очень важное различие. Если экспертная система окажется в ситуации (или внешних обстоятельствах), не предусмотренных программой, то робот окажется в «нерешительности». С другой стороны, система поведения, не ориентированная на поиск шаблонных «запрограммированных» ситуаций для расчета вариантов реагирования, не придает «значения» окружающим обстоятельствам – она просто продолжает поиск.
Экспериментальная работа, проведенная в течение 30 лет, показала, что подобные системы с типом «интеллекта» «снизу вверх», т. е. поведенчески ориентированные, в ряде случаев успешно справлялись с заданиями, когда экспертные системы терпели поражение.
Пионеры в робототехнике
Как уже отмечалось, одним из пионеров в разработке поведенчески ориентированного подхода («снизу вверх») в робототехнике был Вильям Грей Вальтер. Он родился в Канзас Сити штат Миссури в 1910 году. Когда ему исполнилось пять лет, его семья переехала в Англию. Там он посещал школу и окончил Королевский колледж в Кембридже в 1931 году. После окончания он занялся фундаментальными исследованиями в области нейрофизиологии, которые проводил в госпиталях.
В начале своей карьеры Вальтер заинтересовался работами русского физиолога И.П. Павлова, знаменитого своими исследованиями механизмов «стимул-реакция», проводимых на собаках. В своих экспериментах Павлов звонил в звонок непосредственно перед тем, как дать пищу подопытным собакам. Через некоторое время собаки реагировали слюноотделением на сам звонок.
Другой современник Вальтера Ганс Бергер изобрел электроэнцефалографический аппарат. Во время визита Вальтера в лабораторию Бергера он предложил некоторые усовершенствования электроэнцефалографа. После переделки чувствительность прибора возросла, и в человеческом мозгу были обнаружены ЭЭГ кривые с частотами ниже 10 Гц.
Изучение Вальтером работы человеческого мозга привело его к изучению нейронных сетей мозга. В силу их исключительной сложности биологические нейронные сети оказалась недоступными для точной топологической картины или воспроизводства. По этой причине он выбрал объектом изучения отдельный нейрон и его электрический аналог. Он стремился узнать, какой тип поведения может быть получен в системе, состоящей из нескольких нейронов.
Для ответа на этот вопрос в 1948 году Вальтер построил трехколесный робот, имеющий вид черепахи. Размеры робота составляли 12' в высоту и около 18' в длину. Что оказалось удивительным – этот робот использовал только два электрических нейрона и при этом демонстрировал достаточно сложное и интересное поведение. Первые два робота были нежно названы Элмер и Элси (ЭЛектро МЕханический Робот и Electro Sensitive (Светочувствительный)). После наблюдений за сложным типом поведения, который демонстрировали роботы, Вальтер переименовал их в Machina Speculatrix (рассуждающая машина).
Помните, что в 40-годы транзистор еще не был изобретен, поэтому в электронных нейронах робота были использованы электронные лампы. Поскольку электронные лампы потребляют значительно большую мощность, чем транзисторы, оригинальная конструкция содержала аккумуляторы большого размера.
Нервная система или система рефлексов робота состояла из двух датчиков, соединенных с двумя нейронами. Один из датчиков представлял собой фотосопротивление, а другой – контактный выключатель, соединенный с внешней оболочкой робота.
Три колеса робота были расположены в виде треугольника. Переднее направляющее колесо было снабжено рулевым приводом и при этом могло вращаться на 360° в одном направлении. Кроме того, с этим же колесом был соединен ходовой двигатель, обеспечивающий поступательное движение робота. Поскольку рулевой механизм мог поворачиваться на полные 360°, питание ходового двигателя осуществлялось через два контактных кольца, установленных на оси привода.
Фоторезистор был также закреплен на оси привода рулевого механизма колеса. Это позволило автоматически совместить ось «взгляда» фоторезистора и направление движения робота.
Четыре режима работы
Еще до появления конструкций роботов – охотников за светом данный робот демонстрировал четыре режима работы. Необходимо отметить, что в данной конструкции как ходовой двигатель, так и двигатель рулевого привода были практически постоянно включены.
•
•
•
•
Наблюдаемое поведение
В 1950 году Вальтер написал две статьи для
В одном из экспериментов Вальтер построил укрытие, куда Элси могла заходить и подзаряжать свои аккумуляторы. Укрытие было оборудовано небольшим источником света, которое должно было привлечь внимание робота к нему по мере расходования аккумуляторов. Робот мог бы заходить в укрытие и автоматически перезаряжать аккумуляторы. После завершения процесса зарядки робот мог покидать укрытие в поисках новых источников света.
В другом эксперименте Вальтер прикрепил небольшие лампочки к панцирю каждой черепахи. Роботы демонстрировали взаимодействие, которое напоминало наблюдателю некоторый тип социального поведения. Роботы танцевали вокруг друг друга, временами приближаясь и затем расходясь, что напоминало общение роботов по типу ритуального поведения или пометки территории.
Строим черепаху Вальтера
Мы можем воспроизвести большинство функций знаменитой черепахи Вальтера. Используемая нами программа имитирует работу нейронов, использованных в оригинальной конструкции. Для изготовления шасси потребуются некоторые слесарные работы. Слесарные работы сильно упростятся при использовании следующих инструментов:
•
•
•
•
•
Вы можете найти эти инструменты практически в любом магазине слесарного оборудования. Там же можно найти тонкие листы металла и алюминиевые полосы, необходимые для изготовления шасси.
Я изготовил шасси из прямоугольной алюминиевой полосы сечением 3х 12 мм и листа нержавеющей стали толщиной 0,6 мм. Нержавеющая сталь хуже поддается обработке в сравнении с обычным холодным листовым прокатом, поэтому в следующий раз я предпочел бы алюминий или прокат.
Ходовой двигатель представляет собой двигатель с редуктором 100:1 (см. рис. 8.1). Мне нравится этот двигатель, поскольку он имеет скобу для крепления. Для поворотного двигателя я использовал стандартный сервомотор с усилием на валу 1,3 кгс. Для шасси потребуются три куска листового металла.