📘 ROS嵌入式资源管理 30章 · 从入门到实战

⚡ 友好配色
01 ROS与嵌入式系统概述
ROS2架构 · 嵌入式应用 · 资源管理重要性
02 开发环境搭建
Ubuntu配置 · ROS2 Humble · 交叉编译工具链
03 嵌入式硬件选型
STM32 vs ESP32 · 树莓派/Jetson · 传感器接口
04 实时操作系统基础
FreeRTOS任务 · 消息队列 · 信号量与互斥锁
05 ROS2节点与话题
节点创建 · 发布/订阅 · 自定义消息
06 ROS2服务与动作
同步/异步服务 · 动作服务器与客户端
07 嵌入式内存管理
静态/动态分配 · 内存池 · 泄漏检测
08 CPU资源调度
任务优先级 · 时间片轮转 · 中断优化
09 电源管理策略
低功耗模式 · DVFS · 电池监测
10 通信资源优化
串口DMA · SPI/I2C调优 · CAN负载控制
11 传感器数据采集优化
ADC采样率 · 数字滤波器 · 数据融合降噪
12 执行器控制优化
PWM频率 · PID整定 · 电机电流控制
13 ROS2参数服务器
参数声明/获取 · 动态配置 · 持久化
14 日志与调试
ROS2日志 · RQt · GDB嵌入式调试
15 时间同步机制
系统时间 · 时间戳 · NTP同步
16 文件系统与存储
Flash文件系统 · 日志循环 · 参数存储
17 多线程编程
std::thread/pthread · 安全队列 · 读写锁
18 锁与同步机制
自旋锁 · 互斥锁 · 条件变量 · 死锁预防
19 内存屏障与原子操作
volatile · C++11原子库 · 无锁数据结构
20 实时性分析
WCET · 响应时间分析 · 调度可行性测试
21 性能剖析工具
perf · Valgrind · ROS2话题延迟测量
22 代码优化技巧
循环展开 · 内联 · 缓存友好 · 编译器选项
23 网络资源管理
TCP/UDP · 数据压缩 · QoS策略
24 多机器人协同
分布式架构 · 数据同步 · 冲突避免
25 安全与可靠性
看门狗 · 心跳检测 · 故障恢复
26 容器化部署
Docker镜像 · 资源限制 · ROS2容器通信
27 持续集成与测试
单元测试 · 集成测试 · 硬件在环
28 案例分析
智能小车 · 机械臂 · 无人机电源管理
29 前沿技术
边缘计算 · TinyML · Rust语言集成
30 综合项目实战
需求分析→部署 · 资源预算 · 性能验收
课程目录 · 共30章 · 点击卡片跳转