ROS2之接口概述 接口 在通信过程中,需要传输数据,就必然涉及到数据载体,也即要以特定格式传输数据。在 ROS2 中,数据载体称之为接口(interfaces) 但是在使用接口之前,需要先弄清楚为什么需要接口?因为虽然ROS2里面存在std_msgs但是也仅仅包括的是下面的基础类别: 1234567 int8, int16, int32, int64 (或者无符号类型: uint*) float32, fl 2025-02-17 ROS2 #通信 #接口
ROS2之话题通信 话题通信操作 流程: 创建并编辑接口文件:首先在一个专门子自定义接口的功能包中比如base_interfaces_demo中创建一个msg文件夹,然后创建Student.msg文件,在里面写入接口的定义 编辑配置文件,具体来说,需要在packages.xml和CMakerList.txt中补充 在packages.xml中,依赖包需要补充 1234567<!-- 自定义接口 -- 2025-02-17 ROS2 #通信 #话题
ROS2学习之通信概述 ROS2里面的通信方式分为四种:话题通信,服务通信,动作通信以及参数服务。其中动作通信和参数服务是基于话题通信和服务通信的。 1. 话题通信(Topic Communication) 特点: 单向数据传输:发布方发布数据,订阅方订阅数据。 多对多模型:一个发布者可以同时有多个订阅者,或者一个订阅者可以从多个发布者接收数据。 典型用例:适用于信息更新频繁、实时性要求较高的场景,如传感器数据传输。 2025-02-17 ROS2 #通信
ROS2学习之文件结构 从零开始学习ROS2,作为一个小白有各种奇怪的问题。主要还是对整个项目的构建过程不太了解。我学习的资源主要来自B站赵虚左老师以及鱼香ROS。下面是一些学习过程中遇到的关于文件结构和配置相关的疑惑: 1.ros2项目里面的文件结构以及对应的功能是什么? 1.1 首先以一个经典的项目目录举例(一个功能包,一个节点): 123456789101112131415161718192021ros2_ws/├ 2025-02-16 ROS2 #文件结构
Elsevier投稿记录 记录之前投稿过Biomedical Signal Processing and Control(BSPC)的一些探索。(无广,单纯记录) 期刊选择 一般来说,读文献的时候,跟你的课题相关性比较强的文献投稿什么期刊,你就可以参考对应的期刊。 当然,如果自己也不太知道要投稿哪个期刊,可以参考下面两个工具(输入abstract就可以): Elsevier 旗下的Journal Finder(地址:ht 2025-02-07 经验分享 #投稿相关 #经验
C++里面clang和g++是什么 clang和g++的分别是什么,有什么联系? 特性 g++ clang 项目归属 隶属于 GNU 项目的 GCC 隶属于 LLVM 项目 许可证 GPL(通用公共许可证) BSD(更宽松的许可证) 开发理念 以功能的稳定性和兼容性为重心,具有传统风格 追求代码模块化、现代化,保留调试灵活性,并注重扩展性 错误与警告信息 错误信息偏技术向,输出有时难以分析 清晰易读,错误和 2025-02-02 C++ #C++
Hexo常用命令备忘 Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Before Run 1$ hexo clean Run server 1$ hexo server/ hexo s More info: Server Generate static files 1$ hexo generate 2025-02-02 Hexo #Hexo