This step-by-step explanation shows how to get the PR2 gazebo simulation up and running and how to execute simple translation/rotation commands using high level components (i.e. action designators).
roscore
roslaunch pr2_gazebo pr2_empty_world.launch
roslaunch pr2_nav_pcontroller nav_pcontroller.launch
global_frame: odom_combined
For this, it might be better to just copy the launch file and change this in your local version.
roslaunch ias_pr2_2dnav pr2_2dnav.launch
which should launch all the necessary parts.
M-x slime-ros
,ros-load-system pr2-navigation-process-module
,!p
pr2-navigation-process-module
(startup-ros)
(setf designators-ros:*fixed-frame* "odom_combined")
(call-nav-action *navp-client* (make-designator 'desig-props:location `((desig-props:pose ,(tf:make-pose-stamped "/base_footprint" 0.0 (tf:make-3d-vector x y 0) (tf:make-quaternion 0 0 qz 1))))))