Smove

Class for producing smooth sinusoidal movements between two points.

new Smove(o: Object)
Parameters
o (Object) input parameters.
Name Description
o.xf number end position (m).
o.a number maximum acceleration (m/s^2).
o.x0 number (default 0) starting position (m).
o.v0 number (default 0) starting velocity (m/s).
o.v_min number (default null) lower velocity limit (m/s).
o.v_max number (default null) upper velocity limit (m/s).
Instance Members
▸ dt
▸ v0
▸ x0
▸ xf
▸ nyquistRate
▸ sample(f = this.nyquistRate)
▸ getVelocity(t)
▸ getPosition(t)