Skip to content

ROS2 simulation and ros2 control hardware integration #53

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

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,10 @@ Note: we removed to auto-calibration at the end in favor of manual calibration w

Check out this Handy [URDF viewer](https://gkjohnson.github.io/urdf-loaders/).

## SO-100 Robot Arm ROS2 Implementation

The SO-100 robot arm is implemented in ROS2 through two packages: [so_100_arm](https://github.com/brukg/so-100-arm) providing the robot description, controllers, and MoveIt2 integration, and [so_arm_100_hardware](https://github.com/brukg/so_arm_100_hardware) providing the hardware interface for Feetech SMS/STS servos. Together they enable complete ROS2 Control integration, Gazebo simulation, and hardware control.

## Debugging motors

For debugging, any Windows PC can connect over USB to program the servos and to debug or do tests. To do so download [Feetech Software](https://www.feetechrc.com/software.html). For Ubuntu, you can use [FT_SCServo_Debug_Qt](https://github.com/Kotakku/FT_SCServo_Debug_Qt). Note: This step is not necessary as motors can be configured using the LeRobot Library, but this can be helpful for debugging.
Expand Down