sierra.plugins.robot.turtlebot3.plugin

Robot plugin for running SIERRA with a set of Turtlebot3 robots.

class sierra.plugins.robot.turtlebot3.plugin.ParsedCmdlineConfigurer(exec_env: str)[source]

Configure SIERRA for the turtlebot3 execution environment.

May use the following environment variables:

  • SIERRA_NODEFILE - If this is not defined --nodefile must be passed.

Inheritance

Inheritance diagram of ParsedCmdlineConfigurer
__call__(args: Namespace) None[source]

Call self as a function.

__dict__ = mappingproxy({'__module__': 'sierra.plugins.robot.turtlebot3.plugin', '__doc__': 'Configure SIERRA for the turtlebot3 execution environment.\n\n    May use the following environment variables:\n\n    - ``SIERRA_NODEFILE`` - If this is not defined ``--nodefile`` must be\n      passed.\n\n    ', '__init__': <function ParsedCmdlineConfigurer.__init__>, '__call__': <function ParsedCmdlineConfigurer.__call__>, '__dict__': <attribute '__dict__' of 'ParsedCmdlineConfigurer' objects>, '__weakref__': <attribute '__weakref__' of 'ParsedCmdlineConfigurer' objects>, '__annotations__': {}})
__doc__ = 'Configure SIERRA for the turtlebot3 execution environment.\n\n    May use the following environment variables:\n\n    - ``SIERRA_NODEFILE`` - If this is not defined ``--nodefile`` must be\n      passed.\n\n    '
__init__(exec_env: str) None[source]
__module__ = 'sierra.plugins.robot.turtlebot3.plugin'
__weakref__

list of weak references to the object (if defined)

class sierra.plugins.robot.turtlebot3.plugin.ExpShellCmdsGenerator(cmdopts: Dict[str, Any], exp_num: int)[source]

Generate the cmds to invoke GNU Parallel to launch ROS on the turtlebots.

Inheritance

Inheritance diagram of ExpShellCmdsGenerator
__dict__ = mappingproxy({'__module__': 'sierra.plugins.robot.turtlebot3.plugin', '__doc__': 'Generate the cmds to invoke GNU Parallel to launch ROS on the turtlebots.\n\n    ', '__init__': <function ExpShellCmdsGenerator.__init__>, 'pre_exp_cmds': <function ExpShellCmdsGenerator.pre_exp_cmds>, 'post_exp_cmds': <function ExpShellCmdsGenerator.post_exp_cmds>, 'exec_exp_cmds': <function ExpShellCmdsGenerator.exec_exp_cmds>, '__dict__': <attribute '__dict__' of 'ExpShellCmdsGenerator' objects>, '__weakref__': <attribute '__weakref__' of 'ExpShellCmdsGenerator' objects>, '__annotations__': {}})
__doc__ = 'Generate the cmds to invoke GNU Parallel to launch ROS on the turtlebots.\n\n    '
__init__(cmdopts: Dict[str, Any], exp_num: int) None[source]
__module__ = 'sierra.plugins.robot.turtlebot3.plugin'
__weakref__

list of weak references to the object (if defined)

exec_exp_cmds(exec_opts: Dict[str, str]) List[ShellCmdSpec][source]
post_exp_cmds() List[ShellCmdSpec][source]
pre_exp_cmds() List[ShellCmdSpec][source]
class sierra.plugins.robot.turtlebot3.plugin.ExecEnvChecker(cmdopts: Dict[str, Any])[source]

Inheritance

Inheritance diagram of ExecEnvChecker
__call__() None[source]

Call self as a function.

__doc__ = None
__init__(cmdopts: Dict[str, Any]) None[source]
__module__ = 'sierra.plugins.robot.turtlebot3.plugin'