Специалисты компании Willow Garage, специализирующиеся на разработке аппаратного и программного обеспечения для бытовых роботов, сумели наладить взаимодействие с контроллером Microsoft Kinect, считывающим движения тела. Устройство, изначально спроектированное для работы с игровой консолью Xbox, умельцы Willow Garage используют для дистанционного управления бытовым роботом PR2, человекоподобным механизмом с "головой" и парой "рук", сообщает Вебпланета.
Вскоре после выхода Kinect на североамериканский рынок в начале ноября, энтузиасты организовали сообщество OpenKinect, целью которого стала разработка открытых библиотек для налаживания взаимодействия Kinect с самыми разными устройствами. В ROS также заинтересовались этой идеей, и уже 13 ноября для этой платформы появились первые Kinect-драйвера.
Благодаря разработкам OpenKinect и ROS Kinect специалисты Willow Garage сумели организовать систему из двух устройств Kinect и телевизора. Оператор располагается между "кинектами", которые распознают его движения с обеих сторон - для полноты картины.
Пока до полноценного управления роботом далековато, однако если принять во внимание то, что с момента появления Kinect в продаже прошло всего три недели, успехи опенсорсников можно легко назвать огромными. Оценить эти успехи можно на этом небольшом видеоролике.
Напомним, Willow Garage - это молодая компания из Кремниевой долины, созданная Скоттом Хассаном, одним из создателей поискового движка Google. Название компании - ностальгическая отсылка к гаражу на шоссе Уиллоу в калифорнийском городе Menlo Park, в котором располагался первый офис Google.
Ее основная разработка, PR2 представляет собой четырехколесный (все колеса ведущие и управляемые) робот ростом немного ниже среднего человека. Аппарат обладает двумя руками и способен выполнять самые различные действия.
Робот оснащен множеством камер и сенсоров.
Купить его можно за 400 тыс. долларов, причем, по замыслу разработчиков, покупателям не придется тратить время на конструирование аппаратной части, а можно будет сразу взяться за программирование новых возможностей.
Дело в том, что PR2 является открытой платформой (в частности, большинство связей между узлами реализовано на базе стандарта Ethernet), поэтому пользователи имеют возможность нарастить его функциональность, добавляя блоки собственной конструкции.
Аппарат располагает внушительными вычислительными ресурсами: двумя серверными процессорами Intel Xeon с восемью ядрами каждый и оперативной памятью суммарным объемом 48 гигабайт.
PR2 интегрирован с открытой операционной системой ROS (Robot Operating System). Она создавалась как унифицированная среда специально для задач робототехники и упрощает низкоуровневое программирование (взаимодействие агрегатов робота, получение информации с сенсоров и пр.), позволяя сконцентрироваться на проблемах, требующих творческого подхода. Willow Garage - один из активных участников проекта ROS.
Недавно компания провела мини-конкурс, посвященный обучению PR2 полезным или забавным навыкам. Участие в состязании приняли робототехники из 11 университетов и организаций, несколько месяцев назад получившие PR2 бесплатно в рамках тестовой программы компании.
В перспективе, роботы на базе PR2 могут быть использованы для помощи по дому. Они смогут выполнять несложные поручения или действовать самостоятельно в рамках заложенной программы.
Пока, правда, умения PR2 не слишком обширны. Например, победители недавнего конкурса научили робота управляться с носками, складывая их один в другой для удобного хранения, а другая команда робототехников приспособила PR2 для разноски почты в офисе.
Ранее сами разработчики научили PR2 играть в бильярд (т.е. держать кий, распознавать шары на столе и выбирать направление удара), путешествовать по офисному зданию, искать стенные розетки и заряжаться от них. Главным же достижением персонального робота считается складывание полотенец - непростая задача, учитывая бесконечность и непредсказуемость форм, которые могут принимать эти мягкие предметы.
В идеале же, цель всех этих разработок - появление действительно интеллектуальных и многофункциональных роботов для повседневного использования в роли домашних помощников - чтобы "и пол подметали, и пиво приносили".