For the last month I have had the opportunity, through my internship in DISAL, to get familiar with the Khepera III robot. The 130mm differential drive, produced by the K-TEAM Corporation, is the descendent of the smaller (5.5cm) Khepera robot developed in the mid 90s, in the LAMI laboratory of EPFL, by a team which included among others Francesco Mondada and André Guignard.
The original Khepera based around a Motorola 68331 CPU was widely used by research universities for over 10 years and was featured on the cover of the August 31st, 2000 issue of Nature.
Its latest incarnation, the Khepera III, offers a much higher computing power than its predecessors. With the KoreBot extension with an 400MHz XScale CPU and Linux OS, and many other stackable modules available, it presents a great platform for the implementation of truly autonomous complex mobile robot algorithms.
The basic sensing on the Khepera III is formed by 9 infrared sensors forming a ring around the robot, 2 additional infrared sensors facing down (that can be used for navigation on a table top or line following) and 5 ultrasonic sensors, arranged on the front semicircle of the robot. Also optical encoders for odometry are present on each of the wheel axes.
The infrared sensors have two functioning modes: an active mode, in which the time of flight of an emitted light signal is measured, and a passive mode, for measuring the amount of infrared light present in the environment.
Ultrasonic sensors have had a very bad reputation because of their so-called lack of directionality. This is due to the fact that an ultrasonic sensor tipically has a significantly large beam angle. In fact, the sensors on the Khepera III have a very large beam angle which might discourage their use for navigation algorithms. Nevertheless, with a proper understanding of the physics of such a sensor, a functional sensor model for indoor navigation applications is feasible without great difficulty.
With its basic capacities and also its flexibility in adding new modules, the Khepera III robot is a very good option for research in swarm and evolutionary robotics.