Introduction to Autonomous Mobile Robots

Posted 15 Jun 2004 at 17:32 UTC by steve Share This

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 by purchasing this book from

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:
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.

illah, posted 17 Jun 2004 at 12:31 UTC by jiggersplat » (Journeyer)

haven't read the book, so i can't comment on that, but i did have Illah as a professor at CMU and can say that he's a great guy and a good teacher.


See more of the latest robot news!

Recent blogs

25 Mar 2017 AI4U (Observer)
18 Mar 2017 mwaibel (Master)
25 Feb 2017 steve (Master)
17 Jan 2017 shimniok (Journeyer)
16 Aug 2016 Flanneltron (Journeyer)
9 Jul 2016 evilrobots (Observer)
27 Jun 2016 Petar.Kormushev (Master)
2 May 2016 motters (Master)
6 Nov 2015 wedesoft (Master)
10 Sep 2015 svo (Master)
Share this page