#include <GrlVFController.hpp>
Public Types | |
enum | GrlVFControllerParamsIndex { currentKinematicsName, desiredKinematicsName, followVFName, followVFNumRows, jointVelocityLimitsVFName, JointVelocityLimitsVFNumRows, JointPositionVFName, JointPositionNumRows } |
typedef std::tuple< std::string,std::string,std::string,std::size_t,std::string,std::size_t,std::string,std::size_t > | Params |
typedef mtsVFController | parent_type |
Public Member Functions | |
void | construct () |
Params | defaultParams () |
InverseKinematicsController (size_t num_joints, mtsVFBase::CONTROLLERMODE cm) | |
InverseKinematicsController () | |
Public Attributes | |
std::unique_ptr< prmKinematicsState > | currentKinematicsStateP_ |
This will hold the Jacobian. More... | |
std::unique_ptr< prmKinematicsState > | desiredKinematicsStateP_ |
This will hold the xyz position and the rotation of where I want to go. More... | |
std::unique_ptr< mtsVFDataBase > | followVFP_ |
std::unique_ptr< mtsVFDataJointLimits > | jointPositionLimitsVFP_ |
joints cannot go to certain position More... | |
std::unique_ptr< mtsVFDataJointLimits > | jointVelocityLimitsVFP_ |
need velocity limits for the joints More... | |
Static Public Attributes | |
static const std::size_t | totalRows = 7 |
create the data object and put the data inside
move to own header with no vrep dependencies
figure out how the interface for following the motion will work VFControlller stands for "virtual fixtures" controller
Definition at line 17 of file GrlVFController.hpp.
typedef std::tuple< std::string ,std::string ,std::string ,std::size_t ,std::string ,std::size_t ,std::string ,std::size_t > grl::InverseKinematicsController::Params |
Definition at line 41 of file GrlVFController.hpp.
typedef mtsVFController grl::InverseKinematicsController::parent_type |
Definition at line 19 of file GrlVFController.hpp.
Enumerator | |
---|---|
currentKinematicsName | |
desiredKinematicsName | |
followVFName | |
followVFNumRows | |
jointVelocityLimitsVFName | |
JointVelocityLimitsVFNumRows | |
JointPositionVFName | |
JointPositionNumRows |
Definition at line 21 of file GrlVFController.hpp.
|
inline |
Definition at line 48 of file GrlVFController.hpp.
|
inline |
Definition at line 64 of file GrlVFController.hpp.
|
inline |
Definition at line 69 of file GrlVFController.hpp.
|
inline |
Definition at line 59 of file GrlVFController.hpp.
std::unique_ptr<prmKinematicsState> grl::InverseKinematicsController::currentKinematicsStateP_ |
This will hold the Jacobian.
Definition at line 73 of file GrlVFController.hpp.
std::unique_ptr<prmKinematicsState> grl::InverseKinematicsController::desiredKinematicsStateP_ |
This will hold the xyz position and the rotation of where I want to go.
Definition at line 76 of file GrlVFController.hpp.
std::unique_ptr<mtsVFDataBase> grl::InverseKinematicsController::followVFP_ |
Definition at line 80 of file GrlVFController.hpp.
std::unique_ptr<mtsVFDataJointLimits> grl::InverseKinematicsController::jointPositionLimitsVFP_ |
joints cannot go to certain position
Definition at line 85 of file GrlVFController.hpp.
std::unique_ptr<mtsVFDataJointLimits> grl::InverseKinematicsController::jointVelocityLimitsVFP_ |
need velocity limits for the joints
Definition at line 83 of file GrlVFController.hpp.
|
static |
Definition at line 45 of file GrlVFController.hpp.