您当前的位置:首页 > 电脑百科 > 程序开发 > 开源程序 > 源码

用它就够了!开源的驾驶辅助系统

时间:2022-11-07 16:08:41  来源:今日头条  作者:GitHub精选

 

openpilot介绍

openpilot是一个开源的驾驶辅助系统。目前,openpilot 执行自适应巡航控制 (ACC)、自动车道居中 (ALC)、前方碰撞警告 (FCW) 和车道偏离警告 (LDW) 的功能,适用于越来越多的受支持汽车品牌、车型和车型年份。此外,在使用 openpilot 时,基于摄像头的驾驶员监控 (DM) 功能会提醒分心和睡着的驾驶员。查看更多关于车辆集成和限制的信息。

在车内的专用设备上运行

要在汽车中使用 openpilot,您需要做四件事

  • 运行此软件的受支持设备。
地址:https://comma.AI/shop/products/three

介绍:
此设备是第四代定制硬件,设计用于您的汽车。它具有双凸轮 360° 视野,加上一个窄凸轮,可以发现远处的物体。三台 1080p 摄像头具有 120 dB 的动态范围,比领先的电动汽车制造商领先两代。它像手机一样连接,具有 Wi-Fi、LTE 和更好的高精度 GPS。

  • 这个设备的设置过程允许用户输入自定义软件的 URL。URL openpilot.comma.ai 将安装 openpilot 的发布版本。要安装 openpilot master,您可以使用 installer.comma.ai/commaai/master,将 commaai 替换为另一个 Github 用户名可以安装一个 fork。
  • 200 多辆受支持的汽车之一。我们支持本田、丰田、现代、日产、起亚、克莱斯勒、雷克萨斯、讴歌、奥迪、大众等。如果您的汽车不受支持,但具有自适应巡航控制和车道保持辅助,它就能够运行 openpilot。
  • 连接到您的汽车的汽车程序。

在电脑上运行

所有 openpilot 服务都可以在 PC 上照常运行,无需特殊硬件或汽车。您还可以在记录或模拟数据上运行 openpilot 以开发或试验 openpilot。

使用 openpilot 的工具,您可以绘制日志、回放驱动器并观看全分辨率摄像机流。

您还可以使用 CARLA 模拟器在模拟中运行 openpilot 。这允许 openpilot 在您的 Ubuntu 机器上驾驶虚拟汽车。整个设置应该只需要几分钟,但确实需要一个不错的 GPU。

如果连接到网络摄像头和安全带,运行 openpilot 的 PC 也可以控制您的车辆。

安全和测试

  • openpilot 遵守 ISO26262 指南。
  • openpilot 具有在每次提交时运行的软件在环测试。
  • 执行安全模型的代码存在于 panda 中,并且是用 C 编写的,有关更多详细信息,请参阅代码严谨性。
  • panda 有软件在环安全测试。
  • 在内部,我们有一个硬件在环 Jenkins 测试套件,用于构建和单元测试各种流程。
  • panda 有额外的硬件在环测试。
  • 我们在包含 10 个设备的测试柜中运行最新的 openpilot,不断重播路线。

目录结构

.
├── cereal              # The messaging spec and libs used for all logs
├── common              # Library like functionality we've developed here
├── docs                # Documentation
├── opendbc             # Files showing how to interpret data from cars
├── panda               # Code used to communicate on CAN
├── third_party         # External libraries
├── pyextra             # Extra Python/ target=_blank class=infotextkey>Python packages
└── system              # Generic services
    ├── camerad         # Driver to capture images from the camera sensors
    ├── clocksd         # Broadcasts current time
    ├── hardware        # Hardware abstraction classes
    ├── logcatd         # systemd journal as a service
    └── proclogd        # Logs information from /proc
└── selfdrive           # Code needed to drive the car
    ├── assets          # Fonts, images, and sounds for UI
    ├── athena          # Allows communication with the App
    ├── boardd          # Daemon to talk to the board
    ├── car             # Car specific code to read states and control actuators
    ├── controls        # Planning and controls
    ├── debug           # Tools to help you debug and do car ports
    ├── locationd       # Precise localization and vehicle parameter estimation
    ├── loggerd         # Logger and uploader of car data
    ├── manager         # Daemon that starts/stops all other daemons as needed
    ├── modeld          # Driving and monitoring model runners
    ├── monitoring      # Daemon to determine driver attention
    ├── navd            # Turn-by-turn navigation
    ├── sensord         # IMU interface code
    ├── test            # Unit tests, system tests, and a car simulator
    └── ui              # The UI

示例图

 


 

 

-END-

开源协议:MIT license

开源地址:
https://github.com/commaai/openpilot



Tags:驾驶辅助   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
用它就够了!开源的驾驶辅助系统
openpilot介绍openpilot是一个开源的驾驶辅助系统。目前,openpilot 执行自适应巡航控制 (ACC)、自动车道居中 (ALC)、前方碰撞警告 (FCW) 和车道偏离警告 (LDW) 的功能,适用...【详细内容】
2022-11-07  Search: 驾驶辅助  点击:(583)  评论:(0)  加入收藏
智能驾驶辅助被过度消费?关键时刻能救命!
随着去年特斯拉的火爆,如今自动驾驶的概念已经有些被过度消费。很多不熟悉汽车的朋友,都会感觉现在的自动驾驶技术非常先进,距离从前大家在科幻片中,看到的未来出行只差一步。但...【详细内容】
2021-01-21  Search: 驾驶辅助  点击:(378)  评论:(0)  加入收藏
噱头还是真香?解读L2级自动驾驶辅助系统
【太平洋汽车网 技术频道】时至今日,“L2级自动驾驶”这项科技配置已经不是豪华车的专属配置了,如今在十万元级别的家用代步车上也搭载了这项配置,已经进入寻常百姓家,所以越来...【详细内容】
2020-04-06  Search: 驾驶辅助  点击:(594)  评论:(0)  加入收藏
▌简易百科推荐
全网疯传的前端量子纠缠效果,源码来了!
昨天,很多群里都在疯传一个视频,视频演示了纯前端实现的“量子纠缠”效果,不少前端er表示:“前端白学了”。视频作者昨晚开源一个简化版的实现源码(截止发文,该项目在 Github 上已...【详细内容】
2023-11-24  前端充电宝  微信公众号  Tags:源码   点击:(420)  评论:(0)  加入收藏
深入浅出 OkHttp 源码解析及应用实践
一、MBR分区MBR是Master Boot Record的缩写,是一种旧的分区表格式,用于在硬盘上标识和管理分区。MBR分区表可以标识最多4个主分区或3个主分区和1个扩展分区。2TB的限制是指,使...【详细内容】
2023-05-18  雪竹频道  今日头条  Tags:OkHttp   点击:(340)  评论:(0)  加入收藏
用它就够了!开源的驾驶辅助系统
openpilot介绍openpilot是一个开源的驾驶辅助系统。目前,openpilot 执行自适应巡航控制 (ACC)、自动车道居中 (ALC)、前方碰撞警告 (FCW) 和车道偏离警告 (LDW) 的功能,适用...【详细内容】
2022-11-07  GitHub精选  今日头条  Tags:驾驶辅助   点击:(583)  评论:(0)  加入收藏
七爪源码:使用 NodeJs 观看文件系统
监视文件系统意味着监视特定目录或文件的更改。 有时您可能需要持续观察特定文件或目录的更改。出于这个原因,我们使用像 chokidar 这样的文件系统 Watcher 或内置的 NodeJs...【详细内容】
2022-09-17  庄志炎  今日头条  Tags:NodeJs   点击:(479)  评论:(0)  加入收藏
推荐 5 个开源的 yyds 效率神器
01 Wox:效率神器每次重装系统后,都会重新装一些常用的软件,Wox 这个国产开源免费的软件快捷启动工具是首装的效率工具。在 GitHub 上已经获得了 22k 的 Star。Wox 是一个高效的...【详细内容】
2022-09-16  互联网资讯看板  51CTO  Tags:开源   点击:(414)  评论:(0)  加入收藏
「开源精品」 C# im 聊天通讯架构 FreeIM 支持集群、职责分明、高性能
FreeIM 是什么?FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。 ImCore 已...【详细内容】
2022-09-02  IT狂人日记  今日头条  Tags:FreeIM   点击:(511)  评论:(0)  加入收藏
两款「工作流引擎」快速开发框架源码
推荐两款开源的工作流引擎快速开发框架,该工作流平台轻量简洁、美观快速、可扩展,易学习,能够快速上手进行二次开发。有需要的朋友可以去下载看看。(源码地址在文末)▶ 1:开发环境...【详细内容】
2022-08-23   互联网资讯看板  网易  Tags:框架   点击:(367)  评论:(0)  加入收藏
开源:一款开源的一站式SQL审核查询平台 - Archery
Archey介绍Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作. 功...【详细内容】
2022-08-10  IT搬砖人    Tags:Archery   点击:(771)  评论:(0)  加入收藏
spring源码解析-IOC容器的基本实现
大纲 容器的基本用法 spring启动过程分析(spring生命周期) bean 的生命周期 IOC核心类总结 常用扩展点容器的基本用法spring 是企业级开发框架, 主要功能有 IOC,AOP,Web,ORM...【详细内容】
2022-08-04  javabus    Tags:IOC容器   点击:(372)  评论:(0)  加入收藏
超低成本!自制linux开发板,全开源
这是一款低成本linux开发板——高性能异构边缘AI视觉开发板。作者参考树莓派A版型,将部分硬件替换。它的成本比树莓派低很多!却不一点比树莓派差!具体介绍如下!我还会...【详细内容】
2022-08-03  嘉立创EDA    Tags:开源   点击:(1082)  评论:(0)  加入收藏
站内最新
站内热门
站内头条