Creating a
ROS msg and srv
https://wiki.ros.org/ROS/Tutorials/CreatingMsgAndSrv
1、介绍
msg:msg 文件是描述 ROS 消息字段的简单文本文件。
它们用于生成不同语言的消息的源代码。
srv:srv 文件描述服务。 它由两部分组成:请求和响应。
msg文件存放在包的msg目录下,srv文件存放在srv目录下。
msgs 只是简单的文本文件,每行包含一个字段类型和字段名称。
您可以使用的字段类型有:
int8, int16, int32, int64 (plus uint*)
float32, float64
string
time, duration
other msg files
variable-length array[] and fixed-length array[C]
There is also a special type in ROS: Header, the header contains a
timestamp and coordinate frame informati...
话题通信是ROS中使用频率最高的一种通信模式,话题通信是基于发布订阅模式的,也即:一个节点发布消息,另一个节点订阅该消息。话题通信的应用场景也极其广泛,比如下面一个常见场景:
机器人在执行导航功能,使用的传感器是激光雷达,机器人会采集激光雷达感知到的信息并计算,然后生成运动控制信息驱动机器人底盘运动。
在上述场景中,就不止一次使用到了话题通信。
以激光雷达信息的采集处理为例,在 ROS
中有一个节点需要时时的发布当前雷达采集到的数据,导航模块中也有节点会订阅并解析雷达数据。
再以运动消息的发布为例,导航模块会根据传感器采集的数据时时的计算出运动控制信息并发布给底盘,底盘也可以有一个节点订阅运动信息并最终转换成控制电机的脉冲信号。
以此类推,像雷达、摄像头、GPS....
等等一些传感器数据的采集,也都是使用了话题通信,换言之,话题通信适用于不断更新的数据传输相关的应用场景。
概念
以发布订阅的方式实现不同节点之间数据交互的通信模式。
作用
用于不断更新的、少逻辑处理的数据传输场景。
案例
1.实现最基本的发布订阅模型,发布方以固定频率发送一段文本,订阅方接收文本并输出。(...
video 1:
【终极听力攻略】两个美国女生最日常的交流,你能听懂多少?(超多场景)|地道
英语|Speak Fast English|ZaharaEnglish
1、how do you know about
1710229160912
2 down/up there =
nearby, down/up作为对there的补充
1710229210129
1710229255173
1710229284709
1710229299191
1710229325797
1710229350507
3、=when
1710229470072
4、=so many people
1710232515207
5、take a shot at, comes up
1710232764504
6、你怎么在这里,注意这里没有用why
do you come to there?
1710232862255
1710232929198
1710232952058
1710232991864
1710233026...