Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 2.7 KB

File metadata and controls

76 lines (51 loc) · 2.7 KB

Containers and Usage

This repo uses following containers

Simulation System

This system can be started with compose-simulation.yaml file. This starts a simulation environment and a browser based vs-code environment for experiments using following containers

  • Algorithmic-Robots-Mars-Surface container
  • Turtlebot4-workspace container

Update the following environment variables to isolate the ROS environment

SIM_ROS_DOMAIN_ID=0

Use the following commands to start the system

cd algorithmic-robots-world
docker compose -f compose-simulation.yaml pull
xhost +local:root
docker compose -f compose-simulation.yaml up

Start Physical robot environment

This system can be started with compose-physical.yaml file. This starts a browser based vs-code environment for experiments and connects with the Discovery server in the Turtlebot4 robot. It uses following containers

  • Turtlebot4-workspace container

Update the following environment variables to isolate the ROS environment

ROBOT_ROS_DOMAIN_ID=0
ROBOT_ROS_DISCOVERY_SERVER=10.42.0.1:11811

Use the following commands to start the system.

cd algorithmic-robots-world
docker compose -f compose-physical.yaml pull
xhost +local:root
docker compose -f compose-physical.yaml up

Start Algorithmic Robotics Labs

This system can be started with compose-jupyter.yaml file. This starts a browser based jupyter environment for tutorial activities. It uses following container

  • Algorithmic-Robots-Labs container
cd algorithmic-robots-world
docker compose -f compose-jupyter.yaml pull
xhost +local:root
docker compose -f compose-jupyter.yaml up