Skip to content

Connect-Lab-Technion/turtlebot3

 
 

Repository files navigation

General Information 🌍

This repository contains a ROS workspace of Turtlebot3 ARM.

Installation 🛫

Clone the repository:

         git clone git@github.com:citros-garden/turtlebot3.git

and then open the workspace in a container with VSCode reopen in container option.

Build 🚜

Use the VSCode tasks to build, just run the build task.

Run 🚀

Use the VSCode tasks to launch, currently there are 3 options:

  1. launch-empty - launching turtlebot3 in an empty world.
  2. launch-3d-world - launching turtlebot3 in an 3D world.
  3. launch-house - launching turtlebot3 in a house.

Before launching, the system builds the ROS workspace, so no need to use colcon build and source the workspace before.

Develop 💡

Add your custom nodes in a dedicated package, add the relevant launch file.

Extras 👀

Images / Videos from Foxglove

Citros integration

  1. Build Docker image:
docker build -t turtlebot3 .
# OR *** when building from MAC M1 chip add FROM --platform=linux/amd64 ***
docker buildx build --platform linux/amd64 -t turtlebot3 .   
  1. Login to Citros
citros login
citros docker-login
  1. Tag your project and push it into Citros cloud
docker tag turtlebot3 us-central1-docker.pkg.dev/citros/lulav/turtlebot3
docker push us-central1-docker.pkg.dev/citros/lulav/turtlebot3

Releases

No releases published

Packages

No packages published

Languages

  • C++ 55.3%
  • Python 24.8%
  • CMake 12.2%
  • Dockerfile 5.6%
  • Shell 2.1%