SLAM ROS Как сделать карту и визуализировать в сети в реальном времени с помощью rosnodejs?

Я хочу хлопнуть и показать карту в сети. Теперь я разработал сайт, используя rosnodejs и соединение через веб-сокет. Я хочу знать, как я могу создать карту в реальном времени? Любое предложение?


person Mind Chawalitsoonthorn    schedule 24.06.2020    source источник
comment
Добро пожаловать в Stack Overflow. Что вы уже сами пробовали это сделать? Просмотрите Как задать хороший вопрос, чтобы узнать, что вы хотите нам сообщить. После того, как вы сделаете хорошую попытку сделать это самостоятельно, и если у вас все еще есть проблемы, вы можете обновить свой вопрос, указав подробную информацию о конкретной проблеме и о том, что вы пытались ее решить, и включить соответствующий код в минимальный воспроизводимый пример, поэтому мы можем помочь.   -  person FluffyKitten    schedule 25.06.2020


Ответы (1)


Вы можете использовать любой пакет SLAM, например gmapping, karto или cartographer. Они будут создавать карты, опубликованные в формате OccupancyGrid. Код вашего сервера rosnodejs может подписаться на эту тему и отправлять ее вашим веб-клиентам через ваши веб-сокеты. На клиенте я рекомендую использовать листовку, или, если вы используете React, реакцию листовки.

Это конвейер, который я использовал несколько раз, и он действительно хорошо работает!

person Christian Fritz    schedule 25.06.2020