OpenPilot

开源自动驾驶技术
授权协议 MIT
开发语言 C/C++ Python
所属分类 其他开源、 开源汽车/车载系统
软件类型 开源软件
地区 不详
投 递 者 谭修竹
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

openpilot 是一个开源的自动驾驶(驾驶代理)。

目前,它实行 Hondas 和 Acuras 的自适应巡航控制(ACC)和车道保持辅助系统(LKAS)的功能。 它在启动时与 Tesla Autopilot 相当,比所有其他制造商更好。

openpilot 的代码库编写得很简洁,支持快速原型开发。

支持的车型

Make Model Supported Package Lateral Longitudinal No Accel Below No Steer Below Giraffe
Acura ILX 2016-17 AcuraWatch Plus Yes Yes 25mph1 25mph Nidec
Acura RDX 2018 AcuraWatch Plus Yes Yes 25mph1 12mph Nidec
Buick3 Regal 2018 Adaptive Cruise Yes Yes 0mph 7mph Custom7
Chevrolet3 Malibu 2017 Adaptive Cruise Yes Yes 0mph 7mph Custom7
Chevrolet3 Volt 2017-18 Adaptive Cruise Yes Yes 0mph 7mph Custom7
Cadillac3 ATS 2018 Adaptive Cruise Yes Yes 0mph 7mph Custom7
Chrysler Pacifica 2018 Adaptive Cruise Yes Stock 0mph 9mph FCA
Chrysler Pacifica Hybrid 2017-18 Adaptive Cruise Yes Stock 0mph 9mph FCA
Chrysler Pacifica Hybrid 2019 Adaptive Cruise Yes Stock 0mph 39mph FCA
GMC3 Acadia Denali 2018 Adaptive Cruise Yes Yes 0mph 7mph Custom7
Holden3 Astra 2017 Adaptive Cruise Yes Yes 0mph 7mph Custom7
Honda Accord 2018 All Yes Stock 0mph 3mph Bosch
Honda Civic Sedan/Coupe 2016-18 Honda Sensing Yes Yes 0mph 12mph Nidec
Honda Civic Sedan/Coupe 2019 Honda Sensing Yes Stock 0mph 2mph Bosch
Honda Civic Hatchback 2017-19 Honda Sensing Yes Stock 0mph 12mph Bosch
Honda CR-V 2015-16 Touring Yes Yes 25mph1 12mph Nidec
Honda CR-V 2017-18 Honda Sensing Yes Stock 0mph 12mph Bosch
Honda CR-V Hybrid 2019 All Yes Stock 0mph 12mph Bosch
Honda Odyssey 2017-19 Honda Sensing Yes Yes 25mph1 0mph Inverted Nidec
Honda Passport 2019 All Yes Yes 25mph1 12mph Inverted Nidec
Honda Pilot 2016-18 Honda Sensing Yes Yes 25mph1 12mph Nidec
Honda Pilot 2019 All Yes Yes 25mph1 12mph Inverted Nidec
Honda Ridgeline 2017-19 Honda Sensing Yes Yes 25mph1 12mph Nidec
Hyundai Santa Fe 2019 All Yes Stock 0mph 0mph Custom6
Hyundai Elantra 2017 SCC + LKAS Yes Stock 19mph 34mph Custom6
Hyundai Genesis 2018 All Yes Stock 19mph 34mph Custom6
Jeep Grand Cherokee 2017-18 Adaptive Cruise Yes Stock 0mph 9mph FCA
Jeep Grand Cherokee 2019 Adaptive Cruise Yes Stock 0mph 39mph FCA
Kia Optima 2019 SCC + LKAS Yes Stock 0mph 0mph Custom6
Kia Sorento 2018 All Yes Stock 0mph 0mph Custom6
Kia Stinger 2018 SCC + LKAS Yes Stock 0mph 0mph Custom6
Lexus RX Hybrid 2016-19 All Yes Yes2 0mph 0mph Toyota
Subaru Impreza 2019 EyeSight Yes Stock 0mph 0mph Subaru
Toyota Camry 20184 All Yes Stock 0mph5 0mph Toyota
Toyota C-HR 2017-184 All Yes Stock 0mph 0mph Toyota
Toyota Corolla 2017-18 All Yes Yes2 20mph1 0mph Toyota
Toyota Highlander 2017-18 All Yes Yes2 0mph 0mph Toyota
Toyota Highlander Hybrid 2018 All Yes Yes2 0mph 0mph Toyota
Toyota Prius 2016 TSS-P Yes Yes2 0mph 0mph Toyota
Toyota Prius 2017-19 All Yes Yes2 0mph 0mph Toyota
Toyota Prius Prime 2017-19 All Yes Yes2 0mph 0mph Toyota
Toyota Rav4 2016 TSS-P Yes Yes2 20mph1 0mph Toyota
Toyota Rav4 2017-18 All Yes Yes2 20mph1 0mph Toyota
Toyota Rav4 Hybrid 2017-18 All Yes Yes2 0mph 0mph Toyota

如何让我的汽车支持 OpenPilot

如果您的汽车具有自适应巡航控制和车道保持辅助,那么您很幸运。 使用pandacabana,您可以了解如何通过电线驾驶汽车。

    目录结构:

    .
    ├── apk                 # The apk files used for the UI
    ├── cereal              # The messaging spec used for all logs on EON
    ├── common              # Library like functionality we've developed here
    ├── installer/updater   # Manages auto-updates of openpilot
    ├── opendbc             # Files showing how to interpret data from cars
    ├── panda               # Code used to communicate on CAN and LIN
    ├── phonelibs           # Libraries used on EON
    ├── pyextra             # Libraries used on EON
    └── selfdrive           # Code needed to drive the car
        ├── assets          # Fonts and images for UI
        ├── boardd          # Daemon to talk to the board
        ├── can             # Helpers for parsing CAN messages
        ├── car             # Car specific code to read states and control actuators
        ├── common          # Shared C/C++ code for the daemons
        ├── controls        # Perception, planning and controls
        ├── debug           # Tools to help you debug and do car ports
        ├── locationd       # Soon to be home of precise location
        ├── logcatd         # Android logcat as a service
        ├── loggerd         # Logger and uploader of car data
        ├── mapd            # Fetches map data and computes next global path
        ├── orbd            # Computes ORB features from frames
        ├── proclogd        # Logs information from proc
        ├── sensord         # IMU / GPS interface code
        ├── test            # Car simulator running code through virtual maneuvers
        ├── ui              # The UI
        └── visiond         # Vision pipeline

     

    • 接着说,看else部分。 float gyros[3] = { DEG2RAD(this->work.gyro[0]), DEG2RAD(this->work.gyro[1]), DEG2RAD(this->work.gyro[2]) }; INSStatePrediction(gyros, this->work.accel, dT);先看前两句,第一句不用说,给gyros[3]数组赋值,重点

    •  Autoware 浅析Apollo和Autoware的异同 - 知乎 使用ROS2和Autoware的自动驾驶汽车免费在线进阶课 译_zhangrelay的博客-CSDN博客_autoware ros2 GitHub - autowarefoundation/autoware.universe GitHub - Autoware-AI/core_planning autoware入门教程-目录

    • 什么是openpilot Openpilot 是L2.5级的自动驾驶辅助系统,由 comma.ai 公司研发并开源,它主要使用 Python/C++ 语言开发,地址:https://github.com/commaai 项目结构 ├── cereal # 消息队列,各个组件通过它相互通信 ├── common # 公共库 ├── docs

    • 如何在Windows下编译Openpilot源码 1.安装msysGit          下载网址   .https://msysgit.github.io/ 软件安装的详情可以查看https://wiki.openpilot.org/display/WIKI/Windows+-+Building+and+Packaging 2.打开gitbash  mkdir c:/code cd c:/co

    • comma ai openpilot docker运行 1 ubuntu中安装docker ubuntu-18.10-desktop-amd64 2 修改openpilot requirements_openpilot.txt 注释掉头两行git+https cryptography==1.4,注释掉版本号 pyopencl==2016.1 ,注释掉版本号 3 添加openpilot docker

     相关资料
    • 9.17 自动驾驶 感知算法实习 一面 自我介绍 ResNet数学原理 one two stage网络代表和区别 SSD yolo Faster RCNN roi pooling和roi algin torch动态图 python装饰器 CaDDN流程 DETR流程 DETR3D deformable attention mmcv中的hook runner机制 反向传播 mAP计算 9.21 二面

    • 5.23 上午 技术面试:20分钟 1、自我介绍 2、介绍一下在项目中越到最大的困难,怎么解决的 3、讲一下小论文 4、手撕:最长公共子串 5、反问 5.23 下午 主管面试:20分钟 1、自我介绍 2、为什么毕设题目选这个 3、项目的难点在哪里,打算怎么解决 4、说一下你说服别人的经历 5、迄今为止遇到的困难,如何看待 6、如何看待华为公司的文化 7、反问 已入池,发帖攒攒人品

    • 本图谱核心贡献者:Apollo 技术布道师团队 基于 Apollo 技术框架的自动驾驶工程师技能图谱:跟公布的技术框架结构保持一致,强调了 Apollo 软件之外的硬件能力。 Toolbox(Basic) Bazel Protobuf Docker ROS OpenCV Language(Basic) C++ Bash Python Keras JavaScript Node.js React M

    • 岗位:自动驾驶软件开发; base:上海; 形式:视频面试; 后续:hr面约到了10.8号; #蔚来##蔚来求职进展汇总#

    • 11.28 一面 1.自我介绍 2.项目细节相关 3.课题 4.手撕接雨水(说了下优化思路,用动归) 12.1 二面 1.PPT 2.Superset看板是你负责的么? 3.项目对企业决策有什么影响 4.考研成绩 5.薪资范围 12.4 笔试 已OC#晒一晒我的offer#

    • 1、自我介绍 2、项目 2.1 服务器开发 问了一下对通信协议有没有了解 2.2 QT 问了对安卓平板相关的开发是否了解。 3、个人技能 问了对自动驾驶相关的东西是否了解。 问了路径规划算法A* 4、面试官介绍了一下工作地点和实习薪资 5、后续会发一个笔试题的邮件

    • 聊天机器人:嘿,你介意回答几个问题吗? 顾客:如果是,继续提问/如果不是,向顾客致谢并停止对话。 我在Twilio Autopilot上使用了示例调查机器人,但它实际上没有“if/else”场景。如果Twilio没有它,那么还有其他适合于此的聊天机器人吗?