Планирование пути и предотвращение столкновений для нескольких автономных роботов в статической среде.

Я собираюсь начать свою работу над роботизированным проектом. Прежде чем перейти к вопросу, позвольте мне сначала дать краткое описание настройки этого проекта.

Установка состоит из установки, на которой имеется рельсовая система и на которой установлено несколько роботов. Среда статична только с мобильными роботами. На данный момент это может быть 3 робота-универсала на этих рельсах. Эти роботы предназначены для задач выбора и размещения. Таким образом, между этими роботами нет связи, но они подключены к серверу, который дает роботам задачи.

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

Из приведенной выше диаграммы R1 и R2 - роботы на рельсах. Сервер может назначить задание роботу R1 для выбора объекта в точке "А" и отбрасывания его в точке "В", и робот должен двигаться полностью автономно. Теперь мои запросы следующие:

  • Как робот R1 движется к "А", а затем к "В", выбирая оптимальный путь относительно Планирования пути робота?
  • Как робот избегает столкновения на статической карте, с другими мобильными роботами на рельсах, относительно предотвращения столкновения? (Я думаю об использовании камеры для обнаружения другого робота)

Я изучил некоторую литературу и имею основную идею. Я также прошел через некоторые из заданных вопросов здесь. Но у меня нет никакой конкретной идеи начать работать. Я ищу несколько советов / идей / алгоритмов / литературы для решения проблемы. Пожалуйста, помогите мне. Заранее спасибо!!

Примечание: я буду моделировать всю установку в трехмерной среде.

1 ответ

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

Я не знаю, разрешено ли вам перемещать других роботов при перемещении R1 в A а также B, Если некоторые роботы не могут быть перемещены, удалите эти части железной дороги из графика и рассчитайте путь.

Чтобы избежать столкновения, одним из методов было бы позволить движение только в одном направлении вдоль рельсов (в данном случае цифра 8). В целом это не должно быть проблемой, так как вы управляете ботами с центрального сервера.

Другие вопросы по тегам