Physsim::RCArticulatedBodyInvDynAlgo Class Reference

Abstract class for performing inverse dynamics computation on a reduced-coordinate articulatedc body. More...

#include <RCArticulatedBodyInvDynAlgo.h>

Inheritance diagram for Physsim::RCArticulatedBodyInvDynAlgo:

Physsim::Base Physsim::RNEAlgorithm List of all members.

Public Member Functions

virtual std::map< boost::shared_ptr<
Joint >, VectorN
calc_inv_dyn (boost::shared_ptr< RCArticulatedBody > body, const std::map< boost::shared_ptr< RigidBody >, RCArticulatedBodyInvDynData > &inv_dyn_data)=0
 Classes must implement the method below.

Detailed Description

Abstract class for performing inverse dynamics computation on a reduced-coordinate articulatedc body.


Member Function Documentation

virtual std::map<boost::shared_ptr<Joint>, VectorN> Physsim::RCArticulatedBodyInvDynAlgo::calc_inv_dyn ( boost::shared_ptr< RCArticulatedBody body,
const std::map< boost::shared_ptr< RigidBody >, RCArticulatedBodyInvDynData > &  inv_dyn_data 
) [pure virtual]

Classes must implement the method below.

Given the current base position and velocity, the joint positions and joint velocities, the external forces on all links (including the base), and the desired joint and base accelerations, the inverse dynamics method must compute the forces applied to the joint actuators to achieve these accelerations.

Returns:
a map from joints to computed actuator forces


The documentation for this class was generated from the following file:
Generated on Wed Oct 24 14:54:23 2007 for Physsim by  doxygen 1.5.1