Шрифт:
Интервал:
Закладка:
Это также стало вызовом для других ключевых игроков в мире компьютерных игр, на который они не могли не ответить. Корпорация Sony, производитель PlayStation, пошла по пути копирования идеи Nintendo, представив собственный модуль с датчиками движения. Однако Microsoft решила превзойти Nintendo и разработать нечто принципиально новое. С выходом дополнения Kinect к игровой консоли Xbox 360 необходимость в контроллере движений отпала вовсе. Чтобы добиться этого, инженеры Microsoft спроектировали похожее на веб-камеру устройство с возможностью трехмерного машинного зрения, основанной на технологии обработки изображений небольшой израильской компании PrimeSense. Kinect «видит» в трех измерениях, используя специальное устройство, которое, по сути, представляет собой радар, работающий со скоростью света: оно испускает пучок инфракрасных лучей в сторону находящихся в помещении людей и объектов, а затем определяет расстояние до них, рассчитывая время, требуемое для того, чтобы отраженный луч вернулся в инфракрасный датчик. Для взаимодействия с консолью Xbox игрокам достаточно жестикулировать или двигаться в поле зрения камеры Kinect.
По-настоящему революционной особенностью Kinect была его цена. Сложная технология машинного зрения, которая прежде стоила десятки или даже сотни тысяч долларов и требовала использования громоздкого оборудования, теперь была доступна в компактном и легком бытовом устройстве по цене $150. Исследователи, работавшие в области робототехники, сразу же увидели в технологии Kinect огромный потенциал, который мог полностью преобразить их сферу деятельности. Уже через несколько недель после выхода устройства на рынок инженеры из университетов и изобретатели-одиночки научились управлять Kinect и начали публиковать в YouTube видеоролики с роботами, которые теперь могли видеть в трех измерениях{7}. Специалисты Industrial Perception также решили использовать в своей системе восприятия изображения технологию, лежавшую в основе работы Kinect, результатом чего стало появление относительно недорогого устройства, быстро приближающегося к человеку по умению воспринимать внешнюю среду и взаимодействовать с ней в условиях обычной для реального мира неопределенности.
Робот Industrial Perception — узкоспециализированное устройство, предназначенное для перемещения коробок с максимальной эффективностью. Компания Rethink Robotics из Бостона выбрала иной путь, разработав легкого человекоподобного промышленного робота по имени Бакстер (Baxter), которого можно легко научить выполнять различные повторяющиеся задачи. Rethink была основана Родни Бруксом, исследователем робототехники с мировым именем из Массачусетского технологического института (MIT) и сооснователем iRobot, компании — производителя роботов-пылесосов Roomba, а также военных роботов, занимающихся обезвреживанием бомб в Ираке и Афганистане. Бакстер, стоимость которого значительно меньше годовой зарплаты обычного американского рабочего, по сути дела, является уменьшенной версией промышленного робота, предназначенной для безопасной работы в непосредственной близости от людей.
В отличие от промышленных роботов, нуждающихся в сложном дорогостоящем программировании, научить Бакстера требуемым движениям очень просто: достаточно повторить их с помощью его манипуляторов. Если на предприятии используется несколько роботов, достаточно обучить одного Бакстера, а затем передать нужные знания остальным роботам, подключив к каждому из них USB-устройство с соответствующими данными. Робот может выполнять широкий круг задач, включая сборочные работы, перемещение деталей между конвейерными лентами, расфасовку продукции и обслуживающие работы при обработке металлов. Особенно хорошо Бакстеру удается упаковка готовой продукции в коробки. По данным K'NEX (компании — производителя детских конструкторов из Хатфилда в Пенсильвании), умение Бакстера упаковывать продукцию с максимальной плотностью позволило уменьшить количество используемых коробок на 20–40 %{8}. Робот Rethink обладает двухмерным зрением, обеспечиваемым камерами на его запястьях, что дает ему возможность брать детали и даже выполнять несложные работы по проверке качества.
Несмотря на то что между роботом Бакстером и роботом-грузчиком Industrial Perception мало общего, оба они построены на одной и той же программной платформе. Изначально операционная система для роботов ROS (Robot Operating System) была разработана в Лаборатории искусственного интеллекта Стэнфордского университета, а затем доведена до состояния полноценной робототехнической платформы небольшой компанией Willow Garage, Inc., которая занимается проектированием и производством программируемых роботов, используемых главным образом при проведении научных исследований в университетах. ROS похожа на такие операционные системы, как Microsoft Windows, Macintosh OS и Android компании Google, но назначение ее иное — максимально упростить процесс программирования роботов и управление ими. Поскольку ROS является бесплатным ПО с открытым исходным кодом, т. е. разработчики могут легко вносить в нее изменения и усовершенствования, она стремительно превращается в общепринятую программную платформу в области робототехники.
История компьютерной техники наглядно показывает, что за появлением общепринятой операционной системой наряду с недорогими и простыми инструментами программирования, как правило, следует взрывной рост ПО. Так было с ПО для персональных компьютеров; не так давно то же самое произошло с приложениями для iPhone, iPad и устройств на платформе Android. Более того, объем прикладного ПО для этих платформ настолько велик, что трудно представить себе идею, которая не была бы уже реализована в каком-нибудь приложении.
Можно не сомневаться, что робототехнику ждет такое же будущее; по всей видимости, мы являемся свидетелями начала волны инноваций, которая в конечном итоге приведет к появлению роботов, приспособленных к выполнению всех мыслимых задач в коммерческой, промышленной и бытовой сфере. Главным двигателем бурного роста станет наличие стандартизированного ПО и строительных блоков для аппаратных средств, что сделает относительно простой задачу разработки новых конструкций без необходимости заново «изобретать колесо». Подобно тому, как выход на рынок Kinect сделал доступным машинное зрение, другие аппаратные компоненты, такие как роботизированные руки, будут дешеветь по мере перехода к массовому производству роботов. Уже в 2013 г. существовали тысячи программных компонентов для работы с ROS, а платформы для разработки были достаточно дешевыми, чтобы любой желающий мог начать проектирование новых приложений для робототехники. Например, компания Willow Garage предлагает приобрести за $1200 комплект для создания мобильного робота под названием TurtleBot, который включает систему машинного зрения на основе Kinect. С учетом инфляции это значительно меньше, чем стоимость недорогого персонального компьютера с монитором в начале 1990-х гг., когда набирала обороты революция в разработке ПО для Microsoft Windows.