0
$\begingroup$

Rosanswers logo

Hi!

I'm following the arm_navigation tutorials and I went through the planning description configuration wizard successfully. However, when trying 'Planning Components Visualizer', I couldn't get my custom robot to avoid a pole, it would always go through it as if it wasn't there.

All links of my robot were defined as cylinders in the urdf file, but when I converted them to boxes, the robot started avoiding the pole successfully.

Is this supposed to be like this, or is it a bug (or my problem maybe)?

Thanks in advance!


Originally posted by Pedro on ROS Answers with karma: 102 on 2012-10-17

Post score: 0


Original comments

Comment by dornhege on 2012-10-17:
Maybe you only added visual, but not collision? According to your description it doesn't seem so and it might be a bug that should be filed.

Comment by Pedro on 2012-10-17:
I added both. Visual can be a cylinder, as long as collision is a box.

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

I remember running into this problem as well. ODE, which is used by arm navigation for collision checking, does not support native cylinder-cylinder collision checks. This is known and should result in an error. I think there may even be a bug when checking collisions between other shapes and cylinders.

I don't think it will be fixed though, but the planned replacement MoveIT will use FCL for collision checks. It should work better there.


Originally posted by AHornung with karma: 5904 on 2012-10-17

This answer was ACCEPTED on the original site

Post score: 2


Original comments

Comment by David Lu on 2012-10-17:
I confirm this is a bug though I can't find the ticket at the moment. Recommended hack is to make a mesh of a cylinder.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.