#include <sot-dynamic/force-compensation.h>
|
static MatrixForce & | computeHandXworld (const MatrixRotation &worldRhand, const ml::Vector &transSensorCom, MatrixForce &res) |
|
static MatrixForce & | computeHandVsensor (const MatrixRotation &sensorRhand, MatrixForce &res) |
|
static MatrixForce & | computeSensorXhand (const MatrixRotation &sensorRhand, const ml::Vector &transSensorCom, MatrixForce &res) |
|
static ml::Vector & | computeTorsorCompensated (const ml::Vector &torqueInput, const ml::Vector &torquePrecompensation, const ml::Vector &gravity, const MatrixForce &handXworld, const MatrixForce &handVsensor, const ml::Matrix &gainSensor, const ml::Vector &momentum, ml::Vector &res) |
|
static ml::Vector & | crossProduct_V_F (const ml::Vector &velocity, const ml::Vector &force, ml::Vector &res) |
|
static ml::Vector & | computeMomentum (const ml::Vector &velocity, const ml::Vector &acceleration, const MatrixForce &sensorXhand, const ml::Matrix &inertiaJoint, ml::Vector &res) |
|
static ml::Vector & | computeDeadZone (const ml::Vector &torqueInput, const ml::Vector &deadZoneLimit, ml::Vector &res) |
|
dynamicgraph::sot::ForceCompensation::ForceCompensation |
( |
void |
| ) |
|
void dynamicgraph::sot::ForceCompensation::addCalibrationValue |
( |
const ml::Vector & |
torsor, |
|
|
const MatrixRotation & |
worldRhand |
|
) |
| |
void dynamicgraph::sot::ForceCompensation::clearCalibration |
( |
void |
| ) |
|
std::list<MatrixRotation> dynamicgraph::sot::ForceCompensation::rotationList |
std::list<ml::Vector> dynamicgraph::sot::ForceCompensation::torsorList |
bool dynamicgraph::sot::ForceCompensation::usingPrecompensation |
|
protected |