#include <real_arm.h>
Public Member Functions | |
virtual JointsMap | getAllJointsData () |
virtual void | getConfig (std::string joint_name) |
virtual JointControllerData | getContrl (std::string ctrlr_name) |
virtual std::vector< DiagnosticData > | getDiagnostics () |
virtual JointData | getJointData (std::string joint_name) |
RealArm () | |
virtual int16_t | sendupdate (std::string joint_name, double target) |
virtual int16_t | setConfig (std::vector< std::string > myConfig) |
virtual int16_t | setContrl (std::string contrlr_name, JointControllerData ctrlr_data) |
virtual | ~RealArm () |
Public Member Functions inherited from shadowrobot::SRArticulatedRobot | |
SRArticulatedRobot () | |
virtual | ~SRArticulatedRobot () |
Protected Member Functions | |
void | initializeMap () |
Additional Inherited Members | |
Public Types inherited from shadowrobot::SRArticulatedRobot | |
typedef std::map< std::string, JointData > | JointsMap |
typedef std::map< std::string, enum controller_parameters > | ParametersMap |
Public Attributes inherited from shadowrobot::SRArticulatedRobot | |
boost::mutex | controllers_map_mutex |
JointsMap | joints_map |
A mapping between the joint names and the information regarding those joints. More... | |
boost::mutex | joints_map_mutex |
ParametersMap | parameters_map |
A mapping between the parameter names and their values. More... | |
boost::mutex | parameters_map_mutex |
Protected Attributes inherited from shadowrobot::SRArticulatedRobot | |
boost::shared_ptr< self_test::TestRunner > | self_test |
this is the handle for the self tests. More... | |
Definition at line 38 of file real_arm.h.
shadowrobot::RealArm::RealArm | ( | ) |
Initializes the necessary mappings with a static list of names.
Definition at line 39 of file real_arm.cpp.
|
virtual |
Definition at line 60 of file real_arm.cpp.
|
virtual |
Get the data for all the joints.
Implements shadowrobot::SRArticulatedRobot.
Definition at line 158 of file real_arm.cpp.
|
virtual |
Get the config of the palm
joint_name |
Implements shadowrobot::SRArticulatedRobot.
Definition at line 191 of file real_arm.cpp.
|
virtual |
Get the controller parameters for a given controller name.
contrlr_name | the name of the controller. |
Implements shadowrobot::SRArticulatedRobot.
Definition at line 178 of file real_arm.cpp.
|
virtual |
Get diagnostic information from the robot.
Implements shadowrobot::SRArticulatedRobot.
Definition at line 196 of file real_arm.cpp.
|
virtual |
Reads the data from the robot.
joint_name | The name of the joint, as specified in joints_map. |
Implements shadowrobot::SRArticulatedRobot.
Definition at line 123 of file real_arm.cpp.
|
protected |
Initialise a mapping for the joints.
Definition at line 64 of file real_arm.cpp.
|
virtual |
This function will set the target of the object to the given angle and send it to the robot.
joint_name | The Joint in joints_map you wish to send the target to. |
target | The target in degree |
Implements shadowrobot::SRArticulatedRobot.
Definition at line 89 of file real_arm.cpp.
|
virtual |
Set the config of the palm
myConfig |
Implements shadowrobot::SRArticulatedRobot.
Definition at line 185 of file real_arm.cpp.
|
virtual |
Set the controller parameters for a given controller name.
contrlr_name | The name of the controller to setup. |
ctrlr_data | The data to pass to this controller. |
Implements shadowrobot::SRArticulatedRobot.
Definition at line 172 of file real_arm.cpp.