test.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 import roslib; roslib.load_manifest('dummy_applications')
00004 import rospy
00005 import optparse
00006 import actionlib
00007 from application_msgs.msg import ApplicationAction
00008 
00009 class Task():
00010     def __init__(self, ns):
00011         self.actionserver = actionlib.SimpleActionServer(ns, ApplicationAction, self.execute_cb)
00012         self.name = ns
00013 
00014     def execute_cb(self, goal):
00015         while not rospy.is_shutdown():
00016             rospy.loginfo('Testing task %s is running'%self.name)
00017             rospy.sleep(1.0)
00018         self.actionserver.set_preempted()        
00019 
00020 
00021 def main():
00022     rospy.init_node('task_task')
00023     parser = optparse.OptionParser()
00024     (options, args) = parser.parse_args()
00025     ns = args[0]
00026     task = Task(ns)
00027     rospy.spin()    
00028 
00029 
00030 if __name__ == '__main__':
00031     main()


dummy_applications
Author(s):
autogenerated on Mon Dec 2 2013 12:00:59