Как найти препятствие, используя rplidar и hector-slam / hector-mapping? - PullRequest
0 голосов
/ 14 января 2019

В промышленной сфере один робот соберет яблоки и рассортирует их. Робот будет двигаться быстро. В этом случае, если какой-либо человек находится рядом с роботом, он должен замедлиться. Для этой цели я хочу использовать Rplidar A2, который будет в фиксированной позиции. Используя Rplidar, я хотел обнаружить, что любое человеческое или другое препятствие приближается к опасной зоне. До сих пор, используя пакет Python Rplidar, я смог извлечь из него данные. Поскольку я совершенно новый, я не знаю, как этого достичь.

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

Я буду очень рад, если кто-нибудь подскажет мне, как мне этого добиться,

1 Ответ

0 голосов
/ 22 марта 2019

Как только карта окружающей среды построена с использованием SLAM, эта карта используется для локализации робота, т.е. робот должен знать свое собственное местоположение во время навигации.

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

Если вы используете локализацию на основе фильтра частиц ( amcl в ROS), карта окружающей среды используется для расчета вероятности датчика.

...