Запись сумок в ros и использование сумок для маппинга

искусственный интеллект

\

сумка для записей

При построении карты в дополнение к обычным скриптам построения карты и управления шасси добавить скрипт записи сумки

rosbag record -a

Однако при записи всех тем пакетный файл будет относительно большим, поэтому вы сможете записывать только те темы, которые вам нужны.

rosbag record /imu /tf /scan /odom /tf_static

Просто нужно записать данные одометра imu, лидара и tf

О /tf, /tf_static

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

/tf_static: В этой теме будет опубликовано отношение фиксированного положения, то есть соединение в файле описания робота определено как «фиксированное».

 

Используйте сумку, чтобы построить карту

Если вы используете записанный мешок для сопоставления, запустите сценарий нормального сопоставления.

Будьте осторожны, чтобы защитить узлы, где работает радар и шасси.

 

  <!--

   

  -->

 

 

 

    <arg name="simulation"            value="$(arg simulation)"/>

 

 

  <!--

   

        <arg name="planner"            value="$(arg planner)"/>

   

  -->

 

Затем запустите файл сумки, и вы можете построить карту

Эксплуатация сумки

 

После того, как карта построена, сохраните карту

 

roscd robot_navigation/maps

rosrun map_server map_saver -f nancarto0927

 

Прикрепил:

Обратите внимание, что тема, записанная сумкой, может быть использована только в том случае, если она соответствует теме, используемой при построении карты;

rosbag play – путь к файлу сумки часов/имя файла сумки

 

 

Если вы хотите, чтобы сумка играла медленнее, вы можете

rosbag play -r 0.1 – путь/имя файла сумки часов

 

 

Команда rosbag info может отображать информацию в пакете:

rosbag info filename.bag

Отображает информацию, аналогичную следующей

rosbag info 2021-09-27-14-32-53.bag

path:        2021-09-27-14-32-53.bag

version:     2.0

duration:    30:47s (1847s)

start:       Sep 27 2021 14:32:53.89 (1632724373.89)

end:         Sep 27 2021 15:03:41.78 (1632726221.78)

size:        368.7 MB

messages:    348197

compression: none [485/485 chunks]

types:       nav_msgs/Odometry     [cd5e73d190d741a2f92e81eda573aca7]

             sensor_msgs/LaserScan [90c7ef2dc6895d81024acba2ac42f369]

             tf2_msgs/TFMessage    [94810edda583a504dfda3829e70d7eec]

topics:      /odom    92394 msgs    : nav_msgs/Odometry   

             /scan    23836 msgs    : sensor_msgs/LaserScan

             /tf     231967 msgs    : tf2_msgs/TFMessage    (3 connections)