XBotInterface
2.4.1
XBotInterface provides a generic API to model and control a robot.
|
#include <map>
#include <unordered_map>
#include <string>
#include <memory>
#include <boost/any.hpp>
#include <eigen3/Eigen/Dense>
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... | |