Drake
BodyMotionData Class Reference

#include <drake/systems/robotInterfaces/BodyMotionData.h>

Collaboration diagram for BodyMotionData:

Public Member Functions

int findSegmentIndex (double t) const
 
int getBodyOrFrameId () const
 
bool isToeOffAllowed (int segment_index) const
 
bool isInFloatingBaseNullSpace (int segment_index) const
 
bool isPoseControlledWhenInContact (int segment_index) const
 
double getExponentialMapDampingRatioMultiplier () const
 
double getExponentialMapProportionalGainMultiplier () const
 
const PiecewisePolynomial< double > & getTrajectory () const
 
PiecewisePolynomial< double > & getTrajectory ()
 
const Eigen::Isometry3d & getTransformTaskToWorld () const
 
const Eigen::Matrix< double, 6, 1 > & getWeightMultiplier () const
 
const Eigen::Vector3d & getXyzDampingRatioMultiplier () const
 
const Eigen::Vector3d & getXyzProportionalGainMultiplier () const
 

Public Attributes

int body_or_frame_id
 
PiecewisePolynomial< doubletrajectory
 
std::vector< bool > toe_off_allowed
 
std::vector< bool > in_floating_base_nullspace
 
std::vector< bool > control_pose_when_in_contact
 
Eigen::Isometry3d transform_task_to_world
 
Eigen::Vector3d xyz_proportional_gain_multiplier
 
Eigen::Vector3d xyz_damping_ratio_multiplier
 
double exponential_map_proportional_gain_multiplier
 
double exponential_map_damping_ratio_multiplier
 
Eigen::Matrix< double, 6, 1 > weight_multiplier
 

Member Function Documentation

int findSegmentIndex ( double  t) const

Here is the call graph for this function:

Here is the caller graph for this function:

int getBodyOrFrameId ( ) const

Here is the caller graph for this function:

double getExponentialMapDampingRatioMultiplier ( ) const

Here is the caller graph for this function:

double getExponentialMapProportionalGainMultiplier ( ) const

Here is the caller graph for this function:

const PiecewisePolynomial< double > & getTrajectory ( ) const

Here is the caller graph for this function:

PiecewisePolynomial< double > & getTrajectory ( )
const Eigen::Isometry3d & getTransformTaskToWorld ( ) const

Here is the caller graph for this function:

const Eigen::Matrix< double, 6, 1 > & getWeightMultiplier ( ) const

Here is the caller graph for this function:

const Eigen::Vector3d & getXyzDampingRatioMultiplier ( ) const

Here is the caller graph for this function:

const Eigen::Vector3d & getXyzProportionalGainMultiplier ( ) const

Here is the caller graph for this function:

bool isInFloatingBaseNullSpace ( int  segment_index) const

Here is the call graph for this function:

Here is the caller graph for this function:

bool isPoseControlledWhenInContact ( int  segment_index) const

Here is the call graph for this function:

Here is the caller graph for this function:

bool isToeOffAllowed ( int  segment_index) const

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

int body_or_frame_id
std::vector<bool> control_pose_when_in_contact
double exponential_map_damping_ratio_multiplier
double exponential_map_proportional_gain_multiplier
std::vector<bool> in_floating_base_nullspace
std::vector<bool> toe_off_allowed
Eigen::Isometry3d transform_task_to_world
Eigen::Matrix<double, 6, 1> weight_multiplier
Eigen::Vector3d xyz_damping_ratio_multiplier
Eigen::Vector3d xyz_proportional_gain_multiplier

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