Hi Samuel,
We had a
similar
question on the forum a while back. The short answer is that
this will only work for a holonomic robot like the PR2 where the
base can move in any direction without having to rotate first. The
main reason for this is that MoveIt! cannot plan for
multi-degree-of-freedom joints like the planar virtual base_odom
joint. There is
a
post on the MoveIt! forum suggesting you could replace the
planar base_odom joint with two prismatic joints and one revolute
joint. This might allow MoveIt! to plan the motion but you would
still need to implement the plan with a custom base controller.
So for now, people using differential drive robots use a combination
of move_base for planning motion of the whole robot and MoveIt! for
planning arm motion. Of course, you *could* built your own
holonomic robot such as
this
Lego model. But you would probably have to write your own ROS
base controller for it.
--patrick