IntroductionScope and OutlineMechanics and Nonlinear ControlRole of Modeling in a Control Design ProcessDynamics Modeling of Constrained SystemsIntroduction-Art of ModelingConstrained SystemsEquations of Motion for Systems with First-Order ConstraintsEquations of Motion for Systems with High-Order ConstraintsIntroduction to Nonlinear Control TheoryStability Properties of Nonlinear SystemsClassification of Control ProblemsControl Properties of Nonlinear SystemsKinematic Control ModelsDynamic Control ModelsFeedback Linearization of Nonlinear SystemsModels-Based Control Design MethodsFlatness-Based Control Design MethodsOther Control Design Techniques for Nonlinear SystemsStabilization Strategies for Nonlinear SystemsModel-Based Tracking Control of Nonlinear SystemsA Unified Control-Oriented Model for Constrained SystemsTracking Control of Holonomic SystemsTracking Control of First-Order Nonholonomic SystemsTracking Control of Underactuated SystemsTracking Control Algorithms Specified in Quasi-CoordinatesPath-Following Strategies for Nonlinear SystemsPath-Following Strategies Based on Kinematic Control ModelsPath-Following Strategies Based on Dynamic Control ModelsModel Reference Tracking Control of High-Order Nonholonomic SystemsModel Reference Tracking Control Strategy for Programmed MotionNonadaptive Tracking Control Algorithms for Programmed MotionsAdaptive Tracking Control Algorithms for Programmed MotionsLearning Tracking Control Algorithms for Programmed MotionsTracking Control Algorithms for Programmed Motions Specified in Quasi-CoordinatesTracking Control Algorithms for Programmed Motions with the Velocity ObserverOther Applications of the Model Reference Tracking Control Strategy for Programmed MotionConcluding RemarksProblems and References appear at the end of each chapter.