1. Introduction
Choosing a suitable trajectory representation to model the 3D motion of a rigid body is an important design decision of interpolation, filtering and optimization techniques in graphics, vision and robotics. Compared to a discrete set of dense poses, higher order methods produce a smooth, time-continuous curve by weighted summation of a sparse set of base poses acting as temporal basis functions. Combined with a suitable orientation parameterization, the resulting curve must fulfill a few important properties to be useful for keyframe animation in graphics and continuous-time trajectory estimation and optimization in robotics:
Local control so a pose update has bounded influence.
continuity fulfilling physical smothness constraints.
No singularities to globally represent all orientations.
Few parameters to allow for efficient computation.
Analytic derivatives to be able to synthesize angular velocity and linear acceleration measurements.