TrajSmoothSG: Smooth a trajectory using a Savitzky-Golay filter
Description
Smooths a trajectory using a Savitzky-Golay smoothing filter.
Usage
TrajSmoothSG(trj, p = 3, n = p + 3 - p%%2, ...)
Value
A new trajectory which is a smoothed version of the input trajectory.
Arguments
trj
The trajectory to be smoothed.
p
polynomial order (passed to sgolayfilt).
n
Filter length (or window size), must be an odd number. Passed to
sgolayfilt.
...
Additional arguments are passed to
sgolayfilt.
Details
Consider carefully the effects of smoothing a trajectory with temporal gaps
in the data. If the smoothed trajectory is used to derive speed and/or
acceleration, it may be advisable to fill in the gaps before smoothing,
possibly by calling TrajResampleTime.