Да, проблема в том, что публикуемые кадры (по robot_state_publisher
) не соответствуют идентификаторам кадров, публикуемым датчиками.
Я предполагаю, что вы используете перец -ros-stack repo (если нет, он служит хорошим примером того, что нужно сделать).
Где-то в используемом вами файле запуска, вероятно, есть что-то похожее на приведенное ниже:
<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher">
<param name="tf_prefix" value="pepper_robot"/>
</node>
Здесь tf_prefix
устанавливается и добавляется ко всем вашим кадрам tf. Удалите его, и оно должно совпадать с кадрами, публикуемыми датчиками.
<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" />