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

how can i detect/prevent non linear movement

asked 2021-10-13 03:23:54 -0500

omeranar1 gravatar image

updated 2021-10-15 08:42:20 -0500

Mike Scheutzow gravatar image

As you can see below, the "robotic arm" first goes "cartesian" correctly, but then it cannot follow "cartesian".
i want to use cartesian path, If the cartesian path cannot be solved i want to detect

Please check out the gif iamge below.
I want the robot arm to go linear
If the robot arm goes out of linear path, I must stop.
i use OMPL->RRTstar ,track_ik

image description

thank you

edit retag flag offensive close merge delete



I do not understand what question you are asking. What do you mean by "non cartesian path"? What about the arm motion do you think is wrong? Also tell us which planner you are using.

Please add this information to your text using the "edit" button at the end of the description.

Mike Scheutzow gravatar image Mike Scheutzow  ( 2021-10-13 07:00:45 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2021-10-13 08:01:51 -0500

Mike Scheutzow gravatar image

As far as I know, none of the cartesian planners guarantee that the arm links or joints move thru the minimum possible distance. You will have to write your own planner if you need that. Note that some planners can be configured to allow searching more of the state space, but that still does not guarantee you get the "best" solution.

edit flag offensive delete link more

Question Tools



Asked: 2021-10-13 03:23:54 -0500

Seen: 55 times

Last updated: Oct 13 '21