Public Types | Public Member Functions | Static Public Member Functions | List of all members
tsid::python::RobotPythonVisitor< Robot > Struct Template Reference

#include <robot-wrapper.hpp>

Inheritance diagram for tsid::python::RobotPythonVisitor< Robot >:
Inheritance graph
[legend]

Public Types

typedef Eigen::Matrix< double, 3, Eigen::DynamicMatrix3x
 
typedef std::vector< std::string > std_vec
 

Public Member Functions

template<class PyClass >
void visit (PyClass &cl) const
 

Static Public Member Functions

static pinocchio::Motion acceleration (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::JointIndex &index)
 
static Eigen::Vector3d angularMomentumTimeVariation (const Robot &self, const pinocchio::Data &data)
 
static Eigen::Vector3d com (const Robot &self, const pinocchio::Data &data)
 
static Eigen::Vector3d com_acc (const Robot &self, const pinocchio::Data &data)
 
static Eigen::Vector3d com_vel (const Robot &self, const pinocchio::Data &data)
 
static void computeAllTerms (const Robot &self, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v)
 
static pinocchio::Data data (const Robot &self)
 
static void expose (const std::string &class_name)
 
static pinocchio::Motion frameAcceleration (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static pinocchio::Motion frameAccelerationWorldOriented (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static pinocchio::Motion frameClassicAcceleration (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static pinocchio::Motion frameClassicAccelerationWorldOriented (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static pinocchio::SE3 framePosition (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static pinocchio::Motion frameVelocity (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static pinocchio::Motion frameVelocityWorldOriented (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::FrameIndex &index)
 
static Eigen::VectorXd gear_ratios (const Robot &self)
 
static Matrix3x Jcom (const Robot &self, const pinocchio::Data &data)
 
static boost::shared_ptr< Robot > makeClass (const std::string &filename, const std::vector< std::string > &stdvec, bp::object &bpObject, bool verbose)
 
static Eigen::MatrixXd mass (Robot &self, pinocchio::Data &data)
 
static pinocchio::Model model (const Robot &self)
 
static Eigen::VectorXd nonLinearEffects (const Robot &self, const pinocchio::Data &data)
 
static pinocchio::SE3 position (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::JointIndex &index)
 
static Eigen::VectorXd rotor_inertias (const Robot &self)
 
static bool set_gear_ratios (Robot &self, const Eigen::VectorXd &gear_ratios)
 
static bool set_rotor_inertias (Robot &self, const Eigen::VectorXd &rotor_inertias)
 
static void setGravity (Robot &self, const pinocchio::Motion &gravity)
 
static pinocchio::Motion velocity (const Robot &self, const pinocchio::Data &data, const pinocchio::Model::JointIndex &index)
 

Detailed Description

template<typename Robot>
struct tsid::python::RobotPythonVisitor< Robot >

Definition at line 30 of file bindings/python/robots/robot-wrapper.hpp.

Member Typedef Documentation

◆ Matrix3x

template<typename Robot >
typedef Eigen::Matrix<double, 3, Eigen::Dynamic> tsid::python::RobotPythonVisitor< Robot >::Matrix3x

Definition at line 33 of file bindings/python/robots/robot-wrapper.hpp.

◆ std_vec

template<typename Robot >
typedef std::vector<std::string> tsid::python::RobotPythonVisitor< Robot >::std_vec

Definition at line 32 of file bindings/python/robots/robot-wrapper.hpp.

Member Function Documentation

◆ acceleration()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::acceleration ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::JointIndex index 
)
inlinestatic

Definition at line 175 of file bindings/python/robots/robot-wrapper.hpp.

◆ angularMomentumTimeVariation()

template<typename Robot >
static Eigen::Vector3d tsid::python::RobotPythonVisitor< Robot >::angularMomentumTimeVariation ( const Robot &  self,
const pinocchio::Data data 
)
inlinestatic

Definition at line 215 of file bindings/python/robots/robot-wrapper.hpp.

◆ com()

template<typename Robot >
static Eigen::Vector3d tsid::python::RobotPythonVisitor< Robot >::com ( const Robot &  self,
const pinocchio::Data data 
)
inlinestatic

Definition at line 140 of file bindings/python/robots/robot-wrapper.hpp.

◆ com_acc()

template<typename Robot >
static Eigen::Vector3d tsid::python::RobotPythonVisitor< Robot >::com_acc ( const Robot &  self,
const pinocchio::Data data 
)
inlinestatic

Definition at line 147 of file bindings/python/robots/robot-wrapper.hpp.

◆ com_vel()

template<typename Robot >
static Eigen::Vector3d tsid::python::RobotPythonVisitor< Robot >::com_vel ( const Robot &  self,
const pinocchio::Data data 
)
inlinestatic

Definition at line 143 of file bindings/python/robots/robot-wrapper.hpp.

◆ computeAllTerms()

template<typename Robot >
static void tsid::python::RobotPythonVisitor< Robot >::computeAllTerms ( const Robot &  self,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v 
)
inlinestatic

Definition at line 154 of file bindings/python/robots/robot-wrapper.hpp.

◆ data()

template<typename Robot >
static pinocchio::Data tsid::python::RobotPythonVisitor< Robot >::data ( const Robot &  self)
inlinestatic

Definition at line 122 of file bindings/python/robots/robot-wrapper.hpp.

◆ expose()

template<typename Robot >
static void tsid::python::RobotPythonVisitor< Robot >::expose ( const std::string &  class_name)
inlinestatic

Definition at line 222 of file bindings/python/robots/robot-wrapper.hpp.

◆ frameAcceleration()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::frameAcceleration ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 190 of file bindings/python/robots/robot-wrapper.hpp.

◆ frameAccelerationWorldOriented()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::frameAccelerationWorldOriented ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 205 of file bindings/python/robots/robot-wrapper.hpp.

◆ frameClassicAcceleration()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::frameClassicAcceleration ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 195 of file bindings/python/robots/robot-wrapper.hpp.

◆ frameClassicAccelerationWorldOriented()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::frameClassicAccelerationWorldOriented ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 210 of file bindings/python/robots/robot-wrapper.hpp.

◆ framePosition()

template<typename Robot >
static pinocchio::SE3 tsid::python::RobotPythonVisitor< Robot >::framePosition ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 180 of file bindings/python/robots/robot-wrapper.hpp.

◆ frameVelocity()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::frameVelocity ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 185 of file bindings/python/robots/robot-wrapper.hpp.

◆ frameVelocityWorldOriented()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::frameVelocityWorldOriented ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::FrameIndex index 
)
inlinestatic

Definition at line 200 of file bindings/python/robots/robot-wrapper.hpp.

◆ gear_ratios()

template<typename Robot >
static Eigen::VectorXd tsid::python::RobotPythonVisitor< Robot >::gear_ratios ( const Robot &  self)
inlinestatic

Definition at line 129 of file bindings/python/robots/robot-wrapper.hpp.

◆ Jcom()

template<typename Robot >
static Matrix3x tsid::python::RobotPythonVisitor< Robot >::Jcom ( const Robot &  self,
const pinocchio::Data data 
)
inlinestatic

Definition at line 151 of file bindings/python/robots/robot-wrapper.hpp.

◆ makeClass()

template<typename Robot >
static boost::shared_ptr<Robot> tsid::python::RobotPythonVisitor< Robot >::makeClass ( const std::string &  filename,
const std::vector< std::string > &  stdvec,
bp::object &  bpObject,
bool  verbose 
)
inlinestatic

Definition at line 111 of file bindings/python/robots/robot-wrapper.hpp.

◆ mass()

template<typename Robot >
static Eigen::MatrixXd tsid::python::RobotPythonVisitor< Robot >::mass ( Robot &  self,
pinocchio::Data data 
)
inlinestatic

Definition at line 159 of file bindings/python/robots/robot-wrapper.hpp.

◆ model()

template<typename Robot >
static pinocchio::Model tsid::python::RobotPythonVisitor< Robot >::model ( const Robot &  self)
inlinestatic

Definition at line 121 of file bindings/python/robots/robot-wrapper.hpp.

◆ nonLinearEffects()

template<typename Robot >
static Eigen::VectorXd tsid::python::RobotPythonVisitor< Robot >::nonLinearEffects ( const Robot &  self,
const pinocchio::Data data 
)
inlinestatic

Definition at line 162 of file bindings/python/robots/robot-wrapper.hpp.

◆ position()

template<typename Robot >
static pinocchio::SE3 tsid::python::RobotPythonVisitor< Robot >::position ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::JointIndex index 
)
inlinestatic

Definition at line 166 of file bindings/python/robots/robot-wrapper.hpp.

◆ rotor_inertias()

template<typename Robot >
static Eigen::VectorXd tsid::python::RobotPythonVisitor< Robot >::rotor_inertias ( const Robot &  self)
inlinestatic

Definition at line 126 of file bindings/python/robots/robot-wrapper.hpp.

◆ set_gear_ratios()

template<typename Robot >
static bool tsid::python::RobotPythonVisitor< Robot >::set_gear_ratios ( Robot &  self,
const Eigen::VectorXd &  gear_ratios 
)
inlinestatic

Definition at line 136 of file bindings/python/robots/robot-wrapper.hpp.

◆ set_rotor_inertias()

template<typename Robot >
static bool tsid::python::RobotPythonVisitor< Robot >::set_rotor_inertias ( Robot &  self,
const Eigen::VectorXd &  rotor_inertias 
)
inlinestatic

Definition at line 132 of file bindings/python/robots/robot-wrapper.hpp.

◆ setGravity()

template<typename Robot >
static void tsid::python::RobotPythonVisitor< Robot >::setGravity ( Robot &  self,
const pinocchio::Motion gravity 
)
inlinestatic

Definition at line 219 of file bindings/python/robots/robot-wrapper.hpp.

◆ velocity()

template<typename Robot >
static pinocchio::Motion tsid::python::RobotPythonVisitor< Robot >::velocity ( const Robot &  self,
const pinocchio::Data data,
const pinocchio::Model::JointIndex index 
)
inlinestatic

Definition at line 170 of file bindings/python/robots/robot-wrapper.hpp.

◆ visit()

template<typename Robot >
template<class PyClass >
void tsid::python::RobotPythonVisitor< Robot >::visit ( PyClass &  cl) const
inline

Definition at line 37 of file bindings/python/robots/robot-wrapper.hpp.


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


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Thu Apr 3 2025 02:47:16