import rospy from math import * from task_manager_lib.TaskClient import * rospy.init_node('task_client') server_node = rospy.get_param("~server","/task_server") default_period = rospy.get_param("~period",0.05) tc = TaskClient(server_node,default_period) rospy.loginfo("Mission connected to server: " + server_node) scale=2.0 tc.WaitForAuto() try: #rospy.loginfo("") tc.PlanTo(goal_x=-scale,goal_y=-scale,goal_theta=0.0) rospy.loginfo("first plan to executed") tc.Wait(duration=1.0) tc.PlanTo(goal_x=-scale,goal_y=scale,goal_theta=0.0) tc.Wait(duration=1.0) tc.PlanTo(goal_x=scale,goal_y=scale,goal_theta=0.0) tc.Wait(duration=1.0) tc.PlanTo(goal_x=scale,goal_y=-scale,goal_theta=0.0) tc.Wait(duration=1.0) tc.PlanTo(goal_x=-scale,goal_y=-scale,goal_theta=0.0) except TaskException, e: rospy.logerr("Exception caught: " + str(e)) if not rospy.core.is_shutdown(): tc.SetManual()