飞豹客 · 课能看,资料也能带走
飞豹客移动开发 会员免费

C++无人小车项目

先判断:这门课适合谁,不适合谁 这是一个典型的项目驱动型 C++ 课程,主题是用 C++ 实现一台无人小车的场景逻辑。它不教 C++ 语法本身,也不讲 ROS、SLAM 或深度学习那些大框架。如果你的目标是把 C++ 用在机器人或自动驾驶方向上,又苦于只看语法书不知道代码怎么写进真实场景,这门课正好

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
104 人关注 更新于 2026-09-22 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先判断:这门课适合谁,不适合谁

这是一个典型的项目驱动型 C++ 课程,主题是用 C++ 实现一台无人小车的场景逻辑。它不教 C++ 语法本身,也不讲 ROS、SLAM 或深度学习那些大框架。如果你的目标是把 C++ 用在机器人或自动驾驶方向上,又苦于只看语法书不知道代码怎么写进真实场景,这门课正好补上中间那一段。反之,如果你还没写过类、不熟悉指针和 STL,或者你期待的是「学完能调通一台真车」,那它帮不到你,先补基础或者去找硬件配套更全的课程更划算。

它解决的是哪一类工作场景

无人车在落地时,很大一块工作量不在算法本身,而在于把场景抽象成代码:直道怎么跑、路口怎么处理、遇到障碍物怎么绕、停车场里怎么规划路径。这些逻辑通常写成一个一个独立的场景模块,共享同一套车辆模型和规划基类。这门课的资料正是按这个思路组织的——有车辆定义、道路定义、规划基类,还有直道、停车场、障碍物避让、交通信号等具体场景的实现文件。学完之后你对「一辆小车在代码里是怎么被驱动起来的」会有一张清晰的图,而不是只停留在概念层面。

资料长什么样,怎么用

资料包以 C++ 源码为主,体量不大,单个文件大多在几 KB 量级,代码量对初学者是友好的,不会一上来就被几万行工程劝退。头文件负责声明车辆、道路和场景接口,cpp 文件负责具体逻辑,属于比较标准的 C++ 工程分文件写法。

  • 建议先从头文件入手,把车辆和道路这两个核心抽象看懂,搞清楚一个场景需要实现哪些接口。
  • 再挑一个最简单的场景通读,比如直道场景,理解从接口到实现的完整链路。
  • 然后带着问题去看复杂度更高的场景,比如障碍物避让和停车场,重点看它和简单场景的差异在哪、多处理了哪些情况。
  • 最后尝试自己改一个场景的参数或加一个新场景,这一步比读十遍代码都有用。

需要提醒的是,源码是学习的素材,不是拿来直接跑通就能交差的成品。里面缺少完整工程配置和运行环境的说明,你需要自己搭好编译环境,边读边编译验证。这一步会花些时间,但恰恰是它和「看视频跟着敲」最大的区别。

学完之后能独立做什么

比较现实的预期是:你能独立读懂一个小型机器人项目的代码结构,能写出一个具备基本行为逻辑的无人车场景模块,能说清楚场景抽象、接口设计和规划基类之间的关系。这个能力在面试和实际工作中都有用,因为很多岗位考的不是你会不会某个算法,而是你能不能把需求翻译成可维护的代码。但它不会让你直接具备做量产自动驾驶的能力,那是一段更长的路。

一句编辑判断

这门课的价值在于「小」和「真」:项目规模小,学得完;场景逻辑真,用得上。适合已经会 C++、想找一个具体项目把知识用起来的上班族和转行者。如果你的 C++ 还停留在看得懂写不出的阶段,建议先把它当作一个检验自己水平的练习题,而不是入门课。

课程目录
📁 无人小车项目代码23 条
  • 无人小车项目代码文档.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]
视频25 集
  • 视频说明.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]

适合人群

  • C++编程爱好者
  • 无人车开发新手

学习收获

掌握C++编程
了解无人车基础
提升算法实战能力

祝您学习愉快!

学有所成,前程似锦!

课程目录

课程目录26 集
  • 资料
  • 无人小车项目代码.rar
  • C++无人小车项目:基础场景设计与代码编写.pdf
  • 视频
  • 23.漂移场景代码:过弯和泊车.mp4
  • 6.车辆建模与运动的表达.mp4
  • 8.直行场景代码1:点.mp4
  • 10.直行场景代码3:道路与场景基类.mp4
  • 21.泊车场景代码:倒库和侧方位.mp4
  • 17.绕障场景代码1:平面向量.mp4
  • 9.直行场景代码2:车辆.mp4
  • 12.直行场景代码5:停靠站点和跟车.mp4
  • 7.直行场景原理1:停障 停靠站点 跟车.mp4
  • 3.绪论1:课程概述.mp4
  • 2.《C++无人小车项目》课程最终前瞻.mp4
  • 18.绕障场景代码2:转向和单移线.mp4
  • 16.绕障场景原理2:场景的实现.mp4
  • 20.泊车场景原理:倒库和侧方位.mp4
  • 4.绪论2:决策规划概述.mp4
  • 22.漂移场景原理:过弯和泊车.mp4
  • 15.绕障场景原理1:转向和单移线.mp4
  • 13.直行场景原理2:通过斑马线.mp4
  • 14.直行场景代码6:通过斑马线.mp4
  • 11.直行场景代码4:停障.mp4
  • 1.《C++无人小车项目》课程宣传片:学编程最快的方法.mp4
  • 24.课程总结.mp4
  • 19.绕障场景代码3:场景的实现.mp4
  • 5.环境搭建与代码框架.mp4