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

Is there any workspace analysis tool in ROS for a robot arm?

asked 2012-10-16 21:13:44 -0600

I have a 7 DOF robot arm and i want to use it to do table top manipulations. so firstly i want to do a workspace analysis for the arm so that i can know how to place the table such that the arm can reach any point of the table. i've tried a brute-force way, that is, to increase each joint's rotation by a certain step and then use FK to get a position. but since my arm is of 7 DOF, this method is very very slow and the final result contains too many data for matlab to display. i also know that there is a monto-carlo based method, but don't know how to realize it. so i just wonder if there is any tool/package in ROS to do the workspace analysis. it would be even better to show the workspace in rviz. Thanks.

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2012-10-16 23:02:59 -0600

I'm not sure about the availability of what you request for ROS/rviz (hopefully someone else will shed light on this), but OpenRAVE offers functionality for this. It is pretty easy to convert a URDF based robot arm to the OpenRAVE format, so you could give that a shot. I covered the conversion process as part of a answer here.

See also the kinematicreachability OpenRAVE docs and the other database generators.

edit flag offensive delete link more


Thanks man. i will take a look at openrave

yangyangcv gravatar image yangyangcv  ( 2012-10-17 01:51:15 -0600 )edit

answered 2016-12-22 19:55:07 -0600

pyni_sjtu gravatar image

A package called reuleaux can satisfy your requirements.

edit flag offensive delete link more


jontromanab gravatar image jontromanab  ( 2017-10-03 20:50:27 -0600 )edit

Question Tools



Asked: 2012-10-16 21:13:44 -0600

Seen: 1,832 times

Last updated: Dec 22 '16