Добрый день, коллеги,

Продолжая ранее опубликованную статью про высокоточную систему навигации (+-2см) внутри помещений, мы хотели бы показать, как простой робот на ее основе может кататься по какому угодно сложному маршруту совершенно автономно.

На видео ниже мы повесили мобильный маячок на простого робота и отправили его гулять по маршруту в виде восьмерки, чем он может и заниматься часами:



Или можно его отправить бегать по прямоугольнику:




Что можно сделать с такой системой и как:
— Вешаете маяки системы навигации на стены/потолки — создаете покрытие. Четырех маяков достаточно, чтобы закрыть помещение вплоть до 30x30м — главное, чтобы была прямая видимость от робота до 3х маяков большую часть времени. Если есть небольшие или временные тени — люди, колонны — не беда. Робот будет пользоваться своей инерциальной и одометрической системой навигации, пока не выедет на открытую поверхность и не скорректирует свое положение по системе навигации
— Далее, вы просто переносите робота в те точки, где он в будущем должен проехать, сразу видите положение робота на карте системы навигации, кликаете мышкой на эти точки, и они запоминают на карте, как точки будущего маршрута робота. Таким образом, получается путь для робота
— Все. Отправляете робота в путь и он начинает кататься по маршруту, четко отслеживая и корректируя свое положение по координатам системы навигации

Для чего все это:
— Это демо — не настоящий робот. Настоящие роботы очень разные: начиная от простых роботов доставки малых грузов в 0.1-2кг на сборочных предприятиях, в отелях, и складах, и кончая крупными автоматическими погрузчиками в ангарах аэродромов и крупных складах. Но принцип построения и использования системы навигации прост и одинаков для всех этих роботов: (1) робот получает свои координаты от системы навигации и (2) корректирует свое положение в пространстве по этим данным
— Мы использовали колесный робот для демо из-за простоты. Но с небольшими изменениями можно вместо колесного робота использовать и коптер и отправить его летать по маршруту любой сложности по заданной траектории (в 3D!) или оставить его висеть в одной точке (+-2см) без какого-либо значимого дрифта во времени

С удовольствием отвечу на ваши вопросы и комментарии.

Kind regards,
Maxim

Комментарии (5)


  1. KepJIaeda
    22.12.2015 08:43
    +1

    Уже некоторое время существуют роботы-пылесосы способные сносно ориентироваться в помещении, строить карты и тд. Чем этот принципиально отличается?


    1. kelegorm
      22.12.2015 11:38

      тут надо датчики вешать. А для пылесосов не надо


      1. Marvelmind
        22.12.2015 11:48

        Это верно. Но есть пара различий:
        1) Пылесосы не имеют возможности знать свои коодинаты с точностью +-2см
        2) Вы не можете послать робота в какую-то конкретную точку и заставить его пройти такой-то путь. Они просто заполняют собой все пространство, как газ

        Пылесосы — классные. Вопросов нет. Но здесь не о пылесосах. Применения системы очень простые:
        — Нагрузили тележку
        — Отправили из точки А в точку Б через точки а1, а2… аN
        — Робот прошел по пути
        — Там его разрузили и нагрузили новым грузом и отправили назад в точку Б

        Вот такой business case.


        1. KepJIaeda
          22.12.2015 15:27
          +1

          2) Вы не можете послать робота в какую-то конкретную точку и заставить его пройти такой-то путь. Они просто заполняют собой все пространство, как газ

          Какая страшная картина.
          Спасибо за объяснение.


    1. Marvelmind
      22.12.2015 11:49

      Основные отличия — в точности позиционирования. На рынке очень мало систем, которые дают вам координаты с точностью +-2см