[home] [research] [sources] [people] [publications]

Khepera Integrated Testing Environment (KITE)


KITE (The Khepera Integrated Testing Environment) is an integrated environment developed for the implementation and testing of localization and navigation algorithms using the miniature robot Khepera. A schematic diagram of KITE is shown below.

KITE has two components: The Khepera Tracker and the Khepera Panel as shown below:

(a) The Khepera Tracker (b) The Khepera Panel

The Khepera Tracker tracks the position and or ientation of the Khepera through the overhead camera using a colored marker placed on the robot in real-time. Tracking the robot is based on finding pixels in the current frame with color that matches the desired tracking color. The Khepera Tracker runs as a stand-alone application and providing communication outlets to share the tracking information with other applications.

The Khepera Panel is designed to create a unified interface for process monitoring, control and display. It superimposes spatial information obtained from the robot's sensors upon an overhead view of the robot's environment. That view provides a common coordinate system for navigation and localization algorithms to be visually and quantitatively evaluated in real time.

As an example the odometric dead-reckoning of the Khepera is evaluated in KITE. The black dots are the trace of the robot's position as estimated by odometric dead-reckoning. The white dots show the trace of the actual position of the robot.

Below the trace of an experiment, as recorded by KITE, is shown in (a). In this experiment the robot runs a visual object localization system, that estimates the distance to the object which can be seen in the view. The estimated distance can be compared with the actual distance for evaluation as plotted in (b).

(a) Overhead trace of the experiment (b) Quantitative evaluation results

KITE System Requirements KITE Paper
KITE Source Code