Skip to content

This package contains the robot description model for the Unitree Go2 robot for configuration with the CHAMP controller in ROS 2 (humble). It includes development of robot description model for ROS 2 Humble distribution build over unitree_ros package.

Notifications You must be signed in to change notification settings

anujjain-dev/go2_description

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unitree go2 description - ros2 humble

This package contains the robot description files for the Unitree Go2 robot to be configured with the CHAMP controller in ROS 2 (humble). It includes development of robot description model for ROS 2 Humble distribution build over unitree_ros package.

Unitree Go2:


Unitree Robotics is focusing on the R&D, production, and sales of consumer and industry-class high-performance general-purpose legged and humanoid robots, six-axis manipulators, and so on. We attaches great importance to independent research and development and technological innovation, fully self-researching key core robot components such as motors, reducers, controllers, LIDAR and high-performance perception and motion control algorithms, integrating the entire robotics industry chain.

Resources:

Tested on:

  • Ubuntu 22.04 (ROS2 Humble)

Current state of package:

  • ✓ Robots Configurations.
    • ✓ Porting of robot description packages to ROS 2.
    • ✓ Porting of robot URDF to ROS2 (add new ros2_control tag).
    • ✓ Porting of robot configurationf to ROS2.
    • ✓ Porting of robot launch Files to ROS2.
  • ✓ Upgrade go2 description model for ros2 humble
  • ✓ Spawning go2 in gazebo environment. (launch using go2 config from champ)
  • ✓ Working rviz only demo. (launch using go2 config from champ)
  • ✓ Working Gazebo with teleoperated robot. (launch using go2 config from champ)
  • ✓ Adding IMU
  • ✗ Adding 2D LaserScan
  • ✗ Adding Intel Realsense Depth Camera

1. Installation

1.1 Clone and install all dependencies:

sudo apt install -y python3-rosdep
rosdep update

cd <your_ws>/src
git clone https://github.com/anujjain-dev/go2_description.git -b ros2/humble
cd <your_ws>
rosdep install --from-paths src --ignore-src -r -y

1.2 Build your workspace:

cd <your_ws>
colcon build
. <your_ws>/install/setup.bash

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'feat: Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Acknowledgements

This project builds upon and incorporates work from the following projects:

  • Unitree Robotics - For the Go2 robot description (URDF model).
  • CHAMP - For the quadruped controller framework.
  • CHAMP Robots - For robot configurations and setup examples.

We are grateful to the developers and contributors of these projects for their valuable work.

About

This package contains the robot description model for the Unitree Go2 robot for configuration with the CHAMP controller in ROS 2 (humble). It includes development of robot description model for ROS 2 Humble distribution build over unitree_ros package.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published