No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro kilted. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
Repository Summary
Description | Integration of SLAM and autonomous navigation on the Unitree-Go2 robot. |
Checkout URI | https://github.com/h-naderi/unitree-go2-slam-nav2.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-03-06 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
frontier | 0.0.0 |
go2_cmd_processor | 0.0.0 |
go2_slam_nav | 0.0.0 |
image_processing | 0.0.0 |
README
Unitree-Go2 Robot: SLAM and Nav2 Demos
By: Hossein Naderi
Welcome to the Unitree-Go2 Robot SLAM and Nav2 repository! This project demonstrates the integration of SLAM (Simultaneous Localization and Mapping) and autonomous navigation using Nav2 on the Unitree-Go2 robot. The repository includes demonstration videos, source code, and comprehensive documentation to assist in replicating and building upon the showcased capabilities.:contentReference[oaicite:0]{index=0}
Table of Contents
Overview
- Robot Platform: Unitree-Go2
- SLAM: ROS 2 RTAB-Map
- Navigation: ROS 2 Nav2
Key Features
- Real-time mapping in indoor and outdoor environments
- Obstacle avoidance using Nav2 and sensor data
- Sensor fusion combining RGB Depth Camera with LiDAR point cloud
- Autonomous path planning to specified goals
- Facial recognition capabilities for identifying individuals during navigation
Demo Videos
-
SLAM Demo Video
Demonstration of integrated SLAM with Unitree-Go2 using RTAB-Map in ROS2. -
Autonomous Navigation Demo Video
Demonstration of integrated Autonomous Navigation with Unitree-Go2 using Nav2 Stack in ROS2.
Dependencies
- Unitree SDK: https://github.com/unitreerobotics/unitree_ros2
- LiDAR SDK: https://github.com/RoboSense-LiDAR/rslidar_sdk
- LiDAR Messages: https://github.com/RoboSense-LiDAR/rslidar_msg
Workspace Setup
- Create your workspace:
mkdir -p ~/ws/src
cd ~/ws/src
- Clone this repository:
git clone https://github.com/h-naderi/unitree-go2-slam-nav2.git
- Navigate to the repository:
cd unitree-go2-slam-nav2
- Import dependencies using
vcs
:
vcs import < dependencies.repo
- Install dependencies and build the workspace:
cd ~/ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
- Source the workspace:
source ~/ws/install/setup.bash
File truncated at 100 lines see the full file
CONTRIBUTING
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.