Виктор Казаринов » 29 дек 2009, 09:04
Начинаю писать следующий тест:
Робот должен:
1. При старте в течение ~5 секунд наблюдения обнаруживать самое яркое пятно в кадре площадью не более 10 % процентов площади кадра.
2. С помощью ходовых двигателей выровнять положение пятна в центре кадра по горизонтали и с пом. вертикального сервопривода камеры - по вертикали.
3. Включить ходовые двигатели и начать приближение к яркому пятну, сохраняя стабилизацию пятна по центру кадра.
4. При достижении размера пятна свыше ~20 % поля кадра остановиться и просигналить звуком о достижении результата.
5. Через 5 секунд после начала сигнала перейти к п.1.
В качестве яркого пятна планирую использовать светодиодный фонарик с каким-нибудь рассеивателем.
Для этого а также для дальнейших экспериментов заложил на стапелях следующие программные модули:
1.RoboBrainMonoVision - модуль монокулярного зрения
2.RoboBrain3DSynthesizer - модуль 3D синтеза модели мира
3.RoboBrain3DReconstructor - модуль 3D реконструкции мира
4.RoboBrainEmotions - модуль выработки эмоционального состояния робота
5.RoboBrainBehaviour - модуль выработки поведения робота.
6.RoboBrainEffectors - модуль осуществления двигательных актов.
7.RoboBrainSpeechSynthesizer - модуль синтеза речи
8.RoboBrainSoundSynthesizer - модуль синтеза звуков, например, вздохи, ахи, крики и т.д.
Не все эти модули буду использовать в данном тесте. Сами модули также пока в зачаточном состоянии и будут разрабатываться мною последовательно и постепенно.
Взаимодействие модулей попробую осуществлять на языке FIPA -ACL с применением онтологии SUMO.
Т.о. в первом тесте пробую решить задачу не столько выполнения самого тестового задания по слежению за целью, но и разработку и первичное тестирование структурной схемы "мозга" робота.