Одна из задач робота в соревновании “Спутник” – сдвинуть с основания неисправные спутники (красные шары) и оставить на местах синие.
Казалось бы, различить цвета шариков – элементарное дело, датчик цвета справится без проблем. Но есть причины, по которым лучше использовать датчик освещенности, а не датчик цвета. Самая главная – датчик цвета реагирует на изменение довольно поздно. И даже при небольшой скорости робота он может остановиться слишком поздно и сбить шарик с подставки.
Нетрудно убедиться, что показания датчика освещенности на белом, синем и красном отличаются довольно занятно: на синем освещенность ниже, чем на белом, а вот на красном наоборот, больше. Связано это с цветом излучаемого света датчика. Поэтому отличить красный от синего очень легко.
В данном примере робот действует именно с датчиком освещенности