This repository contains a ROS workspace of Turtlebot3 ARM.
Clone the repository:
git clone [email protected]: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