人工精选睿慕课-新版Autoware自动驾驶源码框架薪火计划-AI041【专项课】
Autoware 源码框架:解决什么工作场景问题 自动驾驶算法岗的竞争早已从单纯的理论推导,转向了对开源框架二次开发能力的考察。Autoware 是目前唯一获得 Automotive Grade Linux 银级认证的端到端自动驾驶开源项目,其代码架构代表了业界主流的技术选型。许多求职者在面试中往往
会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
Autoware 源码框架:解决什么工作场景问题
自动驾驶算法岗的竞争早已从单纯的理论推导,转向了对开源框架二次开发能力的考察。Autoware 是目前唯一获得 Automotive Grade Linux 银级认证的端到端自动驾驶开源项目,其代码架构代表了业界主流的技术选型。许多求职者在面试中往往卡在「知道概念,但看不懂仓库里几千个文件是如何协作」的困境。这门课聚焦于 Autoware 的核心源码框架,主要解决三个层面的问题:一是厘清从传感器数据输入到车辆控制输出的全链路逻辑,打破模块间的黑盒状态;二是掌握 ROS/ROS2 在自动驾驶中的工程化落地规范,包括节点通信、坐标系变换以及动态参数配置;三是理解模块化设计思想,为后续针对感知、预测或规划模块进行定制化开发打下基础。
适合基础与学习建议
课程受众主要为具备一定编程基础的 C++ 开发者,或者已经熟悉 Python 但希望向系统底层下沉的转行者。前置知识不需要精通自动驾驶算法,但必须对 ROS(Robot Operating System)的基础操作有实际动手经验,否则在学习源码调用时会感到极度吃力。建议学习路径如下:首先,不要急于陷入具体算子的数学推导,而应先通读课程中关于系统架构的全景图部分,建立对「感知-预测-规划-控制」四大模块数据流向的宏观认知。其次,重点攻克「消息定义与接口」章节,这是读懂源码的钥匙,理解清楚每种 Msg 携带的数据结构,才能看懂节点间的交互逻辑。最后,结合配套的开发环境搭建资料,在本地复现基础运行流程,再对照视频讲解去定位源码中的关键类和方法。
学完能做什么及资料配合
完成课程学习后,学习者应能独立在一个标准的 Autoware 代码库中,定位特定功能(如车辆定位、轨迹规划)的代码入口,并能基于现有接口修改参数或替换轻量级算法模块。这意味着你不再是一个只会调包的「API 工程师」,而是具备阅读大型 C++ 工业级代码能力的内容开发者。资料包中的实验环境和示例数据集是练习的关键,切勿只看不练。建议利用资料中的调试指南,逐步断点跟踪代码执行流,将视频中抽象的逻辑映射到具体的函数调用栈上。这种「代码跟随」式的练习方法,是将框架知识转化为工程直觉的唯一途径。
睿慕课-新版Autoware自动驾驶源码框架薪火计划-AI041【专项课】
课程目录
第1章 Autoware概述/6 集
- 1.1 Autoware简介 .mp4
- 1.2 课程介绍及软件工具介绍 .mp4
- 1.3 环境配置介绍 .mp4
- 1.4 实践:代码文件overview .mp4
- 1.5 实践:自带demo的配置与运行 .mp4
- 第1章 课件 .pdf
第2章 Autoware建图模块解析/10 集
- 2.1 高精度地图与经典建图算法概述 .mp4
- 2.2 map_file模块介绍及源码解析(上) .mp4
- 2.3 map_file模块介绍及源码解析(下) .mp4
- 2.4 Ndt_mapping模块介绍及源码解析(上) .mp4
- 2.5 Ndt_mapping模块介绍及源码解析(下) .mp4
- 2.6 实践:基于Ndt_mapping算法建立点云地图 .mp4
- 2.7 实践:AutowareTools与Vectormap的绘制 .mp4
- 【第2章】作业练习 .pdf
- 【第2章】作业资料 .zip
- 【第2章】课件 .pdf
第3章 Autoware定位模块解析/12 集
- 3.1 常见定位方法概述 .mp4
- 3.2 ndt_matching模块介绍及代码解析 .mp4
- 3.3 gnss_localizer模块介绍及代码解析 .mp4
- 3.4 ndt_cpu模块介绍及代码解析 .mp4
- 3.5 实践:在高精地图中实现导航定位 .mp4
- 3.6 拓展:建图定位算法就业及深入研究指南 .mp4
- 3.7 直播答疑 上 .mp4
- 3.8 直播答疑 下 .mp4
- 3.9作业讲解 .mp4
- 【第3章】ndt注释论文 .pdf
- 【第3章】作业练习 .pdf
- 【第3章】课件 .pdf
第4章 Autoware感知模块解析/11 集
- 0000000000 .pcd
- 0000000001 .pcd
- 0000000002 .pcd
- 0000000003 .pcd
- 0000000004 .pcd
- 0000000005 .pcd
- 0000000006 .pcd
- 0000000007 .pcd
- 0000000008 .pcd
- 0000000009 .pcd
- 0000000010 .pcd
- 0000000011 .pcd
- 0000000012 .pcd
- 0000000013 .pcd
- 0000000014 .pcd
- 0000000015 .pcd
- 0000000016 .pcd
- 0000000017 .pcd
- 0000000018 .pcd
- 0000000019 .pcd
- 0000000020 .pcd
- 0000000021 .pcd
- 4.1 常见感知方法概述 .mp4
- 4.2 lidar_euclidean_clustering模块源码解析及实践 (1).mp4
- 4.2 lidar_euclidean_clustering模块源码解析及实践 .mp4
- 4.3 roi_objects_filter模块源码解析及实践 .mp4
- 4.4 lidar_kf_contour_track模块源码解析及实践 (1).mp4
- 4.4 lidar_kf_contour_track模块源码解析及实践 .mp4
- 4.5 拓展:感知算法就业及深入研究指南 .mp4
- 4.6作业讲解 .mp4
- 【第4章】作业练习 .pdf
- 【第4章】课件 .pdf
- 课程说明与解压密码 .txt
第5章 Autoware仿真环境的搭建/8 集
- 5.1 仿真的必要性及常见仿真工具介绍 .mp4
- 5.2 仿真模块介绍及源码解析 .mp4
- 5.3 实践:给车辆添加一个传感器 .mp4
- 5.4 实践:仿真环境下实现定位和感知 .mp4
- 5.5作业讲解 .mp4
- 【autoware第5章】作业资料 .zip
- 【第5章】作业练习 .pdf
- 【第5章】课件 .pdf
第6章 Autoware决策规划模块解析/9 集
- lslidar_ws/
- build/
- catkin/
- catkin_generated/
- version/
- package .cmake
- gtest/
- googlemock/
- gtest/
- CMakeFiles/
- gtest_main.dir/
- flags .make
- lslidar_c16/
- CMakeFiles/
- progress .marks
- lslidar_c16_msgs/
- CMakeFiles/
- lslidar_c16_msgs_generate_messages_cpp.dir/
- depend .make
- CTestConfiguration .ini
- src/
- lslidar_c16_compensator/
- include/
- lslidar_c16_compensator/
- const_variables .h
- src/
- compensator_node .cpp
- lslidar_c16_decoder/
- include/
- lslidar_c16_decoder/
- lslidar_c16_decoder .h
- lslidar_c16_decoder_nodelet.h
- launch/
- lslidar_c16_apollo .launch
- lslidar_c16_decoder_nodelet .launch
- src/
- lslidar_c16_decoder.cpp
- lslidar_c16_decoder_node .cpp
- lslidar_c16_decoder_nodelet .cpp
- nodelet_lslidar_c16_decoder.xml
- package【更多课程:ouyang0009890】.xml
- lslidar_c16_msgs/
- msg/
- LslidarC16Packet【更多课程:ouyang0009890】.msg
- CMakeLists .txt
- 版本备注 .txt
- 6.1 自动驾驶规划算法概述 .mp4
- 6.2 课程所涉及的规划决策方案介绍 .mp4
- 6.3 lane_planner模块源码解析及仿真 .mp4
- 6.4 astar规划模块源码解析及仿真 .mp4
- 6.5 op-planner规划源码解析及仿真 .mp4
- 【第6章】作业 .pdf
- 【第6章】课件 .pdf
第7章 Autoware运动控制模块解析/6 集
- 7.1自动驾驶控制算法概述 .mp4
- 7.2velocity_set模块源码解析及仿真 .mp4
- 7.3 pure_pursuit模块源码解析及仿真 .mp4
- 7.4mpct模块源码解析及仿真 .mp4
- 7.5 规划控制算法就业指南 .mp4
- 【第7章】课件 .pdf
第8章 Autoware的实际应用拓展/6 集
- 8.1 课程内容回顾_ .mp4
- 8.2autoware的其他模块介绍 .mp4
- 8.3 浅谈autoware的移植部署 .mp4
- 8.4 训练项目预告 .mp4
- 【第8章】课件 .pdf
- 课程说明与解压密码 .txt
第9章 基于Autoware的自动驾驶DEMO训练/30 集
- 作业整合/
- CH1/
- 【第1章】Demo数据集 .pdf
- CH2/
- 【autoware第2章】优秀作业参考/
- 不加ROS版本/
- RGBCloudProject/
- .vscode/
- settings .json
- config/
- sensors_calib_apollo【更多课程:ouyang0009890】.yml
- data/
- apollo/
- front_camera/
- 1571647370_656743 .jpg
- left_back_camera/
- 1571647370_631318 .jpg
- lidar/
- 11673.pcd.mp4
- right_back_camera/
- 1571647370_631298 .jpg
- outdata/
- rgb_0 .pcd
- saved_rgb_clouds/
- rgb_pcd_0.pcd
- lib/
- LidarProcess/
- rgblidar_process .h
- rgblidar_process .hpp
- rgblidar_process.cpp
- source_code.rar
- test/
- rgb_cloud .cpp
- CMakeLists【更多课程:ouyang0009890】.txt
- 鲍同学/
- Mapping/
- config/
- apollo/
- front_camera_extrinsic .yaml
- front_camera_intrinsic .yaml
- left_back_camera_extrinsic【更多课程:ouyang0009890】.yaml
- left_back_camera_intrinsic .yaml
- lidar_extrinsic .yaml
- right_back_camera_extrinsic .yaml
- right_back_camera_intrinsic .yaml
- lib/
- Mapping/
- ndt_mapping .cpp
- ndt_mapping .h
- ndt_mapping.hpp
- source_code.rar
- ndt_cpu/
- include/
- ndt_cpu/
- NormalDistributionsTransform .h
- Octree.h
- Registration .h
- SymmetricEigenSolver.h
- VoxelGrid .h
- debug.h
- src/
- NormalDistributionsTransform .cpp
- Octree .cpp
- Registration【更多课程:ouyang0009890】.cpp
- VoxelGrid .cpp
- test/
- mapping_test .cpp
- CMakeLists.txt .user
- CMakeLists【更多课程:ouyang0009890】.txt
- mapping_test
- RGBCloudProject/
- .vscode/
- settings .json
- config/
- sensors_calib_apollo .yml
- data/
- apollo/
- front_camera/
- 1571647370_656743 .jpg
- left_back_camera/
- 1571647370_631318 .jpg
- lidar/
- 11673【更多课程:ouyang0009890】.pcd
- right_back_camera/
- 1571647370_631298 .jpg
- outdata/
- rgb_0 .pcd
- saved_rgb_clouds/
- rgb_pcd_0 .pcd
- lib/
- LidarProcess/
- rgblidar_process .h
- rgblidar_process .hpp
- rgblidar_process【更多课程:ouyang0009890】.cpp
- source_code.rar
- test/
- rgb_cloud【更多课程:ouyang0009890】.cpp
- CMakeLists .txt
- 加ROS版本/
- 罗同学-Autoware 1/
- catkin_ws/
- devel/
- include/
- rgb_mapping/
- PointCloudShader.h
- PointCloudShaderRequest .h
- PointCloudShaderResponse.h
- getCameraInfo.h
- getCameraInfoRequest .h
- getCameraInfoResponse.h
- lib/
- pkgconfig/
- beginner_tutorials .pc
- pointcloudprocess.pc
- pointcloudtransmit .pc
- rgb_mapping.pc
- python2.7/
- dist-packages/
- beginner_tutorials/
- __init__ .py
- pointcloudprocess/
- __init__ .py
- rgb_mapping/
- srv/
- _PointCloudShader .py
- __init__ .py
- _getCameraInfo .py
- __init__ .py
- rgb_mapping/
- load_params_node
- load_sensors_data_node【更多课程:ouyang0009890】
- pointcloud_shader_server
- rgb_mapping
- share/
- common-lisp/
- ros/
- rgb_mapping/
- srv/
- PointCloudShader .lisp
- _package .lisp
- _package_PointCloudShader【更多课程:ouyang0009890】.lisp
- _package_getCameraInfo.lisp
- getCameraInfo .lisp
- rgb_mapping-srv .asd
- gennodejs/
- ros/
- rgb_mapping/
- srv/
- PointCloudShader .js
- _index .js
- getCameraInfo .js
- _index.js
- rgb_mapping/
- cmake/
- rgb_mapping-msg-extras .cmake
- rgb_mapping-msg-paths.cmake
- rgb_mappingConfig-version .cmake
- rgb_mappingConfig.cmake
- roseus/
- ros/
- rgb_mapping/
- srv/
- PointCloudShader【更多课程:ouyang0009890】.l
- getCameraInfo【更多课程:ouyang0009890】.l
- manifest.l
- .built_by
- .catkin
- .rosinstall
- _setup_util .py
- cmake .lock
- env.sh
- local_setup .sh
- local_setup .zsh
- local_setup【更多课程:ouyang0009890】.bash
- setup .bash
- setup .sh
- setup .zsh
- src/
- rgb_mapping/
- config/
- load_params .rviz
- pointcloud_shader .rviz
- rgb_mapping .rviz
- sensors_data .rviz
- include/
- colored_pointcloud .h
- launch/
- load_params.launch
- load_sensors_data .launch
- test_build_rgb_map .launch
- test_load_params .launch
- test_load_sensors_data .launch
- test_pointcloud_shader.launch
- test_rgb_mapping .launch
- src/
- load_params_node.cpp
- load_sensors_data_node.cpp
- pointcloud_shader_server .cpp
- rgb_mapping .cpp
- srv/
- PointCloudShader .srv
- getCameraInfo .srv
- CMakeLists.txt
- package .xml
- CMakeLists .txt
- images/
- rgb_mapping/
- map.png
- pointcloud_shader .png
- rgb_map .jpg
- rgb_mapping_no_ndt_mapping【更多课程:ouyang0009890】.png
- rgb_mapping_rviz.png
- rgb_mapping_with_ndt_mapping .png
- sensors_data_rviz.png
- sensors_tf_axes.png
- sensors_tf_tree .png
- rgb_mapping .md
- 【第2章】作业练习 .pdf
- 【第2章】作业资料 .zip
- CH3/
- 【autoware第3章】优秀作业参考/
- catkin_ws/
- src/
- gnss/
- include/
- gnss/
- geo_pos_conv .hpp
- src/
- geo_pos_conv .cpp
- CHANGELOG .rst
- CMakeLists【更多课程:ouyang0009890】.txt
- package .xml
- gnss_localizer/
- launch/
- fix2tfpose .launch
- nmea2tfpose.launch
- nodes/
- fix2tfpose/
- fix2tfpose【更多课程:ouyang0009890】.cpp
- nmea2tfpose/
- nmea2tfpose_core .cpp
- nmea2tfpose_core.h
- nmea2tfpose_node .cpp
- test/
- nmea_test【更多课程:ouyang0009890】.cpp
- nmea_test【更多课程:ouyang0009890】.test
- CHANGELOG.rst
- CMakeLists.txt
- interface【更多课程:ouyang0009890】.yaml
- package【更多课程:ouyang0009890】.xml
- gnss_projection/
- config/
- default【更多课程:ouyang0009890】.rviz
- launch/
- gnss_projection.launch
- setup_tf .launch
- map_data/
- … 共 2063 条
来源:加密课程 / 睿慕课|来源链接: