8 import moveit_commander
10 import geometry_msgs.msg
13 rospy.init_node(
"moveit_command_sender")
15 robot = moveit_commander.RobotCommander()
17 print "=" * 10,
" Robot Groups:" 18 print robot.get_group_names()
20 print "=" * 10,
" Printing robot state" 21 print robot.get_current_state()
24 rarm = moveit_commander.MoveGroupCommander(
"right_arm")
25 larm = moveit_commander.MoveGroupCommander(
"left_arm")
27 print "=" * 15,
" Right arm ",
"=" * 15
28 print "=" * 10,
" Reference frame: %s" % rarm.get_planning_frame()
29 print "=" * 10,
" Reference frame: %s" % rarm.get_end_effector_link()
31 print "=" * 15,
" Left ight arm ",
"=" * 15
32 print "=" * 10,
" Reference frame: %s" % larm.get_planning_frame()
33 print "=" * 10,
" Reference frame: %s" % larm.get_end_effector_link()
36 rarm_initial_pose = rarm.get_current_pose().pose
37 print "=" * 10,
" Printing Right Hand initial pose: " 38 print rarm_initial_pose
41 larm_initial_pose = larm.get_current_pose().pose
42 print "=" * 10,
" Printing Left Hand initial pose: " 43 print larm_initial_pose
45 target_pose_r = geometry_msgs.msg.Pose()
46 target_pose_r.position.x = 0.325471850974-0.01
47 target_pose_r.position.y = -0.182271241593-0.3
48 target_pose_r.position.z = 0.0676272396419+0.3
49 target_pose_r.orientation.x = -0.000556712307053
50 target_pose_r.orientation.y = -0.706576742941
51 target_pose_r.orientation.z = -0.00102461782513
52 target_pose_r.orientation.w = 0.707635461636
53 rarm.set_pose_target(target_pose_r)
55 print "=" * 10,
" plan1 ..." 60 target_pose_r.position.x,
61 -target_pose_r.position.y,
62 target_pose_r.position.z,
63 target_pose_r.orientation.x,
64 target_pose_r.orientation.y,
65 target_pose_r.orientation.z,
66 target_pose_r.orientation.w
68 larm.set_pose_target(target_pose_l)
70 print "=" * 10,
" plan2 ..." 75 rarm.clear_pose_targets()
78 target_pose_r.position.x = 0.221486843301
79 target_pose_r.position.y = -0.0746407547512
80 target_pose_r.position.z = 0.642545484602
81 target_pose_r.orientation.x = 0.0669013615474
82 target_pose_r.orientation.y = -0.993519060661
83 target_pose_r.orientation.z = 0.00834224628291
84 target_pose_r.orientation.w = 0.0915122442864
85 rarm.set_pose_target(target_pose_r)
87 print "=" * 10,
" plan3..." 91 print "=" * 10,
"Initial pose ..." 92 rarm.set_pose_target(rarm_initial_pose)
93 larm.set_pose_target(larm_initial_pose)
98 if __name__ ==
'__main__':
101 except rospy.ROSInterruptException: