Skip to Main Content
A common practical problem in mobile robotics is the task to calibrate the robot's sensors. Although, the general mapping of the sensor data to robot-centered world coordinates is given by the hardware configuration, the parameters of this mapping vary even between robots with the same configuration. In the RoboCup domain, these parameters can change drastically after transport or physical contact during game play. It is therefore necessary to recalibrate the robots for their next assignment within a few minutes, not only in order to fulfill the future regulatory requirements of the RoboCup organization committee to keep the setup time as low as possible. As camera systems, especially omni-directional systems, are currently the most important sensors in RoboCup, a reliable and fast calibration method for the mapping of image to world coordinates is necessary. Since the RoboCup environment, i.e. the soccer field, has known dimensions and is also static, automatic calibration using the features and landmarks of the soccer field is possible if the robot is given an image from a known pose. In this paper, an efficient evolutionary approach to automatic camera calibration is presented, which is independent of the hardware configuration. It only requires a quality function for the parameter settings, which allows lazy evaluation. To meet the time constraints given for this real-world optimization problem, a novel mutation operator is introduced to enhance the performance of the evolutionary algorithm. It samples a number of alternative solutions using a high rate of lazy evaluation, before deciding on the true mutative change applied on the given individual. This new mutation operator proves to be fast and most reliable on the camera to world calibration problem.