Springer-Verlag, Berlin, 2007, 289 pages, ISBN: 3540234462
The book Robot Cognition and Navigation presents the concept of cognition in a clear, lucid and highly comprehensive style. It provides an indepth analysis of mathematical models, algorithms and demonstrates their application with the real life experiment. The text covers soft computing tools and techniques with fundamentals and also addresses the experimental details for robot programming and simulation for 3D perception, high-level image processing and machine learning.
The book is unique for its clear representation and overall completeness for robot programming. It provides a practical and detailed introduction that will prove valuable to the students who are developing various algorithms for Intelligent Robots. The book also helps the researchers who are migrating to this discipline.
This book is meant for graduate and undergraduate students. It contains eighteen chapters, covering robot simulation, experiments and modelling of mobile robots. It starts with the cybernetic view of robot cognition and perception. Chapter 2 discusses map building, which is necessary for the robot to sense and represent its surrounding. Chapter 3 describes path
planning in a static environment and a path planning technique using quadtrees. Chapter 4 discusses robot navigation using genetic algorithm techniques. Chapter 5 briefly covers the robot programming package along with hardware details for the robot experiments. Socket programming and the multithreading concept are also briefly explained for robot programming.
Chapter 6 covers a client–server program for robot parameter display. Chapter 7 covers the BotSpeak program and Chap. 8 covers gripper programs. Chapter 9 covers the program for Sonar reading display. Chapter 10 covers the robot program for wandering within the environment and Chap. 11 describes the program for tele-operation. A complete navigation program has been explained in Chap. 12 utilizing all the functions of the earlier chapters.
Chapter 13 describes the techniques for imaging geometry. Image formation and the camera perspective matrix in 3D is covered in the chapter. Chapter 14 describes the program for image capture through the robot’s stereo camera. Chapter 15 describes the minimal representation of a 2D line, a 3D line and a 3D plane. The chapter also describes the techniques for reconstruction of 3D points, 3D lines and 3D planes using the Kalman filter. A correspondence problem has also been highlighted in the chapter. The program for 3D perception using the Kalman filter is given in Chap.
16. Chapter 17 describes robot perception for non-planar surfaces. In Chap. 18, a real-time application of the mobile robot is given.