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 + b
for input vectorx
, whereA
andb
are independent of time.ConstantLinearMap
: transformation of the formx_new = A*x
for input vectorx
, whereA
is independent of time.ConstantVelocityTransformation
: transformation of the formx_new = x .+ x0 .+ (t - t0).*v0
, wherex0
,t0
, andv0
are parameters associated with the transformation, andt
is time.SteadyRot{X,Y,Z}Transformation
: steady rotations about theX
,Y
orZ
axes. "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
main
branch.