Package edu.tufts.hrilab.diarcros.pr2
Class TorsoControllerPositionJointActionNode
java.lang.Object
edu.tufts.hrilab.diarcros.pr2.TorsoControllerPositionJointActionNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
callTorsoControllerPositionJointActionNodeGetLoggers
(edu.tufts.hrilab.diarcros.msg.roscpp.GetLoggersRequest request, edu.tufts.hrilab.diarcros.msg.roscpp.GetLoggersResponse response) boolean
callTorsoControllerPositionJointActionNodeSetLoggerLevel
(edu.tufts.hrilab.diarcros.msg.roscpp.SetLoggerLevelRequest request, edu.tufts.hrilab.diarcros.msg.roscpp.SetLoggerLevelResponse response) void
void
void
cancelPr2ControllersMsgsSingleJointPositionGoalsAtAndBeforeTime
(edu.tufts.hrilab.diarcros.msg.Time time) pr2_controllers_msgs.SingleJointPositionResult
org.ros.actionlib.state.SimpleClientGoalState
edu.tufts.hrilab.diarcros.msg.rosgraph_msgs.Log
edu.tufts.hrilab.diarcros.msg.trajectory_msgs.JointTrajectory
boolean
Is node connected to ROS and ready.void
sendClock
(edu.tufts.hrilab.diarcros.msg.rosgraph_msgs.Clock msg) void
sendPr2ControllersMsgsSingleJointPositionGoal
(edu.tufts.hrilab.diarcros.msg.pr2_controllers_msgs.SingleJointPositionGoal goal) void
sendTorsoControllerState
(edu.tufts.hrilab.diarcros.msg.pr2_controllers_msgs.JointTrajectoryControllerState msg) void
boolean
waitForNode
(long timeout) Wait for node to be ready, with timeout.void
boolean
waitForPr2ControllersMsgsSingleJointPositionResult
(long timeout, TimeUnit units) void
boolean
waitForPr2ControllersMsgsSingleJointPositionServer
(long timeout, TimeUnit units)
-
Constructor Details
-
TorsoControllerPositionJointActionNode
public TorsoControllerPositionJointActionNode()
-
-
Method Details
-
waitForNode
public void waitForNode() -
waitForNode
public boolean waitForNode(long timeout) Wait for node to be ready, with timeout. If timeout is reached and node is not ready, will return false.- Parameters:
timeout
- how long to wait in seconds- Returns:
-
isNodeReady
public boolean isNodeReady()Is node connected to ROS and ready.- Returns:
-
getRosout
public edu.tufts.hrilab.diarcros.msg.rosgraph_msgs.Log getRosout() -
getTorsoControllerCommand
public edu.tufts.hrilab.diarcros.msg.trajectory_msgs.JointTrajectory getTorsoControllerCommand() -
sendTorsoControllerState
public void sendTorsoControllerState(edu.tufts.hrilab.diarcros.msg.pr2_controllers_msgs.JointTrajectoryControllerState msg) -
sendClock
public void sendClock(edu.tufts.hrilab.diarcros.msg.rosgraph_msgs.Clock msg) -
callTorsoControllerPositionJointActionNodeGetLoggers
public boolean callTorsoControllerPositionJointActionNodeGetLoggers(edu.tufts.hrilab.diarcros.msg.roscpp.GetLoggersRequest request, edu.tufts.hrilab.diarcros.msg.roscpp.GetLoggersResponse response) -
callTorsoControllerPositionJointActionNodeSetLoggerLevel
public boolean callTorsoControllerPositionJointActionNodeSetLoggerLevel(edu.tufts.hrilab.diarcros.msg.roscpp.SetLoggerLevelRequest request, edu.tufts.hrilab.diarcros.msg.roscpp.SetLoggerLevelResponse response) -
cancelAllPr2ControllersMsgsSingleJointPositionGoals
public void cancelAllPr2ControllersMsgsSingleJointPositionGoals() -
cancelPr2ControllersMsgsSingleJointPositionGoal
public void cancelPr2ControllersMsgsSingleJointPositionGoal() throws org.ros.exception.RosException- Throws:
org.ros.exception.RosException
-
cancelPr2ControllersMsgsSingleJointPositionGoalsAtAndBeforeTime
public void cancelPr2ControllersMsgsSingleJointPositionGoalsAtAndBeforeTime(edu.tufts.hrilab.diarcros.msg.Time time) -
getPr2ControllersMsgsSingleJointPositionResult
public pr2_controllers_msgs.SingleJointPositionResult getPr2ControllersMsgsSingleJointPositionResult() throws org.ros.exception.RosException- Throws:
org.ros.exception.RosException
-
getPr2ControllersMsgsSingleJointPositionState
public org.ros.actionlib.state.SimpleClientGoalState getPr2ControllersMsgsSingleJointPositionState() -
sendPr2ControllersMsgsSingleJointPositionGoal
public void sendPr2ControllersMsgsSingleJointPositionGoal(edu.tufts.hrilab.diarcros.msg.pr2_controllers_msgs.SingleJointPositionGoal goal) throws org.ros.exception.RosException - Throws:
org.ros.exception.RosException
-
waitForPr2ControllersMsgsSingleJointPositionResult
- Throws:
InterruptedException
-
waitForPr2ControllersMsgsSingleJointPositionResult
public boolean waitForPr2ControllersMsgsSingleJointPositionResult(long timeout, TimeUnit units) throws InterruptedException - Throws:
InterruptedException
-
waitForPr2ControllersMsgsSingleJointPositionServer
- Throws:
InterruptedException
-
waitForPr2ControllersMsgsSingleJointPositionServer
public boolean waitForPr2ControllersMsgsSingleJointPositionServer(long timeout, TimeUnit units) throws InterruptedException - Throws:
InterruptedException
-