dimforge / dimforge/nalgebra

Euler angles support for all conventions

Open
#1,446 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
Rust
Stars
4.8k
Forks
565
PR merge metrics
No merged PRs in 30d

Description

As I was writing python bindings for the [rs-opw-kinematics](https://github.com/bourumir-wyngs/rs-opw-kinematics) library [py-opw-kinematics](https://github.com/CEAD-group/py-opw-kinematics), I struggled with Euler angles as I wanted to support the 6 proper and 6 Tait–Bryan conventions (and both the intrinsic and extrinsic versions). I ended up porting the code from SciPy to Rust, and after plenty of headbanging and extensive testing I think I got it right.

I ended up defining a `EulerConvention` class that can convert between Euler angles, Quaternions and Rotation matrices. Would there be any interest to incorporate this functionality in the nalgebra package? I would be willing to put some work in a PR, but I would need some guidance as I am quite new to Rust.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.