Skip to content

CollaborativeRoboticsLab/algorithmic-robots-world

Repository files navigation

Algorithmic Robots World

This repo provides multiple containers to work with Turtlebot4 Robots in DiscoveryServer Mode.

This pacakge provides and utilizes following containers

  • Turtlebot4-Discovery
    Provides the discovery service for the simulation

  • Turtlebot4-Rviz
    Provides rviz tools to interact with both simulation and physical robots

  • Turtlebot4-workspace
    Provides a web browser based workspace that can be used to test code on both simulation and physical robots

  • Algorithmic-Robots-Mars-Surface-Simulation
    Provides the Unreal based simulation environment

  • Algorithmic-Robots-Labs
    Provides a Jupyter notebooks based workspace to explore mathematical concepts surrounding robotics

Install Docker

Follow the official instructions here

Clone the repo

On the terminal run the following command to clone the repo

git clone https://github.com/CollaborativeRoboticsLab/algorithmic-robots-world.git

Required environmental variable need to be in a .env file. An example.env file is available. Rename that file to .env and update the values as required.

Start Simulation environment

cd algorithmic-robots-world
docker compose pull
docker compose up

Start Physical robot environment

cd algorithmic-robots-world
docker compose -f compose-physical.yaml pull
docker compose -f compose-physical.yaml up

Start Algorithmic Robotics Labs

cd algorithmic-robots-world
docker compose -f compose-jupyter.yaml pull
docker compose -f compose-jupyter.yaml up

About

A collection tools and worlds for algorithmic robots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published