Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | [ROS2 humble] Custom gazebo package |
| Checkout URI | https://github.com/taeyoung96/multi-turtlebot3-gazebo-ros2.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2023-08-06 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| teleop_twist_keyboard | 2.3.2 |
| turtlebot3_description | 2.1.4 |
| turtlebot3_gazebo | 2.2.3 |
| turtlebot3_simulations | 2.2.3 |
| velodyne_description | 2.0.3 |
| velodyne_gazebo_plugins | 2.0.3 |
| velodyne_simulator | 2.0.3 |
README
Multi-turtlebot3-Gazebo-ROS2
What’s New?
- Multi turtlebot3 environment
- Turtlebot3 with Velodyne VLP-16 environment
- Multi turtlebot3 Velodyne VLP-16 environment
Result
Multi turtlebot3
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/89b961ef-96a2-440c-b406-d72db7ca710f
Turtlebot3 with Velodyne VLP-16
https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2/assets/41863759/4eb346fa-8b4e-4211-bf02-bcd098046fbb
Build docker image
docker pull tyoung96/multi-turtlebot-gazebo
Make docker container
On local terminal,
git clone https://github.com/Taeyoung96/Multi-turtlebot3-Gazebo-ROS2.git
xhost +local:docker
After that,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=${Multi-turtlebot3-Gazebo_repo_root}:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=${docker container name} \
--env="DISPLAY=$DISPLAY" \
${docker image} /bin/bash
⚠️ You should change {Multi-turtlebot3-Gazebo_repo_root}, {docker container name}, {docker image} to suit your environment.
For example,
nvidia-docker run --privileged -it \
-e NVIDIA_DRIVER_CAPABILITIES=all \
-e NVIDIA_VISIBLE_DEVICES=all \
--volume=/home/taeyoung/Desktop/Multi-turtlebot3-Gazebo-ROS2:/root/workspace/src \
--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw \
--net=host \
--ipc=host \
--name=multi-turtlebot-gazebo \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
tyoung96/multi-turtlebot-gazebo:latest /bin/bash
Build and run it!
When you run the container, it looks like this
root@taeyoung-cilab:/#
Enter them in turn to proceed with the build.
cd root/workspace/
colcon build
export TURTLEBOT3_MODEL=burger
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/root/workspace/src/turtlebot3_simulations/turtlebot3_gazebo/models/
``` source install/setup.bash
File truncated at 100 lines see the full file