Aviso de fim do suporte: em 10 de setembro de 2025, AWS
interromperá o suporte para AWS RoboMaker. Depois de 10 de setembro de 2025, você não poderá mais acessar o AWS RoboMaker console ou AWS RoboMaker os recursos. Para obter mais informações sobre como fazer a transição para ajudar AWS Batch a executar simulações em contêineres, visite esta postagem no blog.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tarefas comuns
Esta seção contém tarefas comuns para criar modelos de mundo de simulação. Muitas das tarefas especificam as conexões ou formas desejadas. O Simulation WorldForge faz máximo para gerar mundos de acordo com os parâmetros do modelo de mundo de simulação. Os mundos gerados nem sempre incluem todas as propriedades desejadas.
Especificando uma lista de cômodos de um andar
O tipo de cômodo influencia a planta, contribuindo para quais cômodos são adjacentes. O tipo de cômodo também é usado para determinar os tipos de material dos pisos e paredes e os tipos de móveis a serem colocados aleatoriamente por padrão. Você pode substituir os tipos padrão de materiais de piso e paredes e tipos de móveis por tipo de cômodo ou nome do cômodo.
Você pode selecionar entre os seguintes tipos de cômodo: quarto, banheiro, sala de estar, sala de jantar, cozinha, corredor, armário.
Os exemplos a seguir especificam uma casa de três cômodos. Os tamanhos e formas dos cômodos são determinados por padrão.
- Using the console
-
-
Na tela de edição de modelo do Simulation World, em Planta baixa, escolha Cômodos.
-
No painel Cômodos, escolha Adicionar cômodo.
-
Adicione detalhes do quarto. Você pode especificar Nome do cômodo, o Tipo de cômodo, Área desejada e Proporção de aspecto desejada.
-
Escolha Salvar para salvar o novo cômodo. Repita até ter os cômodos desejados. Se você adicionar muitos, poderá excluí-los do painel Cômodos.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Rooms": [
{
"Type": "Bedroom",
"Name": "My Master Bedroom",
},
{
"Type": "Bathroom",
"Name": "My Ensuite",
},
{
"Type": "Kitchen",
"Name": "My Kitchen",
}
]
Solicitando um corredor longo
Você pode usar a propriedade DesiredShape
para solicitar a forma preferida de um cômodo. Type
não tem efeito sobre a forma. No exemplo a seguir, a proporção de aspecto Hallway
é baixa. Quando combinado com uma Area
grande o suficiente, indica o desejo de um corredor longo e estreito. O Simulation WorldForge tenta gerar salas semelhantes ao formato desejado.
- Using the console
-
-
Na tela de edição de modelo do Simulation World, em Planta baixa, escolha Cômodos.
-
No painel Cômodos, escolha Adicionar cômodo.
-
Especifique o Nome do cômodo e escolha Corredor em Tipo de cômodo.
-
Especifique uma Área desejada de 20
e uma Proporção de aspecto desejada de 4:1
.
-
Escolha Salvar para salvar o corredor.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Rooms": [
{
"Type": "Hallway",
"Name": "My Hallway",
"DesiredShape": {
"Area": 20.0,
"AspectRatio": {
"x": 4, "y": 1
}
}
}
]
A faixa válida da área do cômodo é de 10 metros a 300 metros. A faixa válida de proporção do cômodo é de 1:4 a 4:1.
Solicitando uma entrada entre os cômodos
Se você tem dois quartos e os quartos compartilham pelo menos uma parede, você pode solicitar um DesiredConnections
entre os dois cômodos. O Simulation O WorldForge tenta colocar os cômodos adjacentes e, dependendo do ConnectionType
, coloca um Doorway
em um local aleatório ao longo de uma parede adjacente ou cria uma Opening
removendo totalmente uma parede adjacente.
O exemplo a seguir solicita uma conexão aberta para a sala de estar e a cozinha. Também solicita uma conexão de entrada separada para o quarto e o banheiro:
- Using the console
-
-
Na tela de Edição do modelo de mundo de simulação, em Planta baixa, escolha Conexões.
-
No painel Conexões, selecione Adicionar conexão.
-
No painel Conexões desejadas, selecione Abertura no Tipo de conexão e, em seguida, selecione um cômodo para Localização 1 e Localização 2, como “Minha Sala de Estar” e “Minha Cozinha”.
-
Escolha Salvar para salvar as conexões desejadas.
-
Repita para adicionar uma Porta como conexão desejada entre dois outros locais, como “Meu quarto” e “Meu banheiro”.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"DesiredConnections": [
{
"Location": [ "My Living Room", "My Kitchen" ],
"ConnectionType": "Opening"
},
{
"Location": [ "My Bedroom", "My Bathroom" ],
"ConnectionType": "Doorway"
}
]
O número válido de conexões por cômodo é 4 e, no máximo, uma conexão de abertura para cada par de cômodos.
Aplicando uma configuração a todos os cômodos
Você pode usar a palavra-chave Target.All
para aplicar uma configuração a todas as salas.
O exemplo a seguir altera o estado da porta para todas as portas.
- Using the console
-
O procedimento a seguir permite aplicar uma configuração a todas as portas do seu mundo. Você também pode aplicar uma única configuração a todos os pisos, conjuntos de materiais, paredes e móveis.
-
Na tela de Edição de modelo de simulação de mundos, em Interiores, escolha Portas.
-
No painel Portas, escolha Adicionar portas personalizadas.
-
Em Nome do conjunto, especifique um nome para seu conjunto de portas personalizadas.
-
Para Cômodos afetados, especifique Todos os cômodos.
-
Para Estado da porta, escolha o estado aberto da porta.
-
Escolha Salvar para salvar as novas portas.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
. O exemplo a seguir tem como alvo todas as portas dentro de um conjunto de portas.
"Interior": {
"Doorways": {
"DoorwaySets": [
{
"Name": "your-doorway-set",
"TargetSet": "Target.All",
"Door": {
"InitialState": {
"OpenPosition": {
"Percent": "percentage-that-you-specify"
}
}
}
}
]
}
}
Solicitando portas em vãos de porta
Você só pode configurar portas para ter vãos usando modelos de mundos que sejam da Versão 2 e superior.
Você pode usar um modelo para especificar portas em vãos em seu mundo do AWS RoboMaker Simulation WorldForge.
Você pode especificar os seguintes tipos de portas:
Você pode configurar a porcentagem na qual essas portas ficam abertas. Por exemplo, esses são alguns estados abertos que você pode especificar:
Você também pode optar por fazer com que o AWS RoboMaker atribua uma porcentagem aleatória de abertura a cada porta.
É possível usar o procedimento do a seguir para adicionar portas aos vãos de portas.
- Using the console
-
-
Na tela de Edição de modelo de simulação de mundos, em Interiores, escolha Portas.
-
No painel Portas, escolha Adicionar portas personalizadas.
-
Em Nome do conjunto, nomeie seu conjunto de portas personalizado.
-
Em Cômodos afetados, em Localização, escolha os cômodos que você deseja que tenham portas.
-
Em Tipo de porta, em Personalizações, escolha o tipo de porta que você vai adicionar.
-
Em Estado da porta, escolha se a porta está aberta, fechada, parcialmente aberta ou aleatória.
-
Escolha Salvar para salvar a nova configuração.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-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"
}
}
}
]
}
}
Solicitando que não haja portas nos vãos
Você só pode especificar explicitamente que não haja portas vãos usando modelos de mundos que sejam da Versão 2 e superior.
Você pode usar um modelo para especificar explicitamente que as portas em seu mundo do AWS RoboMaker Simulation WorldForge não tenha portas nos vãos.
O exemplo a seguir solicita que não haja portas nos vãos entre os quartos.
- Using the console
-
-
Na tela de Edição de modelo de simulação de mundos, em Interiores, escolha Portas.
-
No painel Portas, escolha Adicionar portas personalizadas.
-
No painel Cômodos afetados, em Localização, escolha Todos os cômodos.
-
Para Tipo de porta em Personalizações, escolha Nenhuma porta nos vãos.
-
Escolha Salvar.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Interior": {
"Doorways": {
"DoorwaySets": [
{
"Name": "doorway-set-name
",
"TargetSet": "Target.All",
"Door": null
}
]
}
Se você quiser um layout de planta mais longo ou mais amplo que afete todos os cômodos, você pode solicitar um DesiredAspectRatio
para o Footprint
. O Simulation WorldForge usa essa preferência para influenciar a forma geral e as posições dos cômodos, de modo que a planta se ajuste melhor à proporção de área de cobertura solicitada. A proporção desejada é opcional e o padrão é um quadrado.
O exemplo a seguir substitui a proporção quadrada padrão (1:1) para preferir um layout mais amplo, em que todos os cômodos têm maior probabilidade de serem esticados e posicionados para criar uma área não quadrada:
- Using the console
-
-
Na tela de Edição do modelo de mundos de simulação, em Planta baixa, escolha Dimensões do mundo.
-
No painel Dimensões do mundo, em Proporção de aspecto desejada, especifique uma Largura de 1
e um Comprimento de 4
.
-
Escolha Salvar para salvar o novo cômodo.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Footprint": {
"DesiredAspectRatio": {
"x": 1, "y": 4
}
}
O intervalo válido para DesiredAspectRatio
é um intervalo de 1:4 a 4:1.
Solicitando uma altura de teto personalizada
A altura do teto da planta baixa determina a altura das paredes de todos os quartos. A altura padrão do teto é de 2,4 metros. Neste exemplo, substituímos o padrão para 3,2 metros:
- Using the console
-
-
Na tela de Edição do modelo de mundos de simulação, em Planta baixa, escolha Dimensões do mundo.
-
No painel Dimensões de mundo, especifique uma Altura do teto de 3.2
.
-
Escolha Salvar para salvar o novo cômodo.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Ceiling": {
"Height": 3.2
}
Especificando os mesmos tipos de materiais para pisos em cômodos diferentes
Use tipos de cômodos ou nomes de quartos e liste vários cômodos para a seção de piso interno. No exemplo a seguir, todos os quartos, salas de estar e salas de jantar têm um material de piso aleatório atribuído.
- Using the console
-
-
Na tela de Edição de modelo do mundo de simulação, em Interiores, escolha Pisos.
-
No painel Pisos, escolha Adicionar pisos.
-
No painel Pisos personalizados, especifique um Nome de conjunto de pisos, como, por exemplo, “Conjunto de materiais de piso 1”.
-
Em Tipo de filtro, escolha Por tipo de cômodo.
-
Em Tipos de cômodos, selecione Quartos, Salas de estar e Salas de jantar.
-
Em Pisos personalizados, escolha Adicionar material e, em seguida, escolha Assoalho.
-
Escolha Salvar para salvar o conjunto de pisos.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Flooring": {
"MaterialSets": [
{
"Name": "Flooring Material Set 1",
"TargetSet": {
"RoomTypes": [ "Bedroom", "Living", "Dining" ]
},
"SampleSet": {
"MaterialTypes": [ "Floorboards" ]
}
}
]
}
Especificação de diferentes tipos de materiais para pisos entre cômodos do mesmo tipo
No exemplo a seguir, todos os quartos, salas de estar e salas de jantar têm um material de piso aleatório atribuído, exceto o Bedroom 3
. É atribuído um material de carpete aleatório.
- Using the console
-
-
Na tela de Edição de modelo do mundo de simulação, em Interiores, escolha Pisos.
-
No painel Pisos, escolha Adicionar pisos.
-
No painel Pisos personalizados, especifique um Nome de conjunto de pisos, como Flooring Material Set
1
.
-
Em Tipo de filtro, escolha Por tipo de cômodo.
-
Em Tipos de cômodos, selecione Quartos, Salas de estar e Salas de jantar.
-
Em Pisos personalizados, escolha Adicionar material e, em seguida, escolha Assoalho.
-
Escolha Salvar para salvar o conjunto de pisos.
-
No painel Pisos, escolha Adicionar pisos.
-
No painel Pisos personalizados, especifique um Nome de conjunto de pisos, como Flooring Material Set for Bedroom
3
.
-
Em Tipo de filtro, escolha Por nome de cômodo.
-
Em Nome do cômodo, selecione o nome do cômodo, como Bedroom
3
.
-
Em Pisos personalizados, escolha Adicionar material e, em seguida, escolha Carpete.
-
Escolha Salvar para salvar o conjunto de pisos.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-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" ]
}
}
]
}
Especificando mais e menos móveis nos cômodos
Você pode especificar a densidade com que os móveis são espaçados por nomes ou tipos de cômodos. Por padrão, os cômodos são mobiliados aleatoriamente com espaçamento moderado. No exemplo a seguir, todos os cômodos são decorados aleatoriamente com espaçamentos densos. A sala de estar e a sala de jantar são mobiliadas de forma esparsa. Todos os outros cômodos são mobiliados por padrão.
- Using the console
-
-
Na tela Edição do modelo de simulação de mundos, em Interiores, escolha Móveis.
-
No painel Móveis, escolha Adicionar móveis personalizados.
-
No painel Móveis personalizados, especifique um Nome de conjunto de móveis personalizados, como Dense Furniture Arrangement
.
-
Em Tipo de filtro, escolha Por tipo de cômodo.
-
Em Tipos de cômodos, selecione Quartos.
-
Ative a opção Substituir móveis para usar a mobília padrão.
-
Em Densidade de móveis, escolha Denso.
-
Escolha Salvar para salvar o conjunto de móveis.
-
No painel Móveis, escolha Adicionar móveis personalizados.
-
No painel Móveis personalizados, especifique um Nome de conjunto de móveis personalizados, como Sparse Furniture Arrangement
.
-
Em Tipo de filtro, escolha Por nome de cômodo.
-
Em Nomes dos cômodos, selecione os cômodos que você deseja que tenham uma densidade de móveis esparsa, como My Living Room
e My Dining
Room
.
-
Ative a opção Substituir móveis para usar a mobília padrão.
-
Em Densidade dos móveis, escolha Esparso.
-
Escolha Salvar para salvar o conjunto de móveis.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-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"
}
]
}
Adicionar tipos específicos de móveis a todos os quartos e a uma única sala de estar/jantar compartilhada
Você pode especificar os tipos de móveis de um cômodo por nomes ou tipos de quartos. No exemplo a seguir, todos os quartos são moderadamente mobiliados com camas, mesas, cômodas e luminárias de chão aleatórias. O cômodo “Minha sala de estar/jantar” é densamente mobiliada com mesas de jantar aleatórias, cadeiras de jantar, luminárias de chão, sofás e mesas de centro. Todos os outros cômodos são mobiliados por padrão.
- Using the console
-
-
Na tela Edição do modelo de simulação de mundos, em Interiores, escolha Móveis.
-
No painel Móveis, escolha Adicionar móveis personalizados.
-
No painel Móveis personalizados, especifique um Nome de conjunto de móveis personalizados, como Bedroom Furniture
.
-
Em Tipo de filtro, escolha Por tipo de cômodo.
-
Em Tipos de cômodos, selecione Quartos.
-
Verifique se a opção Substituir móveis está selecionada. Se não estiver selecionada, o Simulation WorldForge usa a mobília padrão.
-
Em Tipos de móveis, escolha Adicionar móveis e, em seguida, selecione Camas, Mesas, Cômodas e Luminárias de chão.
-
Escolha Salvar para salvar o conjunto de móveis.
-
No painel Móveis, escolha Adicionar móveis personalizados.
-
No painel Móveis personalizados, especifique um Nome de conjunto de móveis personalizados, como Living and Dining
Furniture
.
-
Em Tipo de filtro, escolha Por nome de cômodo.
-
Em Nomes dos cômodos, selecione um cômodo, como My living
and dining room
.
-
Verifique se a opção Substituir móveis está selecionada. Se não estiver selecionada, o Simulation WorldForge usa a mobília padrão.
-
Em tipos de móveis, escolha Mesas de jantar, Cadeiras de jantar, Luminárias de chão, Sofás e Mesas de centro.
-
Em Densidade de móveis, escolha Denso.
-
Escolha Salvar para salvar o conjunto de móveis.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-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"
}
}
]
}
Especificando uma sala sem mobília
Especifique uma lista vazia para o conjunto de modelos da mobília. Todos os outros cômodos são mobiliados por padrão:
- Using the console
-
-
Na tela Edição do modelo de simulação de mundos, em Interiores, escolha Móveis.
-
No painel Móveis, escolha Adicionar móveis personalizados.
-
No painel Móveis personalizados, especifique um Nome de conjunto de móveis personalizados, como No furniture
.
-
Em Tipo de filtro, escolha Por nome de cômodo.
-
Em Nomes dos cômodos, selecione os cômodos que você deseja que não tenham mobília, como My Spare Room
.
-
Verifique se a opção Substituir móveis está selecionada. Se não estiver selecionada, o Simulation WorldForge usa a mobília padrão.
-
Em Tipos de móveis, verifique se nenhum tipo foi escolhido.
-
Escolha Salvar para salvar o conjunto de móveis.
- Using the AWS CLI
-
Você pode usar o seguinte JSON no templateBody
como parte de uma chamada para create-world-template
.
"Furniture": {
"FurnitureArrangements": [
{
"Name": "No Furniture",
"TargetSet": {
"RoomNames": [ "My Spare Room" ]
},
"SampleSet": {
"ModelTypes": []
}
}
]
}