Real Robot Execution Environment Plugins

SIERRA is capable of adapting its runtime infrastructure to a number of different robots. Supported environments that come with SIERRA are listed on this page.

These plugins are tested with the following platforms (they may work with other platforms out of the box too):

Turtlebot3

This real robot plugin can be selected via --exec-env=robot.turtlebot3.

In this execution environment, SIERRA will run experiments spread across multiple turtlebots using GNU parallel.

The following environmental variables are used in the turtlebot3 environment:

Environment variable

SIERRA context

Command line override

Notes

SIERRA_NODEFILE

Contains hostnames/IP address of all robots SIERRA can use. Same format as GNU parallel --sshloginfile.

--nodefile

SIERRA_NODEFILE must be defined or --nodefile passed. If neither is true, SIERRA will throw an error.