This repository contains a ROS workspace of Turtlebot3 ARM.
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.
Use the VSCode tasks
to build, just run the build
task.
Use the VSCode tasks
to launch, currently there are 3 options:
launch-empty
- launching turtlebot3 in an empty world.launch-3d-world
- launching turtlebot3 in an 3D world.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.
Add your custom nodes in a dedicated package, add the relevant launch file.
Images / Videos from Foxglove
- 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 .
- Login to Citros
citros login
citros docker-login
- 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