
MIT Press recently sent us their latest book on mobile robotics,
Introduction
to Autonomous Mobile Robots by
Roland Siegwart
of EPFL and
Illah R.
Nourbakhsh of CMU. The book provides a load of useful information on
mobile robot locomotion and navigation issues. If you're struggling with
the problem of how to make your robot get from point A to point B
quickly and efficiently while avoiding obstcles, this book may have
your answer. Read on for the full review.
Review by R. Steven
Rainwater
Help support robots.net by purchasing
this book from Amazon.com
Title: Introduction to Autonomous Mobile Robots
Authors: Roland Siegwart and Illah R. Nourbakhsh
ISBN Number: 0-262-19502-X
Publisher: The MIT Press
Number of pages: 321
List of chapters:
Preface
1. Introduction
2. Locomotion
2.1 Introduction
2.2 Legged Mobile Robots
2.3 Wheeled Mobile Robots
3. Mobile Robot Kinematics
3.1 Introduction
3.2 Kinematic Models and Constraints
3.3 Mobile Robot Maneuverability
3.4 Mobile Robot Workspace
3.5 Beyond Basic Kinematics
3.6 Motion Control
4. Perception
4.1 Sensors for Mobile Robots
4.2 Representing Uncertainty
4.3 Feature Extraction
5. Mobile Robot Localization
5.1 Introduction
5.2 The Challenge of Localization: Noise and Aliasing
5.3 To Localize or Not to Localize: Localization-Based
Navigation vs. Programmed Solutions
5.4 Belief Representation
5.5 Map Representation
5.6 Probabilistic Map-Based Localization
5.7 Other Examples of Localization Systems
5.8 Autonomous Map Building
6. Planning and Navigation
6.1 Introduction
6.2 Competences for Navigation: Planning and Reacting
6.3 Navigation Architectures
7. Bibliography
Introduction to Autonomous Mobile Robots provides a succinct overview of
mobile robotics with an emphasis on mobility. After a brief, general
introduction to mobile robots, the book proceeds to break down the field
into specific topics, such as kinematics, locomotion and navigation.
Each topic begins with more summary of the problems faced by mobile
robots, then presents the most common solutions or approaches. Almost
everything covered by the book is useful and I would definitely
recommend this book as an addition to any serious robot builder's library.
The book almost reads like Cliff Notes for the robotics student. You can
quickly pick up most of the current ideas and buzzwords found in the
field of robot mobility, without having to read hundreds of pages of dry
technical material. Need to know the six types of robot locomotion? See
page 14. Want to see a chart of every possible wheel geometry for
wheeled robots? See page 34. How about a breakdown of robot sensors by
active vs. passive and proprioceptive vs. exteroceptive? See page 91. A
list of just about every known obstacle avoidance algorithm? See page
287. Well, you get the idea. There are a couple of curious omissions,
however, including a complete lack of information on subsumption (as
well as behavioral robotics in general) and BEAM technologies. There is
also no discussion of common standardized robot operating systems such
as Orocos or Player/Stage. It would have been useful to see a comparison
of the technologies and algorithms supported by off-the-shelf software.
The book includes enough detail that it should be easy to understand and
implement the strategies described. There are also
frequently references to further information on selected topics.
Because the book is aimed at college-level readers, it doesn't hesitate
to present the math associated with the subject when necessary. The
technical detail puts this book a notch above the average hobbyist level
introductory robotics book. Almost anyone building robots has searched,
at one time or another, for an algorithm or formula that can easily be
found in this book. For a hobbyist who has built a few simple robots and
would like to learn more advanced technologies, this book would make a
great introduction to the methods and algorithms being used in
university-level mobile robot research institutions like CMU and EPFL.