yarp-devices
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
JointCalibrator Class Reference

Remote calibrator class for multi-joint homing and park.

#include <JointCalibrator.hpp>

Inheritance diagram for JointCalibrator:
JointCalibrator_ParamsParser

Public Member Functions

bool calibrateSingleJoint (int j) override
 
bool calibrateWholePart () override
 
bool homingSingleJoint (int j) override
 
bool homingWholePart () override
 
bool parkSingleJoint (int j, bool wait) override
 
bool parkWholePart () override
 
bool quitCalibrate () override
 
bool quitPark () override
 
bool attach (yarp::dev::PolyDriver *poly) override
 
bool detach () override
 
bool open (yarp::os::Searchable &config) override
 
bool close () override
 
- Public Member Functions inherited from JointCalibrator_ParamsParser
bool parseParams (const yarp::os::Searchable &config) override
 
std::string getDeviceClassName () const override
 
std::string getDeviceName () const override
 
std::string getDocumentationOfDeviceParams () const override
 
std::vector< std::string > getListOfParams () const override
 

Private Member Functions

bool move (const std::vector< int > &joints, const MovementSpecs &specs)
 

Private Attributes

MovementSpecs homeSpecs
 
MovementSpecs parkSpecs
 
yarp::dev::IControlMode * iControlMode {nullptr}
 
yarp::dev::IEncoders * iEncoders {nullptr}
 
yarp::dev::IPositionControl * iPositionControl {nullptr}
 

Additional Inherited Members

- Public Attributes inherited from JointCalibrator_ParamsParser
const std::string m_device_classname = {"JointCalibrator"}
 
const std::string m_device_name = {"JointCalibrator"}
 
bool m_parser_is_strict = false
 
const parser_version_type m_parser_version = {}
 
const std::string m_joints_defaultValue = {"0"}
 
const std::string m_block_defaultValue = {"false"}
 
const std::string m_home_defaultValue = {"0.0"}
 
const std::string m_homeVel_defaultValue = {"0.0"}
 
const std::string m_homeAcc_defaultValue = {"0.0"}
 
const std::string m_park_defaultValue = {"0.0"}
 
const std::string m_parkVel_defaultValue = {"0.0"}
 
const std::string m_parkAcc_defaultValue = {"0.0"}
 
const std::string m_homes_defaultValue = {""}
 
const std::string m_homeVels_defaultValue = {""}
 
const std::string m_homeAccs_defaultValue = {""}
 
const std::string m_parks_defaultValue = {""}
 
const std::string m_parkVels_defaultValue = {""}
 
const std::string m_parkAccs_defaultValue = {""}
 
int m_joints = {0}
 
bool m_block = {false}
 
double m_home = {0.0}
 
double m_homeVel = {0.0}
 
double m_homeAcc = {0.0}
 
double m_park = {0.0}
 
double m_parkVel = {0.0}
 
double m_parkAcc = {0.0}
 
std::vector< double > m_homes = {}
 
std::vector< double > m_homeVels = {}
 
std::vector< double > m_homeAccs = {}
 
std::vector< double > m_parks = {}
 
std::vector< double > m_parkVels = {}
 
std::vector< double > m_parkAccs = {}
 

The documentation for this class was generated from the following files: