Pemberitahuan akhir dukungan: Pada 10 September 2025, AWS
akan menghentikan dukungan untuk. AWS RoboMaker Setelah 10 September 2025, Anda tidak akan lagi dapat mengakses AWS RoboMaker konsol atau AWS RoboMaker sumber daya. Untuk informasi lebih lanjut tentang transisi ke AWS Batch untuk membantu menjalankan simulasi kontainer, kunjungi posting blog ini.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tugas umum
Bagian ini berisi tugas umum untuk membuat template dunia simulasi. Banyak tugas menentukan koneksi yang diinginkan atau bentuk yang diinginkan. Simulasi WorldForge membuat upaya terbaik untuk menghasilkan dunia sesuai dengan parameter template dunia simulasi. Dunia yang dihasilkan mungkin tidak selalu menyertakan semua properti yang diinginkan.
Menentukan daftar kamar untuk lantai
Jenis kamar mempengaruhi denah lantai dengan berkontribusi pada kamar mana yang berdekatan. Jenis kamar juga digunakan untuk menentukan jenis bahan untuk lantai dan dindingnya dan jenis furnitur untuk ditempatkan secara acak secara default. Anda dapat mengganti jenis material lantai dan dinding standar dan jenis furnitur berdasarkan jenis kamar atau nama kamar.
Anda dapat memilih dari jenis kamar berikut: Kamar Tidur, Kamar Mandi, Ruang Tamu, Ruang Makan, Dapur, Lorong, Lemari.
Contoh berikut menentukan rumah tiga kamar. Ukuran dan bentuk ruangan ditentukan secara default.
- Using the console
-
-
Di layar edit template dunia Simulasi, di bawah Denah lantai, pilih Kamar.
-
Di panel Kamar, pilih Tambahkan ruang.
-
Tambahkan detail untuk ruangan. Anda dapat menentukan Nama kamar, Tipe kamar, Area yang diinginkan, dan rasio aspek yang diinginkan.
-
Pilih Simpan untuk menyimpan ruangan baru. Ulangi sampai Anda memiliki kamar yang Anda inginkan. Jika Anda menambahkan terlalu banyak, Anda dapat menghapusnya dari panel Kamar.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Rooms": [
{
"Type": "Bedroom",
"Name": "My Master Bedroom",
},
{
"Type": "Bathroom",
"Name": "My Ensuite",
},
{
"Type": "Kitchen",
"Name": "My Kitchen",
}
]
Meminta lorong panjang
Anda dapat menggunakanDesiredShape
properti untuk meminta bentuk kamar yang disukai. Type
tidak berpengaruh pada bentuknya. Pada contoh berikut, rasioHallway
aspeknya rendah. Ketika dikombinasikan dengan cukup besarArea
, itu menunjukkan keinginan untuk lorong yang panjang dan sempit. Simulasi WorldForge mencoba menghasilkan ruangan yang mirip dengan bentuk yang diinginkan.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Denah lantai, pilih Kamar.
-
Di panel Kamar, pilih Tambahkan ruang.
-
Tentukan Nama kamar, lalu pilih Lorong untuk tipe Kamar.
-
Tentukan area yang diinginkan dari20
dan rasio aspek yang diinginkan dari4:1
.
-
Pilih Simpan untuk menyimpan lorong.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Rooms": [
{
"Type": "Hallway",
"Name": "My Hallway",
"DesiredShape": {
"Area": 20.0,
"AspectRatio": {
"x": 4, "y": 1
}
}
}
]
Rentang area kamar yang valid adalah 10 meter hingga 300 meter. Rentang rasio aspek kamar yang valid adalah 1:4 hingga 4:1.
Meminta pintu antar kamar
Jika Anda memiliki dua kamar, dan kamar berbagi setidaknya satu dinding, Anda dapat memintaDesiredConnections
antara dua kamar. Simulasi WorldForge mencoba untuk menempatkan kamar yang berdekatan dan, tergantung padaConnectionType
, baik menempatkanDoorway
di lokasi acak di sepanjang dinding yang berdekatan atau membuatOpening
dengan menghapus dinding yang berdekatan seluruhnya.
Contoh berikut meminta koneksi terbuka untuk ruang tamu dan dapur. Hal ini juga meminta koneksi pintu terpisah untuk kamar tidur dan kamar mandi:
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Denah lantai, pilih Koneksi.
-
Di panel Koneksi, pilih Tambahkan koneksi.
-
Di panel koneksi yang diinginkan, pilih Pembukaan untuk jenis Koneksi dan kemudian pilih ruang untuk Lokasi 1 dan Lokasi 2, seperti “Ruang Tamu Saya” dan “Dapur Saya”.
-
Pilih Simpan untuk menyimpan koneksi yang diinginkan.
-
Ulangi untuk menambahkan Pintu sebagai koneksi yang diinginkan antara dua lokasi lain, seperti “Kamar Tidur Saya” dan “Kamar Mandi Saya”.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"DesiredConnections": [
{
"Location": [ "My Living Room", "My Kitchen" ],
"ConnectionType": "Opening"
},
{
"Location": [ "My Bedroom", "My Bathroom" ],
"ConnectionType": "Doorway"
}
]
Jumlah koneksi yang valid per kamar adalah 4 dan maksimum satu koneksi pembuka untuk setiap pasangan kamar.
Menerapkan konfigurasi ke semua kamar
Anda hanya dapat menerapkan konfigurasi ke semua ruangan dengan menggunakan template yang Versi 2 dan di atasnya. Untuk informasi selengkapnya, lihat Menerapkan konfigurasi ke semua kamar.
Anda dapat menggunakanTarget.All
kata kunci untuk menerapkan konfigurasi ke semua kamar.
Contoh berikut mengubah keadaan pintu untuk semua pintu.
- Using the console
-
Prosedur berikut memberi Anda kemampuan untuk menerapkan konfigurasi untuk semua pintu di dunia Anda. Anda juga dapat menerapkan konfigurasi tunggal untuk semua lantai, set material, dinding, dan furnitur.
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Pintu.
-
Di panel Pintu, pilih Tambahkan pintu khusus.
-
Untuk Tetapkan nama, tentukan nama untuk set pintu kustom Anda.
-
Untuk Kamar yang terpengaruh, tentukan Semua kamar.
-
Untuk keadaan Pintu, pilih keadaan terbuka pintu.
-
Pilih Simpan untuk menyimpan konfigurasi pintu.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
. Contoh berikut menargetkan semua pintu dalam set pintu.
"Interior": {
"Doorways": {
"DoorwaySets": [
{
"Name": "your-doorway-set",
"TargetSet": "Target.All",
"Door": {
"InitialState": {
"OpenPosition": {
"Percent": "percentage-that-you-specify"
}
}
}
}
]
}
}
Meminta pintu di pintu
Anda hanya dapat mengkonfigurasi pintu untuk memiliki pintu menggunakan template dunia yang Versi 2 dan di atasnya.
Anda dapat menggunakan template untuk menentukan pintu di pintu di WorldForge duniaAWS RoboMaker Simulasi Anda.
Anda dapat menentukan jenis berikut pintu:
Anda dapat mengkonfigurasi persentase di mana pintu-pintu ini terbuka. Misalnya, ini adalah beberapa status terbuka yang dapat Anda tentukan:
-
0% terbuka — tertutup
-
50% terbuka - setengah jalan terbuka
-
70% terbuka - sebagian besar terbuka
-
100% terbuka - seluruhnya terbuka
Anda juga dapat memilih untukAWS RoboMaker menetapkan persentase terbuka acak untuk setiap pintu.
Anda dapat menggunakan prosedur berikut untuk menambahkan pintu ke pintu Anda.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Pintu.
-
Di panel Pintu, pilih Tambahkan pintu khusus.
-
Untuk nama Set, beri nama set pintu khusus Anda.
-
Untuk Kamar yang terpengaruh di bawah Lokasi, pilih kamar yang ingin Anda pintunya.
-
Untuk jenis Pintu di bawah Kustomisasi, pilih jenis pintu yang Anda tambahkan.
-
Di bawah keadaan Pintu, pilih apakah pintu terbuka, tertutup, terbuka sebagian, atau dalam keadaan acak.
-
Pilih Simpan untuk menyimpan konfigurasi.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Interior": {
"Doorways": {
"DoorwaySets": [
{
"Name": "your-doorway-set",
"TargetSet": "the-doorways-that-you-want-to-target",
"Door": {
"InitialState": {
"OpenPosition": {
"Percent": "the-open-percentage-that-you-specify-for-the-doors-that-you're-targeting"
}
}
}
]
}
}
Meminta tidak ada pintu di pintu
Anda hanya dapat secara eksplisit menentukan tidak ada pintu di pintu menggunakan template dunia yang Versi 2 dan di atasnya.
Anda dapat menggunakan template untuk secara eksplisit menentukan bahwa pintu di WorldForge duniaAWS RoboMaker Simulasi Anda tidak memiliki pintu di pintu.
Contoh berikut meminta agar tidak ada pintu di pintu antar kamar.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Pintu.
-
Di panel Pintu, pilih Tambahkan pintu khusus.
-
Untuk panel Kamar yang terpengaruh di bawah Lokasi, pilih Semua kamar.
-
Untuk jenis Pintu di bawah Kustomisasi, pilih Tidak ada pintu di ambang pintu.
-
Pilih Save (Simpan).
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Interior": {
"Doorways": {
"DoorwaySets": [
{
"Name": "doorway-set-name
",
"TargetSet": "Target.All",
"Door": null
}
]
}
Jika Anda menginginkan tata letak denah lantai yang lebih panjang atau lebih luas yang memengaruhi semua kamar, Anda dapat memintaDesiredAspectRatio
untukFootprint
. Simulasi WorldForge menggunakan preferensi ini untuk mempengaruhi keseluruhan bentuk dan posisi ruangan sehingga denah lantai lebih sesuai dengan rasio aspek tapak yang diminta. Rasio aspek yang diinginkan opsional dan default-nya adalah persegi.
Contoh berikut menimpa rasio persegi default (1:1) ke lebih memilih tata letak yang lebih luas di mana semua kamar lebih mungkin untuk membentang dan ditempatkan untuk membuat footprint non-persegi:
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Denah lantai, pilih dimensi Dunia.
-
Di panel dimensi Dunia, di bawah rasio aspek yang diinginkan, tentukan Lebar1
dan Panjang4
.
-
Pilih Simpan untuk menyimpan ruangan baru.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Footprint": {
"DesiredAspectRatio": {
"x": 1, "y": 4
}
}
Rentang yang valid untukDesiredAspectRatio
adalah kisaran dari 1:4 hingga 4:1.
Meminta ketinggian langit-langit khusus
Ketinggian plafon denah lantai menentukan ketinggian dinding untuk semua ruangan. Tinggi langit-langit default adalah 2,4 meter. Dalam contoh ini, kita mengganti default-nya adalah 3,2 meter:
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Denah lantai, pilih dimensi Dunia.
-
Di panel dimensi Dunia, tentukan ketinggian Plafon3.2
.
-
Pilih Simpan untuk menyimpan ruangan baru.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Ceiling": {
"Height": 3.2
}
Menentukan jenis bahan yang sama untuk lantai di ruangan yang berbeda
Gunakan jenis kamar atau nama kamar dan daftar beberapa kamar untuk bagian lantai interior. Pada contoh berikut, semua kamar tidur, ruang keluarga dan ruang makan memiliki bahan papan lantai acak yang ditugaskan.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Flooring.
-
Di panel Flooring, pilih Add flooring.
-
Di panel lantai Kustom, tentukan nama Set lantai, sepertiatau contoh, “Set Bahan Lantai 1".
-
Di bawah Jenis filter, pilih Berdasarkan tipe kamar.
-
Di bawah tipe Kamar, pilih Kamar Tidur, Ruang Keluarga, dan Ruang Makan.
-
Di bawah lantai Kustom, pilih Add material dan kemudian pilih Floorboard.
-
Pilih Simpan untuk menyimpan set lantai.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Flooring": {
"MaterialSets": [
{
"Name": "Flooring Material Set 1",
"TargetSet": {
"RoomTypes": [ "Bedroom", "Living", "Dining" ]
},
"SampleSet": {
"MaterialTypes": [ "Floorboards" ]
}
}
]
}
Menentukan jenis bahan yang berbeda untuk lantai antara kamar dengan jenis yang sama
Dalam contoh berikut, semua kamar tidur, ruang keluarga dan ruang makan memiliki bahan papan lantai acak yang ditugaskan kecuali untukBedroom 3
. Hal ini ditugaskan bahan karpet acak.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Flooring.
-
Di panel Flooring, pilih Add flooring.
-
Di panel Lantai khusus, tentukan nama Set lantai, sepertiFlooring Material Set
1
.
-
Di bawah Jenis filter, pilih Berdasarkan tipe kamar.
-
Di bawah tipe Kamar, pilih Kamar Tidur, Ruang Keluarga, dan Ruang Makan.
-
Di bawah lantai Kustom, pilih Add material dan kemudian pilih Floorboard.
-
Pilih Simpan untuk menyimpan set lantai.
-
Di panel Flooring, pilih Add flooring.
-
Di panel Lantai khusus, tentukan nama Set lantai, sepertiFlooring Material Set for Bedroom
3
.
-
Di bawah Jenis filter, pilih Berdasarkan nama kamar.
-
Di bawah Nama kamar, pilih nama kamar, sepertiBedroom
3
.
-
Di bawah lantai Kustom, pilih Tambahkan bahan dan kemudian pilih Karpet.
-
Pilih Simpan untuk menyimpan set lantai.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Flooring": {
"MaterialSets": [
{
"Name": "Flooring Material Set 1",
"TargetSet": {
"RoomTypes": [ "Bedroom", "Living", "Dining" ]
},
"SampleSet": {
"MaterialTypes": [ "Floorboards" ]
}
},
{
"Name": "Flooring Material Set for Bedroom 3",
"TargetSet": {
"RoomNames": [ "Bedroom 3" ]
},
"SampleSet": {
"MaterialTypes": [ "Carpet" ]
}
}
]
}
Menentukan lebih banyak dan lebih sedikit furnitur di kamar
Anda dapat menentukan seberapa padat furnitur spasi oleh nama kamar atau jenis kamar. Secara default, kamar dilengkapi secara acak dengan jarak moderat. Dalam contoh berikut, semua kamar tidur secara acak dilengkapi dengan jarak padat. Ruang tamu dan ruang makan dilengkapi dengan jarang. Semua kamar lainnya dilengkapi secara default.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Furniture.
-
Di panel Furniture, pilih Add custom furniture.
-
Di panel Furnitur khusus, tentukan nama Set furnitur khusus, sepertiDense Furniture Arrangement
.
-
Di bawah Jenis filter, pilih Berdasarkan tipe kamar.
-
Di bawah Tipe Kamar, pilih Kamar Tidur.
-
Toggle Override furniture untuk menggunakan furnitur default.
-
Di bawah Kepadatan furnitur, pilih Padat.
-
Pilih Simpan untuk menyimpan set furnitur.
-
Di panel Furniture, pilih Add custom furniture.
-
Di panel Furnitur khusus, tentukan nama Set furnitur khusus, sepertiSparse Furniture Arrangement
.
-
Di bawah Jenis filter, pilih Berdasarkan nama kamar.
-
Di bawah Nama kamar, pilih kamar yang Anda inginkan untuk memiliki kepadatan furnitur yang jarang, sepertiMy Living Room
danMy Dining
Room
.
-
Toggle Override furniture untuk menggunakan furnitur default.
-
Di bawah Kepadatan furnitur, pilih Jarang.
-
Pilih Simpan untuk menyimpan set furnitur.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Furniture": {
"FurnitureArrangements": [
{
"Name": "Dense Furniture Arrangement",
"TargetSet": {
"RoomTypes": [ "Bedroom" ]
},
"DesiredSpatialDensity": "Dense"
},
{
"Name": "Sparse Furniture Arrangement",
"TargetSet": {
"RoomNames": [ "My Living Room", "My Dining Room" ]
},
"DesiredSpatialDensity": "Sparse"
}
]
}
Menambahkan jenis furnitur khusus ke semua kamar tidur dan satu ruang tamu/ruang makan bersama
Anda dapat menentukan jenis furnitur untuk kamar dengan nama kamar atau jenis kamar. Dalam contoh berikut, semua kamar tidur cukup dilengkapi dengan tempat tidur acak, meja, meja rias, dan lampu lantai. Ruangan “Ruang tamu/ruang makan saya” dilengkapi dengan meja makan acak, kursi makan, lampu lantai, sofa, dan meja kopi. Semua kamar lainnya dilengkapi secara default.
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Furniture.
-
Di panel Furniture, pilih Add custom furniture.
-
Di panel Furnitur khusus, tentukan nama Set furnitur khusus, sepertiBedroom Furniture
.
-
Di bawah Jenis filter, pilih Berdasarkan tipe kamar.
-
Di bawah Tipe Kamar, pilih Kamar Tidur.
-
Pastikan furnitur Override dipilih. Jika tidak dipilih, Simulasi WorldForge menggunakan furnitur default.
-
Di bawah jenis Furniture, pilih Tambahkan furnitur dan kemudian pilih Tempat Tidur, Meja, Meja Rias, dan Floorlamps.
-
Pilih Simpan untuk menyimpan set furnitur.
-
Di panel Furniture, pilih Add custom furniture.
-
Di panel Furnitur khusus, tentukan nama Set furnitur khusus, sepertiLiving and Dining
Furniture
.
-
Di bawah Jenis filter, pilih Berdasarkan nama kamar.
-
Di bawah Nama kamar, pilih kamar, sepertiMy living
and dining room
.
-
Pastikan furnitur Override dipilih. Jika tidak dipilih, Simulasi WorldForge menggunakan furnitur default.
-
Di bawah jenis Furniture DiningTables, pilih DiningChairs, FloorLamps, Sofa, dan CoffeeTables.
-
Di bawah Kepadatan furnitur, pilih Padat.
-
Pilih Simpan untuk menyimpan set furnitur.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Furniture": {
"FurnitureArrangements": [
{
"Name": "Bedroom Furniture",
"TargetSet": {
"RoomTypes": [ "Bedroom" ]
},
"SampleSet": {
"ModelTypes": [
"Beds",
"Desks",
"Dressers",
"FloorLamps"
]
}
}
{
"Name": "Living and Dining Furniture",
"TargetSet": {
"RoomNames": [ "My living and dining room" ]
},
"SampleSet": {
"ModelTypes": [
"DiningTables",
"DiningChairs",
"FloorLamps",
"Sofas",
"CoffeeTables"
],
"DesiredSpatialDensity": "Dense"
}
}
]
}
Menentukan ruangan tanpa furnitur
Tentukan daftar kosong untuk model yang ditetapkan untuk pengaturan perabotan. Semua kamar lainnya dilengkapi secara default:
- Using the console
-
-
Pada layar edit template dunia Simulasi, di bawah Interiors, pilih Furniture.
-
Di panel Furniture, pilih Add custom furniture.
-
Di panel Furnitur khusus, tentukan nama Set furnitur khusus, sepertiNo furniture
.
-
Di bawah Jenis filter, pilih Berdasarkan nama kamar.
-
Di bawah Nama kamar, pilih kamar yang Anda inginkan untuk tidak memiliki furnitur, sepertiMy Spare Room
.
-
Pastikan furnitur Override dipilih. Jika tidak dipilih, Simulasi WorldForge menggunakan furnitur default.
-
Di bawah Jenis furnitur, pastikan tidak ada jenis yang dipilih.
-
Pilih Simpan untuk menyimpan set furnitur.
- Using the AWS CLI
-
Anda dapat menggunakan JSON berikuttemplateBody
sebagai bagian dari panggilan kecreate-world-template
.
"Furniture": {
"FurnitureArrangements": [
{
"Name": "No Furniture",
"TargetSet": {
"RoomNames": [ "My Spare Room" ]
},
"SampleSet": {
"ModelTypes": []
}
}
]
}