Setting pose for two endeffectors in a dual arm setup returns "IKConstraintSampler received dirty robot state, but valid transforms are required. Failing."
On moveit2 tag 2.3.0:
Robots move to the desired poses
On moveit2 tag 2.4.0
Only single robots behave as desired, compound groups of two (or more) robots throw an error:
IKConstraintSampler received dirty robot state, but valid transforms are required. Failing.
Description
Setting pose for two endeffectors in a dual arm setup returns "IKConstraintSampler received dirty robot state, but valid transforms are required. Failing."
Behaviour analogous to moveit
Your environment
Steps to reproduce
clone
https://github.com/ravnicas/dual_panda_bringup
in your workspace, build it repo should include all necessary files, meshes etc.start robots
ros2 launch dual_panda_bringup dual_panda.launch.py
start planning example
ros2 launch dual_panda_bringup planning_test.launch.py
Expected behaviour
Both robots should be set to an endeffector pose via:
This should call the selected IK solver, etc..
Actual behaviour
On moveit2 tag 2.3.0: Robots move to the desired poses
On moveit2 tag 2.4.0 Only single robots behave as desired, compound groups of two (or more) robots throw an error:
IKConstraintSampler received dirty robot state, but valid transforms are required. Failing.