【ROS xacro模型kinect版本转noetic版本注意事项】

kinect版本和noetic版本的xacro文件中的配置是有些区别的,这些区别会导致在noetic版本的ROS运行kinect版本的xacro文件时出现一系列问题(如无法启动,rviz中无法可视化模型,rviz中出现no transfor等错误)。因此,想要在noetic版本的ROS中运行kinect版本的模型文件,需要对模型进行修改。下面列出需要修改的部分:

(1)宏的修改:在kinect版本中,xacro宏的调用不用加xacro: 但在noetic版本中需要加。例如我们已经定义了一个名为wheel的宏,则在Kinect版本中宏的调用如下:<wheel lr = "right" translateY = "1" />,而在noetic版本中需要修改为:<xacro:wheel lr = "right" translateY = "1" />

(2)定义常量的修改:在kinect版本中,xacro的常量定义如下:<property name = "" value = "" />,而在noetic版本中,需要修改为<xacro:property name = "" value = "" />

(3)launch文件的修改:kinect转noetic版本时,launch文件的pkg中的joint_state_publisher需要修改为joint_state_publisher_gui,robot state publisher中type的state_publisher需要修改为robot_state_publisher

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值