personalrobotics / ada_feeding

Robot-assisted feeding demos and projects for the ADA robot
4 stars 4 forks source link

[ROS2] Implement MoveIt Servo #119

Closed amalnanavati closed 11 months ago

amalnanavati commented 11 months ago

MoveIt Servo promises to be an easy way to enable users to teleoperate the robot (while respecting collisions), and might make it easier to do cartesian motions of the robot. This issue exists to track progress on implementing MoveIt Servo for ADA. The corresponding PRs are ada_feeding#118, ada_ros2#23, pr_ros_controllers#28, ada_ros2#24, ada_ros2#25.

Anticipated steps are below. Note that this can only be tested on real, since we will be using velocity control which doesn't exist in sim.

amalnanavati commented 11 months ago

Moving offline discussion here:

MoveIt's Controller Managers don't support controller switching for MoveIt Servo. Therefore, in order to enable MoveItServo, we must first:

We should create a ROS node that provides a single service to handle both.

amalnanavati commented 11 months ago

The above 5 PRs close this issue. I'll branch off a new issue for the ++ improvements to MoveIt Servo.