Tâches courantes - AWS RoboMaker

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tâches courantes

Cette section contient les tâches courantes pour créer des modèles de mondes de simulation. La plupart des tâches spécifient les connexions souhaitées ou les formes souhaitées. La simulation WorldForge fait de son mieux pour générer des mondes en fonction des paramètres du modèle de monde de simulation. Les mondes générés peuvent ne pas toujours inclure toutes les propriétés souhaitées.

Spécifier une liste de pièces pour un étage

Le type de pièce influence le plan d'étage en déterminant quelles pièces sont adjacentes. Le type de pièce est également utilisé pour déterminer les types de matériaux pour ses sols et ses murs, ainsi que les types de meubles à placer de manière aléatoire par défaut. Vous pouvez remplacer les types de matériaux de revêtement de sol et de murs et les types de meubles par type de pièce ou par nom de pièce.

Vous pouvez choisir parmi les types de chambres suivants : chambre à coucher, salle de bains, salon, salle à manger, cuisine, couloir, placard.

Les exemples suivants indiquent une maison de trois pièces. Les dimensions et les formes des pièces sont déterminées par défaut.

Using the console
  1. Dans l'écran d'édition du modèle Simulation World, sous Plan d'étage, choisissez Chambres.

  2. Dans le volet Pièces, choisissez Ajouter une pièce.

  3. Ajoutez les détails de la pièce. Vous pouvez spécifier le nom de la pièce, le type de pièce, la zone souhaitée et le rapport hauteur/largeur souhaité.

  4. Choisissez Enregistrer pour enregistrer la nouvelle pièce. Répétez l'opération jusqu'à ce que vous obteniez les pièces souhaitées. Si vous en ajoutez trop, vous pouvez les supprimer du volet Pièces.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Rooms": [ { "Type": "Bedroom", "Name": "My Master Bedroom", }, { "Type": "Bathroom", "Name": "My Ensuite", }, { "Type": "Kitchen", "Name": "My Kitchen", } ]

Demander un long couloir

Vous pouvez utiliser l'DesiredShapeétablissement pour demander la forme préférée d'une pièce. Typen'a aucun effet sur la forme. Dans l'exemple suivant, le rapportHallway hauteur/largeur est faible. Lorsqu'il est combiné avec un couloir suffisamment grandArea, cela indique le désir d'un couloir long et étroit. La simulation WorldForge tente de générer des pièces ayant la forme souhaitée.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Plan d'étage, choisissez Salles.

  2. Dans le volet Pièces, choisissez Ajouter une pièce.

  3. Spécifiez le nom de la pièce, puis choisissez Couloir comme type de chambre.

  4. Spécifiez la zone souhaitée20 et le rapport hauteur/largeur souhaité de4:1.

  5. Choisissez Enregistrer pour enregistrer le couloir.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Rooms": [ { "Type": "Hallway", "Name": "My Hallway", "DesiredShape": { "Area": 20.0, "AspectRatio": { "x": 4, "y": 1 } } } ]

La plage de surface valide de la pièce est comprise entre 10 mètres et 300 mètres. Le rapport hauteur/largeur de la pièce valide est compris entre 1:4 et 4:1.

Demander une porte entre les chambres

Si vous avez deux pièces et que les pièces partagent au moins un mur, vous pouvez demander une chambreDesiredConnections entre les deux pièces. La simulation WorldForge essaie de placer les pièces adjacentes et, selon le casConnectionType, de placer unDoorway à un endroit aléatoire le long d'un mur adjacent ou d'en créer unOpening en supprimant complètement un mur adjacent.

L'exemple suivant demande une connexion ouverte pour le salon et la cuisine. Il demande également une connexion séparée pour la chambre et la salle de bain :

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Plan d'étage, choisissez Connexions.

  2. Dans le volet Connexions, choisissez Ajouter une connexion.

  3. Dans le volet Connexions souhaitées, sélectionnez Ouvrir pour le type de connexion, puis sélectionnez une pièce pour l'emplacement 1 et l'emplacement 2, par exemple « Mon salon » et « Ma cuisine ».

  4. Choisissez Enregistrer pour enregistrer les connexions souhaitées.

  5. Répétez l'opération pour ajouter une porte comme connexion souhaitée entre deux autres emplacements, tels que « Ma chambre » et « Ma salle de bain ».

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"DesiredConnections": [ { "Location": [ "My Living Room", "My Kitchen" ], "ConnectionType": "Opening" }, { "Location": [ "My Bedroom", "My Bathroom" ], "ConnectionType": "Doorway" } ]

Le nombre de connexions valides par chambre est de 4 et un maximum d'une connexion d'ouverture pour chaque paire de chambres.

Appliquer une configuration à toutes les pièces

Note

Vous ne pouvez appliquer une configuration à toutes les pièces qu'en utilisant des modèles de version 2 ou ultérieure. Pour plus d'informations, veuillez consulter Appliquer une configuration à toutes les pièces.

Vous pouvez utiliser leTarget.All mot clé pour appliquer une configuration à toutes les pièces.

L'exemple suivant remplace l'état de toutes les portes.

Using the console

La procédure suivante vous permet d'appliquer une configuration à toutes les portes de votre monde. Vous pouvez également appliquer une configuration unique à tous les sols, ensembles de matériaux, murs et meubles.

  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Doors.

  2. Dans le volet Portes, choisissez Ajouter des portes personnalisées.

  3. Dans Nom de l'ensemble, spécifiez le nom de votre ensemble de portes personnalisées.

  4. Pour les chambres concernées, spécifiez Toutes les chambres.

  5. Dans État de la porte, choisissez l'état ouvert de la porte.

  6. Choisissez Enregistrer pour enregistrer la configuration des portes.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template. L'exemple suivant cible toutes les portes d'un ensemble de portes.

"Interior": { "Doorways": { "DoorwaySets": [ { "Name": "your-doorway-set", "TargetSet": "Target.All", "Door": { "InitialState": { "OpenPosition": { "Percent": "percentage-that-you-specify" } } } } ] } }

Demande de portes dans les embrasures de portes

Note

Vous pouvez uniquement configurer les portes pour qu'elles soient dotées de portes à l'aide de modèles de monde de version 2 ou ultérieure.

Vous pouvez utiliser un modèle pour spécifier les portes dans les portes de votre WorldForge mondeAWS RoboMaker de simulation.

Vous pouvez spécifier les types de portes suivants :

  • Porte à charnières

Vous pouvez configurer le pourcentage d'ouverture de ces portes. Par exemple, voici quelques états ouverts que vous pouvez spécifier :

  • 0 % ouvert — fermé

  • Ouvert à 50 % — à moitié ouvert

  • Ouvert à 70 % — ouvert en grande partie

  • 100 % ouvert — entièrement ouvert

Vous pouvez également choisir d'AWS RoboMaker attribuer un pourcentage d'ouverture aléatoire à chaque porte.

Vous pouvez utiliser la procédure suivante pour ajouter des portes à vos portes.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Doors.

  2. Dans le volet Portes, choisissez Ajouter des portes personnalisées.

  3. Dans Nom de l'ensemble, nommez votre ensemble de portes personnalisé.

  4. Pour les pièces concernées, sous Emplacement, sélectionnez les pièces pour lesquelles vous souhaitez ouvrir des portes.

  5. Dans Type de porte, sous Personnalisations, choisissez le type de porte que vous souhaitez ajouter.

  6. Sous État de la porte, choisissez si la porte est ouverte, fermée, partiellement ouverte ou dans un état aléatoire.

  7. Choisissez Enregistrer pour enregistrer la configuration.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel à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" } } } ] } }

Demander qu'il n'y ait pas de portes dans les portes

Note

Vous ne pouvez spécifier explicitement aucune porte dans les entrées de portes uniquement à l'aide de modèles de monde de version 2 ou ultérieure.

Vous pouvez utiliser un modèle pour spécifier explicitement que les portes de votre WorldForge monde deAWS RoboMaker simulation ne comportent aucune porte.

L'exemple suivant demande qu'il n'y ait pas de portes entre les pièces.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Doors.

  2. Dans le volet Portes, choisissez Ajouter des portes personnalisées.

  3. Dans le volet Pièces concernées, sous Emplacement, sélectionnez Toutes les pièces.

  4. Dans le champ Type de porte, sous Personnalisations, sélectionnez Aucune porte dans la porte.

  5. Choisissez Save (Enregistrer).

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Interior": { "Doorways": { "DoorwaySets": [ { "Name": "doorway-set-name", "TargetSet": "Target.All", "Door": null } ] }

Demande d'un plan d'étage étendu

Si vous souhaitez un plan d'étage plus long ou plus large qui affecte toutes les pièces, vous pouvez demander unDesiredAspectRatio pour leFootprint. La simulation WorldForge utilise cette préférence pour influencer la forme générale et la position des pièces afin que le plan d'étage corresponde mieux au rapport hauteur/largeur requis. Le rapport hauteur/largeur souhaité est facultatif et est par défaut un carré.

L'exemple suivant remplace le ratio carré par défaut (1:1) pour préférer une disposition plus large dans laquelle toutes les pièces sont plus susceptibles d'être étirées et placées de manière à créer une surface non carrée :

Using the console
  1. Sur l'écran d'édition du modèle de monde de simulation, sous Plan d'étage, choisissez Dimensions du monde.

  2. Dans le volet Dimensions mondiales, sous Rapport hauteur/largeur souhaité, spécifiez une largeur1 et une longueur de4.

  3. Choisissez Enregistrer pour enregistrer la nouvelle pièce.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Footprint": { "DesiredAspectRatio": { "x": 1, "y": 4 } }

La plage valide pourDesiredAspectRatio est comprise entre 1:4 et 4:1.

Demande d'une hauteur de plafond personnalisée

La hauteur du plafond du plan d'étage détermine la hauteur des murs de toutes les pièces. La hauteur de plafond par défaut est de 2,4 mètres. Dans cet exemple, nous remplaçons la valeur par défaut à 3,2 mètres :

Using the console
  1. Sur l'écran d'édition du modèle de monde de simulation, sous Plan d'étage, choisissez Dimensions du monde.

  2. Dans le volet Dimensions mondiales, spécifiez une hauteur de plafond de3.2.

  3. Choisissez Enregistrer pour enregistrer la nouvelle pièce.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Ceiling": { "Height": 3.2 }

Spécifier les mêmes types de matériaux pour les sols de différentes pièces

Utilisez des types de pièces ou des noms de pièces et listez plusieurs pièces pour la section des revêtements de sol intérieurs. Dans l'exemple suivant, un matériau de plancher aléatoire est attribué à toutes les chambres, salons et salles à manger.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Flooring.

  2. Dans le volet Revêtement de sol, choisissez Ajouter un revêtement de sol.

  3. Dans le volet Revêtement de sol personnalisé, spécifiez le nom d'un ensemble de revêtements de sol, tel que, par exemple, « Ensemble de matériaux de revêtement de sol 1 ».

  4. Sous Type de filtre, sélectionnez Par type de chambre.

  5. Sous Types de chambres, sélectionnez Chambres, Salons et Salles à manger.

  6. Sous Revêtement de sol personnalisé, choisissez Ajouter un matériau, puis Plancher.

  7. Choisissez Enregistrer pour enregistrer le jeu de revêtements de sol.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Flooring": { "MaterialSets": [ { "Name": "Flooring Material Set 1", "TargetSet": { "RoomTypes": [ "Bedroom", "Living", "Dining" ] }, "SampleSet": { "MaterialTypes": [ "Floorboards" ] } } ] }

Spécification de différents types de matériaux pour les sols entre des pièces du même type

Dans l'exemple suivant, un matériau de plancher aléatoire est attribué à toutes les chambres, salons et salles à manger, à l'exception deBedroom 3. Un matériau de tapis aléatoire lui est attribué.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Flooring.

  2. Dans le volet Revêtement de sol, choisissez Ajouter un revêtement de sol.

  3. Dans le volet Revêtement de sol personnalisé, spécifiez le nom d'un ensemble de revêtements de sol, tel queFlooring Material Set 1.

  4. Sous Type de filtre, sélectionnez Par type de chambre.

  5. Sous Types de chambres, sélectionnez Chambres, Salons et Salles à manger.

  6. Sous Revêtement de sol personnalisé, choisissez Ajouter un matériau, puis Plancher.

  7. Choisissez Enregistrer pour enregistrer le jeu de revêtements de sol.

  8. Dans le volet Revêtement de sol, choisissez Ajouter un revêtement de sol.

  9. Dans le volet Revêtement de sol personnalisé, spécifiez le nom d'un ensemble de revêtements de sol, tel queFlooring Material Set for Bedroom 3.

  10. Sous Type de filtre, choisissez Par nom de chambre.

  11. Sous Nom de la pièce, sélectionnez un nom de pièce, tel queBedroom 3.

  12. Sous Revêtement de sol personnalisé, choisissez Ajouter du matériau, puis Tapis.

  13. Choisissez Enregistrer pour enregistrer le jeu de revêtements de sol.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel à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" ] } } ] }

Spécifier plus et moins de meubles dans les pièces

Vous pouvez définir la densité des espaces entre les meubles en fonction du nom ou du type de pièce. Par défaut, les pièces sont aménagées de manière aléatoire avec un espacement modéré. Dans l'exemple suivant, toutes les chambres sont aménagées de manière aléatoire avec des espacements denses. Le salon et la salle à manger sont meublés avec parcimonie. Toutes les autres chambres sont meublées par défaut.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Meubles.

  2. Dans le volet Meubles, choisissez Ajouter des meubles personnalisés.

  3. Dans le volet Meubles personnalisés, spécifiez le nom d'un ensemble de meubles personnalisé, tel queDense Furniture Arrangement.

  4. Sous Type de filtre, sélectionnez Par type de chambre.

  5. Sous Types de chambres, sélectionnez Chambres.

  6. Activez l'option Ignorer les meubles pour utiliser les meubles par défaut.

  7. Sous Densité du mobilier, choisissez Dense.

  8. Choisissez Enregistrer pour enregistrer l'ensemble de meubles.

  9. Dans le volet Meubles, choisissez Ajouter des meubles personnalisés.

  10. Dans le volet Meubles personnalisés, spécifiez le nom d'un ensemble de meubles personnalisé, tel queSparse Furniture Arrangement.

  11. Sous Type de filtre, choisissez Par nom de chambre.

  12. Sous Noms des pièces, sélectionnez les pièces pour lesquelles vous souhaitez avoir une densité de mobilier faible, telles queMy Living Room etMy Dining Room.

  13. Activez l'option Ignorer les meubles pour utiliser les meubles par défaut.

  14. Sous Densité du mobilier, choisissez Sparse.

  15. Choisissez Enregistrer pour enregistrer l'ensemble de meubles.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel à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" } ] }

Ajout de types de meubles spécifiques à toutes les chambres et à un seul salon/salle à manger partagé

Vous pouvez spécifier les types de mobilier d'une pièce par nom de pièce ou par type de pièce. Dans l'exemple suivant, toutes les chambres sont modérément meublées avec des lits, des bureaux, des commodes et des lampes de sol aléatoires. La pièce « Mon salon/salle à manger » est densément meublée avec des tables à manger aléatoires, des chaises de salle à manger, des lampadaires, des canapés et des tables basses. Toutes les autres chambres sont meublées par défaut.

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Meubles.

  2. Dans le volet Meubles, choisissez Ajouter des meubles personnalisés.

  3. Dans le volet Meubles personnalisés, spécifiez le nom d'un ensemble de meubles personnalisé, tel queBedroom Furniture.

  4. Sous Type de filtre, sélectionnez Par type de chambre.

  5. Sous Types de chambres, sélectionnez Chambres.

  6. Assurez-vous que le mobilier Override est sélectionné. Si cette option n'est pas sélectionnée, Simulation WorldForge utilise le mobilier par défaut.

  7. Sous Types de meubles, choisissez Ajouter des meubles, puis sélectionnez Lits, bureaux, commodes et lampadaires.

  8. Choisissez Enregistrer pour enregistrer l'ensemble de meubles.

  9. Dans le volet Meubles, choisissez Ajouter des meubles personnalisés.

  10. Dans le volet Meubles personnalisés, spécifiez le nom d'un ensemble de meubles personnalisé, tel queLiving and Dining Furniture.

  11. Sous Type de filtre, choisissez Par nom de chambre.

  12. Sous Noms des salles, sélectionnez une pièce, par exempleMy living and dining room.

  13. Assurez-vous que le mobilier Override est sélectionné. Si cette option n'est pas sélectionnée, Simulation WorldForge utilise le mobilier par défaut.

  14. Sous Types de meubles DiningTables, choisissez DiningChairs, FloorLamps, Canapés et CoffeeTables.

  15. Sous Densité du mobilier, choisissez Dense.

  16. Choisissez Enregistrer pour enregistrer l'ensemble de meubles.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel à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" } } ] }

Spécifier une pièce sans mobilier

Spécifiez une liste vide pour l'ensemble de modèles pour l'agencement d'ameublement. Toutes les autres chambres sont meublées par défaut :

Using the console
  1. Sur l'écran d'édition du modèle Simulation World, sous Intérieurs, choisissez Meubles.

  2. Dans le volet Meubles, choisissez Ajouter des meubles personnalisés.

  3. Dans le volet Meubles personnalisés, spécifiez le nom d'un ensemble de meubles personnalisé, tel queNo furniture.

  4. Sous Type de filtre, choisissez Par nom de chambre.

  5. Sous Noms des pièces, sélectionnez les pièces pour lesquelles vous ne souhaitez pas disposer de meubles, par exempleMy Spare Room.

  6. Assurez-vous que le mobilier Override est sélectionné. Si cette option n'est pas sélectionnée, Simulation WorldForge utilise le mobilier par défaut.

  7. Sous Types de meubles, assurez-vous qu'aucun type n'est sélectionné.

  8. Choisissez Enregistrer pour enregistrer l'ensemble de meubles.

Using the AWS CLI

Vous pouvez utiliser le code JSON suivant dans letemplateBody cadre d'un appel àcreate-world-template.

"Furniture": { "FurnitureArrangements": [ { "Name": "No Furniture", "TargetSet": { "RoomNames": [ "My Spare Room" ] }, "SampleSet": { "ModelTypes": [] } } ] }