|
| FakeJointCoupling ()=default |
|
virtual | ~FakeJointCoupling ()=default |
|
bool | open (yarp::os::Searchable &par) override |
| Open the DeviceDriver.
|
|
bool | close () override |
| Close the DeviceDriver.
|
|
bool | convertFromPhysicalJointsToActuatedAxesPos (const yarp::sig::Vector &physJointsPos, yarp::sig::Vector &actAxesPos) override |
|
bool | convertFromPhysicalJointsToActuatedAxesVel (const yarp::sig::Vector &physJointsPos, const yarp::sig::Vector &physJointsVel, yarp::sig::Vector &actAxesVel) override |
|
bool | convertFromPhysicalJointsToActuatedAxesAcc (const yarp::sig::Vector &physJointsPos, const yarp::sig::Vector &physJointsVel, const yarp::sig::Vector &physJointsAcc, yarp::sig::Vector &actAxesAcc) override |
|
bool | convertFromPhysicalJointsToActuatedAxesTrq (const yarp::sig::Vector &physJointsPos, const yarp::sig::Vector &physJointsTrq, yarp::sig::Vector &actAxesTrq) override |
|
bool | convertFromActuatedAxesToPhysicalJointsPos (const yarp::sig::Vector &actAxesPos, yarp::sig::Vector &physJointsPos) override |
|
bool | convertFromActuatedAxesToPhysicalJointsVel (const yarp::sig::Vector &actAxesPos, const yarp::sig::Vector &actAxesVel, yarp::sig::Vector &physJointsVel) override |
|
bool | convertFromActuatedAxesToPhysicalJointsAcc (const yarp::sig::Vector &actAxesPos, const yarp::sig::Vector &actAxesVel, const yarp::sig::Vector &actAxesAcc, yarp::sig::Vector &physJointsAcc) override |
|
bool | convertFromActuatedAxesToPhysicalJointsTrq (const yarp::sig::Vector &actAxesPos, const yarp::sig::Vector &actAxesTrq, yarp::sig::Vector &physJointsTrq) override |
|
| DeviceDriver () |
|
| DeviceDriver (const DeviceDriver &other)=delete |
|
| DeviceDriver (DeviceDriver &&other) noexcept=delete |
|
DeviceDriver & | operator= (const DeviceDriver &other)=delete |
|
DeviceDriver & | operator= (DeviceDriver &&other) noexcept=delete |
|
virtual | ~DeviceDriver () |
|
virtual std::string | id () const |
| Return the id assigned to the PolyDriver.
|
|
virtual void | setId (const std::string &id) |
| Set the id for this device.
|
|
template<class T > |
bool | view (T *&x) |
| Get an interface to the device driver.
|
|
virtual DeviceDriver * | getImplementation () |
| Some drivers are bureaucrats, pointing at others.
|
|
| ImplementJointCoupling ()=default |
|
virtual | ~ImplementJointCoupling ()=default |
| Destructor.
|
|
void | initialise (yarp::sig::VectorOf< size_t > coupled_physical_joints, yarp::sig::VectorOf< size_t > coupled_actuated_axes, std::vector< std::string > physical_joint_names, std::vector< std::string > actuated_axes_names, std::vector< std::pair< double, double > > coupled_physical_joint_limits) |
|
bool | getNrOfPhysicalJoints (size_t &nrOfPhysicalJoints) override final |
|
bool | getNrOfActuatedAxes (size_t &nrOfActuatedAxes) override final |
|
bool | getCoupledPhysicalJoints (yarp::sig::VectorOf< size_t > &coupPhysJointsIndexes) override final |
|
bool | getCoupledActuatedAxes (yarp::sig::VectorOf< size_t > &coupActAxesIndexes) override final |
|
bool | getPhysicalJointName (size_t physicalJointIndex, std::string &physicalJointName) override final |
|
bool | getActuatedAxisName (size_t actuatedAxisIndex, std::string &actuatedAxisName) override final |
|
bool | getPhysicalJointLimits (size_t physicalJointIndex, double &min, double &max) override final |
|
| FakeJointCoupling_ParamsParser () |
|
| ~FakeJointCoupling_ParamsParser () override=default |
|
bool | parseParams (const yarp::os::Searchable &config) override |
| Parse the DeviceDriver parameters.
|
|
std::string | getDeviceClassName () const override |
| Get the name of the DeviceDriver class.
|
|
std::string | getDeviceName () const override |
| Get the name of the device (i.e.
|
|
std::string | getDocumentationOfDeviceParams () const override |
| Get the documentation of the DeviceDriver's parameters.
|
|
std::vector< std::string > | getListOfParams () const override |
| Return a list of all params used by the device.
|
|
virtual | ~IDeviceDriverParams () |
|
fakeJointCoupling
: Documentation to be added
The aim of this device is to mimic the expected behavior of a joint coupling device to help testing the high level software.
WIP - it is very basic now, not all interfaces are implemented yet.
Parameters required by this device are shown in class: FakeJointCoupling_ParamsParser
Definition at line 31 of file FakeJointCoupling.h.