История компьютерной техники наглядно показывает, что за появлением общепринятой операционной системой наряду с недорогими и простыми инструментами программирования, как правило, следует взрывной рост ПО. Так было с ПО для персональных компьютеров; не так давно то же самое произошло с приложениями для iPhone, iPad и устройств на платформе Android. Более того, объем прикладного ПО для этих платформ настолько велик, что трудно представить себе идею, которая не была бы уже реализована в каком-нибудь приложении.
Можно не сомневаться, что робототехнику ждет такое же будущее; по всей видимости, мы являемся свидетелями начала волны инноваций, которая в конечном итоге приведет к появлению роботов, приспособленных к выполнению всех мыслимых задач в коммерческой, промышленной и бытовой сфере. Главным двигателем бурного роста станет наличие стандартизированного ПО и строительных блоков для аппаратных средств, что сделает относительно простой задачу разработки новых конструкций без необходимости заново «изобретать колесо». Подобно тому, как выход на рынок Kinect сделал доступным машинное зрение, другие аппаратные компоненты, такие как роботизированные руки, будут дешеветь по мере перехода к массовому производству роботов. Уже в 2013 г. существовали тысячи программных компонентов для работы с ROS, а платформы для разработки были достаточно дешевыми, чтобы любой желающий мог начать проектирование новых приложений для робототехники. Например, компания Willow Garage предлагает приобрести за $1200 комплект для создания мобильного робота под названием TurtleBot, который включает систему машинного зрения на основе Kinect. С учетом инфляции это значительно меньше, чем стоимость недорогого персонального компьютера с монитором в начале 1990-х гг., когда набирала обороты революция в разработке ПО для Microsoft Windows.
Во время посещения выставки RoboBusiness в Санта-Кларе в Калифорнии в октябре 2013 г. я увидел все признаки того, что роботостроение стоит на пороге настоящей революции. Разнокалиберные компании демонстрировали роботов, спроектированных для выполнения высокоточных работ в промышленном производстве, транспортировки материалов медицинского назначения между отделениями больших больниц, управления тяжелой техникой в сельском хозяйстве и горнодобывающей отрасли и т. д. Среди экспонатов был и робот-помощник по имени Баджи (Budgee), который может перемещать грузы весом до 20 кг. Самые разные роботы