JeroenDM / moveit_opw_kinematics_plugin

An attempt at writing a MoveIt! plugin for opw_kinematics.
http://wiki.ros.org/moveit_opw_kinematics_plugin
Apache License 2.0
7 stars 7 forks source link

Bugfix: make joint bound checks threadsafe #83

Closed axelschroth closed 2 years ago

axelschroth commented 2 years ago

Use a (thread local) copy of robot state for checking joint bounds instead of a pointer to the same robot state instance. Since robot state gets modified during bound check, good solutions may have been discarded when using IK in multiple threads concurrently.

simonschmeisser commented 2 years ago

Thanks for your endurance @axelschroth and thanks for finally finding the root of our strange rare failures when planning cartesian paths.