我有下面的启动文件写在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>
1条答案
按热度按时间rqqzpn5f1#
您应该查看转换启动文件的官方文档。dr版本是
type
标签改为exec
,ns
改为namespace
,也没有全局参数,去掉了textfile
参数类型(都和你的代码相关),最后rviz
不是ros 2包;现在是rviz2
。我也建议你为将来的帖子修改一下启动文件的格式,这不符合ros格式标准,而且很难阅读。