Public Attributes | List of all members
tesseract_kinematics::ManipulabilityEllipsoid Struct Reference

Used to store Manipulability and Force Ellipsoid data. More...

#include <utils.h>

Public Attributes

double condition { 0 }
 The condition number of A. More...
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::VectorXd eigen_values
 The manipulability ellipsoid eigen values. More...
 
double measure { 0 }
 The ratio of longest and shortes axes of the manipulability ellipsoid. More...
 
double volume { 0 }
 This is propotial to the volume. More...
 

Detailed Description

Used to store Manipulability and Force Ellipsoid data.

Definition at line 114 of file utils.h.

Member Data Documentation

◆ condition

double tesseract_kinematics::ManipulabilityEllipsoid::condition { 0 }

The condition number of A.

  • condition = (max eigen value) / (min eigen value)

Definition at line 137 of file utils.h.

◆ eigen_values

EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::VectorXd tesseract_kinematics::ManipulabilityEllipsoid::eigen_values

The manipulability ellipsoid eigen values.

Definition at line 121 of file utils.h.

◆ measure

double tesseract_kinematics::ManipulabilityEllipsoid::measure { 0 }

The ratio of longest and shortes axes of the manipulability ellipsoid.

As this grows large it is approaching a singularity

  • measure = sqrt(max eigen value) / sqrt(min eigen value)
  • This should be greater than or equal to 1
  • If equal to 1 it is isotropic

Definition at line 130 of file utils.h.

◆ volume

double tesseract_kinematics::ManipulabilityEllipsoid::volume { 0 }

This is propotial to the volume.

Definition at line 140 of file utils.h.


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


tesseract_kinematics
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:14