hpp-manipulation  4.9.0
Classes for manipulation planning.
hpp::manipulation::Device Class Reference

#include <hpp/manipulation/device.hh>

Inheritance diagram for hpp::manipulation::Device:
Collaboration diagram for hpp::manipulation::Device:

Public Types

typedef pinocchio::HumanoidRobot Parent_t
 
- Public Types inherited from hpp::pinocchio::Device
typedef std::pair< JointPtr_t, JointPtr_tCollisionPair_t
 
typedef std::list< CollisionPair_tCollisionPairs_t
 
typedef std::pair< JointPtr_t, JointPtr_tCollisionPair_t
 
typedef std::list< CollisionPair_tCollisionPairs_t
 
typedef std::pair< JointPtr_t, JointPtr_tCollisionPair_t
 
typedef std::list< CollisionPair_tCollisionPairs_t
 
typedef std::pair< JointPtr_t, JointPtr_tCollisionPair_t
 
typedef std::list< CollisionPair_tCollisionPairs_t
 

Public Member Functions

virtual std::ostream & print (std::ostream &os) const
 Print object in a stream. More...
 
void setRobotRootPosition (const std::string &robotName, const Transform3f &positionWRTParentJoint)
 
virtual pinocchio::DevicePtr_t clone () const
 
std::vector< std::string > robotNames () const
 
FrameIndices_t robotFrames (const std::string &robotName) const
 
- Public Member Functions inherited from hpp::pinocchio::HumanoidRobot
JointPtr_t waist () const
 
void waist (const JointPtr_t &joint)
 
JointPtr_t chest () const
 
void chest (const JointPtr_t &joint)
 
JointPtr_t leftWrist () const
 
void leftWrist (const JointPtr_t &joint)
 
JointPtr_t rightWrist () const
 
void rightWrist (const JointPtr_t &joint)
 
JointPtr_t leftAnkle () const
 
void leftAnkle (const JointPtr_t &joint)
 
JointPtr_t rightAnkle () const
 
void rightAnkle (const JointPtr_t &joint)
 
JointPtr_t gazeJoint () const
 
void gazeJoint (const JointPtr_t &joint)
 
void gaze (const vector3_t &origin, const vector3_t &dir)
 
virtual ~HumanoidRobot ()
 
virtual ~HumanoidRobot ()
 
JointPtr_t waist () const
 
void waist (const JointPtr_t &joint)
 
JointPtr_t chest () const
 
void chest (const JointPtr_t &joint)
 
JointPtr_t leftWrist () const
 
void leftWrist (const JointPtr_t &joint)
 
JointPtr_t rightWrist () const
 
void rightWrist (const JointPtr_t &joint)
 
JointPtr_t leftAnkle () const
 
void leftAnkle (const JointPtr_t &joint)
 
JointPtr_t rightAnkle () const
 
void rightAnkle (const JointPtr_t &joint)
 
JointPtr_t gazeJoint () const
 
void gazeJoint (const JointPtr_t &joint)
 
void gaze (const vector3_t &origin, const vector3_t &dir)
 
virtual ~HumanoidRobot ()
 
virtual ~HumanoidRobot ()
 
JointPtr_t waist () const
 
void waist (const JointPtr_t &joint)
 
JointPtr_t chest () const
 
void chest (const JointPtr_t &joint)
 
JointPtr_t leftWrist () const
 
void leftWrist (const JointPtr_t &joint)
 
JointPtr_t rightWrist () const
 
void rightWrist (const JointPtr_t &joint)
 
JointPtr_t leftAnkle () const
 
void leftAnkle (const JointPtr_t &joint)
 
JointPtr_t rightAnkle () const
 
void rightAnkle (const JointPtr_t &joint)
 
JointPtr_t gazeJoint () const
 
void gazeJoint (const JointPtr_t &joint)
 
void gaze (const vector3_t &origin, const vector3_t &dir)
 
virtual ~HumanoidRobot ()
 
virtual ~HumanoidRobot ()
 
JointPtr_t waist () const
 
void waist (const JointPtr_t &joint)
 
JointPtr_t chest () const
 
void chest (const JointPtr_t &joint)
 
JointPtr_t leftWrist () const
 
void leftWrist (const JointPtr_t &joint)
 
JointPtr_t rightWrist () const
 
void rightWrist (const JointPtr_t &joint)
 
JointPtr_t leftAnkle () const
 
void leftAnkle (const JointPtr_t &joint)
 
JointPtr_t rightAnkle () const
 
void rightAnkle (const JointPtr_t &joint)
 
JointPtr_t gazeJoint () const
 
void gazeJoint (const JointPtr_t &joint)
 
void gaze (const vector3_t &origin, const vector3_t &dir)
 
virtual ~HumanoidRobot ()
 
virtual ~HumanoidRobot ()
 
- Public Member Functions inherited from hpp::pinocchio::Device
fcl::AABB computeAABB () const
 
void controlComputation (const Computation_t &flag)
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
virtual ~Device ()
 
DevicePtr_t cloneConst () const
 
const std::string & name () const
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
fcl::AABB computeAABB () const
 
void controlComputation (const Computation_t &flag)
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
virtual ~Device ()
 
DevicePtr_t cloneConst () const
 
const std::string & name () const
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
fcl::AABB computeAABB () const
 
void controlComputation (const Computation_t &flag)
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
virtual ~Device ()
 
DevicePtr_t cloneConst () const
 
const std::string & name () const
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
fcl::AABB computeAABB () const
 
void controlComputation (const Computation_t &flag)
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
virtual ~Device ()
 
DevicePtr_t cloneConst () const
 
const std::string & name () const
 
void setModel (ModelPtr_t modelPtr)
 
void setGeomModel (GeomModelPtr_t geomModelPtr)
 
void setData (DataPtr_t dataPtr)
 
void createData ()
 
void setGeomData (GeomDataPtr_t geomDataPtr)
 
void createGeomData ()
 
JointPtr_t rootJoint () const
 
Frame rootFrame () const
 
size_type nbJoints () const
 
JointPtr_t jointAt (const size_type &i) const
 
JointPtr_t getJointAtConfigRank (const size_type &r) const
 
JointPtr_t getJointAtVelocityRank (const size_type &r) const
 
JointPtr_t getJointByName (const std::string &name) const
 
JointPtr_t getJointByBodyName (const std::string &name) const
 
Frame getFrameByName (const std::string &name) const
 
size_type configSize () const
 
size_type numberDof () const
 
const LiegroupSpacePtr_tconfigSpace () const
 
const LiegroupSpacePtr_tRnxSOnConfigSpace () const
 
Configuration_t neutralConfiguration () const
 
void addJointConstraint (JointLinearConstraint constraint)
 
const std::vector< JointLinearConstraint > & jointConstraints () const
 
ExtraConfigSpaceextraConfigSpace ()
 
const ExtraConfigSpaceextraConfigSpace () const
 
virtual void setDimensionExtraConfigSpace (const size_type &dimension)
 
void addGripper (const GripperPtr_t &gripper)
 
Grippers_tgrippers ()
 
const Grippers_tgrippers () const
 
BodyPtr_t obstacles () const
 
size_type nbObjects () const
 
CollisionObjectPtr_t objectAt (const size_type &i) const
 
bool collisionTest (const bool stopAtFirstCollision=true)
 
void computeDistances ()
 
const DistanceResults_tdistanceResults () const
 
void numberDeviceData (const size_type &s)
 
size_type numberDeviceData () const
 
- Public Member Functions inherited from hpp::pinocchio::AbstractDevice
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 
ModelConstPtr_t modelPtr () const
 
ModelPtr_t modelPtr ()
 
const Modelmodel () const
 
Modelmodel ()
 
GeomModelConstPtr_t geomModelPtr () const
 
GeomModelPtr_t geomModelPtr ()
 
const GeomModelgeomModel () const
 
GeomModelgeomModel ()
 
DataConstPtr_t dataPtr () const
 
DataPtr_t dataPtr ()
 
const Datadata () const
 
Datadata ()
 
GeomDataConstPtr_t geomDataPtr () const
 
GeomDataPtr_t geomDataPtr ()
 
const GeomDatageomData () const
 
GeomDatageomData ()
 
const Configuration_tcurrentConfiguration () const
 
virtual bool currentConfiguration (ConfigurationIn_t configuration)
 
const vector_tcurrentVelocity () const
 
bool currentVelocity (vectorIn_t velocity)
 
const vector_tcurrentAcceleration () const
 
bool currentAcceleration (vectorIn_t acceleration)
 
const value_typemass () const
 
const vector3_tpositionCenterOfMass () const
 
const ComJacobian_tjacobianCenterOfMass () const
 
Computation_t computationFlag () const
 
void computeForwardKinematics ()
 
void computeFramesForwardKinematics ()
 
void updateGeometryPlacements ()
 

Static Public Member Functions

static DevicePtr_t create (const std::string &name)
 
- Static Public Member Functions inherited from hpp::pinocchio::HumanoidRobot
static HumanoidRobotPtr_t create (const std::string &name)
 
static HumanoidRobotPtr_t create (const std::string &name)
 
static HumanoidRobotPtr_t create (const std::string &name)
 
static HumanoidRobotPtr_t create (const std::string &name)
 
- Static Public Member Functions inherited from hpp::pinocchio::Device
static DevicePtr_t create (const std::string &name)
 
static DevicePtr_t createCopy (const DevicePtr_t &device)
 
static DevicePtr_t createCopyConst (const DeviceConstPtr_t &device)
 
static DevicePtr_t create (const std::string &name)
 
static DevicePtr_t createCopy (const DevicePtr_t &device)
 
static DevicePtr_t createCopyConst (const DeviceConstPtr_t &device)
 
static DevicePtr_t create (const std::string &name)
 
static DevicePtr_t createCopy (const DevicePtr_t &device)
 
static DevicePtr_t createCopyConst (const DeviceConstPtr_t &device)
 
static DevicePtr_t create (const std::string &name)
 
static DevicePtr_t createCopy (const DevicePtr_t &device)
 
static DevicePtr_t createCopyConst (const DeviceConstPtr_t &device)
 

Public Attributes

core::Container< HandlePtr_thandles
 
core::Container< GripperPtr_tgrippers
 
core::Container< JointAndShapes_tjointAndShapes
 

Protected Member Functions

 Device (const std::string &name)
 
void init (const DeviceWkPtr_t &self)
 
void initCopy (const DeviceWkPtr_t &self, const Device &other)
 
- Protected Member Functions inherited from hpp::pinocchio::HumanoidRobot
 HumanoidRobot (const std::string &name)
 
 HumanoidRobot (const HumanoidRobot &other)
 
void init (const HumanoidRobotWkPtr_t &weakPtr)
 
void initCopy (const HumanoidRobotWkPtr_t &weakPtr, const HumanoidRobot &other)
 
 HumanoidRobot (const std::string &name)
 
 HumanoidRobot (const HumanoidRobot &other)
 
void init (const HumanoidRobotWkPtr_t &weakPtr)
 
void initCopy (const HumanoidRobotWkPtr_t &weakPtr, const HumanoidRobot &other)
 
 HumanoidRobot (const std::string &name)
 
 HumanoidRobot (const HumanoidRobot &other)
 
void init (const HumanoidRobotWkPtr_t &weakPtr)
 
void initCopy (const HumanoidRobotWkPtr_t &weakPtr, const HumanoidRobot &other)
 
 HumanoidRobot (const std::string &name)
 
 HumanoidRobot (const HumanoidRobot &other)
 
void init (const HumanoidRobotWkPtr_t &weakPtr)
 
void initCopy (const HumanoidRobotWkPtr_t &weakPtr, const HumanoidRobot &other)
 
- Protected Member Functions inherited from hpp::pinocchio::Device
 Device (const std::string &name)
 
void init (const DeviceWkPtr_t &weakPtr)
 
void initCopy (const DeviceWkPtr_t &weakPtr, const Device &other)
 
 Device (const Device &device)
 
DeviceDatad ()
 
DeviceData const & d () const
 
void invalidate ()
 
 Device (const std::string &name)
 
void init (const DeviceWkPtr_t &weakPtr)
 
void initCopy (const DeviceWkPtr_t &weakPtr, const Device &other)
 
 Device (const Device &device)
 
DeviceDatad ()
 
DeviceData const & d () const
 
void invalidate ()
 
 Device (const std::string &name)
 
void init (const DeviceWkPtr_t &weakPtr)
 
void initCopy (const DeviceWkPtr_t &weakPtr, const Device &other)
 
 Device (const Device &device)
 
DeviceDatad ()
 
DeviceData const & d () const
 
void invalidate ()
 
 Device (const std::string &name)
 
void init (const DeviceWkPtr_t &weakPtr)
 
void initCopy (const DeviceWkPtr_t &weakPtr, const Device &other)
 
 Device (const Device &device)
 
DeviceDatad ()
 
DeviceData const & d () const
 
void invalidate ()
 
- Protected Member Functions inherited from hpp::pinocchio::AbstractDevice
 AbstractDevice ()
 
 AbstractDevice (const ModelPtr_t &m, const GeomModelPtr_t &gm)
 
 AbstractDevice ()
 
 AbstractDevice (const ModelPtr_t &m, const GeomModelPtr_t &gm)
 
 AbstractDevice ()
 
 AbstractDevice (const ModelPtr_t &m, const GeomModelPtr_t &gm)
 
 AbstractDevice ()
 
 AbstractDevice (const ModelPtr_t &m, const GeomModelPtr_t &gm)
 

Additional Inherited Members

- Protected Attributes inherited from hpp::pinocchio::Device
DeviceData d_
 
std::string name_
 
Grippers_t grippers_
 
LiegroupSpacePtr_t configSpace_
 
LiegroupSpacePtr_t configSpaceRnxSOn_
 
ExtraConfigSpace extraConfigSpace_
 
std::vector< JointLinearConstraintjointConstraints_
 
DeviceWkPtr_t weakPtr_
 
- Protected Attributes inherited from hpp::pinocchio::AbstractDevice
ModelPtr_t model_
 
GeomModelPtr_t geomModel_
 

Detailed Description

Device with handles.

As a deriving class of hpp::pinocchio::HumanoidRobot, it is compatible with hpp::pinocchio::urdf::loadHumanoidRobot

This class also contains pinocchio::Gripper, Handle and JointAndShapes_t

Member Typedef Documentation

◆ Parent_t

typedef pinocchio::HumanoidRobot hpp::manipulation::Device::Parent_t

Constructor & Destructor Documentation

◆ Device()

hpp::manipulation::Device::Device ( const std::string &  name)
inlineprotected

Constructor

Parameters
nameof the new instance,
robotRobots that manipulate objects,
objectsSet of objects manipulated by the robot.

Member Function Documentation

◆ clone()

virtual pinocchio::DevicePtr_t hpp::manipulation::Device::clone ( ) const
virtual

Reimplemented from hpp::pinocchio::HumanoidRobot.

◆ create()

static DevicePtr_t hpp::manipulation::Device::create ( const std::string &  name)
inlinestatic

Constructor

Parameters
nameof the new instance,

◆ init()

void hpp::manipulation::Device::init ( const DeviceWkPtr_t self)
inlineprotected

◆ initCopy()

void hpp::manipulation::Device::initCopy ( const DeviceWkPtr_t self,
const Device other 
)
inlineprotected

◆ print()

virtual std::ostream& hpp::manipulation::Device::print ( std::ostream &  os) const
virtual

Print object in a stream.

Reimplemented from hpp::pinocchio::Device.

◆ robotFrames()

FrameIndices_t hpp::manipulation::Device::robotFrames ( const std::string &  robotName) const

◆ robotNames()

std::vector<std::string> hpp::manipulation::Device::robotNames ( ) const

◆ setRobotRootPosition()

void hpp::manipulation::Device::setRobotRootPosition ( const std::string &  robotName,
const Transform3f positionWRTParentJoint 
)

Member Data Documentation

◆ grippers

core::Container<GripperPtr_t> hpp::manipulation::Device::grippers

◆ handles

core::Container<HandlePtr_t> hpp::manipulation::Device::handles

◆ jointAndShapes

core::Container<JointAndShapes_t> hpp::manipulation::Device::jointAndShapes

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