Цифровой журнал «Компьютерра» № 66 (Журнал «Компьютерра») - страница 2

К сожалению, Hexapod только кажется русским аналогом какого-нибудь чуда современной робототехники вроде BigDog. На самом деле до BigDog ему далеко. Несмотря на наличие аж шести ног, робот не умеет передвигаться по неровной поверхности. Вдобавок у него нет автономного питания, а значит, перемещения ограничены длиной шнура, тянущегося к автомобильному аккумулятору.

Насмотревшись на неторопливую поступь Hexapod, я прошу показать мне, как устроена одна из колесящих по площадке «табуреток на колёсиках». Одной из них, похоже, можно управлять при помощи iPod touch. Этого трудно не заметить: сидящие напротив студентки с энтузиазмом размахивают айподом в воздухе, а робот в ответ вертится и совершает причудливые манёвры.

Hexapod

Мне объясняют, что у «табуретки» есть имя: этот робот назвается Cronus 2. Он был изготовлен в 2005 году и работает под управлением Microsoft Windows, а в его основе лежит Pentium III с материнской платой от чёрного ящика. Почему такой раритет? Что нашли, то и использовали! Главное достоинство этой платы — наличие четырёх видеовходов. Пока из них используется два: когда роботом не управляют при помощи айпода, он сам ориентируется в пространстве при помощи камеры и дальномера.

Ещё одна особенность «Кронуса» заключается в том, что все его три колеса поворачиваются независимо и являются ведущими. Мне предлагают повертеть какое-нибудь из них, и оказывается, что робот сопротивляется — колесо неустанно поворачивается обратно в то положение, которое считает нужным.


Роботам предстоит пройти испытание, в котором они будут двигаться автономно, реагируя на сигналы маяков и светофоров. В этом они преуспевают — в 2010 году «Кронус» и «Тачка» (второй робот из лаборатории механики МГУ, рассекавший неподалёку) заняли два первых места на всероссийском научно-техническом фестивале «Мобильные роботы».

Андрей Воробьёв, писавший софт и для Hexapod, и для «Кронуса», рассказал ещё несколько интересных деталей о программной стороне разработок. Кривую, по которой проедет «Кронус», можно нарисовать прямо на экране айпода, и робот в точности повторит её на настоящей местности.

Почти весь софт написан «с нуля»; использовались разве что части свободной библиотеки OpenCV — там, где дело касалось распознавания образов. Не могла ли тут пригодиться, к примеру, платформа Microsoft Robotics, раз уж используется Windows? О ней Воробьёв отозвался довольно скептически: «может, это и неплохая игрушка, на которой можно кое-чему научиться, но для серьёзных задач пока не подходит».

На вопрос о том, где такие разработки могут найти применение и как они будут развиваться в дальнейшем, Андрей Воробьёв затруднился ответить — он не планирует заниматься роботами и дальше. Роботы — это крайне интересно, но не особенно денежно. Программирование под iOS, в котором Воробьёв поднаторел, пока сочинял интерфейс «Кронуса» для iPhone, куда выгоднее.