公告
欢迎来到我的博客!
音乐
音乐
暂未播放
0:00 / 0:00
暂无歌词
分类
标签
A* Actor AC自动机 AddressSanitizer ADL AI AIPerception ament_cmake ament_python Animation AnimBlueprint AOT Array ASC AssetFactory AssetManager AStar ASTC async asyncio AsyncTask Attenuation AttributeSet Audio AudioComponent Automation AVL await A星 Basics BehaviorTree BFS BinarySearchTree BinaryTree BIT Blackboard Blinn-Phong Bloom BRDF BST BTree Build.cs BuildSystem Burst C# C#12 C++ c++ C++20 Cache Line Canvas Casting CDN CFS ChangeNotifier Chaos CI Closures CLR cmake co_await co_yield CodingStandard colcon Collections Collision Component Concepts Control Flow Cook-Torrance CoreCLR Coroutine CPU缓存 crc CSM cv_mat C语言 Dart DataAsset DataTable Delegate deltaTime Deque DetailsPanel DFS Dictionary Dijkstra DisjointSet DNS DrawCall dt35 ECS Editor EditorUtility EnhancedInput Enums epoll EQS ErrorHandling event EventLoop FArchive FenwickTree FixedUpdate Flutter FName Forward+ FSM FString FunctionalTest Functions Future G-Buffer GameEngine GameFramework GameMode GameplayAbility GameplayAbilitySystem GameplayEffect GameThread GAS Gauntlet GC GCD gdb GI git GMalloc Graph HashMap HashSet HashTable HDR Heap HeapSort HRTF hsv HTTP HTTPS I/O模型 IBL IDisposable IK IL2CPP imu inode InputAction InputMappingContext Insights Interface IntrusiveList io_uring IO多路复用 IP IPC JIT Job System KCP KMP Kruskal Lambda lambda LayerMask LevelStreaming LightProbe LinkedList LINQ linux LIS List ListView LOD Manacher Material3 MESI MetaSounds MipMap Mixin mock Modules Mono MonoBehaviour MonotonicStack Montage MotionWarping MST MVP MVVM NamingConvention NAT NAT穿透 NavMesh noexcept Null Safety OOP opencv OpenCV Optimization optional OSI ParallelFor partial Pattern Matching PBR PCF perf Performance Phong PhysicalMaterial PhysicsConstraint pid pnp PrefixTree Prim PriorityQueue Profiler Profiling Protobuf Provider pub/sub pure_pursuit pygame python Queue QUIC Rabin-Karp RAII RC Reactor record RedBlackTree RenderDoc Replication robocon Robocon RootMotion ros2 RPC RVO SaveGame SceneGraph ScrollRect sdk SegmentTree SFINAE Shader ShadowMap ShortestPath slam Slate Socket SoftReference SOLID solvePnP SoundCue Source Generator Span SSAO Stack STL strace Stream StreamableManager Submix Subsystem SynchronizationContext Target.cs TArray Task TCP TCP/IP termios Testing TextMeshPro Tile-Based GPU TLB TLS TMap ToneMapping TopologicalSort Trace Traversal Tree Trie TSharedPtr UBT ubuntu UDP UE5 UFUNCTION UHT UI UI框架 UMG UnionFind Unity UnrealEngine UObject UPROPERTY UToolMenus UUserWidget valgrind variant Vector vector vscode vtable WebSocket Widget yaml yield yolo 三次握手 三路比较 上下文切换 上位机 中断 中等 串口 串口通信 主题系统 事件 事件流 事件系统 二分查找 二分答案 二叉搜索树 二叉树 二进制协议 互斥 享元 代理 代码复用 仿真 优先级反转 伪共享 位运算 信号 值类型 健壮性 光照 八叉树 共享内存 内存 内存模型 内存管理 最佳实践 冗余设计 决策 函数 分支预测 分治 创建型 前向渲染 剔除 剪枝 力扣 动态库 动态规划 区间DP 区间调度 协变逆变 协程 协议 单例 单片机 原子操作 参数 双指针 双缓冲 反射 右值引用 各向异性过滤 合批 同步 后处理 启发式搜索 命令模式 哈希表 响应式编程 四叉树 回溯 团队规范 图像处理 图形学 场景管理 坐标系 堆 堆排序 声明式UI 多态 多播 多线程 委托 姿态解算 字典树 字符串 字符串匹配 字节对齐 学习笔记 完美转发 定位 实时调度 容器 对象布局 对象池 寻路 导航 小孔成像 就业 属性 工业相机 工作空间 工厂 工程规范 布局系统 布隆过滤器 帧同步 平台集成 并发 广度优先搜索 序列化 延迟渲染 延迟补偿 异常处理 异常安全 异常归因 异步编程 引用 归并排序 形态学 快排 快速幂 性能 性能优化 性能分析 总结 总览 扩展方法 拥塞控制 指针 排序 排错 接口 操作系统 故障注入 故障诊断 教程 数学 数据结构 数组 文件系统 新手入门 旋转矩形 无栈协程 无锁编程 智能指针 有栈协程 服务定位器 机器视觉 机械臂抓取 材质 架构 架构设计 栈 树 树形DP 校验和 桌面开发 模式匹配 模板 模板方法 死锁 法线贴图 泛型 泛型编程 海康 消息总线 深度总结 渲染架构 渲染管线 游戏开发 游戏引擎 游戏引擎架构 游戏循环 游戏架构 游戏网络 游戏资源加载 火焰图 片元着色器 状态压缩 状态同步 状态机 状态管理 现代C++ 生产者消费者 生命周期 生命管理 相机标定 知识地图 视觉 移动端 移动端渲染 移动语义 策略模式 简单 算法 管道 类 类型系统 类型转换 系统调用 红黑树 索引 纹理 纹理压缩 线程 组件模式 组合模式 终端 结业实战 结构体 结构体对齐 结构型 继承 编译 网络协议 网络复制 职责链 背包问题 虚函数 虚拟内存 虚拟文件系统 行为型 行为树 表达式树 装箱 装饰器 观察者 计算机网络 设计模式 调参 调试 质数 贪心算法 赛场 路由导航 轮廓检测 迈德威视 运动学 运算符重载 进程 进程管理 进程调度 进程间通信 迭代 迭代器 适配器 选型 递归 采样 里程计 链接 链表 锁 错误处理 闭包 阴影 随机算法 集合 零拷贝 霍夫曼编码 静态库 面试 页表 顶点着色器
从零开始学习RC上位机开发
332 字
2 分钟
从零开始学习RC上位机开发
写在前面#
新手必读:如果你刚进战队,还没有掌握C/C++内存指针、OpenCV传统图像处理或PnP三维位姿解算,强烈建议先阅读前置系列:RC 上位机新手基础篇。
在RC这个圈子,机械、结构和电控嵌软占了绝大多数,而负责视觉、感知和决策的上位机方向,资料往往非常碎片化。甚至可以说,目前的上位机教程就像嵌软那边n年不更新的Keil一样,这么多年都没个系统、开箱即用的好版本。
因此,我打算将上位机开发的大部分核心知识做个系统性的梳理与统一,并保持持续更新,供大家参考和查阅。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
从零开始学习RC上位机开发
https://firefly-7a0.pages.dev/posts/rc_advanced/ 最后更新于 2026-07-18,距今已过 83 天
部分内容可能已过时
相关文章 智能推荐
1
现代 ROS 2 混合工程工作空间与开发脚手架
RC上位机 彻底告别重复装系统的入门教程。实战搭建 C++ 驱动与 Python 决策并存的 ROS 2 混合多语言工作空间,讲透 colcon 符号链接机制与双模运行设计。
2
整车级系统架构与技术选型:为什么选择 C++ 底座 + Python 决策?
RC上位机 从新手篇单体视觉程序到整车全域大脑的范式跃迁。为什么纯 C++ 决策必然沦为 1600 行屎山?C++ 硬实时底座与 Python 极速决策的分层哲学与 robocon-fsm 架构全景。
3
赛场联调诊断与排错复盘
RC上位机 症状→根因映射表、抓包与数据比对、技术资产沉淀,从故障现象快速定位问题。
4
轻量消息总线与三层架构
RC上位机 ROS2 pub/sub 上手、RC 赛场瓶颈、自研消息总线的取舍、三层解耦架构设计。
5
现场调参与参数热加载
RC上位机 YAML 配置管理、ROS2 Parameter、热重载机制,让比赛现场改参数不用重新编译。
随机文章 随机推荐
评论区
分享你的想法,与大家交流讨论
站点统计
182
14
576
384,899
0 天
0 天前
日
一
二
三
四
五
六
目录
公告
欢迎来到我的博客!
音乐
音乐
暂未播放
0:00 / 0:00
暂无歌词
分类
标签
A* Actor AC自动机 AddressSanitizer ADL AI AIPerception ament_cmake ament_python Animation AnimBlueprint AOT Array ASC AssetFactory AssetManager AStar ASTC async asyncio AsyncTask Attenuation AttributeSet Audio AudioComponent Automation AVL await A星 Basics BehaviorTree BFS BinarySearchTree BinaryTree BIT Blackboard Blinn-Phong Bloom BRDF BST BTree Build.cs BuildSystem Burst C# C#12 C++ c++ C++20 Cache Line Canvas Casting CDN CFS ChangeNotifier Chaos CI Closures CLR cmake co_await co_yield CodingStandard colcon Collections Collision Component Concepts Control Flow Cook-Torrance CoreCLR Coroutine CPU缓存 crc CSM cv_mat C语言 Dart DataAsset DataTable Delegate deltaTime Deque DetailsPanel DFS Dictionary Dijkstra DisjointSet DNS DrawCall dt35 ECS Editor EditorUtility EnhancedInput Enums epoll EQS ErrorHandling event EventLoop FArchive FenwickTree FixedUpdate Flutter FName Forward+ FSM FString FunctionalTest Functions Future G-Buffer GameEngine GameFramework GameMode GameplayAbility GameplayAbilitySystem GameplayEffect GameThread GAS Gauntlet GC GCD gdb GI git GMalloc Graph HashMap HashSet HashTable HDR Heap HeapSort HRTF hsv HTTP HTTPS I/O模型 IBL IDisposable IK IL2CPP imu inode InputAction InputMappingContext Insights Interface IntrusiveList io_uring IO多路复用 IP IPC JIT Job System KCP KMP Kruskal Lambda lambda LayerMask LevelStreaming LightProbe LinkedList LINQ linux LIS List ListView LOD Manacher Material3 MESI MetaSounds MipMap Mixin mock Modules Mono MonoBehaviour MonotonicStack Montage MotionWarping MST MVP MVVM NamingConvention NAT NAT穿透 NavMesh noexcept Null Safety OOP opencv OpenCV Optimization optional OSI ParallelFor partial Pattern Matching PBR PCF perf Performance Phong PhysicalMaterial PhysicsConstraint pid pnp PrefixTree Prim PriorityQueue Profiler Profiling Protobuf Provider pub/sub pure_pursuit pygame python Queue QUIC Rabin-Karp RAII RC Reactor record RedBlackTree RenderDoc Replication robocon Robocon RootMotion ros2 RPC RVO SaveGame SceneGraph ScrollRect sdk SegmentTree SFINAE Shader ShadowMap ShortestPath slam Slate Socket SoftReference SOLID solvePnP SoundCue Source Generator Span SSAO Stack STL strace Stream StreamableManager Submix Subsystem SynchronizationContext Target.cs TArray Task TCP TCP/IP termios Testing TextMeshPro Tile-Based GPU TLB TLS TMap ToneMapping TopologicalSort Trace Traversal Tree Trie TSharedPtr UBT ubuntu UDP UE5 UFUNCTION UHT UI UI框架 UMG UnionFind Unity UnrealEngine UObject UPROPERTY UToolMenus UUserWidget valgrind variant Vector vector vscode vtable WebSocket Widget yaml yield yolo 三次握手 三路比较 上下文切换 上位机 中断 中等 串口 串口通信 主题系统 事件 事件流 事件系统 二分查找 二分答案 二叉搜索树 二叉树 二进制协议 互斥 享元 代理 代码复用 仿真 优先级反转 伪共享 位运算 信号 值类型 健壮性 光照 八叉树 共享内存 内存 内存模型 内存管理 最佳实践 冗余设计 决策 函数 分支预测 分治 创建型 前向渲染 剔除 剪枝 力扣 动态库 动态规划 区间DP 区间调度 协变逆变 协程 协议 单例 单片机 原子操作 参数 双指针 双缓冲 反射 右值引用 各向异性过滤 合批 同步 后处理 启发式搜索 命令模式 哈希表 响应式编程 四叉树 回溯 团队规范 图像处理 图形学 场景管理 坐标系 堆 堆排序 声明式UI 多态 多播 多线程 委托 姿态解算 字典树 字符串 字符串匹配 字节对齐 学习笔记 完美转发 定位 实时调度 容器 对象布局 对象池 寻路 导航 小孔成像 就业 属性 工业相机 工作空间 工厂 工程规范 布局系统 布隆过滤器 帧同步 平台集成 并发 广度优先搜索 序列化 延迟渲染 延迟补偿 异常处理 异常安全 异常归因 异步编程 引用 归并排序 形态学 快排 快速幂 性能 性能优化 性能分析 总结 总览 扩展方法 拥塞控制 指针 排序 排错 接口 操作系统 故障注入 故障诊断 教程 数学 数据结构 数组 文件系统 新手入门 旋转矩形 无栈协程 无锁编程 智能指针 有栈协程 服务定位器 机器视觉 机械臂抓取 材质 架构 架构设计 栈 树 树形DP 校验和 桌面开发 模式匹配 模板 模板方法 死锁 法线贴图 泛型 泛型编程 海康 消息总线 深度总结 渲染架构 渲染管线 游戏开发 游戏引擎 游戏引擎架构 游戏循环 游戏架构 游戏网络 游戏资源加载 火焰图 片元着色器 状态压缩 状态同步 状态机 状态管理 现代C++ 生产者消费者 生命周期 生命管理 相机标定 知识地图 视觉 移动端 移动端渲染 移动语义 策略模式 简单 算法 管道 类 类型系统 类型转换 系统调用 红黑树 索引 纹理 纹理压缩 线程 组件模式 组合模式 终端 结业实战 结构体 结构体对齐 结构型 继承 编译 网络协议 网络复制 职责链 背包问题 虚函数 虚拟内存 虚拟文件系统 行为型 行为树 表达式树 装箱 装饰器 观察者 计算机网络 设计模式 调参 调试 质数 贪心算法 赛场 路由导航 轮廓检测 迈德威视 运动学 运算符重载 进程 进程管理 进程调度 进程间通信 迭代 迭代器 适配器 选型 递归 采样 里程计 链接 链表 锁 错误处理 闭包 阴影 随机算法 集合 零拷贝 霍夫曼编码 静态库 面试 页表 顶点着色器
站点统计
182
14
576
384,899
0 天
0 天前