Тема автоматического распознавания присутствия человека возле робота, заявленная Андреем Валерьевичем перспективна и вполне реализуемая (как минимум на уровне прототипа).
План работ на мой взгляд должен быть следущим:
1 Прототипирование и исследования.
1.1 Выбор платформы и датчиков (обязательно берутся уже готовые и использующиеся, чтобы сократить время разработки). Предлагаю взять мобильный робот
http://ros.org/wiki/Robots/TurtleBot и “руку” к нему
http://ros.org/wiki/turtlebot_arm. Датчики нужно брать всех типов:
- Инфракрасные (от Sharp
http://roboforum.ru/wiki/%D0%98%D0%9A-%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D1%8B_SHARP);
- Ультразвуковые (
http://www.micropik.com/PDF/HCSR04.pdf);
- Лазерные (мы сами пользуемся таким
http://www.hokuyo-aut.jp/02sensor/07scanner/urg_04lx.html);
- Интеллектуальные на основе обработки видео с видеокамер (
http://ru.wikipedia.org/wiki/Kinect);
Для ряда датчиков, которые не поддерживают USB, необходимы платы согласования и дополнительные источники питания.
1.2 Написание базовой версии ПО для решения задачи интерактивного взаимодействия с человеком.
2 Тестирование прототипа, сбор и анализ “подводных камней” – с выходом на ТЗ для первой версии продукта.
Результатом работ будет прототип робота, умеющий интерактивно взаимодействовать с человеком в лабораторных условиях и детальное техническое задание на разработку механической, электрической и программной части для конечного продукта и его версий для разных сценариев использования.