Professor Francesco Bullo - Geometric Control of Mechanical Systems
From the back cover: The primary emphasis of this book is the modeling, analysis, and control of mechanical systems. The methods and results presented can be applied to a large class of mechanical control systems, including applications in robotics, autonomous vehicle control, and multi-body systems. The book is unique in that it presents a unified, rather than an inclusive, treatment of control theory for mechanical systems. A distinctive feature of the presentation is its reliance on techniques from differential and Riemannian geometry.
The book contains extensive examples and exercises, and will be suitable for a growing number of courses in this area. It begins with the detailed mathematical background, proceeding through innovative approaches to physical modeling, analysis, and design techniques. Numerous examples illustrate the proposed methods and results, while the many exercises test basic knowledge and introduce topics not covered in the main body of the text.
The audience of this book consists of two groups. The first group is comprised of graduate students in engineering or mathematical sciences who wish to learn the basics of geometric mechanics, nonlinear control theory, and control theory for mechanical systems. Readers will be able to immediately begin exploring the research literature on these subjects. The second group consists of researchers in mechanics and control theory. Nonlinear control theoreticians will find explicit links between concepts in geometric mechanics and nonlinear control theory. Researchers in mechanics will find an overview of topics in control theory that have relevance to mechanics.
The following are excerpts from the book:
We will keep, and periodically update, a list of errata and addenda.
Also available for download are
Information for instructors
A few words are said in the preface about using the book as a text, and we shall expand on these here with the following material:
Let us know if you have comments on the book, or if you have found an error. To make an error report, please send us email. It is easiest for us if error reports include page and line numbers, e.g., ‘‘Page 246, d7’’ if the error is on the 7th line from the top on page 246, or ‘‘Page 410, u10’’ if the error is on the 10th line from the bottom on page 410. Thanks.