ros之topic tools功能包

该文章介绍了用于修改ROS话题属性的topic_tools包,包括更改发布频率、复用话题、数据重发布、丢弃特定消息、限制带宽及使用Python表达式转换主题等功能。重点讲述了throttle子包的message和bytes两个命令,用于调整话题发布速率和带宽限制。
摘要由CSDN通过智能技术生成

用于修改ros topic属性的包,比如topic名称,发布频率,四元数改欧拉角等操作。

包含:

mux //使topic在多个主题之间复用。

relay //:将一个主题的数据重新发布到另一个主题。

relay_field //允许以不同的消息类型重新发布数据.

drop //传递一个主题,从每条Y消息中去掉X。

throttle //转发主题,但将重新发布限制为最大带宽或速率。

transform //使用Python表达式转换主题(或主题字段),并将结果发布到另一个主题上。

1.throttle

1.1 throttle message  改变发布频率

throttle messages <intopic> <msgs_per_sec> [outtopic]

将输入的intopic发布频率设置为<m_p_s>hz,然后如果有[outtopic]的话,就另发一个topic,内容与intopic相同,频率按照设置的频率发布。

launch文件中按以下格式书写:

node name="xxx" type="throttle" pkg="topic_tools" args="message intopic m_p_s outtopic"

在终端书写(用rosrun):

rosrun topic_tools throttle messages <intopic> <msgs_per_sec> [outtopic]

1.2 throttle bytes (改变带宽)

rosrun topic_tools throttle bytes <intopic> <bytes_per_sec> <window> [outtopic]

 或者

node name="xxx" type="throttle" pkg="topic_tools" args="bytes intopic b_p_s window outtopic"

暂时没用过,用到了再说

2.transform

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值