titerra.projects.common.generators.ros1gazebo

Extensions to PlatformExpDefGenerator common to all TITAN scenarios which use ROS with real robots.

class titerra.projects.common.generators.ros1gazebo.BaseScenarioGenerator(*args, **kwargs)[source]

Inheritance

digraph inheritance739df9e725 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseScenarioGenerator" [URL="#titerra.projects.common.generators.ros1gazebo.BaseScenarioGenerator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "PlatformExpDefGenerator" -> "BaseScenarioGenerator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PlatformExpDefGenerator" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Init the object."]; "ROSExpDefGenerator" -> "PlatformExpDefGenerator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ROSExpDefGenerator" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Generates XML changes to input files that common to all ROS experiments."]; }
__doc__ = None
__init__(*args, **kwargs) None[source]
__module__ = 'titerra.projects.common.generators.ros1gazebo'
class titerra.projects.common.generators.ros1gazebo.ForagingScenarioGenerator(*args, **kwargs)[source]

Generates XML changes for foraging. Because we are working with real robots, there is no arena setup to do with SIERRA (i.e., you have to manually setup the environment).

Inheritance

digraph inheritanced9bb0e6c13 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseScenarioGenerator" [URL="#titerra.projects.common.generators.ros1gazebo.BaseScenarioGenerator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "PlatformExpDefGenerator" -> "BaseScenarioGenerator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ForagingScenarioGenerator" [URL="#titerra.projects.common.generators.ros1gazebo.ForagingScenarioGenerator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Generates XML changes for foraging. Because we are working with real robots,"]; "BaseScenarioGenerator" -> "ForagingScenarioGenerator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PlatformExpDefGenerator" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Init the object."]; "ROSExpDefGenerator" -> "PlatformExpDefGenerator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ROSExpDefGenerator" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Generates XML changes to input files that common to all ROS experiments."]; }
__doc__ = '\n    Generates XML changes for foraging. Because we are working with real robots,\n    there is no arena setup to do with SIERRA (i.e., you have to manually setup\n    the environment).\n    '
__init__(*args, **kwargs) None[source]
__module__ = 'titerra.projects.common.generators.ros1gazebo'
generate() sierra.core.experiment.definition.XMLExpDef[source]