首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
极客书架
关于
我的简介
我的著作
我的公众号
留言板
亮/黑
首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
极客书架
关于
我的简介
我的著作
我的公众号
留言板
亮/黑
ROS2代码的软件架构设计
1. 核心模块(代码仓库) 2. 软件架构 在《ROS2源码下载与编译》一文中,我们下载了ROS2的源码,并分析了代码的目录结构。本文将继续分析ROS2代码的软件架构设计 1. 核心模块(代码仓库) 模块(仓库) 模块名称 主要功能 ros2/ros2 元仓库 ROS2仓库的工作空间和子仓库管理文件(.repos) ros2/rcl ROS Client Library(C...
2025-07-05
嵌入式开发
ROS
嵌入式开发
ROS
Read More
ROS2源码下载与编译
1. vcstool与.repos 1.1. vcstool 1.2. .repos 1.3. 安装vcstool 2. 创建工作空间并下载源码 2.1. 下载ros2.repos文件 2.2. 下载所有子仓库源码 3. ROS2源码目录结构 3.1. 完整目录结构 3.2. 核心模块(子仓库) 4. 其他操作 4.1. 编译源码 4.2. 提取.repos文件 5. 参考...
2025-07-02
嵌入式开发
ROS
嵌入式开发
ROS
Read More
ROS2 package.xml的作用和字段描述
1. package.xml 1.1. 包的基本信息 1.2. 包的依赖关系 1.2.1. <depend> 1.2.2. <build_depend> 1.2.3. <build_export_depend> 1.2.4. <exec_depend> 1.2.5. <test_depend> 1.3. 导出包属性 2. ...
2025-06-28
嵌入式开发
ROS
嵌入式开发
ROS
Read More
ROS2常用命令
1. 常用命令1.1. node 相关命令12345678910# 查看 所有已运行的 node 列表ros2 node list# 查看 node 的信息ros2 node info <node_name># 运行 node 节点ros2 run <package_name> <executable_name># [例如]:运行 turtlesim 节点...
2025-06-09
嵌入式开发
ROS
嵌入式开发
ROS
Read More
嵌入式中`看门狗`的原理和用法
在嵌入式系统中,“看门狗”(Watchdog Timer, WDT)是一种关键的硬件或软件定时器机制,用于检测和恢复系统因软件错误(如死循环、死锁、任务阻塞)或外部干扰导致的系统挂起或崩溃。其核心思想是“系统正常工作时应定期重置看门狗;若未及时重置,看门狗将强制系统复位”。 一、核心原理 独立计时器 看门狗是一个独立的硬件计数器(或由软件模拟的计数器),启动后开始自动递减计数。 与主系...
2025-06-08
嵌入式开发
通用技术
嵌入式开发
通用技术
Read More
ROS2中ROS_DOMAIN_ID的作用与配置
ROS2 中设置 ROS_DOMAIN_ID 的主要作用是通过划分通信域(Domain)实现网络隔离,确保只有相同域内的节点能够相互通信。以下是其核心要点: 作用与原理 通信隔离: ROS2 基于 DDS(数据分发服务)中间件,DDS 使用 Domain 概念隔离不同组的通信实体。 相同 ROS_DOMAIN_ID 的节点属于同一域,跨域节点无法直接通信,即使在同一物理网络下。 避免...
2025-05-20
嵌入式开发
ROS
嵌入式开发
ROS
Read More
Ubuntu安装ROS2
1. 环境说明 2. 软件安装 2.1. 设置系统的编码格式 2.2. 安装ROS2 2.3. 设置ROS环境变量 3. 测试验证 4. 卸载ROS2 5. 参考文档 1. 环境说明操作系统环境: Ubuntu 24.04 LTS要安装的版本: ROS2 (Jazzy Jalisco版本) 2. 软件安装2.1. 设置系统的编码格式可以通过以下指令检查自己系统的编码格式: 12ech...
2025-05-19
嵌入式开发
ROS
嵌入式开发
ROS
Read More
ROS2主要的版本和相关信息
以下是ROS2主要版本的详细信息,按发布时间从旧到新排序,包含版本号、发布时间、维护周期(EOS/EOL)、支持特性及其他关键信息: ROS2版本列表(按发布时间排序) 版本名称 发布时间 维护周期(EOL) LTS支持 默认DDS实现 适配操作系统(Ubuntu为主) 核心特性与备注 Crystal Clemmys 2018年12月14日 2019年12月 否 Fas...
2025-05-18
嵌入式开发
ROS
嵌入式开发
ROS
Read More