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

execute a pose in moveit too slow

asked 2019-05-31 01:56:03 -0500

nguyentuMTA gravatar image

updated 2019-05-31 01:59:00 -0500

gvdhoorn gravatar image

I have a manipulator 6 DOF I can send it a pose with position and orientation and I set up a simple GUI using tkinter to publish the pose data for moveit to execute on RVIz. It pretty slower than what I expect I want it to be realtime but it take a period time about 6-7 second for every execution for 0.01 position to the next time press the button on GUI. Does anyone know how to make it better to get it realtime thanks in advance

edit retag flag offensive close merge delete

Comments

It pretty slower than what I expect I want it to be realtime but it take a period time about 6-7 second for every execution for 0.01 position to the next time press the button on GUI.

Please read #q261368, I believe it is related.

If I understand you correctly you are trying to implement a jogging interface and then using MoveIt as the backend. That is not going to work. Or at least, I believe not in a satisfactory way (but to no fault of MoveIt).

gvdhoorn gravatar image gvdhoorn  ( 2019-05-31 01:58:21 -0500 )edit

I have already do the compute cartesian path but that is for already know trajectory but in my case I want to control robot by hand. Basically I want to control it in realtime .Is there any way to do that with ROS? like I use joystick analog to move arm and robot execute it synchronize thanks in advance

nguyentuMTA gravatar image nguyentuMTA  ( 2019-05-31 03:31:00 -0500 )edit

I have already do the compute cartesian path but that is for already know trajectory

The referenced Q&A was about using MoveIt for something it was not meant to be used for. That is why I linked to it. Not to tell you about computeCartesianPath(..).

gvdhoorn gravatar image gvdhoorn  ( 2019-05-31 06:14:20 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2019-05-31 05:07:47 -0500

gvdhoorn gravatar image

I want to control robot by hand. Basically I want to control it in realtime .Is there any way to do that with ROS? like I use joystick analog to move arm and robot execute it

OK, as I thought.

Using a complete MoveIt plan cycle is not going to work in that case.

You could take a look at jog_arm which was recently integrated into the moveit_experimental repository. The wiki page hasn't been updated yet, but the version in ros-planning/moveit/moveit_experimental/jog_arm should do what you're after.

Note: it's not jerk-limited, so if your robot requires that, it probably won't work / need additional filtering.

edit flag offensive delete link more

Comments

.Is there any way to do that with ROS?

please note: asking whether something can be done "with ROS" is not a question that can be answered. It's the components/packages/nodes that make up an application, not "ROS".

gvdhoorn gravatar image gvdhoorn  ( 2019-05-31 05:08:40 -0500 )edit

Question Tools

Stats

Asked: 2019-05-31 01:56:03 -0500

Seen: 980 times

Last updated: May 31 '19