В rviz отсутствует преобразование из заданного Fixed Frame
(т. Е. map
) в кадр данных облака точек (т. Е. base_link
).Если вы работаете с ROS с помощью данных измерений, кинематики и динамики, я настоятельно рекомендую tf-руководства по этому вопросу.
Однако есть два варианта, которые решают вашу проблему:
1. Вы можете создать издателя, который сообщит rviz, как преобразовать кадр base_link
в кадр map
, введя следующую команду в командной строке:
rosrun tf static_transform_publisher 0 0 0 0 0 0 map base_link 50
Эта команда, объяснение здесь , публикует информацию о том, что оба кадра совпадают, с частотой 50 Гц.
2. Другой вариант - сообщить rviz, что егофиксированная рамка должна быть base_link
.Так что просто измените map
на base_link
, как показано на рисунке ниже.