/ros2-essentials

A repo containing essential ROS2 Humble features for controlling Autonomous Mobile Robots (AMRs) and robotic arm manipulators.

Primary LanguageC++Apache License 2.0Apache-2.0

ROS 2 Essentials

tests

A repo containing essential ROS2 Humble features for controlling Autonomous Mobile Robots (AMRs). Please setup an Ubuntu environment before using this repo.

Pre-built Docker Images

The following Docker images can be pulled by docker pull <IMAGE_NAME> or by docker compose pull in the corresponding directory.

Pulling the pre-built Docker images can bypass the time-consuming building process (for both docker compose & devcontainers).

Docker Image Description amd64 arm64
j3soon/ros2-template-ws ./template_ws ✔️
j3soon/ros2-orbslam3-ws ./orbslam3_ws ✔️
j3soon/ros2-rtabmap-ws ./rtabmap_ws ✔️
j3soon/ros2-ros1-bridge-ws ./ros1_bridge_ws ✔️
j3soon/ros2-ros1-bridge-build-ws ./ros1_bridge_ws ✔️
j3soon/ros2-cartographer-ws ./cartographer_ws ✔️
j3soon/ros2-husky-ws ./husky_ws ✔️ ✔️
j3soon/ros2-kobuki-ws ./kobuki_ws ✔️ ✔️
j3soon/ros2-vlp-ws ./vlp_ws ✔️ ✔️

Contributors

The code is mainly contributed by Johnson, Yu-Zhong Chen, Assume Zhan, and others.

License

All modifications are licensed under Apache License 2.0.

However, this repository includes many dependencies released under different licenses. For information on these licenses, please check the commit history. Make sure to review the license of each dependency before using this repository.

The licenses for dependencies will be clearly documented in the workspace README in the future.

Supplementary

Installing Docker

Follow this post for the installation instructions.