Moveit & singularities

asked 2018-08-08 07:39:22 -0500

enrico gravatar image

Hi all,

I was wondering if MoveIt actually knows about robot singularities... because when I execute trajectories sometimes the robot makes a little oscillation. It seems that it stops for a little time and then restart moving. Is this because of the robot is passing close a singularity configuration? Or is there another reason?

Ros Kinetic, Ubuntu 16.04

edit retag flag offensive close merge delete

Comments

If with 'MoveIt' you mean MoveIt configured with the default OMPL, then afaik, it will not take singularities into account.

It seems that it stops for a little time and then restart moving.

this could be the time parameterisation interacting with the path planning in a strange way. Does ..

gvdhoorn gravatar image gvdhoorn  ( 2018-08-08 08:24:50 -0500 )edit

.. your robot really come to a halt, or does it slow down and then accelerate again?

gvdhoorn gravatar image gvdhoorn  ( 2018-08-08 08:25:09 -0500 )edit

sorry for late reply but I couldn't access to the lab during this period. The robot comes to a halt, not just a slow down

enrico gravatar image enrico  ( 2018-08-20 08:24:11 -0500 )edit

Hi, did anyone solve this issue?

tal.l gravatar image tal.l  ( 2023-06-15 10:47:14 -0500 )edit

MoveIt outputs JointTrajectorys. AFAIK, joint space doesn't have singularities, or at least not the ones we can find when executing a Cartesian motion.

gvdhoorn gravatar image gvdhoorn  ( 2023-06-15 11:42:22 -0500 )edit

So is there a way to tell MoveIt to calculate motions while avoiding singularities?

tal.l gravatar image tal.l  ( 2023-06-15 13:10:00 -0500 )edit

Joint space motions don't suffer from singularities. By definition there would be nothing to avoid.

gvdhoorn gravatar image gvdhoorn  ( 2023-06-15 14:10:06 -0500 )edit

I wonder what can I do with this because I'm relying on MoveIt for my motion planning but the robot halts every time it reaches singularities. I'm currently using the default OMPL. If I change that would it solve this issue? If not - what options do I have for doing motion planning with my robot that won't reach singularities?

Thanks.

tal.l gravatar image tal.l  ( 2023-06-15 14:57:21 -0500 )edit