К содержимому
  1. Главная
  2. Блог
  3. Blueswarm: децентрализованная стая роботов-рыб на Raspberry Pi с адаптером для нескольких камер Arducam

Blueswarm: децентрализованная стая роботов-рыб на Raspberry Pi с адаптером для нескольких камер Arducam

21 января 2021 · По материалам Arducam

Синхронное движение косяка рыб
В природе косяки рыб двигаются сложно и синхронно, не следуя за лидером. Робототехника пока сильно отстаёт.

В природе полно самоорганизующихся коллективов, где множество относительно простых особей за счёт локальных взаимодействий создают впечатляющее общее поведение.

Известные примеры — колонии общественных насекомых, птичьи стаи и косяки рыб. Математики и инженеры стремятся понять, как локальные взаимодействия складываются в общее поведение и наоборот, чтобы разобраться в природе коллективного интеллекта.

Неявная координация трёхмерного коллективного поведения под водой: стая роботов-рыб из Гарварда

Исследователи из Гарварда создали роботов по образцу рыб, которые умеют синхронизировать движения, как косяк. У подводных роботов, получивших название Blueswarm, нет внешнего управления.

Каждый подводный робот, Bluebot, оснащён двумя камерами и тремя светодиодами. Камеры с объективами «рыбий глаз» замечают светодиоды соседних роботов, а собственный алгоритм определяет расстояние до них, направление на них и их курс.

По словам исследователей, сложное трёхмерное коллективное поведение с неявной координацией у подводных роботов продемонстрировано впервые.

Как продукты Arducam стали частью этого проекта

Ли, генеральный директор Arducam, с профессором Радхикой Нагпал и Флорианом Берлингером в Гарварде
Ли, генеральный директор Arducam, приехал в Гарвард посмотреть на работу профессора Радхики и Флориана

Бортовой компьютер каждой рыбы — Raspberry Pi Zero W, камеры — два модуля камер Pi с широкоугольными объективами. По данным о положении, рассчитанным по изображениям с камер, стая может согласованно рассредоточиваться, собираться вместе, плавать по кругу или находить объект и сходиться к нему.

Отсюда и вопрос: нужны два «рыбьих глаза», то есть два модуля камер Pi с объективами «рыбий глаз», а у Raspberry Pi Zero W только один разъём камеры. Здесь и пригодилось решение Arducam — адаптер для нескольких камер.

Двухканальный адаптер Arducam для нескольких камер внутри робота-рыбы
Внутри рыбы — Pi Zero, двухканальный адаптер для нескольких камер и две совместимые с Pi камеры Arducam с объективами «рыбий глаз»

Двухканальный адаптер Arducam для нескольких камер — уменьшенная версия четырёхканального адаптера, хорошо сочетается с Raspberry Pi Zero W. Он переключается между двумя модулями камер и позволяет получать изображение с двух камер на одной Raspberry Pi Zero.

Дополнительные материалы

Если хотите узнать подробнее:

  • полная научная статья — в журнале Science Robotics;
  • новость — на сайте Школы инженерных и прикладных наук имени Джона Полсона при Гарварде;
  • о работах профессора Радхики Нагпал;
  • о работах аспиранта Флориана Берлингера.

Ещё по теме

Запросить цену

Укажите количество — пришлём коммерческое предложение.