近年来,自动驾驶技术(行业内称之为:智驾)已经成为汽车行业的热点话题。
虽然全自动驾驶因现实安全问题不会完全普及到普通大众,但辅助驾驶系统这几年已经逐渐走进了消费者的视野。
并且当前的新势力品牌(比如:小米、问界、理想、腾势、小鹏等)基本上都有了自己研发的一套智驾技术,并应用在现有的车型上。
而今天给大家分享的一款项目也是与之强相关,Openpilot 是一个备受瞩目的开源驾驶辅助系统,由Comma.ai推出,旨在让更多人能够体验到自动驾驶的便捷与安全。
01.Openpilot项目介绍
Openpilot
是一个开源的L2级别辅助驾驶系统,已经获得了超过49.1K个GitHub Stars。
这个系统通过计算机视觉技术和机器学习算法,实现了多项驾驶辅助功能,如自适应巡航控制(ACC)、自动车道居中(ALC)、前向碰撞警告(FCW)和车道保持辅助(LKA)。这些功能不仅能减轻驾驶员的负担,还能大大提高行车的安全性。
Openpilot 已经设计兼容了超过 275+ 种车型,可以体验到类似于Tesla Autopilot的驾驶辅助功能。
02.系统构成
Openpilot 的核心是其软件系统,包含各种算法和中间件。最为关键的是名为 Supercombo 的端到端模型,它负责处理车辆的自适应巡航、车道保持等功能。
Openpilot 的硬件主要包括 EON 设备,这是一台运行 NEO 系统(高度定制的安卓系统)和各种算法的核心设备。Panda 车载接口负责从车辆的 CAN 总线 提取数据,并与车载雷达配合,收集环境信息供 Supercombo 模型使用。
03.模拟与开发支持
Openpilot 可以在 PC 上运行,无需特定硬件或汽车,这让开发者和爱好者可以通过 CARLA 模拟器 在 Ubuntu 机器上测试 Openpilot,并对记录或模拟的数据进行开发和实验。
通过 Openpilot 工具,用户可以绘制日志、回放驾驶记录、观看全分辨率相机流,进一步开发和优化系统。
GitHub: https://github.com/commaai/openpilot