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 |