缺什么补什么:别让项目经验停在嘴上

很多转岗或查漏补缺的开发者,简历上能写出面向对象语法,但一到面试被问“怎么把业务逻辑拆成模块”或“有限状态机怎么落地”就卡壳。这门无人小车项目课就是来堵这个窟窿的。它不搞宽泛的算法理论推导,而是直接拿一辆虚拟小车,逼着你用 C++ 把直行、绕障、泊车等场景一行行写出来。课程门槛摆在这里:适合有基础语法底子、能独立写出链表和类继承,但缺真实工程串联经验的人。如果你连头文件包含、虚函数、指针传递都还迷糊,建议先补语法再看,否则中间的框架拆分会让你越听越乱。资料里没有现成的运行环境,你需要自己配好编译器,别指望一键跑通。

学习顺序与门槛:从骨架到肉,别跳着看

视频和代码是绑死的,千万别干看视频。建议先啃环境搭建与代码框架,以及决策规划概述这两块,把车辆、道路、规划基类的职责搞懂,理清场景基类怎么派生出具体子类。接着进入直行场景,这是最基础的练手:跟着把车辆运动建模写出来,再逐步加停靠站点、跟车、停障、过斑马线。别跳着看,后面的绕障和漂移过弯泊车,全靠直行里那套状态切换和向量运算打底。遇到绕障里的平面向量、单移线转向觉得吃力,就停下重补高中几何和线性代数,别假装听懂了往下混。代码包里的头文件和实现文件是分开的,练习时先看头文件理清接口定义,再去看实现,养成正经的工程习惯。

学完产出与资料用法:拿走一套能跑的决策框架

把这套资料跟下来,你该能独立搭出一个多场景的仿真工程,而不是只会抄跑通。具体说,看完应能回答:场景基类怎么抽象,新加一个路口该改哪几处;车辆位姿和运动怎么用代码表达,停障的距离阈值怎么定;绕障时平面向量怎么算碰撞,单移线轨迹怎么规划;泊车入位的状态怎么切。配套练习上,文档和代码包要这么用:先照着基础场景设计文档把基类和框架敲一遍编译过,再开视频对逻辑;然后关掉视频,自己改参数加新障碍跑通。最后扔掉参考,自己从空文件写出直行加绕障。能独立跑通这一步,你这项目经验才算落到键盘上,不是停在嘴上。

课程目录

📁 资料
📁 无人小车项目代码
无人小车项目代码文档.zip [1.8 MB]
scene_park.h [1.2 KB]
road.cpp [1.8 KB]
scene_obs_pass.cpp [6.7 KB]
traffic.cpp [1.2 KB]
scene_park.cpp [6.7 KB]
planning_base.cpp [3.2 KB]
scene_straight.h [1.0 KB]
scene_base.cpp [6.6 KB]
car.h [2.8 KB]
road.h [1.4 KB]
main.h [545.0 B]
scene_drift.h [527.0 B]
planning_base.h [2.1 KB]
car.cpp [7.9 KB]
scene_base.h [2.2 KB]
scene_drift.cpp [3.1 KB]
main.cpp [2.2 KB]
traffic.h [1.0 KB]
scene_obs_pass.h [808.0 B]
scene_straight.cpp [5.5 KB]
资料文档.zip [1.8 MB]
C++无人小车项目:基础场景设计与代码编写.pdf [1.3 MB]
📁 视频
视频说明.zip [1.8 MB]
11.直行场景代码4:停障.mp4 [49.0 MB]
13.直行场景原理2:通过斑马线.mp4 [16.0 MB]
5.环境搭建与代码框架.mp4 [72.1 MB]
23.漂移场景代码:过弯和泊车.mp4 [80.9 MB]
12.直行场景代码5:停靠站点和跟车.mp4 [44.2 MB]
9.直行场景代码2:车辆.mp4 [57.7 MB]
14.直行场景代码6:通过斑马线.mp4 [91.4 MB]
2.《C++无人小车项目》课程最终前瞻.mp4 [17.3 MB]
6.车辆建模与运动的表达.mp4 [44.5 MB]
18.绕障场景代码2:转向和单移线.mp4 [53.3 MB]
4.绪论2:决策规划概述.mp4 [19.8 MB]
1.《C++无人小车项目》课程宣传片:学编程最快的方法.mp4 [2.6 MB]
17.绕障场景代码1:平面向量.mp4 [40.0 MB]
24.课程总结.mp4 [17.1 MB]
22.漂移场景原理:过弯和泊车.mp4 [38.3 MB]
8.直行场景代码1:点.mp4 [28.4 MB]
21.泊车场景代码:倒库和侧方位.mp4 [95.8 MB]
20.泊车场景原理:倒库和侧方位.mp4 [59.1 MB]
19.绕障场景代码3:场景的实现.mp4 [72.7 MB]
15.绕障场景原理1:转向和单移线.mp4 [60.7 MB]
16.绕障场景原理2:场景的实现.mp4 [24.2 MB]
7.直行场景原理1:停障 停靠站点 跟车.mp4 [39.8 MB]
10.直行场景代码3:道路与场景基类.mp4 [68.8 MB]
3.绪论1:课程概述.mp4 [26.5 MB]