Dynamic models of robot manipulators can be developed using either an Euler-Lagrange approach or a Newton-Euler approach. The Euler-Lagrange approach defines the kinetic and potential energies of each link to obtain the dynamic model analytically. It provides simpler intuition but is less computationally efficient. The Newton-Euler approach uses a recursive technique that exploits the serial structure of manipulators to efficiently compute dynamics in a non-closed form. Both approaches result in the same dynamic model relating joint forces/torques to accelerations.