OpenWalker Project
Documentation of the ROS Packages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ow_core::CartesianAcceleration< _Scalar > Class Template Reference

The CartesianAcceleration class. More...

#include <cartesian_acceleration.h>

Inheritance diagram for ow_core::CartesianAcceleration< _Scalar >:

Public Types

typedef _Scalar Scalar
 
typedef Eigen::Matrix< Scalar, 6, 1 > Base
 

Public Member Functions

 CartesianAcceleration ()
 Default Constructor.
 
template<typename OtherDerived >
 CartesianAcceleration (const Eigen::EigenBase< OtherDerived > &other)
 Copy constructor. More...
 
 CartesianAcceleration (const geometry_msgs::Accel &other)
 Copy constructor form geometry_msgs::Accel.
 
void operator= (const geometry_msgs::Accel &Xpp)
 Assignment form geometry_msgs::Accel.
 
 operator geometry_msgs::Accel () const
 Conversion to geometry_msgs::Accel.
 
geometry_msgs::Accel toAccelMsg () const
 Conversion to geometry_msgs::Twist.
 
LinearAccelerationRef< Base > linear ()
 access to linear part
 
LinearAccelerationRef< const Base > linear () const
 const access to linear part
 
AngularAccelerationRef< Base > angular ()
 access to angular part
 
AngularAccelerationRef< const Base > angular () const
 const access to angular part
 
std::string toString () const
 Conversion to std::string.
 

Static Public Member Functions

static const CartesianAcceleration< Scalar > & Default ()
 Construct as Default. More...
 

Detailed Description

template<typename _Scalar>
class ow_core::CartesianAcceleration< _Scalar >

The CartesianAcceleration class.

The CartesianAcceleration is of type Eigen::Vector6 and is represented by the math symbol $\ddot{\mathbf{X}}$.

Stores the linear and angular acceleration in a 6 dimensional vector. The linear acceleration part is represented by the first three elements. The angular acceleration by the last three elements.

Constructor & Destructor Documentation

template<typename _Scalar >
template<typename OtherDerived >
ow_core::CartesianAcceleration< _Scalar >::CartesianAcceleration ( const Eigen::EigenBase< OtherDerived > &  other)
inline

Copy constructor.

This copy constructor not only works with Eigen matrices but also with their expressions.

Member Function Documentation

template<typename _Scalar >
static const CartesianAcceleration<Scalar>& ow_core::CartesianAcceleration< _Scalar >::Default ( )
inlinestatic

Construct as Default.

Default is Identity


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