- 博客(6)
- 收藏
- 关注
原创 ROS学习——(四)ROS的通信机制(下)
自定义srv创建方式和自定义msg的操作类似,可以看我上一篇文章,了解自定义msg创建过程#客户端请求,传递到服务端的回调函数 int32 num1int32 num2 - - - #服务器响应 int32 sum。
2025-05-17 19:17:22
1228
2
原创 ROS学习——(三)ROS的通信机制(上)
四种Topic(话题 / 发布-订阅)模式:基于发布-订阅(Publish-Subscribe),一对多、多对多均可。用法节点 A 发布(Publish)某个话题,例如/scan,消息类型是。节点 B、C 等可以订阅(Subscribe)此话题,异步接收消息。特点:适合连续数据流(如传感器数据、状态信息),节点间松耦合,无需知道对方具体是谁。Service(服务 / 客户端-服务端)模式:基于请求-响应(Request-Response),一对一。用法。
2025-05-14 10:01:10
1548
原创 ROS学习——(二)ROS程序创建及节点启动
在这节将介绍ROS系统的一些基础操作,从创建程序到启动节点的一个基础流程,为后面通信机制做好铺垫,以及一些相关的基础知识。
2025-05-14 09:29:55
1597
原创 ROS学习——(一)ROS总体架构
对于第一次接触ros的初学者来说,首先一个问题应该是ros究竟是什么,所谓的机器人操作系统究竟由什么,接下来将由整个系统的结构开始我们的学习。(我的笔记更倾向于大致梗概的分点记录,对于详细连续的知识可能看技术手册会更好)
2025-05-13 23:20:05
1536
原创 AutoLeaders控制组—C语言结构体学习笔记
结构体内存就是把成员内存相加,但是计算中会存在内存对齐的情况,结构体内存对齐是指编译器在分配内存给结构体时,按照一定的规则将结构体成员对齐到特定的内存地址上的过程。结构体变量的赋值因为其中有几个变量,所以赋值时我们加上一个大括号,在里面挨个填写数值(如果是嵌套的话,就在里面再加一个大括号),即。当我们声明一个结构体的时候,该结构体是没有占用内存的,在我们定义变量的时候才会占用内存。声明变量有两种方法。结构体是C语言中一种用户自定义的数据类型,它允许我们将不同类型的变量组合在一起,形成一个新的数据类型。
2023-11-12 14:58:14
88
1
原创 AutoLeaders控制组——c语言指针学习笔记
关于变量的地址首先不同的变量占据着不同大小的空间,例如double便占据了8个字节,我们可以通过以下代码检查每个变量的大小,例如求int的大小int a = 0;可以得出int占据8个字节。而变量的字节,就存放在内存的某个位置,那个位置就是变量的地址。如何获得变量的地址呢?&为取地址符,我们可以通过int i;来输出地址的数值,使用了%p,且自带16进制的0x标志。数组的地址。
2023-11-11 13:57:40
129
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅