KinematicCoordinateTransformations.jl is a Julia package for performing chains of coordinate system transformations involving not only position, but also kinematic quantities such as velocity, acceleration, and jerk. The transformations currently supported:
ConstantAffineMap: transformation of the formx_new = A*x + bfor input vectorx, whereAandbare independent of time.ConstantLinearMap: transformation of the formx_new = A*xfor input vectorx, whereAis independent of time.ConstantVelocityTransformation: transformation of the formx_new = x .+ x0 .+ (t - t0).*v0, wherex0,t0, andv0are parameters associated with the transformation, andtis time.SteadyRot{X,Y,Z}Transformation: steady rotations about theX,YorZaxes. "Steady" here means rotating at a constant rate.
This package was heavily inspired by CoordinateTransformations.jl.
- This repository contains extensive tests run by GitHub Actions.
- This repository only allows signed commits to be merged into the
mainbranch.