Fourth, fifth, and sixth derivatives of position

Time-derivatives of position

In the physics field of kinematics, the fourth, fifth and sixth derivatives of position describe how an object's motion changes with time. Velocity is the first derivative of position; it describes how position changes with time. Acceleration is the second derivative of position; it describes how velocity changes with time. The third derivative is called jerk, and describes how acceleration changes with time. Similarly, each of the subsequent derivatives describes how the previous one changes with time.

The fourth derivative is referred to as snap, leading the fifth and sixth derivatives to be "sometimes somewhat facetiously" called crackle and pop, named after the Rice Krispies mascots of the same name. The fourth derivative is also called jounce. According to Don Eyles, a former NASA computer programmer, the use of snap, crackle, and pop for derivatives of jerk was suggested by NASA engineer Allan Klumpp during the Apollo Program. These higher-order derivatives are less common than the first three; thus their names are not as standardized, though the concept of a minimum snap trajectory has been used in robotics.

Applications

Minimizing snap and jerk is useful in mechanical and civil engineering because it reduces vibrations and ensures smoother motion transitions. In civil engineering, railway tracks and roads are designed to limit snap, particularly around bends with varying radii of curvature. When snap is constant, the jerk changes linearly, producing a gradual increase in radial acceleration; when snap is zero, acceleration changes linearly. These profiles are often achieved using mathematical clothoid functions. The same principle is applied by roller coaster designers, who use smooth transitions in loops and helices to enhance ride comfort.

In mechanical engineering, controlling snap and jerk is important in fields such as automotive design, to prevent camfollowers from jumping off camshafts, and manufacturing, where rapid acceleration changes in cutting tools can cause premature tool wear and uneven surface finishes. Minimum-snap and minimum-jerk trajectories are also used in trajectory optimization in robotics. Minimum-snap trajectories for quadrotors can reduce control effort, while minimum-jerk trajectories for robotic manipulators produce predictable motions that improve control performance and facilitate human-robot interaction.

Fourth derivative (snap or jounce)

Snap, or jounce, is the fourth derivative of the position vector with respect to time, or the rate of change of the jerk (the third derivative) with respect to time. Equivalently, it is the second derivative of acceleration or the third derivative of velocity, and is defined by any of the following equivalent expressions:

𝐬=d𝐣dt=d2𝐚dt2=d3𝐯dt3=d4𝐫dt4.The following equations are used for constant snap: 𝐣=𝐣0+𝐬t,𝐚=𝐚0+𝐣0t+12𝐬t2,𝐯=𝐯0+𝐚0t+12𝐣0t2+16𝐬t3,𝐫=𝐫0+𝐯0t+12𝐚0t2+16𝐣0t3+124𝐬t4,

where

  • 𝐬 is constant snap,
  • 𝐣0 is initial jerk,
  • 𝐣 is final jerk,
  • 𝐚0 is initial acceleration,
  • 𝐚 is final acceleration,
  • 𝐯0 is initial velocity,
  • 𝐯 is final velocity,
  • 𝐫0 is initial position,
  • 𝐫 is final position,
  • t is time between initial and final states.

The notation 𝐬 (used by Visser) is not to be confused with the displacement vector commonly denoted similarly.

The dimensions of snap are distance per fourth power of time [LTβˆ’4]. The corresponding SI unit is metre per second to the fourth power, m/s4, mβ‹…sβˆ’4.

Fifth derivative

The fifth derivative of the position vector with respect to time is sometimes referred to as crackle. It is the rate of change of snap (the fourth derivative) with respect to time. Crackle is defined by any of the following equivalent expressions: 𝐜=d𝐬dt=d2𝐣dt2=d3𝐚dt3=d4𝐯dt4=d5𝐫dt5

The following equations are used for constant crackle: 𝐬=𝐬0+𝐜t𝐣=𝐣0+𝐬0t+12𝐜t2𝐚=𝐚0+𝐣0t+12𝐬0t2+16𝐜t3𝐯=𝐯0+𝐚0t+12𝐣0t2+16𝐬0t3+124𝐜t4𝐫=𝐫0+𝐯0t+12𝐚0t2+16𝐣0t3+124𝐬0t4+1120𝐜t5

where

  • 𝐜 : constant crackle,
  • 𝐬0Β : initial snap,
  • 𝐬 : final snap,
  • 𝐣0Β : initial jerk,
  • 𝐣 : final jerk,
  • 𝐚0Β : initial acceleration,
  • 𝐚 : final acceleration,
  • 𝐯0Β : initial velocity,
  • 𝐯 : final velocity,
  • 𝐫0Β : initial position,
  • 𝐫 : final position,
  • tΒ : time between initial and final states.

The dimensions of crackle are [LTβˆ’5]. The corresponding SI unit is m/s5.

Sixth derivative

The sixth derivative of the position vector with respect to time is sometimes referred to as pop. It is the rate of change of crackle (the fifth derivative) with respect to time. Pop is defined by any of the following equivalent expressions:

𝐩=d𝐜dt=d2𝐬dt2=d3𝐣dt3=d4𝐚dt4=d5𝐯dt5=d6𝐫dt6

The following equations are used for constant pop: 𝐜=𝐜0+𝐩t𝐬=𝐬0+𝐜0t+12𝐩t2𝐣=𝐣0+𝐬0t+12𝐜0t2+16𝐩t3𝐚=𝐚0+𝐣0t+12𝐬0t2+16𝐜0t3+124𝐩t4𝐯=𝐯0+𝐚0t+12𝐣0t2+16𝐬0t3+124𝐜0t4+1120𝐩t5𝐫=𝐫0+𝐯0t+12𝐚0t2+16𝐣0t3+124𝐬0t4+1120𝐜0t5+1720𝐩t6

where

  • 𝐩 : constant pop,
  • 𝐜0Β : initial crackle,
  • 𝐜 : final crackle,
  • 𝐬0Β : initial snap,
  • 𝐬 : final snap,
  • 𝐣0Β : initial jerk,
  • 𝐣 : final jerk,
  • 𝐚0Β : initial acceleration,
  • 𝐚 : final acceleration,
  • 𝐯0Β : initial velocity,
  • 𝐯 : final velocity,
  • 𝐫0Β : initial position,
  • 𝐫 : final position,
  • tΒ : time between initial and final states.

The dimensions of pop are [LTβˆ’6]. The corresponding SI unit is m/s6.

References

  1. 1 2 3 4 5 6 Visser, Matt (31 March 2004). "Jerk, snap and the cosmological equation of state". Classical and Quantum Gravity. 21 (11): 2603–2616. arXiv:gr-qc/0309109. Bibcode:2004CQGra..21.2603V. doi:10.1088/0264-9381/21/11/006. ISSNΒ 0264-9381. S2CIDΒ 250859930. Snap [the fourth time derivative] is also sometimes called jounce. The fifth and sixth time derivatives are sometimes somewhat facetiously referred to as crackle and pop.
  2. 1 2 3 4 5 Thompson, Peter M. (5 May 2011). "Snap, Crackle, and Pop" (PDF). AIAA Info. Hawthorne, California: Systems Technology. p.Β 1. Archived from the original on 26 June 2018. Retrieved 3 March 2017. The common names for the first three derivatives are velocity, acceleration, and jerk. The not so common names for the next three derivatives are snap, crackle, and pop.
  3. ↑ Jazar, Reza N. (2022). Theory of Applied RoboticsΒ : Kinematics, Dynamics, and Control. Berlin: Springer. ISBNΒ 978-3-030-93220-6.
  4. ↑ Eyles, Don (2004). "Tales from the Lunar Module Guidance Computer". Advances in the Astronautical Sciences. 118: 455–473. This version includes additional illustrations and comments, and several minor corrections.
  5. 1 2 3 Eager, David; Pendrill, Ann-Marie; Reistad, Nina (2016-10-13). "Beyond velocity and acceleration: jerk, snap and higher derivatives". European Journal of Physics. 37 (6) 065008. Bibcode:2016EJPh...37f5008E. doi:10.1088/0143-0807/37/6/065008. hdl:10453/56556. ISSNΒ 0143-0807. S2CIDΒ 19486813.
  6. 1 2 Gragert, Stephanie; Gibbs, Philip (November 1998). "What is the term used for the third derivative of position?". Usenet Physics and Relativity FAQ. Math Dept., University of California, Riverside. Retrieved 2015-10-24.
  7. ↑ "MATLAB Documentation: minsnappolytraj".
  8. 1 2 Mellinger, Daniel; Kumar, Vijay (2011). Minimum snap trajectory generation and control for quadrotors. 2011 IEEE International Conference on Robotics and Automation. Shanghai, China: IEEE. pp.Β 2520–2525. doi:10.1109/ICRA.2011.5980409. ISBNΒ 978-1-61284-386-5. S2CIDΒ 18169351.