Abstract class representing a Device. More...
#include <hpp/pinocchio/device-sync.hh>
Public Member Functions | |
Access to pinocchio API | |
ModelConstPtr_t | modelPtr () const |
Access to pinocchio model. More... | |
ModelPtr_t | modelPtr () |
Access to pinocchio model. More... | |
const Model & | model () const |
Access to pinocchio model. More... | |
Model & | model () |
Access to pinocchio model. More... | |
GeomModelConstPtr_t | geomModelPtr () const |
Access to pinocchio geomModel. More... | |
GeomModelPtr_t | geomModelPtr () |
Access to pinocchio geomModel. More... | |
const GeomModel & | geomModel () const |
Access to pinocchio geomModel. More... | |
GeomModel & | geomModel () |
Access to pinocchio geomModel. More... | |
DataConstPtr_t | dataPtr () const |
Access to Pinocchio data/. More... | |
DataPtr_t | dataPtr () |
Access to Pinocchio data/. More... | |
const Data & | data () const |
Access to Pinocchio data/. More... | |
Data & | data () |
Access to Pinocchio data/. More... | |
GeomDataConstPtr_t | geomDataPtr () const |
Access to Pinocchio geomData/. More... | |
GeomDataPtr_t | geomDataPtr () |
Access to Pinocchio geomData/. More... | |
const GeomData & | geomData () const |
Access to Pinocchio geomData/. More... | |
GeomData & | geomData () |
Access to Pinocchio geomData/. More... | |
Current state | |
const Configuration_t & | currentConfiguration () const |
Get current configuration. More... | |
virtual bool | currentConfiguration (ConfigurationIn_t configuration) |
Set current configuration. More... | |
const vector_t & | currentVelocity () const |
Get current velocity. More... | |
bool | currentVelocity (vectorIn_t velocity) |
Set current velocity. More... | |
const vector_t & | currentAcceleration () const |
Get current acceleration. More... | |
bool | currentAcceleration (vectorIn_t acceleration) |
Set current acceleration. More... | |
Mass and center of mass | |
const value_type & | mass () const |
Get mass of robot. More... | |
const vector3_t & | positionCenterOfMass () const |
Get position of center of mass. More... | |
const ComJacobian_t & | jacobianCenterOfMass () const |
Get Jacobian of center of mass with respect to configuration. More... | |
Forward kinematics | |
virtual void | controlComputation (const Computation_t &flag) |
Select computation Optimize computation time by selecting only necessary values in method computeForwardKinematics. More... | |
Computation_t | computationFlag () const |
Get computation flag. More... | |
void | computeForwardKinematics () |
Compute forward kinematics. More... | |
void | computeFramesForwardKinematics () |
Compute frame forward kinematics. More... | |
void | updateGeometryPlacements () |
Update the geometry placement to the currentConfiguration. More... | |
Protected Member Functions | |
AbstractDevice () | |
AbstractDevice (const ModelPtr_t &m, const GeomModelPtr_t &gm) | |
virtual DeviceData & | d ()=0 |
virtual DeviceData const & | d () const =0 |
Protected Attributes | |
ModelPtr_t | model_ |
GeomModelPtr_t | geomModel_ |
Abstract class representing a Device.
|
protected |
|
protected |
|
inline |
Get computation flag.
|
inline |
Compute forward kinematics.
|
inline |
Compute frame forward kinematics.
|
virtual |
Select computation Optimize computation time by selecting only necessary values in method computeForwardKinematics.
Reimplemented in hpp::pinocchio::Device.
|
inline |
Get current acceleration.
bool hpp::pinocchio::AbstractDevice::currentAcceleration | ( | vectorIn_t | acceleration | ) |
Set current acceleration.
|
inline |
Get current configuration.
|
virtual |
Set current configuration.
|
inline |
Get current velocity.
bool hpp::pinocchio::AbstractDevice::currentVelocity | ( | vectorIn_t | velocity | ) |
Set current velocity.
|
protectedpure virtual |
Implemented in hpp::pinocchio::Device, and hpp::pinocchio::DeviceSync.
|
protectedpure virtual |
Implemented in hpp::pinocchio::Device, and hpp::pinocchio::DeviceSync.
|
inline |
Access to Pinocchio data/.
|
inline |
Access to Pinocchio data/.
|
inline |
Access to Pinocchio data/.
|
inline |
Access to Pinocchio data/.
|
inline |
Access to Pinocchio geomData/.
|
inline |
Access to Pinocchio geomData/.
|
inline |
Access to Pinocchio geomData/.
|
inline |
Access to Pinocchio geomData/.
|
inline |
Access to pinocchio geomModel.
|
inline |
Access to pinocchio geomModel.
|
inline |
Access to pinocchio geomModel.
|
inline |
Access to pinocchio geomModel.
const ComJacobian_t& hpp::pinocchio::AbstractDevice::jacobianCenterOfMass | ( | ) | const |
Get Jacobian of center of mass with respect to configuration.
const value_type& hpp::pinocchio::AbstractDevice::mass | ( | ) | const |
Get mass of robot.
|
inline |
Access to pinocchio model.
|
inline |
Access to pinocchio model.
|
inline |
Access to pinocchio model.
|
inline |
Access to pinocchio model.
const vector3_t& hpp::pinocchio::AbstractDevice::positionCenterOfMass | ( | ) | const |
Get position of center of mass.
|
inline |
Update the geometry placement to the currentConfiguration.
|
protected |
|
protected |