Mulai Cepat - Mulai menggunakan 3D Scenes Studio (pratinjau) untuk Azure Digital Twins
3D Scenes Studio (pratinjau) Azure Digital Twins adalah lingkungan 3D imersif, yaitu tempat pekerja bisnis dan lini depan dapat menggunakan dan menyelidiki data operasional dari solusi Azure Digital Twins mereka dengan konteks visual.
Dalam artikel ini, Anda akan menyiapkan semua sumber daya yang diperlukan untuk menggunakan 3D Scenes Studio, termasuk instans Azure Digital Twins dengan data sampel serta sumber daya penyimpanan Azure. Kemudian, Anda akan membuat tayangan di studio yang tersambung ke lingkungan sampel Azure Digital Twins.
Tayangan sampel yang digunakan dalam mulai cepat ini memantau tingkat efisiensi lengan robotik di pabrik. Lengan robotik mengambil sejumlah kotak setiap jam, sementara kamera video memantau setiap lengan untuk mendeteksi apakah lengan gagal mengambil kotak. Setiap lengan memiliki duplikat digital terkait di Azure Digital Twins, dan duplikat digital akan diperbarui dengan data setiap kali ada lengan yang melewatkan kotak. Mengingat skenario ini, mulai cepat ini akan membahas tindakan penyiapan tayangan 3D untuk memvisualisasikan lengan di pabrik, bersama dengan peringatan visual setiap kali kotak terlewatkan.
Sehingga, tayangan akan terlihat seperti ini:
Prasyarat
Untuk menyelesaikan mulai cepat ini, Anda perlu berlangganan Azure. Jika Anda belum berlangganan, buat langganan secara gratis sekarang.
Anda juga harus mengunduh contoh file 3D glTF (Graphics Language Transmission Format) untuk digunakan untuk adegan dalam mulai cepat ini. Unduh file sampel berikut dari GitHub: RobotArms.glb.
Menyiapkan Azure Digital Twins dan data sampel
Langkah pertama dalam menggunakan Azure Digital Twins adalah membuat instans Azure Digital Twins. Setelah membuat instans layanan, Anda dapat menautkan instans ke visualisasi 3D Scenes Studio nanti di mulai cepat.
Sisa bagian ini memandu Anda melalui langkah-langkah ini. Jika Anda sudah menyiapkan instans Azure Digital Twins dari mulai cepat sebelumnya, Anda dapat melanjutkan ke bagian berikutnya.
Membuat instans Azure Digital Twins
Di bagian ini, Anda membuat instans baru Azure Digital Twins menggunakan portal Azure. Navigasi ke portal dan masuk dengan kredensial Anda.
Setelah berada di portal, mulailah dengan memilih Buat sumber daya di menu halaman beranda layanan Azure.
Cari Azure Digital Twins di kotak pencarian, dan pilih layanan Azure Digital Twins dari hasilnya.
Biarkan bidang Rencana diatur ke Azure Digital Twins, kemudian pilih tombol Buat untuk mulai membuat instans layanan baru.
Isi bidang pada tab Dasar penyiapan, termasuk Langganan, grup Sumber Daya, Lokasi, nama Sumber Daya Anda untuk instans baru Anda, serta Wilayah. Centang kotak Tetapkan Peran Pemilik Data Azure Digital Twins untuk memberi diri Anda izin untuk mengelola data dalam instans.
Catatan
Jika kotak Tetapkan Peran Pemilik Data Azure Digital Twins berwarna abu-abu, itu berarti Anda tidak memiliki izin di langganan Azure Anda untuk mengelola akses pengguna ke sumber daya. Anda dapat terus membuat instans di bagian ini, lalu harus meminta seseorang dengan izin yang diperlukan menetapkan Peran ini kepada Anda pada instans sebelum menyelesaikan sisa mulai cepat ini.
Peran umum yang memenuhi persyaratan ini adalah Pemilik, Admin akun, atau kombinasi Kontributor dan Administrator Akses Pengguna.
Pilih Tinjau + Buat untuk menyelesaikan pembuatan instans.
Anda akan melihat halaman ringkasan yang menunjukkan detail yang telah Anda masukkan. Konfirmasi dan buat instans dengan memilih Buat.
Tindakan ini akan membawa Anda ke halaman Gambaran umum yang melacak status penyebaran instans.
Tunggu hingga ada keterangan yang muncul di halaman bahwa penyebaran Anda sudah selesai.
Mengumpulkan nama host
Setelah penyebaran selesai, gunakan tombol Buka sumber daya untuk membuka halaman Gambaran umum instans di portal.
Selanjutnya, catat nilai nama host instans, karena nilai tersebut akan digunakan nanti.
Membuat model sampel dan duplikat
Di bagian ini, Anda akan menggunakan alat Simulator data Azure Digital Twins untuk membuat model sampel dan duplikat untuk mengisi instans Anda. Kemudian, Anda akan menggunakan simulator untuk mengalirkan data sampel ke duplikat dalam grafik.
Catatan
Model, duplikat, dan data yang disimulasikan disediakan untuk Anda dalam mulai cepat ini untuk menyederhanakan proses pembuatan lingkungan yang dapat Anda lihat di 3D Scenes Studio. Saat merancang solusi lengkap Azure Digital Twins Anda sendiri, Anda sendirilah yang akan membuat model dan duplikat untuk menjelaskan lingkungan Anda sendiri secara rinci, serta menyiapkan aliran data Anda sendiri yang sesuai.
Skenario sampel ini merupakan pusat distribusi paket yang berisi enam lengan robot. Setiap lengan memiliki duplikat digital dengan properti untuk melacak berapa banyak kotak yang gagal diambil lengan, sekaligus dengan ID kotak yang terlewat.
Navigasikan ke simulator data di browser web Anda.
Di ruang URL Instans, masukkan nama host instans Azure Digital Twins Anda dari bagian sebelumnya. Atur Jenis Simulasi ke Lengan Robot.
Gunakan tombol Buat lingkungan untuk membuat lingkungan sampel dengan model dan duplikat. (Jika Anda sudah memiliki model dan duplikat dalam instans Anda, tindakan ini tidak akan menghapusnya, melainkan hanya akan menambahkan lebih banyak model dan duplikat.)
Gulir ke bawah dan pilih Mulai simulasi untuk mulai mengirim data yang disimulasikan ke instans Azure Digital Twins Anda. Simulasi tersebut hanya akan berjalan saat jendela ini terbuka dan opsi Mulai simulasi aktif.
Anda dapat menampilkan model dan grafik yang telah dibuat dengan menggunakan alat Graph Azure Digital Twins Explorer. Untuk beralih ke alat tersebut, pilih ikon Graph dari menu sebelah kiri.
Kemudian, gunakan tombol Jalankan Kueri untuk mengkueri semua duplikat dan hubungan yang telah dibuat dalam instans.
Anda dapat memilih setiap duplikat untuk menampilkannya secara lebih rinci.
Untuk melihat model yang telah diunggah serta hubungan antar model, pilih Grafik model.
Tip
Untuk pengenalan penggunaan Azure Digital Twins Explorer, lihat Mulai Cepat: Mulai menggunakan Azure Digital Twins Explorer.
Membuat sumber daya penyimpanan
Selanjutnya, buat akun penyimpanan baru dan kontainer di akun penyimpanan. 3D Scenes Studio akan menggunakan kontainer penyimpanan ini untuk menyimpan file 3D serta informasi konfigurasi Anda.
Anda juga akan menyiapkan izin baca dan tulis ke akun penyimpanan. Untuk mengatur sumber daya pencadangan ini dengan cepat, bagian ini menggunakan Azure Cloud Shell.
Navigasi ke Cloud Shell di browser Anda.
Jalankan perintah berikut untuk mengatur konteks CLI ke langganan Anda untuk sesi ini.
az account set --subscription "<your-Azure-subscription-ID>"
Jalankan perintah berikut untuk membuat akun penyimpanan di langganan Anda. Perintah berisi tempat penampung bagi Anda untuk memasukkan nama dan memilih wilayah untuk akun penyimpanan Anda, serta tempat penampung untuk grup sumber daya Anda.
az storage account create --resource-group <your-resource-group> --name <name-for-your-storage-account> --location <region> --sku Standard_RAGRS
Saat perintah berhasil diselesaikan, Anda akan melihat detail akun penyimpanan baru Anda dalam output. Cari
ID
nilai dalam output dan salin untuk digunakan di perintah berikutnya.Jalankan perintah berikut untuk memberi diri Anda Pemilik Data Storage Blob di akun penyimpanan. Tingkat akses ini akan memungkinkan Anda untuk melakukan operasi baca dan tulis di 3D Scenes Studio. Perintah berisi tempat penampung untuk email yang terkait dengan akun Azure Anda dan ID akun penyimpanan yang Anda salin di langkah sebelumnya.
az role assignment create --role "Storage Blob Data Owner" --assignee <your-Azure-email> --scope <ID-of-your-storage-account>
Saat perintah berhasil diselesaikan, Anda akan melihat detail penetapan peran dalam output.
Jalankan perintah berikut untuk mengonfigurasi CORS untuk akun penyimpanan Anda. Tindakan ini akan diperlukan agar 3D Scenes Studio dapat mengakses kontainer penyimpanan Anda. Perintah berisi tempat penampung untuk nama akun penyimpanan Anda.
az storage cors add --services b --methods GET OPTIONS POST PUT --origins https://explorer.digitaltwins.azure.net --allowed-headers Authorization x-ms-version x-ms-blob-type --account-name <your-storage-account>
Perintah ini tidak memiliki output apa pun.
Jalankan perintah berikut untuk membuat kontainer privat di akun penyimpanan. File 3D Scenes Studio Anda akan disimpan di sini. Perintah berisi tempat penampung bagi Anda untuk memasukkan nama untuk kontainer penyimpanan Anda, dan tempat penampung untuk nama akun penyimpanan Anda.
az storage container create --name <name-for-your-container> --public-access off --account-name <your-storage-account>
Ketika perintah berhasil diselesaikan, output akan menampilkan
"created": true
.
Menginisialisasi lingkungan 3D Scenes Studio Anda
Setelah semua sumber daya disiapkan, sekarang Anda dapat menggunakannya untuk membuat lingkungan di 3D Scenes Studio. Di bagian ini, Anda akan membuat suatu tayangan dan melakukan kustomisasi grafik sampel yang ada di instans Azure Digital Twins Anda.
Buka 3D Scenes Studio. Studio akan terbuka, yang kemudian tersambung ke instans Azure Digital Twins yang terakhir Anda akses di Azure Digital Twins Explorer. Tutup demo selamat datang.
Pilih ikon Edit di samping nama instans untuk mengonfigurasi detail instans dan kontainer penyimpanan.
Untuk URL instans Azure Digital Twins, isi nama host instans Anda dari langkah Kumpulkan nama host ke URL ini:
https://<your-instance-host-name>
.Untuk URL akun Azure Storage, isi nama akun penyimpanan Anda dari langkah Buat sumber daya penyimpanan ke URL ini:
https://<your-storage-account>.blob.core.windows.net
.Untuk nama kontainer Azure Storage, masukkan nama kontainer penyimpanan Anda dari langkah Buat sumber daya penyimpanan.
Pilih Simpan.
Menambahkan tayangan 3D baru
Di bagian ini, Anda akan membuat tayangan 3D baru dengan menggunakan file model 3D RobotArms.glb yang telah Anda unduh sebelumnya di Prasyarat. Suatu tayangan terdiri dari file model 3D dan file konfigurasi yang dibuat untuk Anda secara otomatis.
Tayangan sampel ini berisi visualisasi pusat distribusi serta lengannya. Anda akan menyambungkan visualisasi ini ke duplikat sampel yang telah Anda buat di langkah Membuat model sampel dan duplikat, dan melakukan kustomisasi tampilan yang berbasis data di langkah-langkah selanjutnya.
Pilih tombol Tambahkan tayangan 3D untuk mulai membuat tayangan baru. Masukkan Nama dan Deskripsi untuk adegan Anda, dan pilih Unggah file.
Telusuri file RobotArms.glb di komputer Anda, kemudian buka. Pilih Buat.
Setelah file diunggah, Anda akan melihat bahwa file tersebut tercantum kembali di layar utama 3D Scenes Studio.
Pilih tayangan yang akan dibuka dan tampilkan. Tayangan akan terbuka dalam mode Build.
Membuat elemen tayangan
Selanjutnya, Anda akan menentukan elemen dalam visualisasi 3D dan menautkannya ke duplikat di grafik Azure Digital Twins yang telah Anda siapkan sebelumnya.
Pilih lengan robot apa pun dalam visualisasi tayangan. Tindakan ini akan memunculkan tindakan elemen yang mungkin dilakukan. Pilih + Buat elemen baru.
Di panel Elemen baru, daftar dropdown Duplikat primer berisi nama semua duplikat dalam instans Azure Digital Twins yang tersambung.
Pilih Arm1. Tindakan ini akan otomatis menerapkan ID duplikat digital (
$dtId
) sebagai nama elemen.Pilih Buat elemen.
Sekarang, elemen akan muncul dalam daftar elemen tayangan.
Membuat perilaku
Selanjutnya, Anda akan membuat perilaku elemen. Perilaku ini memungkinkan Anda untuk melakukan kustomisasi visual data elemen serta logika bisnis terkait. Kemudian, Anda dapat menjelajahi kontrol data ini untuk memahami kondisi lingkungan fisik.
Beralih ke daftar Perilaku dan pilih Perilaku baru.
Untuk Nama tampilan, masukkan Efisiensi Garis Pengemasan. Di bawah Elemen, pilih Arm1.
Lewati tab Duplikat, yang tidak digunakan dalam mulai cepat ini.
Beralih ke tab Aturan visual . Aturan visual adalah overlay berbasis data pada elemen yang dapat Anda konfigurasi untuk menunjukkan kesehatan atau status elemen.
Pertama, Anda akan mengatur beberapa kondisi untuk menunjukkan efisiensi garis pengemasan.
Pilih Tambahkan Aturan.
Masukkan Namatampilan pengambilan Per Jam. Biarkan ekspresi Properti pada properti Tunggal dan buka daftar dropdown properti. Daftar ini berisi nama semua properti pada duplikat primer elemen Arm1. Select PrimaryTwin.FailedPickupsLastHr. Lalu, pilih Tambahkan kondisi.
Selanjutnya, Anda akan menentukan beberapa batasan untuk menunjukkan kapan pengambilan per jam kehilangan terlalu banyak paket. Untuk skenario ini, katakanlah lengan membutuhkan perhatian jika melewatkan lebih dari tiga penjemputan dalam satu jam. Beri label kondisi >3 pickup yang terlewat, dan tentukan rentang nilai antara 4 dan Infinity (nilai rentang min bersifat inklusif, dan nilai maksimumnya eksklusif). Tetapkan pewarnaan Elemen merah. Pilih Simpan.
Pilih Tambahkan kondisi lagi, dan buat kondisi berlabel 1-3 pengambilan yang terlewat. Tentukan rentang nilai antara 1 dan 4, dan tetapkan pewarnaan Elemen oranye. Simpan kondisinya.
Pilih Tambahkan kondisi sekali lagi, dan buat kondisi berlabel 0 pengambilan yang terlewat. Tentukan rentang nilai antara 0 dan 1, dan tetapkan pewarnaan Elemen hijau. Simpan kondisinya.
Setelah membuat ketiga kondisi, Simpan aturan visual baru.
Selanjutnya, buat satu aturan visual lagi untuk menampilkan pemberitahuan untuk paket yang terlewat.
Dari tab Aturan visual , pilih Tambahkan Aturan lagi.
Masukkan Namatampilan PickupFailedAlert. Ubah ekspresi Properti menjadi Kustom (tingkat lanjut), masukkan properti PrimaryTwin.PickupFailedAlert, dan atur Jenis ke boolean. Ini adalah properti boolean pada arm twin yang diatur ke True ketika pengambilan paket gagal. Pilih Tambahkan kondisi.
Masukkan Label${PrimaryTwin.PickupFailedBoxID} gagal. Nantinya, dalam tampilan adegan, ini akan secara dinamis menampilkan nilai properti string arm twin PickupFailedBoxID, yang menyimpan ID yang mewakili kotak yang terakhir kali gagal diambil oleh lengan. Atur Nilai ke True dan pilih Jenis visual Lencana. Atur Warna menjadi merah dan pilih Ikon. Pilih Simpan.
Anda sekarang akan melihat kedua aturan Anda tercantum di tab Aturan visual .
Alihkan ke tab Widget. Widget adalah visual berbasis data yang menyediakan konteks dan data tambahan untuk membantu Anda dalam memahami skenario yang ditunjukkan perilaku. Di sini, Anda akan menambahkan dua widget visual untuk menampilkan informasi properti elemen arm.
Pertama, buat widget untuk menampilkan pengukur nilai tekanan hidrolik lengan.
Pilih Tambahkan widget.
Dari Pustaka widget, pilih widget Pengukur lalu Tambahkan widget.
Dalam opsi Widget baru, tambahkan Nama tampilanTekanan Hidrolik, Satuan ukuranm/dtk, dan Ekspresi properti dengan properti tunggal PrimaryTwin.HydraulicPressure.
Atur tiga rentang nilai, sehingga nilai 0-40 muncul warna satu, 40-80 muncul dalam warna kedua, dan 80-Infinity muncul dalam warna ketiga (ingat bahwa nilai rentang minimal bersifat inklusif, dan nilai maksimumnya eksklusif).
Pilih Buat widget.
Selanjutnya, buat widget dengan tautan ke aliran kamera langsung lengan.
Pilih Tambahkan widget. Dari Pustaka widget, pilih widget Tautan lalu Tambahkan widget.
Di opsi Widget baru, masukkan LabelKamera langsung lengan. Untuk URL, Anda dapat menggunakan contoh URL http://contoso.armstreams.com/${PrimaryTwin.$dtId}. Tidak ada kamera langsung yang dihosting di URL untuk sampel ini, tetapi tautan mewakili tempat umpan video mungkin dihosting dalam skenario nyata.
Pilih Buat widget.
Sekarang, opsi perilaku sudah selesai. Simpan perilaku dengan memilih Buat perilaku.
Perilaku Efisiensi Garis Pengemasan sekarang akan muncul dalam daftar perilaku tayangan.
Menampilkan tayangan
Sejauh ini, Anda telah menggunakan 3D Scenes Studio dalam mode Build. Sekarang, alihkan ke mode Tampilan.
Dari daftar Elemen, pilih elemen Arm1 yang telah Anda buat. Visualisasi akan memperbesar tampilan untuk menunjukkan elemen visual dan menampilkan perilaku yang telah Anda siapkan untuk elemen tersebut.
Menerapkan perilaku ke elemen tambahan
Terkadang, satu lingkungan mungkin berisi beberapa elemen serupa dengan visualisasi yang sama (seperti enam lengan robot yang berbeda dalam contoh ini). Sekarang, setelah Anda membuat perilaku untuk satu lengan dan mengonfirmasi seperti apa tampilannya di penampil, bagian ini akan menunjukkan cara menambahkan perilaku dengan cepat ke lengan lain, sehingga semua lengan tersebut menampilkan jenis informasi yang sama di penampil.
Kembali ke mode Build. Seperti yang Anda lakukan di Membuat elemen tayangan, pilih lengan yang berbeda dalam visualisasi, kemudian pilih Buat elemen baru.
Pilih Kembar utama Arm2 untuk elemen baru, lalu beralihlah ke tab Perilaku.
Pilih Tambahkan perilaku. Pilih perilaku Efisiensi Garis Pengemasan yang telah Anda buat dalam mulai cepat ini.
Pilih Buat elemen untuk menyelesaikan pembuatan elemen arm baru.
Alihkan ke tab Tampilan untuk melihat perilaku yang berfungsi pada elemen lengan baru. Sekarang, semua informasi yang telah Anda pilih saat membuat perilaku sudah tersedia untuk kedua elemen lengan di tayangan.
Tip
Jika mau, Anda dapat mengulangi langkah-langkah di bagian ini untuk membuat elemen empat lengan yang tersisa, dan menerapkan perilaku ke semua lengan tersebut agar visualisasi selesai.
Tinjau dan kontekstualisasikan pembelajaran
Mulai cepat ini menunjukkan cara membuat dasbor yang tampak nyata untuk data Azure Digital Twins, yang kemudian akan dibagikan dengan pengguna akhir dan meningkatkan akses ke wawasan penting mengenai lingkungan dunia nyata Anda.
Dalam mulai cepat, Anda telah membuat sampel tayangan 3D untuk mewakili pusat distribusi paket dengan lengan robot yang mengambil paket. Visualisasi ini tersambung ke grafik duplikat digital, dan Anda sudah menautkan satu lengan dalam visualisasi ke duplikat digitalnya sendiri yang menyediakan data pendukung. Anda juga telah membuat perilaku visual untuk menampilkan informasi utama terkait lengan tersebut saat menampilkan tayangan penuh, termasuk pengambilan kotak mana yang telah gagal oleh lengan tersebut dalam durasi satu jam terakhir.
Dalam mulai cepat ini, model sampel dan duplikat untuk skenario pabrik dibuat dengan cepat untuk Anda dengan menggunakan Simulator Data Azure Digital Twins. Saat menggunakan Azure Digital Twins dengan lingkungan Anda sendiri, Anda akan membuat model dan duplikat Anda sendiri untuk menjelaskan secara akurat terkait rincian elemen lingkungan Anda. Mulai cepat ini juga sudah menggunakan simulator data untuk melakukan simulasi pembaruan properti duplikat digital berbasis data "langsung" ketika paket terlewatkan. Saat menggunakan Azure Digital Twins dengan lingkungan Anda sendiri, penyerapan data langsung adalah proses yang akan Anda siapkan sendiri sesuai dengan sensor lingkungan Anda sendiri.
Membersihkan sumber daya
Untuk membersihkan setelah mulai cepat ini, pilih sumber daya Azure Digital Twins mana yang ingin Anda hapus berdasarkan apa yang ingin Anda lakukan selanjutnya.
- Jika Anda berencana untuk melanjutkan ke tutorial Azure Digital Twins, Anda dapat menggunakan kembali instans dalam mulai cepat ini untuk artikel tersebut, dan Anda tidak perlu menghapusnya.
Jika Anda ingin terus menggunakan instans Azure Digital Twins dari artikel ini, tetapi menghapus semua model, kembar, dan hubungannya, jalankan perintah CLI penghapusan pekerjaan az dt berikut:
az dt job deletion create -n <name-of-Azure-Digital-Twins-instance> -y
Jika Anda hanya ingin menghapus beberapa elemen ini, Anda dapat menggunakan perintah az dt twin relationship delete, az dt twin delete, dan az dt model delete untuk secara selektif menghapus elemen yang ingin Anda hapus.
Jika Anda tidak lagi memerlukan instans Azure Digital Twins, Anda dapat menghapusnya dengan menggunakan portal Azure.
Buka kembali halaman Gambaran umum instans di portal. (Jika Anda telah menutup tab tersebut, Anda dapat menemukan instans tersebut kembali dengan mencari namanya di bilah pencarian portal Azure dan memilihnya dari hasil pencarian.)
Pilih Hapus untuk menghapus instans, termasuk semua model dan duplikatnya.
Anda dapat menghapus sumber daya penyimpanan Anda dengan membuka halaman Gambaran umum akun penyimpanan Anda di portal Azure, dan memilih Hapus. Tindakan ini akan menghapus akun penyimpanan serta kontainer di dalamnya, sekaligus file tayangan 3D yang ada dalam kontainer.
Anda mungkin juga ingin menghapus file{i>
Langkah berikutnya
Selanjutnya, lanjutkan ke tutorial Azure Digital Twins untuk membangun lingkungan Azure Digital Twins Anda sendiri.