Мозг мухи вряд ли больше, чем отверстие в швейной иголке. Но муха, обладая таким мозгом, умудряется обработать более ста статических изображений (кадров) в секунду. Как известно, у человека предел - примерно 25 кадров в секунду. А муха нашла более простой и эффективный способ обработки изображений. И это не могло не заинтересовать исследователей в области робототехники.
Обнаружено, что мухи обрабатывают 100 кадров в секунду. И это позволяет им во время полета обнаружить препятствие в течение нескольких миллисекунд (миллисекунда – это одна тысячная секунды). В частности, исследователи сфокусировали своё внимание на оптических потоках, которые они назвали "оптические полевые потоки ". Похоже на то, что это оптическое поле обрабатывается только первым слоем нейронов . Они обрабатывают “грубый” исходный сигнал от каждого мушиного “пикселя” . И пересылают обработанную информацию на следующий слой нейронов . И, как утверждают исследователи, этих вторичных нейронов всего лишь 60 штук в каждом полушарии мушиного мозга. Тем не менее, мушиному мозгу удаётся уменьшить или раздробить поле зрения на множество протекающих последовательно “векторов движения”, которые дают мухе вектор направления движения и “мгновенную” скорость . И что интересно, то, что муха это всё видит!
Мы, люди (и не все), знаем что такое вектор и мгновенная скорость. А муха об этих вещах, естественно, не имеет никакого понятия. И таким способностям мозга мухи обрабатывать огромное количество информации можно только позавидовать. А почему мы видим всего лишь примерно 50 кадров в секунду, а муха 100? Трудно сказать, но есть разумные предположения на этот счёт. Как взлетает муха? Почти “мгновенно”, с огромным ускорением. Мы такую перегрузку врадли бы выдержали. Но можно создать роботизированный мозг, который по скорости обработки информационных потоков не уступит мозгу мухи.
Чтобы попытаться понять, как крошечный мушиный мозг может обрабатывать такое огромный поток информации, исследователи в Мюнхене создали “симулятор полета” для мухи. Муха могла летать, но удерживалось на привязи. Электроды регистрировали реакцию клеток мозга мухи. А исследователи пытались понять, что же происходит в мозге мухи во время полёта.
Первые результаты очевидны. Мухи обрабатывают изображения от их неподвижных глаз совсем не так, как это делает человек. При перемещении мухи в пространстве, в ее мозге формируются “оптические полевые потоки” (optical flux fields), которые и дают мухе направление движения.
Как бы это видел человек? Например, при движении вперёд, окружающие объекты мгновенно бы разбегались по сторонам. А объекты в поле зрения казались бы большими, чем они есть на самом деле. И казалось бы, что ближайшие и удалённые объекты перемещаются по-разному.
Скорость и направление, с которыми объекты мелькают перед мушиными глазами, генерируют типичные шаблоны векторов движения – полевые потоки. Которые на втором этапе обработки изображения достигают так называемой "lobula plate" – центра зрения более высокого уровня. В каждом полушарии мозга мухи есть всего лишь 60 нервных клеток, ответственных за зрение. Каждая из этих нервных клеток реагирует только на сигнал с определенной интенсивностью.
Но для анализа оптических потоков важна информация, поступающая от двух глаз одновременно. Эту связь обеспечивают особые нейроны, называемые “VS cells”. Они и позволяют мухе точно оценить своё местоположение в пространстве и скорость полёта. Похоже на то, что “VS cells” ответственны за распознавание и реакцию на вращающий момент, действующий на муху во время её манёвров в полёте.
Исследователи в области робототехники работают над тем, чтобы разработать роботов, которые могут наблюдать окружающую среду при помощи цифровых камер, изучать то, что они видят и адекватно реагировать на изменение текущей ситуации. И эффективно и безопасно общаться и взаимодействовать с людьми.
Например, уже ведутся разработки маленького летающего робота, положение и скорость полёта которого будет контролироваться при помощи компьютерной системы, имитирующей зрение мухи.