缺什么补什么:别让项目经验停在嘴上
很多转岗或查漏补缺的开发者,简历上能写出面向对象语法,但一到面试被问“怎么把业务逻辑拆成模块”或“有限状态机怎么落地”就卡壳。这门无人小车项目课就是来堵这个窟窿的。它不搞宽泛的算法理论推导,而是直接拿一辆虚拟小车,逼着你用 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]






