Ros interface for supervisor.Supervisor. More...
Public Member Functions | |
def | __init__ (self, supervisor=None) |
def | runCommand (self, cmd) |
def | runPreAction (self, req) |
def | plugSot (self, req) |
def | runPostAction (self, req) |
def | setupHppJoints (self, prefix="") |
def | clearQueues (self, req) |
def | readQueue (self, req) |
def | waitForMinQueueSize (self, req) |
def | stopReadingQueue (self, req) |
def | publishState (self, req) |
def | requestHppTopics (self, req) |
def | setBasePose (self, req) |
Public Attributes | |
supervisor | |
Ros interface for supervisor.Supervisor.
There are two ways of communicating with SoT.
The first method can be useful for debugging. However, on the robot, only the second method should be used.
def agimus_sot.ros_interface.RosInterface.__init__ | ( | self, | |
supervisor = None |
|||
) |
supervisor | if None, then communication with SoT is handled via |
References agimus_sot.ros_interface.RosInterface._runCommand, agimus_sot.ros_interface.RosInterface.clearQueues(), agimus_sot.ros_interface.RosInterface.plugSot(), agimus_sot.ros_interface.RosInterface.publishState(), agimus_sot.ros_interface.RosInterface.readQueue(), agimus_sot.ros_interface.RosInterface.requestHppTopics(), agimus_sot.ros_interface.RosInterface.runPostAction(), agimus_sot.ros_interface.RosInterface.runPreAction(), agimus_sot.ros_interface.RosInterface.setBasePose(), agimus_sot.ros_interface.RosInterface.stopReadingQueue(), and agimus_sot.ros_interface.RosInterface.waitForMinQueueSize().
def agimus_sot.ros_interface.RosInterface.clearQueues | ( | self, | |
req | |||
) |
def agimus_sot.ros_interface.RosInterface.plugSot | ( | self, | |
req | |||
) |
References agimus_sot.ros_interface.RosInterface._isNotError(), agimus_sot.ros_interface.RosInterface.runCommand(), agimus_sot.ros_interface.RosInterface.supervisor, and agimus_sot.factory.Factory.supervisor.
Referenced by agimus_sot.ros_interface.RosInterface.__init__().
def agimus_sot.ros_interface.RosInterface.publishState | ( | self, | |
req | |||
) |
def agimus_sot.ros_interface.RosInterface.readQueue | ( | self, | |
req | |||
) |
References agimus_sot.ros_interface.RosInterface._isNotError(), agimus_sot.ros_interface.RosInterface.runCommand(), agimus_sot.ros_interface.RosInterface.supervisor, and agimus_sot.factory.Factory.supervisor.
Referenced by agimus_sot.ros_interface.RosInterface.__init__().
def agimus_sot.ros_interface.RosInterface.requestHppTopics | ( | self, | |
req | |||
) |
def agimus_sot.ros_interface.RosInterface.runCommand | ( | self, | |
cmd | |||
) |
References agimus_sot.ros_interface.RosInterface._runCommand.
Referenced by agimus_sot.ros_interface.RosInterface.clearQueues(), agimus_sot.ros_interface.RosInterface.plugSot(), agimus_sot.ros_interface.RosInterface.publishState(), agimus_sot.ros_interface.RosInterface.readQueue(), agimus_sot.ros_interface.RosInterface.requestHppTopics(), agimus_sot.ros_interface.RosInterface.runPostAction(), agimus_sot.ros_interface.RosInterface.runPreAction(), agimus_sot.ros_interface.RosInterface.setBasePose(), agimus_sot.ros_interface.RosInterface.setupHppJoints(), agimus_sot.ros_interface.RosInterface.stopReadingQueue(), and agimus_sot.ros_interface.RosInterface.waitForMinQueueSize().
def agimus_sot.ros_interface.RosInterface.runPostAction | ( | self, | |
req | |||
) |
References agimus_sot.ros_interface.RosInterface._isNotError(), agimus_sot.ros_interface.RosInterface.runCommand(), agimus_sot.ros_interface.RosInterface.supervisor, and agimus_sot.factory.Factory.supervisor.
Referenced by agimus_sot.ros_interface.RosInterface.__init__().
def agimus_sot.ros_interface.RosInterface.runPreAction | ( | self, | |
req | |||
) |
References agimus_sot.ros_interface.RosInterface._isNotError(), agimus_sot.ros_interface.RosInterface.runCommand(), agimus_sot.ros_interface.RosInterface.supervisor, and agimus_sot.factory.Factory.supervisor.
Referenced by agimus_sot.ros_interface.RosInterface.__init__().
def agimus_sot.ros_interface.RosInterface.setBasePose | ( | self, | |
req | |||
) |
def agimus_sot.ros_interface.RosInterface.setupHppJoints | ( | self, | |
prefix = "" |
|||
) |
def agimus_sot.ros_interface.RosInterface.stopReadingQueue | ( | self, | |
req | |||
) |
def agimus_sot.ros_interface.RosInterface.waitForMinQueueSize | ( | self, | |
req | |||
) |
References agimus_sot.ros_interface.RosInterface._isNotError(), agimus_sot.ros_interface.RosInterface.runCommand(), agimus_sot.ros_interface.RosInterface.supervisor, and agimus_sot.factory.Factory.supervisor.
Referenced by agimus_sot.ros_interface.RosInterface.__init__().
agimus_sot.ros_interface.RosInterface.supervisor |
Referenced by agimus_sot.ros_interface.RosInterface.clearQueues(), agimus_sot.ros_interface.RosInterface.plugSot(), agimus_sot.ros_interface.RosInterface.publishState(), agimus_sot.ros_interface.RosInterface.readQueue(), agimus_sot.ros_interface.RosInterface.requestHppTopics(), agimus_sot.ros_interface.RosInterface.runPostAction(), agimus_sot.ros_interface.RosInterface.runPreAction(), agimus_sot.ros_interface.RosInterface.setBasePose(), agimus_sot.ros_interface.RosInterface.setupHppJoints(), agimus_sot.ros_interface.RosInterface.stopReadingQueue(), and agimus_sot.ros_interface.RosInterface.waitForMinQueueSize().