自动驾驶相关的软件工具有不少,作为汽车工程师,我们最熟悉的可能是MATLAB/Simulink。如何从MATLAB/Simulink入手,系统地学习自动驾驶?
本文来源:自动驾驶仿真
自动驾驶相关的软件工具有不少,作为汽车工程师,我们最熟悉的可能是MATLAB/Simulink。如何从MATLAB/Simulink入手,系统地学习自动驾驶?
今天我们主要来介绍两部分内容:1、如何精准获取MATLAB/Simulink关于自动驾驶方面的学习资料;2、从MATLAB/Simulink可以学习到哪些自动驾驶知识。
特别声明,以下有部分图片引自MATLAB/Simulink的帮助文档以及MathWorks公开课(尤其感谢MathWorks中国公司员工的公开课视频),如果MathWorks公司认为存在侵权,可联系删除。另外,以下内容主要是基于MATLAB R2020a和R2019b,低版本可能略有出入。
01.如何精准获取MATLAB/Simulink关于自动驾驶方面的学习资料
MathWorks官网是个宝藏,有事没事上去逛逛兴许就能学到东西。MATLAB用户很多,但我相信会去逛MathWorks官网的人并不多。官网有不少好东西,在不熟悉官网架构的情况下要找到自己想要的东西有时候挺费劲的,所以我会把有用的栏目都用浏览器收藏了,下回再翻就很方便了。
1.1强烈推荐MathWorks官网的Videos and Webinars
Videos and Webinars提供了一些很有价值的学习视频,可以帮助用户快速地了解相关工具箱。
Videos and Webinars在MathWorks官网的位置
MATLAB/Simulink工具箱很多,与其相关的视频也就更多了,有中文的、英文的、日语的、汉语的还有俄语的……有图像处理的、有自动驾驶的、有新能源的、还有功能安全的……只要在搜索框中输入自己感兴趣的关键词,就能找到相关的学习视频。比如对于自动驾驶,我墙裂推荐的“小迈步”系列。
小迈步系列视频
小迈步的第一课和第二课,就有介绍怎么用MATLAB去设计、训练神经网络,并将网络模型用MATLAB Coder和GPU Coder生成代码,并部署到CPU/GPU中。
如果你搜索“自动驾驶”或者将Videos and Webinars的范围缩小至Automate Driving Toolbox(在搜索页面左侧选中这个工具箱),就可以找到直接跟自动驾驶相关的视频。
自动驾驶相关视频
比如上图框起来的视频,也是墙裂推荐的,是MathWorks中国工程师在MATLAB EXPO CHINA 2019大会上介绍MATLAB R2019a的自动驾驶工具箱(Automated Driving Toolbox)的新特性,看过视频之后能对自动驾驶工具箱有个大概的了解。以上仅仅是部分内容,大家可以按兴趣去搜索查找。
1.2直接查看相关工具箱的帮助文档和参考示例
与自动驾驶相关的工具箱如下:
学习类
Statistics and Machine Learning Toolbox
Deep Learning Toolbox
Reinforcement Learning Toolbox
Image Acquisition Toolbox
Image Processing Toolbox
Computer Vision Toolbox
Vision HDL Toolbox
Automated Driving Toolbox
Sensor Fusion and Tracking Toolbox
Automated Driving Toolbox
Navigation Toolbox
Stateflow
Fuzzy Logic Toolbox
Robust Control Toolbox
Model Predictive Control Toolbox
Powertrain Blockset
Vehicle Dynamics Blockset
Simscape
ROS Toolbox
Vehicle Network Toolbox
MATLAB Coder
Simulink Coder
Embedded Coder
HDL Coder
GPU Coder
Simulink Real-Time
Classification Learner
Deep Network Designer