This chapter was synthesized from numerous sources. Many important, related subjects were omitted. For some mechanics of bodies in contact and manipulation in general, see . Three-dimensional vehicle models were avoided because they are complicated by ; see . For computational issues associated with simulating dynamical systems, see [247,863].
For further reading on velocity constraints on the C-space, see [596,725] and Sections 15.3 to 15.5. For more problems involving rolling spheres, see  and references therein. The rolling-ball problem is sometimes referred to as the Chaplygin ball. A nonholonomic manipulator constructed from rolling-ball joints was developed and analyzed in . The kinematics of curved bodies in contact was studied in [632,716]. For motion planning in this context, see [101,103,223,676]. Other interesting nonholonomic systems include the snakeboard [473,629], roller racer , rollerblader , Trikke , and examples in  (e.g., the Chaplygin sled).
Phase space representations are a basic part of differential equations, physics, and control theory; see [44,192].
Further reading in mechanics is somewhat complicated by two different levels of treatment. Classical mechanics texts do not base the subject on differential geometry, which results in cumbersome formulations and unusual terminology (e.g., generalized coordinates). Modern mechanics texts overcome this problem by cleanly formulating everything in terms of geodesics on Riemannian manifolds; however, this may be more difficult to absorb for readers without background in differential geometry. An excellent source for modern mechanics is . One of the most famous texts for classical mechanics is . For an on-line book that covers the calculus of variations, including constrained Lagrangians, see . The constrained Lagrangian presentation is based on Chapter 3 of , Section 2.4 of , and parts of . Integral constraints on the Lagrangian are covered in , in addition to algebraic and differential constraints. Lagrangian mechanics under inequality constraints is considered in . The presentation of the Hamiltonian in Section 13.4.4 is based on Chapter 7 of  and Section 15 of . For advanced, modern treatments of mechanics in the language of affine connections and Christoffel symbols, see [3,156,677]. Another source, which is also heavily illustrated, is . For further reading on robot dynamics, see [30,204,725,856,907,994]. For dynamics of automobiles, see .
For further reading on differential game theory, primary sources are [59,423,477]; see also [34,57,783,985,991,992,993,997]. Lower bounds for the algorithmic complexity of pursuit-evasion differential games are presented in .
Steven M LaValle 2020-08-14