Namespaces | |
biped | |
quad | |
Classes | |
struct | Convert |
Converts between xpp-states types and xpp-messages. More... | |
class | Endeffectors |
Data structure to assign values to each endeffector. More... | |
class | EndeffectorsContact |
Bundles the contact state of all endeffectors. More... | |
class | EndeffectorsMotion |
Bundles the position, velocity and acceleration of all endeffectors. as well as appending a EndeffectorMotion specific convenience function. More... | |
class | Joints |
Container to access joint values of each endeffectors. More... | |
class | RobotStateCartesian |
Defines a complete robot state in Cartesian space. More... | |
class | RobotStateJoint |
Defines a complete robot state in joint space. More... | |
class | State3d |
6D-State (linear+angular) of an object in 3-dimensional space, where the angular part is expressed by a Quaternion. More... | |
class | State3dEuler |
6D-state (linear+angular) of an object in 3-dimensional space, where the angular part is expressed by Euler angles. More... | |
class | StateAng3d |
Angular state of an object in 3-dimensional space. More... | |
class | StateLin1d |
class | StateLin2d |
class | StateLin3d |
class | StateLinXd |
Represents position, velocity and acceleration in x-dimensions. More... | |
Typedefs | |
using | EndeffectorID = uint |
using | EndeffectorsAcc = Endeffectors< Eigen::Vector3d > |
using | EndeffectorsPos = Endeffectors< Eigen::Vector3d > |
using | EndeffectorsVel = Endeffectors< Eigen::Vector3d > |
using | Quaterniond = Eigen::Quaterniond |
using | Vector2d = Eigen::Vector2d |
using | Vector3d = Eigen::Vector3d |
using | Vector6d = Eigen::Matrix< double, 6, 1 > |
using | VectorXd = Eigen::VectorXd |
Enumerations | |
enum | Coords2D { X_ =0, Y_ } |
enum | Coords3D { X =0, Y, Z } |
enum | Coords6D { AX =0, AY, AZ, LX, LY, LZ } |
enum | MotionDerivative { kPos =0, kVel, kAcc, kJerk } |
Functions | |
static Vector3d | GetEulerZYXAngles (const Quaterniond &q) |
Converts an orientation to Euler ZY'X'' convention. More... | |
static Quaterniond | GetQuaternionFromEulerZYX (double yaw, double pitch, double roll) |
Converts an orientation to Quaternion from Euler ZY'X'' convention. More... | |
StateLinXd | operator* (double mult, const StateLinXd &rhs) |
StateLinXd | operator+ (const StateLinXd &lhs, const StateLinXd &rhs) |
std::ostream & | operator<< (std::ostream &out, const StateLinXd &pos) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &stream, Endeffectors< T > endeffectors) |
std::ostream & | operator<< (std::ostream &out, const StateAng3d &ori) |
std::ostream & | operator<< (std::ostream &out, const State3d &pose) |
static Coords2D | To2D (Coords3D dim) |
Variables | |
static const Coords6D | AllDim6D [] = {AX, AY, AZ, LX, LY, LZ} |
static constexpr int | kDim2d = 2 |
static constexpr int | kDim3d = 3 |
static constexpr int | kDim6d = 6 |
using xpp::EndeffectorID = typedef uint |
Definition at line 41 of file endeffectors.h.
using xpp::EndeffectorsAcc = typedef Endeffectors<Eigen::Vector3d> |
Definition at line 119 of file endeffectors.h.
using xpp::EndeffectorsPos = typedef Endeffectors<Eigen::Vector3d> |
Definition at line 117 of file endeffectors.h.
using xpp::EndeffectorsVel = typedef Endeffectors<Eigen::Vector3d> |
Definition at line 118 of file endeffectors.h.
using xpp::Quaterniond = typedef Eigen::Quaterniond |
using xpp::Vector2d = typedef Eigen::Vector2d |
using xpp::Vector3d = typedef Eigen::Vector3d |
using xpp::Vector6d = typedef Eigen::Matrix<double,6,1> |
using xpp::VectorXd = typedef Eigen::VectorXd |
enum xpp::Coords2D |
Enumerator | |
---|---|
X_ | |
Y_ |
Definition at line 45 of file cartesian_declarations.h.
enum xpp::Coords3D |
Enumerator | |
---|---|
X | |
Y | |
Z |
Definition at line 49 of file cartesian_declarations.h.
enum xpp::Coords6D |
Enumerator | |
---|---|
AX | |
AY | |
AZ | |
LX | |
LY | |
LZ |
Definition at line 59 of file cartesian_declarations.h.
|
static |
|
static |
|
inline |
|
inline |
|
inline |
std::ostream& xpp::operator<< | ( | std::ostream & | stream, |
Endeffectors< T > | endeffectors | ||
) |
Definition at line 257 of file endeffectors.h.
|
inline |
|
inline |
Definition at line 50 of file cartesian_declarations.h.
Definition at line 60 of file cartesian_declarations.h.
|
static |
Definition at line 44 of file cartesian_declarations.h.
|
static |
Definition at line 48 of file cartesian_declarations.h.
|
static |
Definition at line 58 of file cartesian_declarations.h.