电子说
自动驾驶汽车利用传感器看见世界。但是它们如何处理通过传感器获得的数据呢?
用行业术语来说,问题的关键在于感知,即在行驶过程中,自动驾驶汽车处理和识别道路数据(从街道标识到行人,乃至周围交通环境)的能力。借助AI的强大功能,自动驾驶汽车能够实时识别周围环境并对其做出反应,从而保证车辆的安全行驶。
自动驾驶汽车利用一系列称为深度神经网络(DNN)的算法来实现感知功能。
DNN并不是要求汽车遵循一系列人工编写的功能,比如“看到红灯就停车”,而是使汽车能够利用自身传感器获得的数据学习如何实况行驶。
这些数学模型的运行方式受到人类大脑的启发,都是通过经验进行学习。如果DNN接收到不同情况下多种停车标识的图像,它就可以根据经验学会自己识别停车标识。
自动驾驶汽车安全行驶的两个关键:多样性和冗余
但是,仅依靠一种算法是无法独立完成工作的。为了实现安全的自动驾驶,一整套DNN不可或缺。在整套DNN中,每个DNN需要完成特定的任务。
这些网络是多样的,从阅读道路标识,识别交叉路口到检测行驶路径,它们涵盖了所有功能。同时这些网络也是冗余的,因为它们的功能有所重叠,所以能够最大限度地降低出现故障的可能性。
自动驾驶对于所需DNN的数量没有固定标准。新功能层出不穷,DNN的列表也随之不断增长变化。
在实况驾驶中,必须实时处理独立DNN所生成的信号。为了实现这一目标,一个集中且高性能的计算平台不可或缺,例如NVIDIA DRIVE AGX。
以下是NVIDIA用于自动驾驶汽车感知的一些核心DNN。
拓路者
帮助汽车确定行驶区域并规划前方安全路径的DNN:
具有路径寻找功能的DNN协同工作为自动驾驶汽车制定安全的行驶路线。
道路物体检测与分类
能够检测潜在路障、交通信号灯及标识的DNN:
其他功能
能够检测汽车及驾驶舱零部件状态,以及使操作更加便捷(如停车)的DNN:
以上这些只是构成冗余和多样化DRIVE软件感知层的深度神经网络示例。
编辑:hfy
全部0条评论
快来发表一下你的评论吧 !