harmoni_pytree.leaves.web_service
Module Contents
Classes
Functions
|
- class harmoni_pytree.leaves.web_service.WebServicePytree(name='WebServicePytree')
Bases:
py_trees.behaviour.Behaviour- setup(**additional_parameters)
- initialise()
- update()
- terminate(new_status)
new_state = self.service_client_web.get_state() print(“terminate : “,new_state) if new_state == GoalStatus.SUCCEEDED or new_state == GoalStatus.ABORTED or new_state == GoalStatus.LOST:
self.send_request = True
- if new_state == GoalStatus.PENDING:
self.send_request = True self.logger.debug(f”Cancelling goal to {self.server_name}”) self.service_client_web.cancel_all_goals() self.client_result = None self.logger.debug(f”Goal cancelled to {self.server_name}”) self.service_client_web.stop_tracking_goal() self.logger.debug(f”Goal tracking stopped to {self.server_name}”)
- _result_callback(result)
Recieve and store result with timestamp
- _feedback_callback(feedback)
Feedback is currently just logged
- harmoni_pytree.leaves.web_service.main()