自动驾驶在我国正在蓬勃发展,从事自动驾驶行业的人也越来越多,但是自动驾驶的研发和测试成本居高不下,让有一些自动驾驶爱好者望而却步。在今天这篇文章中,智车科技整理了一些想要从事自动驾驶行业必备的技能和已有的一些开源平台,文章的后半部分还为大家介绍了一个供自动驾驶汽车工程师使用的开源学习平台,该平台号召广大自动驾驶爱好者和开发者共同搭建,共享技术,造福行业。
自动驾驶行业必会技能
如果你想深耕自动驾驶领域,成为一名出色的自动驾驶汽车工程师,首先,你需要具备以下一些基本技能:
- python
- c + +
- 计算机视觉的一些基础知识
- 深度学习(至少需要卷积神经网络和LSTM网络)
- 深度学习框架:Pytorch / Tensorflow
- 愿意不断地钻研一个问题。
现有的开源平台
- 目前已经有许多优秀的开源平台,比如百度的Apollo,或者Autoware2.0。
Apollo: https://github.com/ApolloAuto/apollo
Autoware 2.0: https://gitlab.com/autowarefoundation/autoware.auto/AutowareAuto
- 仿真平台有:Carla和百度。
Carla: http://carla.org/
Baidu: http://apollo.auto/platform/simulation.html
- 数据集有KITTI,Cityscapes, Berkly的DeepDrive。
KITTI: http://www.cvlibs.net/datasets/kitti/raw_data.php
Cityscapes: https://www.cityscapes-dataset.com
DeepDrive: https://bdd-data.berkeley.edu
众所周知,自动驾驶汽车研究及开发是一项极具挑战的工作。目前,在市面上可以购买到Nvidia的TX2/Nano或者RaspberryPi这种简单的带一个摄像头的汽车底盘以尝试开发自动驾驶。但是,这些并不能满足人们对自动驾驶开发的预期。所以,在此号召对自动驾驶感兴趣的工程师一起建立一个开源的学习平台,任何人都可以使用这个平台创建一个消费级概念的工程,借此实践自动驾驶的技术并不断挑战。
这里“消费级”并不意味着这个平台可以实际驾驶汽车,而是意味着可以通过这个开源平台获得更多自动驾驶的实际动手经验。例如:自动驾驶汽车的控制模块使用带有PID控制器的车辆动力学来驱动转向、加速和刹车。这些不是靠着一个仿真程序或者是实验小车就能真正理解体会的,这是需要在实际的或崎岖或湿滑的道路上才能被测试证明,而且这些也是不是从亚马逊买来的一个简单的底盘能实现的。同时,大多数的人其实是买不起Apollo、NvidiaDriveWorks这些开源平台所需要的硬件的,所以现在迫切需要的是寻找一个完美“替代”。
这个完美“替代”的方案规划
这个开源项目命名为TareeqAV,这个开源项目目前已有的工作成果如下,希望更多的人加入这个阵营,一起来建设并共享这个开源平台的成果:https://github.com/tareeq-av
- A Slack Workspace. (仅限邀请)
- A Github Org And Repo:https://github.com/tareeq-av— Using BAZEL as build system— Using Docker for distribution— 2D Object Detection using YOLOv3 andpytorch C++ bindings.— 3D object detection.
- An Agile Board.https://github.com/tareeq-av/tareeqav/projects
- An Nvidia Xavier.https://developer.nvidia.com/embedded/jetson-agx-xavier-developer-kit
- A Peddle Car.https://photos.app.goo.gl/Tdy3H1448mh5wmkF7
- An AWS Account. (仅限邀请)
这个完美“替代”已有资料
自我监督单眼深度感知:
项目[1] https://github.com/tinghuiz/SfMLearner
项目[2] https://github.com/nianticlabs/monodepth2
立体深度感知:
项目[3] https://github.com/JiaRenChang/PSMNet
基于Pseudo-LiDAR和LiDAR的3D对象检测
项目[4] 基于Pseudo-LiDAR的3D对象检测
项目[5] 基于LiDAR的3D对象检测
https://github.com/charlesq34/frustum-pointnets
https://youtu.be/8CenT_4HWyY?t=4145
自动驾驶汽车的功能系统架构
自动系统软件体系结构
https://arxiv.org/pdf/1703.08557.pdf
Coursera无人驾驶的汽车
https://www.coursera.org/specializations/self-driving-cars
欢迎各位自动驾驶爱好者一起来建设造福行业的开源平台:tareeq-av
详情请点击https://github.com/tareeq-av
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/2047982.html