XBotInterface  2.4.1
XBotInterface provides a generic API to model and control a robot.
Namespaces | Typedefs | Enumerations
TypedefAndEnums.h File Reference
#include <map>
#include <unordered_map>
#include <string>
#include <memory>
#include <boost/any.hpp>
#include <eigen3/Eigen/Dense>
+ Include dependency graph for TypedefAndEnums.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 XBot
 
 Eigen
 

Typedefs

typedef std::unordered_map< int, double > XBot::JointIdMap
 std::map with key representing the joint ID (i.e. More...
 
typedef std::unordered_map< std::string, double > XBot::JointNameMap
 std::map with key representing the joint human-readable name and value representing a joint state (e.g. More...
 
typedef std::map< std::string, std::shared_ptr< const ForceTorqueSensor > > XBot::ForceTorqueMap
 std::map with key representing the FT sensor human-readable name and value representing a const shared pointer to the FT itself. More...
 
typedef std::map< std::string, std::shared_ptr< const ImuSensor > > XBot::ImuMap
 std::map with key representing the IMU sensor human-readable name and value representing a const shared pointer to the IMU itself. More...
 
typedef std::map< std::string, boost::any > XBot::AnyMap
 std::map map with key representing a parameter name and value representing the parameter value. More...
 
typedef std::shared_ptr< AnyMap > XBot::AnyMapPtr
 Shared pointer to AnyMap. More...
 
typedef std::shared_ptr< const AnyMap > XBot::AnyMapConstPtr
 Shared pointer to AnyMap. More...
 
typedef Eigen::Matrix< double, 6, 1 > Eigen::Vector6d
 Typedef for a 6 element column vector of double. More...
 
typedef Eigen::Matrix< double, 6, 6 > Eigen::Matrix6d
 Typedef for a 6-by-6 matrix of double. More...
 

Enumerations

enum  XBot::Sync {
  XBot::Sync::Position,
  XBot::Sync::Velocity,
  XBot::Sync::Effort,
  XBot::Sync::Acceleration,
  XBot::Sync::Impedance,
  XBot::Sync::Stiffness,
  XBot::Sync::Damping,
  XBot::Sync::All,
  XBot::Sync::Sensors,
  XBot::Sync::Imu,
  XBot::Sync::ForceTorque,
  XBot::Sync::MotorSide
}
 enum class that represents a set of flags to specify what part of the robot/model state needs to be synchronized. More...