sierra.plugins.engine.ros1robot.generators.engine#

Classes for generating common XML modifications to ROS1 input files.

I.e., changes which are engine-specific, but applicable to all projects using ROS with a real robot execution environment.

Functions#

for_all_exp(→ sierra.core.experiment.definition.BaseExpDef)

Generate changes for all experiments in the batch.

for_single_exp_run(→ None)

Generate changes for a single experimental run.

Module Contents#

sierra.plugins.engine.ros1robot.generators.engine.for_all_exp(spec: sierra.core.experiment.spec.ExperimentSpec, controller: str, cmdopts: sierra.core.types.Cmdopts, expdef_template_fpath: pathlib.Path) sierra.core.experiment.definition.BaseExpDef[source]#

Generate changes for all experiments in the batch.

sierra.plugins.engine.ros1robot.generators.engine.for_single_exp_run(exp_def: sierra.core.experiment.definition.BaseExpDef, run_num: int, run_output_path: pathlib.Path, launch_stem_path: pathlib.Path, random_seed: int, cmdopts: sierra.core.types.Cmdopts) None[source]#

Generate changes for a single experimental run.