Go to the documentation of this file.00001
00002 import sys
00003 import roslib
00004 roslib.load_manifest('cob_3d_mapping_gazebo')
00005
00006 import rospy
00007 import os
00008
00009 from gazebo.srv import *
00010 from simple_script_server import script
00011
00012 class MyScript(script):
00013 def Run(self):
00014 self.sss.move("torso",[[-0.2,0,-0.2]])
00015 self.sss.move("head","front")
00016 self.sss.move("tray","down")
00017
00018 srv_set_model_state = rospy.ServiceProxy('/gazebo/set_model_state', SetModelState)
00019 req_set = SetModelStateRequest()
00020 req_set.model_state.model_name = "cob3"
00021 req_set.model_state.pose.position.x = -2.5
00022 req_set.model_state.pose.position.y = 0
00023 req_set.model_state.pose.position.z = 0
00024 req_set.model_state.pose.orientation.w = 0
00025 req_set.model_state.pose.orientation.x = 0
00026 req_set.model_state.pose.orientation.y = 0
00027 req_set.model_state.pose.orientation.z = 0
00028 req_set.model_state.reference_frame = "map"
00029 res_set = srv_set_model_state(req_set)
00030 self.sss.wait_for_input()
00031
00032 req_set.model_state.pose.position.x = 2.5
00033 req_set.model_state.pose.orientation.z = 1
00034 res_set = srv_set_model_state(req_set)
00035
00036
00037 if __name__ == "__main__":
00038 SCRIPT = MyScript()
00039 SCRIPT.Start()
00040
00041
00042
00043
00044
00045
00046
00047
00048