pal-robotics / reem_teleop

Motion retargeting packages for teleoperating REEM.
13 stars 7 forks source link

Reenable motion retargeting for REEM #21

Open bit-pirate opened 11 years ago

bit-pirate commented 11 years ago

The new pipeline version does not support REEM yet. What we need to implement to support it again:

bit-pirate commented 11 years ago

In order to easily test motion retargeting for REEM I suggest to add a fake joint controller, which sets the current joint states based on the incoming joint command. This controller together with the robot state publisher would be enough to do a simple kinematics simulation.

As a first step I have catkinized the reem_common stack to allow visualising the resulting motion for testing: https://github.com/pal-robotics/reem_common/pull/5

bit-pirate commented 11 years ago

Adolfo, which (ROS) controller a you currently using for REEM?

adolfo-rt commented 11 years ago

We have an implementation of the JointTrajectoryActionController. We use the trajectory replacement feature to send commands at up to 10Hz. Not in the Github repo, but we have a simple node that gates the output of teleoperation to the controller, so we can start/stop sending commands without killing the whole teleoperation pipeline.

bit-pirate commented 11 years ago

That's nice. We use the same action interface (FollowJointTrajectoryAction). Hence, we probably can use the same output handler. Furthermore, motion retargeting now offers an easy way to enable/disable the output in runtime. So this extra node you added might be obsolete now.