Apollo项目::软件基础设施(驱动,RTOS,中间件组件)

【Baidu Apollo】1 概述 百度最近发布了最新的Apollo3.0,以及和Udacity一起开发的一个系列简单的自动驾驶入门教程,教程的内容不深,但对于想入门自动驾驶的人来说是不错的学习资料。在接下来的一段时间,我会慢慢把自己的学习笔记以博客的形式记录下来。 首先简单介了自动驾驶的基础,感知,定位,规划,控制,这个在后续的课程里还会继续深入。 然后是百度自己无人车的软硬件平台。 硬件: 计算中心:就是整套... 阅读详情

占个目录

 

自动驾驶软件系统基石:RTOS操作系统与Framework框架的协同机制解析 例如,通过CAN总线接收ESC(电子稳定控制系统)的状态反馈(需<5ms延迟),或控制电机执行器驱动转向(需<10ms响应)。在量产级自动驾驶系统中,RTOS通常作为“底层底座”运行关键实时任务(如控制指令输出),而Framework(如ROS2)运行于上层(如QNX用户空间或Linux虚拟机),处理非实时但复杂的算法逻辑。实现协同:例如,QNX负责从IMU传感器读取原始数据(实时性要求<1ms),并通过共享内存将数据传递给ROS2节点进行滤波处理(延迟容忍<10ms)。在自动驾驶中,RTOS主要承担。 阅读详情

相关推荐

Apollo-11:车规级嵌入式通信中间件深度解析

车规级嵌入式通信中间件是满足ASIL-D功能安全要求、在资源受限环境下实现确定性数据交换的核心基础设施。其设计围绕零动态内存分配、时间触发调度与静态可验证性展开,本质是面向ISO 26262标准的高可靠发布-订阅机制。相比通用框架如ROS 2,它通过编译期配置生成、硬件寄存器直连、WCET精确建模等手段,保障毫秒级延迟、零丢帧与故障自愈能力。典型应用场景包括智能汽车域控制器中ADAS与BCM模块间的跨核通信、CAN FD/Ethernet AVB异构总线协同,以及AEB等安全关键路径的数据通路构建。Apol

weixin_34166472的博客 453

Apollo :架构演化

阿波罗是一种高性能、灵活的架构,可加速自动驾驶汽车的开发、测试和部署。官网。

OceanStar的博客 3326

Apollo:实时通信架构CyberRT入门, my writer

Apollo最初用的中间件是 ROS(机器人操作系统),在 v3.0 之前用的都是基于 ROS 框架进行开发。第一是通信系统,ROS 是个分布式的松耦合系统,算法模块是以独立的进程形式存在的,也就是我们常说的 Node。ROS 基于 Socket 实现了pub/sub 的通信方式,不同的算法节点(node)之间通过 pub/sub 的发送/接收消息。第二是 Framework&Tools (框架和工具),开发者可以基于 ROS 提供的 Client Library 和通信层,方便的收发消息。

小硕算法工程师 1784

Apollo开源平台架构

qq_42996149的博客 242

STM32H743融合RT-Thread与Apollo架构:构建模块化嵌入式系统

在嵌入式系统开发中,模块化设计和消息通信是提升软件可维护性与可扩展性的核心架构思想。其原理在于通过定义清晰的接口和通信协议,将系统功能解耦为独立的模块,实现高内聚、低耦合。这种架构的技术价值在于显著增强了代码的可测试性、团队协作效率以及系统应对需求变化的灵活性。在机器人控制、智能网关等复杂嵌入式应用场景中,模块化架构尤为重要。本文以STM32H743高性能MCU为硬件平台,深入探讨了如何在RT-Thread物联网操作系统上,借鉴百度Apollo自动驾驶平台的先进设计理念,实践包括轻量级消息中间件和配置管理在

weixin_30036289的博客 234

【WireShark】WireShark windows平台编译 问题解决

最近工作中需要基于wireshark做二次开发,在windows平台构建过程中 遇到了找不到Glib库的问题,具体报错如下: Working in D:\WorkSpace\WIRESHARK\wiresharksource\wireshark-win64-libs Tag 2021-08-14 not found. Refreshing. Downloading https://anonsvn.wireshark.org/wireshark-win64-libs/tags/2021-08-14/pac

qq_35456540的博客 1545

Apollo:实时通信架构CyberRT入门

是一个开源,高性能的运行行框架,专为自动驾驶场景设计。针对自动驾驶的高并发、低延迟、高吞吐量进行了大幅优化。优势加速开发简化部署为自动驾驶赋能。

OceanStar的博客 5576

PMOS过压保护电路设计与仿真优化策略

本文深入探讨PMOS过压保护电路(OVP)的设计与仿真优化策略,详细解析PMOS管选型、稳压管特性及三极管配置等关键要素。通过Proteus仿真案例揭示典型设计误区,并提供响应速度提升、抗干扰设计等进阶优化方案,助力工程师实现高可靠性的电源保护系统设计。

weixin_42620340的博客 440

Apollo学习笔记

Apollo学习笔记 Apollo课程 智能驾驶入门课程 无人驾驶概览 1、软件层分为三层: 实时操作系统(RTOS):确保在给定时间内完成特定任务,实时时确保系统稳定性、驾驶安全性的重要要求。通过在Ubuntu Linux操作系统加入Apollo内核,使其成为RTOS 运行时框架:ROS的定制版,改进了共享内存的功能和性能(一次写入多次读取)加快数据传输速度、去中心化和数据兼容性(ROS需要所有节点通信消息格式相同,当一个节点消息升级后,需要修改其他所有节点,比较麻烦,于是改进protobuf通信,在消息

weixin_41245988的博客 4036

一个完整的c#股票分析软件源码

完整的c#股票分析软件源码

qq_35600909的博客 4595

HTML5+CSS3+JS小实例:扇形展开折叠菜单

你肯定见过那种圆形浮动按钮(FAB),点一下弹出几个选项。大部分实现就是菜单项从底下往上"弹"出来,排成一列——能用,但没啥记忆点。后来我看到 Path 那个经典的扇形菜单,点一下,五个按钮像花瓣一样从中心散开,每个带不同的延迟和弹性曲线。当时就觉得:这才对嘛,交互就该有点"戏剧性"。今天拆一个纯手写版本,HTML + CSS + JS,不依赖任何库。六菜单项、扇形 144° 展开、弹性过渡、点击关闭、键盘可达——该有的都有。

艾恩小灰灰的博客 164

自动驾驶概述⑥:软件系统兼容性设计,RTOS 与 Apollo Cyber RT 的适配

在自动驾驶技术中,软件系统的兼容性设计是确保各组件无缝协作的关键环节。随着系统复杂度增加,实时操作系统(RTOS)与专用框架如 Apollo Cyber RT 的适配成为核心挑战。本文将深入探讨这一主题,从概念到实践,逐步解析如何实现高效兼容(避免使用“高效”一词,专注于可靠性和实时性)。文章原创内容基于公开技术原理,结构清晰:先介绍基础概念,再分析适配挑战,最后提供实用方法和代码示例。

dsagdscds的博客 626

ESP32 物联网宠物喂食器:实现远程智能投喂的完整方案

本项目基于 ESP32 实现了智能宠物喂食器的核心功能,硬件结构简单、成本较低,软件支持远程控制和状态监测。添加摄像头:通过 ESP32-CAM 模块实时观察宠物进食情况。APP 集成:开发专属手机 APP,支持定时设置、报警推送、喂食记录查询。语音控制:结合 Alexa 或小爱同学,实现语音指令喂食。太阳能供电:户外使用时,通过太阳能板为设备供电,节能环保。

weixin_42300449的博客 1274

无人驾驶技术架构—百度Apollo介绍

今天我们以百度Apollo为例,讲讲无人驾驶的技术架构。通过本文的学习,希望大家可以初步建立起了对百度Apollo的架构的认知。 一、Apollo架构 先来看一张百度Apollo技术框架图: 可以看到该架构分为四层,其中除了Cloud Service Platform部分是运行在云端的,其他的都是车端的系统。 Open Software Platform 自动驾驶系统最为重要的软件层。这一层包含了最底层的RTOS(Real Time Operation System)和第二层的运行软件所需的框架环境(Ru

清平乐的技术专栏 1万+

基于Simulink的超级电容快速响应特性建模与仿真

本文介绍了基于Simulink的超级电容快速响应特性建模与仿真方法。主要内容包括:超级电容的工作原理、一阶RC等效电路模型及其动态电压方程;通过Simulink搭建超级电容模型的两种方法(Simscape Electrical推荐方案和基础模块透明教学方案);仿真100A×100ms放电脉冲下的电压响应特性,并与锂电池进行动态对比;分析超级电容在混合储能系统中的功率分配优势。文章还提供了工程实践要点和扩展方向,如电压均衡、温度影响评估以及与DC-DC变换器集成等。通过建模实践,验证了超级电容在毫秒级响应、高

xiaoheshang_123的博客 98

matlab计算图像信噪比SNR

【代码】matlab计算图像信噪比SNR。

baidu_34971492的博客 1395

百度Apollo无人驾驶开发实战:从RTOS到ROS的完整开发环境搭建指南

本文详细介绍了百度Apollo无人驾驶开发环境的完整搭建流程,涵盖RTOS实时内核编译、ROS定制化部署等关键技术环节。通过硬件配置建议、系统优化方法和实战调试技巧,帮助开发者高效构建自动驾驶系统开发环境,掌握百度Apollo平台的核心技术架构。

wood5的博客 687

射频微波电路设计【1.4】

AppCAD是一组射频设计工具和计算机应用说明,它使射频工程师能以更快和更容易的方式设计他们的产品。该软件的理 念是为工程师提供一个“个人设计助理”,即功能强大、快速和容易使用的辅助设计工具。该软件包括如下基本功能: ·各种传输线电气参数的分析与计算;·各种匹配电路的分析与计算;·各种有源和无源简单电路的分析与计算;·射频系统指标的计算:增益、噪声系数、三阶交调、信噪比、灵敏度等;·器件可靠性分析。

qq_43416206的博客 2322

Apollo-11:车规级RTOS与RT-IPC融合架构实战

实时操作系统(RTOS)是保障工业控制、智能驾驶等场景确定性响应的核心基础,其核心原理在于通过硬实时内核实现微秒级中断延迟控制与严格时间隔离。技术价值体现在端到端延迟压缩、跨核零拷贝通信及全温域稳定性提升,广泛应用于L3级自动驾驶域控制器、工业PLC升级和智能座舱低延迟语音唤醒等高要求场景。本文聚焦Apollo-11这一国产车规级RTOS+通信中间件融合架构,深入解析其RT-Core硬实时层设计、RT-IPC零拷贝共享内存机制及MPU/TPU硬件级安全隔离实践。

weixin_29183637的博客 305

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

在 RT-Thread 上开发 Ambiq Apollo2 超低功耗 MCU:BSP 结构、构建流程与外设驱动全解析

本指南以 RT-Thread 仓库中 `bsp/apollo2` 目录为核心,系统讲解 Ambiq Micro Apollo2 评估板(SKT)的软硬件特性、RT-Thread BSP 工程结构、Keil/GCC 构建方式、板级初始化流程以及 UART、ADC、I2C、LED 等外设驱动的移植实现。读完本文,你将掌握如何在 Apollo2 超低功耗平台上搭建 RT-Thread 开发环境、按需裁剪

gitblog_02681的博客 496

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

apollo学习笔记二十四:apollo 安装和仿真平台(上)

Apollo自动驾驶架构介绍 最底层车辆平台:也称为开放车辆认证平台 底层车辆平台执行Apollo无人驾驶平台生成的车辆控制指令。 为了能够运行Apollo生成的指令,车辆必须是线控的,例如可以接受一定的指令,比如换挡、加减速、转向,完成对应的操作. 只要把车改装成具备对应条件之后就可以运行Apollo,现在称为开放车辆认证平台。 传感器层 高性能的计算单元——Apollo的工控(IPC)机 GPS/IMU主要是用于自定位 相机的功能主要是做红绿灯识别 主传感器激光雷达主要用来感知车辆周围环境

siri99999的博客 2542

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

音诺ai翻译机中Ambiq Apollo4与事件驱动唤醒响应语音指令

本文深入解析Ambiq Apollo4在AI翻译机中实现低功耗语音唤醒的技术路径,涵盖异构架构、事件驱动模型与NPU加速的协同优化,提出多模态融合与自适应调度的未来方向。

weixin_28681379的博客 457

apollo源码分析 感知_Apollo无人驾驶概览

Apollo 是一个开放的无人驾驶平台或者说是一个开放的无人驾驶 的生态系统。Open Capability开放能力, Share Resource共享资源, Accelerated Innovation加速创新,Sustained Mutual Benefit合作共赢 无人驾驶硬件GPS+IMU 全球定位+惯性测量Camera 视觉传感器Lidar 激光传感器Millimeter Wave Ra...

weixin_39541693的博客 484

Apollo-11 制导软件源码拆解:实时嵌入式系统设计范本

实时嵌入式系统在资源受限场景下如何保证高可靠性?Apollo-11 制导软件源码提供了经典范本。其核心原理是固定优先级中断驱动与后台任务循环的混合架构,通过中断最小化、定点数精度动态管理和内存覆盖技术,在4KB RAM内实现姿态解算与发动机控制。这种设计对现代嵌入式开发具有重要参考价值,尤其适用于工业控制、无人机飞控和航天电子等对实时性要求严苛的领域。本文深入拆解其架构逻辑与实操要点,提炼可迁移的工程实践。

weixin_34008933的博客 329

综述::自动驾驶技术和机器人技术对比

物体|双目_无人驾驶 | 自动驾驶技术和机器人技术的对比 定位技术_无人车定位技术流动站|车道_万字详解自动驾驶定位技术

one__leaf的博客 1289

进阶无人驾驶—百度Apollo安装与仿真平台

课程介绍 Apollo作为自动驾驶平台,学习者如何从硬件、软件等方面快速入门。同时,课程还会介绍Apollo的部署安装以及仿真平台的使用。 一、Apollo自动驾驶架构介绍 我们还记得,自动驾驶硬件架构:一般采用激光雷达作为主要感知传感器,同时结合摄像头、GPS/IMU、毫米波雷达、超声波雷达等,一NVIDIA Drive PX2或者Xavier作为主要计算平台,在工业PC机上运行各种算法模块,通过线控技术控制车辆行驶。 下面我们开始介绍详细内容: 1.最底层的车辆平台 底层车辆平台执行Apoll

qq_45746068的博客 5946
上一篇: 系统部署::虚拟化技术
下一篇: 无人机原理::(一)模型框架与控制系统框架详解
逍遥_xiaoyao
博客等级 码龄6年 286粉丝 144原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值