Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unitree_guide for ros2 #64

Open
wants to merge 20 commits into
base: main
Choose a base branch
from

Conversation

Wataru-Oshima-Tokyo
Copy link

Overview

This pull request introduces a series of parameter adjustments and code modifications for the ROS2 adaptation of the unitree_robotics/unitree_guide package. The main goal is to improve the stability of the GO1 robot during simulation and potentially in real-world deployment.

Changes Made

  • Updated parameter files to better suit the ROS2 framework.
  • Modified the launch files for compatibility with the latest ROS2 releases.
  • Identified potential issues in controller configurations that led to erratic robot behavior.
  • Provided temporary fixes to mitigate the robot's unstable control, marking areas where further investigation and community input are needed.

Known Issues

The GO1 robot can be launched successfully, but the control remains imperfect, causing unintended movements. The parameter configurations require meticulous review and tuning.

Call for Contribution

This update serves as a prototype for the ROS2 migration. There's a need for:

  • Detailed examination of parameter discrepancies between ROS1 and ROS2 implementations.
  • Community testing and feedback to refine the configurations.
  • Collaborative efforts to achieve fully stable and reliable control of the GO1 robot under ROS2.

How to Test

Please refer to the updated README.md in this pull request for instructions on setting up and testing the current state of the ROS2 migration.

Conclusion

While this pull request does not completely resolve the control issues, it is a step towards a fully functional ROS2 package. Your expertise and contributions are crucial for the advancement of this project.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant