码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Apollo 应用与源码分析:Apollo工程概述与AUTOSAR架构


    目录

    Apollo 工程概述

    目录结构

    软件架构

    硬件架构

    AUTOSAR架构


    Apollo 概述

    目录结构

    |-cyber 消息中间件,替换ros作为消息层

    |-docker 容器相关

    |-docs 文档相关

    |-modules 自动驾驶模块,主要的定位,预测,感知,规划都在这里

    |-calibration 校准,主要用于传感器坐标的校准,用于感知模块做传感器融合

    |-canbus 通讯总线,工业领域的标准总线,鉴于工业界的保守,我估计后面会有新的总线来取代

    |-common

    |-contrib

    |-control 控制模块,根据planning生成的路径对车辆轨迹进行控制,再底层就是发送命令到can总线,实现车辆的控制。

    |-data 地图等数据

    |-dreamview 仿真,能够对自动驾驶过程中的数据进行回放

    |-drivers 雷达,lidar,GPS, canbus,camera等驱动

    |-guardian 有点类似action factory

    |-localization 定位,获取汽车的当前位置

    |-map 地图模块

    |-monitor 监控模块,主要是监控汽车状态用于故障定位,健康检查等,对标fault detector

    |-perception 感知,获取汽车当前的环境,行人,车辆,红绿灯等,给planning模块规划线路

    |-planning 规划,针对感知到的情况,对路径做规划,只规划100-200M的距离,路径给control模块

    |-prediction 预测,属于感知模块,对运动物体的轨迹做预测

    |-routing 导航线路,就是百度地图上查询2点之间的线路,是粗粒度的路线规划

    |-third_party_perception 第三方感知模块

    |-tools 工具,有运行状态下检测的工具,以及事后复盘的工具,很有参考价值

    |-transform 坐标转化

    |-v2x 顾名思义就vehicle-to-everything,其希望实现车辆与一切可能影响车辆的实体实现信息交互,

    目的是减少事故发生,减缓交通拥堵,降低环境污染以及提供其他信息服务.

    |-scripts 脚本

    |-third_party 第三方库

    |-tools 编译工具的目录

    软件架构

    硬件架构

    AUTOSAR架构

    AUTOSAR是Automotive Open System Architecture(汽车开放系统架构)的首字母缩写,是一家致力于制定汽车电子软件标准的联盟,基于汽车开发的Apollo系统自然得符合这一标准。而这一标准的目标便是:

    1)建立独立于硬件的分层软件架构;

    2)为实施应用提供方法论,包括制定无缝的软件架构堆叠流程并将应用软件整合至ECU;

    3)制定各种车辆应用接口规范,作为应用软件整合标准,以便软件构件在不同汽车平台复用。

  • 相关阅读:
    8-汇编-寄存器(CPU工作原理)03
    tomcat启动起来很慢,甚至是卡死在某一步骤的问题记录 修改 Djava.security.egd=file:/dev/urandom 无效解决
    ctk插件框架,如何实现停止插件时,停止插件注册的服务?
    基于GPT搭建私有知识库聊天机器人(五)函数调用
    美团笔试真题2023第一场(4题)
    【蓝桥杯单片机】十三届省赛“重难点”解析(附源码)
    HTML5期末大作业 基于HTML+CSS+JavaScript学校官网首页
    设计模式——装饰器模式
    多线程基础:线程基本概念与线程的创建
    [毕业设计]基于机器视觉的车辆速度检测与识别算法
  • 原文地址:https://blog.csdn.net/qq_32378713/article/details/127949289
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号