C++ interface for any open chain V-REP robot arm. More...
#include <VrepRobotArmDriver.hpp>
Classes | |
struct | JointStateTag |
Public Types | |
typedef std::vector< float > | JointScalar |
enum | JointStateIndex { JointPosition, JointForce, JointTargetPosition, JointLowerPositionLimit, JointUpperPositionLimit, JointMatrix, JointStateTagIndex, ExternalTorque } |
enum | ParamIndex { JointNames, RobotFlangeTipName, RobotTipName, RobotTargetName, RobotTargetBaseName, RobotIkGroup } |
typedef std::tuple< std::vector< std::string >, std::string, std::string, std::string, std::string, std::string > | Params |
typedef std::tuple< JointScalar, JointScalar, JointScalar, JointScalar, JointScalar, TransformationMatrices, JointStateTag, JointScalar > | State |
typedef std::vector< TransformationMatrix > | TransformationMatrices |
typedef std::array< float, 12 > | TransformationMatrix |
typedef std::tuple< std::vector< int >, int, int, int, int, int > | VrepHandleParams |
Public Member Functions | |
void | construct () |
const std::vector< int > & | getJointHandles () |
const std::vector< std::string > & | getJointNames () |
const std::vector< int > & | getLinkHandles () |
const std::vector< std::string > & | getLinkNames () |
const std::vector< int > & | getLinkRespondableHandles () |
const std::vector< std::string > & | getLinkRespondableNames () |
const Params & | getParams () |
bool | getState (State &state) |
const VrepHandleParams & | getVrepHandleParams () |
bool | setState (State &state) |
VrepRobotArmDriver (Params params=defaultParams()) | |
Static Public Member Functions | |
static const Params | defaultParams () |
static const Params | measuredArmParams () |
C++ interface for any open chain V-REP robot arm.
VrepRobotArmDriver makes it easy to specify and interact with the joints in a V-REP defined robot arm in a consistent manner.
add support for links, particularly the respondable aspects, see LBR_iiwa_14_R820_joint1_resp in RoboneSimulation.ttt
write generic getters and setters for this object like in KukaFRIalgorithm.hpp and the member functions of KukaFRIdriver, KukaJAVAdriver
Definition at line 73 of file VrepRobotArmDriver.hpp.
typedef std::vector<float> grl::vrep::VrepRobotArmDriver::JointScalar |
Definition at line 164 of file VrepRobotArmDriver.hpp.
typedef std::tuple< std::vector<std::string>, std::string, std::string, std::string, std::string, std::string > grl::vrep::VrepRobotArmDriver::Params |
Definition at line 92 of file VrepRobotArmDriver.hpp.
typedef std::tuple< JointScalar, JointScalar, JointScalar, JointScalar, JointScalar, TransformationMatrices, JointStateTag, JointScalar > grl::vrep::VrepRobotArmDriver::State |
Definition at line 180 of file VrepRobotArmDriver.hpp.
typedef std::vector<TransformationMatrix> grl::vrep::VrepRobotArmDriver::TransformationMatrices |
Definition at line 168 of file VrepRobotArmDriver.hpp.
typedef std::array<float,12> grl::vrep::VrepRobotArmDriver::TransformationMatrix |
Definition at line 167 of file VrepRobotArmDriver.hpp.
typedef std::tuple< std::vector<int>, int, int, int, int, int > grl::vrep::VrepRobotArmDriver::VrepHandleParams |
Definition at line 101 of file VrepRobotArmDriver.hpp.
Enumerator | |
---|---|
JointPosition | |
JointForce | |
JointTargetPosition | |
JointLowerPositionLimit | |
JointUpperPositionLimit | |
JointMatrix | |
JointStateTagIndex | |
ExternalTorque |
Definition at line 152 of file VrepRobotArmDriver.hpp.
Enumerator | |
---|---|
JointNames | |
RobotFlangeTipName | |
RobotTipName | |
RobotTargetName | |
RobotTargetBaseName | |
RobotIkGroup |
Definition at line 76 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 183 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 190 of file VrepRobotArmDriver.hpp.
|
inlinestatic |
Definition at line 103 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 339 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 344 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 351 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 356 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 363 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 368 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 375 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 217 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 379 of file VrepRobotArmDriver.hpp.
|
inlinestatic |
Definition at line 125 of file VrepRobotArmDriver.hpp.
|
inline |
Definition at line 285 of file VrepRobotArmDriver.hpp.