Docker images support both AMD64 and ARM64 architectures and it is suitable for simulation.
docker run -it --name lgdxrobot2 yukaitung/lgdxrobot2:latest
It is recommanded to use Ubuntu 24.04 LTS on an AMD64 computer.
sudo apt install ros-jazzy-navigation2
sudo apt install ros-jazzy-nav2-bringup
sudo apt install libprotobuf-dev libgrpc++-dev protobuf-compiler-grpc
sudo apt install ros-jazzy-rtabmap-ros ros-jazzy-imu-transformer # Optional for physical robot
After installing all dependencies, clone the project and run the following commands:
mkdir -p ~/lgdx_ws/src
cd ~/lgdx_ws/src
git clone --recurse-submodules https://gitlab.com/yukaitung/lgdxrobot2-ros2
cd ..
colcon build