/faser_math

Faser Math

Primary LanguagePythonMIT LicenseMIT

FASER Math

FASER Interfaces is a general toolkit for functions used elswehere in other related repositories, and feautres tm: a transformation library, FASER: a catchall repository for useful functions, and Faser High Performance, an extension of Modern Robotics's robotics toolkit.

Simply clone the repository

Python Dependencies:

pip install numpy
pip install scipy
pip install modern_robotics
pip install numba

Other Dependencies: Install on the same folder level as the kinematics repository

git clone https://github.com/64-B1T/modern_robotics_numba.git

Or, if you are working on a repository featuring these, you can add them as submodules instead.

Features

TM Library

  • Abstracted handling and display of transformation matrices.
  • Fully overloaded operators for addition, multiplication, etc
  • Generate transforms from a variety of input types
  • Easily extract positions and rotations in a variety of formats

FASER High Performance

  • Provides kinematic extensions to the faser_robotics_kinematics library
  • Accelerated with Numba, and extends Modern Robotics.

FASER (fsr)

  • Catchall functions for manipulation of data elsewhere in FASER system
  • Simple trajectory generation
  • Position interpolation

Usage

Detailed Usage TBD

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT