ubuntu 如何将启动文件ros1转换为ros2

8aqjt8rx  于 2022-12-26  发布在  其他
关注(0)|答案(1)|浏览(267)

我有下面的启动文件写在XML格式的工作在ros1 noetic我不能启动它在ros2。

<launch>
  <arg
    name="model" />
  <param
    name="robot_description"
    textfile="$(find mobile_robot)/urdf/mobile_robot.urdf" />
  <node
    name="joint_state_publisher_gui"
    pkg="joint_state_publisher_gui"
    type="joint_state_publisher_gui" />
  <node
    name="robot_state_publisher"
    pkg="robot_state_publisher"
    type="robot_state_publisher" />
  <node
    name="rviz"
    pkg="rviz"
    type="rviz"
    args="-d $(find mobile_robot)/urdf.rviz" />
</launch>
rqqzpn5f

rqqzpn5f1#

您应该查看转换启动文件的官方文档。dr版本是type标签改为execns改为namespace,也没有全局参数,去掉了textfile参数类型(都和你的代码相关),最后rviz不是ros 2包;现在是rviz2
我也建议你为将来的帖子修改一下启动文件的格式,这不符合ros格式标准,而且很难阅读。

相关问题