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

Control the TB3 base with the trajectory of MoveIt? #48

Closed
MikeHallettUK opened this issue Jul 21, 2022 · 1 comment
Closed

Control the TB3 base with the trajectory of MoveIt? #48

MikeHallettUK opened this issue Jul 21, 2022 · 1 comment

Comments

@MikeHallettUK
Copy link

As described here... https://answers.ros.org/question/284792/control-the-base-with-the-trajectory-of-moveit/

... can you develop a ros_control package to include the TB3 base as link joint1 of the manipulator, so that the arm can at least rotate, using the angular velocity and imu yaw feedback into a joint_position_controller, so that Move-it can include this base rotation into its kinematic planning and execution ?

... or at least give me some guidance on how to do this ?

Thanks

Mike

@sunghowoo
Copy link

  1. Modify URDF: Add a virtual joint in the URDF to connect the TurtleBot3 base to the manipulator's first joint (e.g., base_to_joint1). Make it a continuous joint to represent the base rotation.

  2. Create Joint Controller: In the ros_controllers.yaml file, define a joint_position_controller for the base's rotation using base_to_joint1.

  3. IMU Feedback: Use the IMU’s yaw data as feedback for controlling the base rotation in the hardware interface.

  4. Update MoveIt: Add the virtual base joint to the MoveIt configuration and include it in the kinematic chain for planning.

Sorry for the late response, this question is beyond our product specifications, so I will close it.

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

No branches or pull requests

2 participants