TwistAcceleration acceleration of a frame (2nd derivative of a pose).  
 More...
#include <twist_acceleration.hpp>
TwistAcceleration acceleration of a frame (2nd derivative of a pose). 
 
◆ TwistAcceleration() [1/2]
◆ TwistAcceleration() [2/2]
  
  
      
        
          | franky::TwistAcceleration::TwistAcceleration  | 
          ( | 
          Eigen::Vector3d  | 
          linear_acceleration = Eigen::Vector3d::Zero(),  | 
         
        
           | 
           | 
          Eigen::Vector3d  | 
          angular_acceleration = Eigen::Vector3d::Zero()  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineexplicit   | 
  
 
- Parameters
 - 
  
    | linear_acceleration | The linear acceleration in [m/s^2].  | 
    | angular_acceleration | The angular acceleration in [rad/s^2].  | 
  
   
 
 
◆ angular_acceleration()
  
  
      
        
          | Eigen::Vector3d franky::TwistAcceleration::angular_acceleration  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the angular acceleration. 
- Returns
 - The angular acceleration [rad/s^2]. 
 
 
 
◆ fromVectorRepr()
- Parameters
 - 
  
    | vector_repr | The vector representation of the twist acceleration.  | 
  
   
 
 
◆ linear_acceleration()
  
  
      
        
          | Eigen::Vector3d franky::TwistAcceleration::linear_acceleration  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the linear acceleration. 
- Returns
 - The linear acceleration [m/s^2]. 
 
 
 
◆ propagateThroughLink()
  
  
      
        
          | TwistAcceleration franky::TwistAcceleration::propagateThroughLink  | 
          ( | 
          const Eigen::Vector3d &  | 
          link_translation,  | 
         
        
           | 
           | 
          const Eigen::Vector3d &  | 
          base_angular_velocity  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
Propagate the twist acceleration through a link with the given translation. Hence, suppose this twist acceleration is the twist acceleration of a frame A, then this function computes the twist acceleration of a frame B that is rigidly attached to frame A by a link with the given translation: B = A + T, where T is the translation. 
- Parameters
 - 
  
    | link_translation | The translation of the link (A to B). Must be in the same reference frame as this twist acceleration.  | 
    | base_angular_velocity | Angular velocity of the base frame (A) [rad/s]. Must be in the same reference frame as this twist acceleration.  | 
  
   
- Returns
 - The twist acceleration propagated through the link. 
 
 
 
◆ transformWith() [1/2]
Transform the frame of the twist acceleration by applying the given affine transform. 
- Parameters
 - 
  
    | transformation | The transformation to apply.  | 
  
   
- Returns
 - The twist acceleration after the transformation. 
 
 
 
◆ transformWith() [2/2]
Transform the frame of the twist acceleration by applying the given rotation. 
- Parameters
 - 
  
    | rotation | The rotation to apply.  | 
  
   
- Returns
 - The twist acceleration after the transformation. 
 
 
 
◆ vector_repr()
  
  
      
        
          | Vector6d franky::TwistAcceleration::vector_repr  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the vector representation of the twist acceleration. It consists of the linear and angular velocities. 
- Returns
 - The vector representation of the twist acceleration. 
 
 
 
◆ operator<<
The documentation for this class was generated from the following file: