Skip to content

supermed97/RotoTransform-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

RotoTransform-Toolbox

Overview

RotoTransform-Toolbox is a MATLAB library for transforming and manipulating rotation representations in 3D space. It allows conversions between Euler angles, quaternions, Rodriguez parameters, and the special orthogonal group ( SO(3) ).

Features

  • **Some Transformations Among The Many **:

    • eulerToSO3(phi, theta, psi): Convert Euler angles to ( SO(3) ).
    • rodriguezToSO3(rho): Convert Rodriguez parameters to ( SO(3) ).
    • SO3ToEuler(R): Convert ( SO(3) ) to Euler angles.
  • Derivatives:

    • J_euler(phi, theta): Calculate the Jacobian of Euler angles.
  • Utilities:

    • skewSymmetric(v): Map a vector from ( \mathbb{R}^3 ) to ( so(3) ).
    • vex(A): Convert a skew-symmetric matrix ( [\cdot]_\times ) to vector form.

Examples

The toolbox includes two example simulations to demonstrate its capabilities. Check the examples folder for practical usage of the transformations.

Installation

Clone the repository and add it to your MATLAB path:

git clone https://github.com/yourusername/RotoTransform-Toolbox.git
addpath('path_to_RotoTransform-Toolbox');

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages