Membuat dan mengelola katalog sinyal - AWS IoT FleetWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat dan mengelola katalog sinyal

catatan

Anda dapat mengunduh skrip demo untuk mengonversi pesan ROS 2 ke file VSS JSON yang kompatibel dengan katalog sinyal. Untuk informasi selengkapnya, lihat Panduan Pengembang Data Sistem Visi.

Katalog sinyal adalah kumpulan sinyal standar yang dapat digunakan kembali untuk membuat model kendaraan. AWS IoT FleetWise mendukung Spesifikasi Sinyal Kendaraan (VSS) yang dapat Anda ikuti untuk menentukan sinyal. Sinyal dapat berupa salah satu dari jenis berikut.

Atribut

Atribut mewakili informasi statis yang umumnya tidak berubah, seperti tanggal pabrikan dan pembuatan.

Cabang

Cabang mewakili sinyal dalam struktur bersarang. Cabang menunjukkan hierarki sinyal. Misalnya, Vehicle cabang memiliki cabang anak,Powertrain. PowertrainCabang memiliki cabang anak,combustionEngine. Untuk menemukan combustionEngine cabang, gunakan Vehicle.Powertrain.combustionEngine ekspresi.

Sensor

Data sensor melaporkan keadaan kendaraan saat ini dan berubah seiring waktu, karena keadaan kendaraan berubah, seperti level cairan, suhu, getaran, atau tegangan.

Aktuator

Data aktuator melaporkan keadaan perangkat kendaraan, seperti motor, pemanas, dan kunci pintu. Mengubah keadaan perangkat kendaraan dapat memperbarui data aktuator. Misalnya, Anda dapat menentukan aktuator untuk mewakili pemanas. Aktuator menerima data baru saat Anda menghidupkan atau mematikan pemanas.

Struktur kustom

Struktur kustom (juga dikenal sebagai struct) mewakili struktur data yang kompleks atau tingkat tinggi. Ini memfasilitasi pengikatan logis atau pengelompokan data yang berasal dari sumber yang sama. Struct digunakan ketika data dibaca atau ditulis dalam operasi atom, seperti untuk mewakili tipe data yang kompleks atau bentuk tingkat tinggi.

Sinyal tipe struct didefinisikan dalam katalog sinyal menggunakan referensi ke tipe data struct alih-alih tipe data primitif. Structs dapat digunakan untuk semua jenis sinyal termasuk sensor, atribut, aktuator, dan tipe data sistem visi. Jika sinyal tipe struct dikirim atau diterima, AWS FleetWise IoT mengharapkan semua item yang disertakan memiliki nilai yang valid, jadi semua item wajib. Misalnya, jika struct berisi item Vehicle.camera.Image.Height, Vehicle.Camera.Image.Width, dan Vehicle.Camera.Image.Data — diharapkan sinyal yang dikirim berisi nilai untuk semua item ini.

catatan

Data sistem visi dalam rilis pratinjau dan dapat berubah sewaktu-waktu.

Properti kustom

Properti kustom mewakili anggota struktur data yang kompleks. Tipe data properti dapat berupa primitif atau struct lain.

Saat merepresentasikan bentuk tingkat tinggi menggunakan struct dan properti kustom, bentuk tingkat tinggi yang dimaksudkan selalu didefinisikan dan dilihat sebagai struktur pohon. Properti kustom digunakan untuk mendefinisikan semua node daun sementara struct digunakan untuk mendefinisikan semua node non-daun.

catatan
  • Jika Anda menggunakan FleetWise konsol AWS IoT untuk membuat model kendaraan pertama, Anda tidak perlu membuat katalog sinyal secara manual. Saat Anda membuat model kendaraan pertama Anda, AWS IoT FleetWise secara otomatis membuat katalog sinyal untuk Anda. Untuk informasi selengkapnya, lihat Buat model kendaraan (konsol).

  • Jika Anda menggunakan FleetWise konsol AWS IoT untuk membuat model kendaraan, Anda dapat mengunggah file.dbc untuk mengimpor sinyal. .dbc adalah format file yang didukung oleh database Controller Area Network (CAN bus). Setelah model kendaraan dibuat, sinyal baru secara otomatis ditambahkan ke katalog sinyal. Untuk informasi selengkapnya, lihat Buat model kendaraan (konsol).

  • AWS IoT FleetWise saat ini mendukung katalog sinyal untuk masing-masing Akun AWS per Wilayah.

AWS IoT FleetWise menyediakan operasi API berikut yang dapat Anda gunakan untuk membuat dan mengelola katalog sinyal.

  • CreateSignalCatalog— Membuat katalog sinyal baru.

  • ImportSignalCatalog— Mengimpor sinyal untuk membuat katalog sinyal dengan mengunggah file JSON. Sinyal harus ditentukan dengan mengikuti VSS dan disimpan dalam format JSON.

  • UpdateSignalCatalog— Memperbarui katalog sinyal yang ada dengan memperbarui, menghapus, atau menambahkan sinyal.

  • DeleteSignalCatalog— Menghapus katalog sinyal yang ada.

  • ListSignalCatalogs— Mengambil daftar ringkasan paginasi dari semua katalog sinyal.

  • ListSignalCatalogNodes— Mengambil daftar paginasi ringkasan semua sinyal (node) dalam katalog sinyal yang diberikan.

  • GetSignalCatalog— Mengambil informasi tentang katalog sinyal.