How to create a world link outside of robot's urdf?
After running the pr2_object_manipulation demo, I'm trying to create something similar. I have a urdf for my robot, who's topmost link in the tree is "baseFootprint". The urdf file launches the robot in an empty gazebo world just fine.
However, when filling out multi_dof_joints.yaml for configuring the environment_server, the environment_server expects baseFootprint to be the child_frame_id to some joint. For example, the pr2's multi_dof_joints.yaml contains:
multi_dof_joints:
name: base_joint
type: Floating
parent_frame_id: odom_combined
child_frame_id: base_footprint
Neither "base_joint" nor "odom_combined" exist in the pr2's urdf, but they're accepted by the KinematicModel because someone else is broadcasting their transforms (???) or that they exist (???). Furthermore, when running the pr2 demo, a world link (and transform to/from it) exists.
How then do I create my world, base_joint, and odom_combined in a similar manner?
Thanks, Sean