ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Arm Navigation interfaces for custom manipulators

asked 2013-02-11 10:35:06 -0500

updated 2014-01-28 17:15:11 -0500

ngrennan gravatar image

Hi All,

being impressed with the arm_navigation warehouse viewer, I would like to integrate it into the control system of my custom arm. Using the warehouse viewer I was able to get to use my custom arm model to complete the tutorials. But now I'm not sure how to integergrate the trajectories generated, with the control system of my arm.

My basic arm:

Hardware(Gazebo plugin) ->(custom topic and msgs) -> controller(subscribes to trajectory msgs) -> ?what Arm Navigation Node?

My question is:

Will an actionserver node have to be written to feed trajectory messages to my controller? If not what would be the best way to intergrate with the arm_navigation stack.

I appreciate any guidance.



edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-02-11 11:30:34 -0500

cagatay gravatar image

updated 2013-02-11 22:48:50 -0500

Hello, I think that best way to integrate is to use robot_mechanism_controllers package. You can check it here. I used Joint Trajectory Action Controller with my custom robotic arm(integrated with gazebo and warehouse viewer ) and it worked great. But don't forget you should edit this controller's config file. I did not change the code, i edited the configuration file of Joint Trajectory Action Controller. Yes i used it in simulation env. HiDOF is implementing a real time controller interface for custom manipulators. Check it here and here . This controller is based on pr2's real time controller.

edit flag offensive delete link more


thanks cagatay, so did you have to modify the JointTrajectoryActionController to interface it to your hardware? The documentation doesn't specify what messages it produces. Or should it be included as an object within a node?

PeterMilani gravatar image PeterMilani  ( 2013-02-11 12:29:31 -0500 )edit

after looking into the coding, the controllers listed in robot_mechanism_controllers are wrapped up in a plugin library that interfaces with a model representation of the robot. So for hardware control i would need to adjust to include interfaces to the hardware nodes. is this your experience?

PeterMilani gravatar image PeterMilani  ( 2013-02-11 13:43:48 -0500 )edit

Thanks again cagatay, your additional info was very helpful. Its a bit hard starting in the arm_navigation stack to understand at what level of abstraction above the hardware you are at. Thanks for the starting point!

PeterMilani gravatar image PeterMilani  ( 2013-02-12 10:32:36 -0500 )edit

Question Tools



Asked: 2013-02-11 10:35:06 -0500

Seen: 450 times

Last updated: Feb 12 '13