Shakey
Shakey — это первый в мире мобильный робот общего назначения, способный рассуждать о своих действиях. Разработанный в конце 1960-х годов в Стэнфордском исследовательском институте (SRI International), он стал прорывом в области искусственного интеллекта и робототехники, объединив в себе системы восприятия, планирования и управления движением.
История создания
Проект Shakey был начат в 1966 году при финансовой поддержке Агентства перспективных исследовательских проектов Министерства обороны США (DARPA). Основной целью было создание автономного робота, способного самостоятельно решать задачи в реальном мире, а не просто выполнять заранее запрограммированные последовательности действий. Руководителем проекта выступил Чарльз Розен, а ключевыми разработчиками стали Нильс Нильссон, Бертрам Рафаэль, Ричард Файкс и другие.
Название «Shakey» робот получил из-за своей характерной дрожащей походки, вызванной неточностью работы шаговых двигателей и механической нестабильностью конструкции. Первая рабочая версия была готова к 1969 году, а в 1972 году был снят знаменитый документальный фильм «Shakey: An Experiment in Robot Planning and Learning», демонстрирующий его возможности.
Устройство и характеристики
Shakey представлял собой громоздкую конструкцию, установленную на трёхколёсном шасси. Высота робота составляла около 2 метров, а масса — примерно 450 килограммов. Основные компоненты включали:
- Вычислительный блок: управление осуществлялось с помощью двух компьютеров SDS-940, соединённых радиоканалом. Один компьютер отвечал за обработку визуальной информации, другой — за планирование и управление движением.
- Сенсорная система: робот был оснащён телевизионной камерой (vidicon), лазерным дальномером для измерения расстояний и контактными датчиками на бамперах для обнаружения столкновений.
- Приводы: движение обеспечивалось двумя независимыми шаговыми двигателями, управляющими колёсами, и одним поворотным колесом для маневрирования. Скорость передвижения не превышала 0,5 м/с.
Программное обеспечение и алгоритмы
Главным нововведением Shakey стала его программная архитектура, основанная на концепциях искусственного интеллекта. Робот использовал систему STRIPS (Stanford Research Institute Problem Solver) — один из первых планировщиков, способных разбивать сложные задачи на последовательность элементарных действий.
Восприятие и моделирование мира
Shakey мог строить примитивную карту окружающего пространства на основе данных с камеры и дальномера. Он распознавал простые геометрические объекты — кубы, пирамиды, наклонные плоскости — и определял их положение относительно себя. Вся информация хранилась в виде символических утверждений (например, «куб A находится на столе B»).
Планирование действий
Система STRIPS позволяла Shakey формулировать цели (например, «переместить куб A в комнату 2») и генерировать последовательность шагов для их достижения. Планировщик учитывал ограничения среды: робот не мог проходить через стены, должен был объезжать препятствия и использовать пандусы для перемещения между разными уровнями.
Обучение
Shakey был способен запоминать результаты своих действий и корректировать поведение. Например, если попытка толкнуть куб не удавалась, робот мог изменить стратегию — подъехать с другой стороны или использовать другой объект как рычаг.
Применение и эксперименты
Shakey никогда не использовался в коммерческих или военных целях. Все его испытания проводились в контролируемой лабораторной среде — специально оборудованном помещении с набором стандартных объектов (кубы, пандусы, стены). Основные эксперименты включали:
- Перемещение объектов: робот мог толкать кубы из одной точки в другую, объезжая препятствия.
- Навигация по комнатам: Shakey умел находить путь через несколько помещений, используя двери и пандусы.
- Решение задач с несколькими шагами: например, чтобы достать куб с высокой платформы, робот сначала подвозил пандус, затем заезжал на него и толкал куб.
Значение и наследие
Shakey считается одним из самых влиятельных проектов в истории робототехники. Он продемонстрировал, что автономные системы могут не просто выполнять команды, но и принимать решения на основе анализа окружающей среды. Разработки, сделанные в рамках проекта, легли в основу многих современных технологий:
- Планировщики задач: алгоритмы, подобные STRIPS, используются в системах управления промышленными роботами и беспилотными автомобилями.
- Визуальное восприятие: методы распознавания объектов, разработанные для Shakey, стали предшественниками современных систем компьютерного зрения.
- Мобильная робототехника: концепция автономного передвижения с сенсорной обратной связью была впервые реализована именно в Shakey.
В 2004 году Shakey был включён в Зал славы роботов (Robot Hall of Fame) как один из пионеров робототехники. Оригинальный экземпляр робота хранится в Музее компьютерной истории в Маунтин-Вью, Калифорния.
Критика и ограничения
Несмотря на новаторство, Shakey имел серьёзные недостатки. Во-первых, его вычислительная мощность была крайне низкой по современным меркам: планирование простейших действий могло занимать несколько минут. Во-вторых, система восприятия была ненадёжной — камера давала низкое разрешение, а дальномер работал только в условиях хорошего освещения. В-третьих, Shakey не мог работать в неструктурированной среде: любые изменения в расположении объектов или освещении требовали перепрограммирования.
Критики также отмечали, что проект был чрезмерно дорогим и сложным для своего времени, а практическая польза от него оставалась ограниченной. Однако именно эти ограничения стимулировали дальнейшие исследования в области искусственного интеллекта и робототехники.
Интересные факты
- В фильме 1972 года о Shakey робот выполняет задачу по перемещению куба, но из-за сбоя в программном обеспечении он случайно толкает не тот объект. Этот эпизод был оставлен в фильме как иллюстрация сложностей автономного управления.
- Shakey был одним из первых роботов, чьё поведение описывалось в терминах «целей» и «планов», что стало стандартом для последующих систем ИИ.
- Проект Shakey обошёлся в сумму около 750 000 долларов США (что эквивалентно примерно 5 миллионам долларов в ценах 2020 года).
Источники
- Nilsson, N. J. (1984). Shakey the Robot. SRI International Technical Note 323.
- Fikes, R. E., & Nilsson, N. J. (1971). STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving. Artificial Intelligence, 2(3-4), 189-208.
- Moravec, H. (1988). Mind Children: The Future of Robot and Human Intelligence. Harvard University Press.
- Robot Hall of Fame: Shakey (2004). Carnegie Mellon University.
- Музей компьютерной истории (Computer History Museum) — экспозиция Shakey.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →