正版资源B站-C++无人小车项目∶基础场景设计与代码编写
这套资料的主题很明确:用 C++ 从零搭出一个无人小车的“直行场景”,把决策规划的抽象概念落到可运行的代码上。它不追求大而全的自动驾驶栈,而是把范围收窄到一条直道上的三种典型行为——停障、停靠站点、跟车,围绕它们完成原理推导与代码实现。对已经写过 C++、但对机器人决策层没有实际落手经验的开发者来说
支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。
这套资料的主题很明确:用 C++ 从零搭出一个无人小车的“直行场景”,把决策规划的抽象概念落到可运行的代码上。它不追求大而全的自动驾驶栈,而是把范围收窄到一条直道上的三种典型行为——停障、停靠站点、跟车,围绕它们完成原理推导与代码实现。对已经写过 C++、但对机器人决策层没有实际落手经验的开发者来说,这个切口的价值在于:场景足够小,能在一周内跑通;涉及的问题又足够真实,不会沦为玩具式的打印输出。
技术栈与前置条件
从目录结构能看出,课程使用的是标准 C++ 工程组织方式,而不是依赖某个重型框架。第 5 节“环境搭建与代码框架”单独成篇,说明作者是有意先把编译、目录划分、模块边界讲清楚,再进入具体算法。这意味着你需要的准备主要是三块:一是 C++ 基础,尤其是类与对象、容器、指针或引用的使用;二是对编译工具链的基本熟悉,能看懂构建配置;三是一点点几何与运动学常识,因为第 6 节“车辆建模与运动的表达”会涉及位置、朝向、速度这些量的表示方式。如果你之前只写过控制台题目、没接触过“实体建模”这件事,这一节会是分水岭——它决定了后面代码是围绕数据结构写,还是围绕数学量写。
项目结构:先建骨架,再填场景
资料的组织顺序值得注意:先是绪论与决策规划概述,给出问题域;接着是车辆建模与环境搭建,把公共基础设施做出来;最后才拆成“直行场景原理”和“直行场景代码”两部分,且在代码部分又细分为“点”和“车辆”两讲。这种安排反映出一个常见但容易被忽略的工程习惯——把坐标点、车辆实体这类基础类型先定义好,场景逻辑才不至于写成一大坨过程式代码。停障判断本质上是对距离与位置的比较,停靠站点是目标点的匹配与减速,跟车则是对前车状态的持续跟踪。三者共用同一套运动表达,差别只在决策条件上,这正是基础场景设计里可以复用的部分。
可复用的模块与写法
- 车辆运动表达:位置、速度、朝向的统一封装,是后续所有场景的共同输入。
- 场景基类或统一接口:停障、停靠、跟车可以看作同一决策接口的不同实现,理解了这一层就能横向扩展。
- 代码框架本身:目录划分、模块依赖关系、构建方式,可以直接搬到自己的小项目里。
把这三块抽出来看,你会发现课程真正教的不是“无人小车”,而是“如何用 C++ 把一个决策问题切成模型层、场景层和调度层”。这个结构换个题目——比如机械臂避障、AGV 调度——照样成立。
怎么用这份资料
不建议按顺序纯看。更有效的做法是:先看绪论和决策规划概述,建立问题边界;然后跳过视频,直接对着代码框架动手把环境跑起来;跑通之后再回头看车辆建模那节,对照自己的实现检查差异;最后才进入直行场景,自己先写一版停障逻辑,再和资料里的写法比对。视频体量不大,单位时间的信息密度集中在原理讲解和代码拆解两处,其余时间更适合停在自己动手的环节上。每讲代码之后,试着把“点”换成“车辆”、把停障换成跟车,看需要改动的部分有多少——改得越少,说明你抽出的抽象越接近正确。
B站-C++无人小车项目∶基础场景设计与代码编写
C++编程实践,无人小车项目实战
编辑点评
深入C++编程,通过实际项目提升算法与编程能力。
⭐ 编辑推荐
学习C++编程,动手实现无人小车项目,掌握基础场景设计与代码编写。
✨ 课程亮点
课程目录
视频24 集
- 4.绪论2:决策规划概述.mp4 [19.8 MB]
- 21.泊车场景代码:倒库和侧方位【整理不易‖记得关注:CunWorKNotes】.mp4 [95.8 MB]
- 18.绕障场景代码2:转向和单移线【整理不易‖记得关注:CunWorKNotes】.mp4 [53.3 MB]
- 20.泊车场景原理:倒库和侧方位【持续更新‖免费提供:CunworknoteS】.mp4 [59.1 MB]
- 24.课程总结.mp4 [17.1 MB]
- 2.《C++无人小车项目》课程最终前瞻.mp4 [17.3 MB]
- 15.绕障场景原理1:转向和单移线.mp4 [60.7 MB]
- 9.直行场景代码2:车辆.mp4 [57.7 MB]
- 6.车辆建模与运动的表达.mp4 [44.5 MB]
- 14.直行场景代码6:通过斑马线.mp4 [91.4 MB]
- 23.漂移场景代码:过弯和泊车.mp4 [80.9 MB]
- 8.直行场景代码1:点.mp4 [28.4 MB]
- 3.绪论1:课程概述.mp4 [26.5 MB]
- 16.绕障场景原理2:场景的实现.mp4 [24.2 MB]
- 7.直行场景原理1:停障 停靠站点 跟车.mp4 [39.8 MB]
- 22.漂移场景原理:过弯和泊车.mp4 [38.3 MB]
- 11.直行场景代码4:停障.mp4 [49.0 MB]
- 5.环境搭建与代码框架.mp4 [72.1 MB]
- 13.直行场景原理2:通过斑马线.mp4 [16.0 MB]
- 19.绕障场景代码3:场景的实现.mp4 [72.7 MB]
- 10.直行场景代码3:道路与场景基类.mp4 [68.8 MB]
- 17.绕障场景代码1:平面向量.mp4 [40.0 MB]
- 1.《C++无人小车项目》课程宣传片:学编程最快的方法.mp4 [2.6 MB]
- 12.直行场景代码5:停靠站点和跟车.mp4 [44.2 MB]
无人小车项目代码1 条
- …(已达最大深度 2 层,子目录未展开)
- C++无人小车项目:基础场景设计与代码编写.pdf [1.3 MB]
适合人群
- C++初学者
- 编程爱好者
- 嵌入式开发人员
🎯 学习收获
- 掌握C++编程基础
- 实现无人小车项目
- 提升算法设计能力
🎉 祝您学习愉快!




