相关推荐
Apollo9.0 PNC源码学习之Control模块(二)—— controller解析
本文详细介绍了各个controller,pid、pid_IC、pid_BC、MRAC、lead_lag、一维插值和二维插值源码解析
百度自动驾驶apollo源码解读7:/cyber/scheduler 模块
cyber提供的三大功能:调度功能、通讯功能、组件。其中调度功能最核心的逻辑在/cyber/scheduler下面,本篇文章主要自己对该模块的研读和理解,可能会有错误,看到的朋友帮忙点播一下。首先看下牵涉到协程的一些基本概念图谱,对协程有些基本的概念和了解 再次看下阿波罗设计的协程-调度系统类关系图谱,这个理解这个图谱会对阅读源代码有所帮助,推荐边看源代码边看图谱 里面有两大调度方案:classic(经典)和choreography(编排),图谱如下 进入正文cyber主要提供了两种协程的调度方案class
【GitHub】Apollo 自动驾驶开源平台深度解析:从架构原理到源码拆解,从零搭建到踩坑实战
Apollo是百度开发并开源的全栈自动驾驶平台,号称"自动驾驶领域的 Android"。项目自 2017 年 4 月宣布开源以来,已经迭代了15 个版本(从 1.0 到 11.0),在 GitHub 上拥有超过19,000 次 commit,采用Apache-2.0协议。一句话概括:Apollo 提供了一套从硬件参考设计、中间件通信框架、感知/定位/规划/控制算法栈、到云端仿真与数据管线的端到端解决方案,帮助开发者从 0 到 1 快速搭建自己的自动驾驶系统。# 定义每个 Component。
apollo7.0——规划代码解析
于根据当前车辆状态信息和上一条轨迹,计算出拼接后的轨迹,并返回拼接后的轨迹。
apollo自动驾驶-感知-激光雷达检测:lidar_detection
该组件是对接收的激光雷达点云进行障碍物检测,目标是识别目标的类型、位置大小、置信度,注意这里未获取目标速度,目标速度会在lidar_tracking中获取。功能实现主要分为2步:1)使用深度学习进行障碍物检测;2)构建目标多边形。Apollo目前采用的centerpoint深度学习算法进行的目标检测,其实大部分工作是在训练时中做的,这是只是使用了深度学习得到的模型和参数文件,部署后通过推理直接得出目标障碍物的信息。为保证大家更好的理解,后续会开一期centerpoint深度学习的训练过程,敬请期待。
手把手教你用HI3516CV610搭建智能安防摄像头(附完整开发资料)
本文详细介绍了基于海思HI3516CV610 SOC搭建智能安防摄像头的完整开发流程,包括硬件选型、系统架构设计、开发环境搭建、智能分析功能开发及系统调优。通过实战案例,展示了如何利用内置NPU实现人形检测和异常行为分析,并提供了量产测试方案,帮助开发者快速完成智能摄像头项目。
Apollo源码剖析
Apollo源码剖析Apollo源码剖析1 Apollo源码搭建1.1 源码下载1.2 导入数据库1.3 apollo-assembly启动服务1.4 服务测试2 Portal创建APP2.1 创建APP2.1.1 实体Bean2.1.2 业务执行流程2.2 数据同步2.2.1 观察者模式2.2.2 事件监听2.2.3 同步业务执行流程3 Namespace创建3.1 创建AppNamespace3.1.1 实体Bean3.1.2 业务执行流程3.2 数据同步3.2.1 事件监听3.2.2 同步业务执行流程
西门子PLC1200与CB1241模块的Modbus RTU从站配置全流程(附串口调试技巧)
本文详细介绍了西门子S7-1200 PLC与CB1241通信模块实现Modbus RTU从站配置的全流程,包括硬件接线规范、TIA Portal工程组态、通信指令编程及串口调试技巧。通过实战案例和常见错误处理方案,帮助工程师快速搭建稳定的工业通信系统,提升自动化设备的互联互通能力。
Apollo 7.0——percception:rader源码剖析
该模块的启动是通过融合模块的dag文件而启动的,在中,并没有单独启动radar的launch文件或者单独启动的dag文件。其具体路径为:Apollo/modules/perception/production/dag/dag_streaming_perception.daglaunch文件用来启动,dag文件描述了整个系统的拓扑关系,也定义了每个Component需要订阅的话题。
实战指南:基于华为Ascend NPU的大模型W8A8量化调优与精度提升
本文提供了一份基于华为Ascend NPU进行大模型W8A8量化的实战调优指南。详细介绍了从环境搭建、使用msmodelslim框架进行基础量化,到通过离群值抑制、校准集优化和量化回退等关键技术提升精度的全流程。旨在帮助开发者在华为NPU硬件上实现模型推理的显著加速,同时有效控制精度损失。
NVIDIA DRIVE SDK深度解析(一)——核心组件与安全架构设计
本文深度解析NVIDIA DRIVE SDK的核心组件与安全架构设计,涵盖DriveOS、加速库和应用框架三层架构,以及虚拟化与安全隔离机制。重点探讨了安全岛设计、媒体处理流水线和功能安全监控体系,为开发者提供自动驾驶系统开发的实战建议和性能优化技巧。
apollo配置中心源码全解析
文章目录前言 前言 紧接前文nacos配置中心,本文继续讲目前比较火热的动态配置中心apollo,从源码层面分析一下它的实现 以apollo-client-1.9.2源码进行分析,关于如何使用apollo本文不再赘述,笔者是下载官方1.9.2的源码到本地启动项目的,至于如何启动可以看这篇文章 pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
解密UFS Explorer:Drobo BeyondRAID数据恢复实战指南
本文详细介绍了使用UFS Explorer Professional Recovery软件中的Drobo BeyondRAID助手进行数据恢复的完整实战流程。当Drobo设备因BeyondRAID配置信息丢失而无法访问时,该工具能安全、只读地扫描硬盘,虚拟重建存储池,帮助用户找回宝贵数据。指南涵盖了从前期准备、硬盘选择、配置扫描到数据安全导出的每一步关键操作与常见问题解决方案。
百度apollo源码学习(一) DEFINE_TYPE_TRAIT的理解
DEFINE_TYPE_TRAIT SFINAE
基于微信小程序的答题系统
学习视频:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!5812)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
CANdelaStudio实战:如何用19服务快速编辑DTC快照数据(附Excel模板)
本文详细介绍了在CANdelaStudio中利用19服务高效编辑DTC快照数据的进阶技巧。通过导出DTC池至Excel进行批量编辑,结合‘Copy from DTC Pool’功能实现配置复用,并分享了构建自定义Excel模板与字段映射的实用方法,帮助工程师将繁琐的手动配置转化为工程化的批量处理,大幅提升诊断数据库开发效率。
Apollo学习
Apollo学习 1. 概念 2.组件 3.部署 4.源码解读
自主探索型AI Agent:LLM驱动的好奇心与学习动机
随着人工智能技术的飞速发展,传统的AI系统往往依赖于预设的规则和大量的标注数据,其自主学习和适应新环境的能力有限。自主探索型AI Agent旨在打破这种局限,能够在复杂、未知的环境中自主地进行探索、学习和决策。本文的目的是深入研究在大语言模型(LLM)驱动下,AI Agent如何产生好奇心和学习动机,以及如何实现自主探索的能力。范围涵盖了核心概念、算法原理、数学模型、项目实战、应用场景等多个方面,为读者提供一个全面的技术视角。本文将按照以下结构进行阐述:首先介绍相关背景知识,包括目的、读者和文档结构;
Apollo 7.0:升级版行为预测模块的思维导图与注释代码详解,引入Inter-TNT模式提...
相对于6.0版本 Apollo7.0版本的行为预测模块在6.0的基础上增加两款评估器:VECTORNET_EVALUATOR和JOINTLY_PREDICTION_PLANNING_EVALUATOR,以及增加场景交互图结构提取部分的代码(vector_net.cc这部分),这些行为预测的升级部分都会在我们的思维导图梳理清楚,同时包含整个行为预测模块的注释代码,相信您能很快入手。建议跑demo时重点观察cut-in场景下的预测表现,新版本对突然插入的车辆会有更丝滑的轨迹预测过渡。再说说那个JOINTLY。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
百度自动驾驶apollo源码解读8:/cyber/sysmo 模块
SysMo是一个用DECLARE_SINGLETON宏实现的单例类,在公开函数cyber::Init里面执行了SysMo::Instance进行实例化,SysMo构造函数执行了自己的Start函数,检测环境变量sysmo_start的值是否为1,若为1则开启一个线程不停的调用scheduler::Instance()->CheckSchedStatus,调用间隔为100毫秒,上述CheckSchedStatus函数执行逻辑是遍历所有执行器的快照状态,是否为空闲,若在干活则输出干了多长时间了以及协程的名字,线
Spring Cloud Alibaba(6)Sentinel Dashboard中修改规则同步到Apollo 带源码
目录 博文参考 源码地址 背景 问题分析 改造方案 代码实现 1.到alibab/Sentinel官网地址https://github.com/alibaba/Sentinel下载源码到本地,用idea打开,这里主要用到Sentinel-dashboard。 2.修改pom.xml中的Apollo OpenAPi的依赖,将test注释掉,这样才能在主程序中使用。 3.找到reso...
Apollo tools安装机制深度解析:Bazel驱动的声明式工具链
在自动驾驶开发中,构建系统的确定性、可复现性与可组合性是工程落地的核心挑战。Bazel凭借内容哈希缓存、声明式依赖管理和跨平台构建能力,成为Apollo等复杂框架的首选构建工具。本文围绕Apollo的tools/install子模块,深入剖析其如何通过BUILD.bazel规则定义工具契约、利用runfiles机制实现环境隔离、构建符号链接森林统一CLI入口,并支撑VS Code配置注入、Python虚拟环境管理及模块化启用等关键实践。聚焦‘bazel symlink forest’和‘tools/inst
后端开发六大高效工具:Apollo、MapStruct、Caffeine等实战指南
在微服务与高并发架构中,配置管理、对象映射和本地缓存是提升系统稳定性和性能的核心技术。配置管理通过集中化、动态更新的方式,解决了服务配置分散和变更繁琐的痛点,其技术价值在于实现应用的无缝热更新与统一治理。对象映射技术则专注于解决分层架构中不同数据模型间的转换问题,通过编译期代码生成,在保证类型安全的同时,提供了接近手写代码的高性能,极大提升了开发效率与代码可维护性。本地缓存作为缓解数据库压力的第一道防线,其高性能、灵活的过期与淘汰策略对系统响应速度至关重要。这些技术广泛应用于电商、金融、社交等需要快速迭代和
6.Sentinel源码分析—Sentinel是如何动态加载配置限流的?
Sentinel源码解析系列: 1.Sentinel源码分析—FlowRuleManager加载规则做了什么? 2. Sentinel源码分析—Sentinel是如何进行流量统计的? 3. Sentinel源码分析— QPS流量控制是如何实现的? 4.Sentinel源码分析— Sentinel是如何做到降级的? 5.Sentinel源码分析—Sentinel如何实现自适应限流? 有时...
Webwright核心Agent循环源码拆解:prompt→observe→execute→self-verify全流程逐行解读
Webwright 是微软开源的 **SWE 风格浏览器 Agent 框架**,核心循环不到 500 行代码,却拿下了长程网页任务 SOTA。本文带你逐行拆解它的 Agent 循环源码,看清 **prompt(渲染指令)→ query(模型请求)→ execute(命令执行)→ observe(观测回填)→ self-verify(自验证门槛)** 的完整链路,以及每一步背后的工程细节。 ##
源码深度解读:bypass-paywalls-clean-filters 用户脚本的核心实现原理
想免费阅读新闻网站上的付费文章?bypass-paywalls-clean-filters 就是一套开源的"绕过付费墙"方案,它由**广告拦截过滤规则**与**用户脚本**双引擎组成。本文不讨论怎么"偷内容",而是带你从源码层面看懂它如何精准识别并解除新闻网站的付费墙(Paywall)限制——这套实现原理对任何想理解前端反爬、DOM 操作与油猴脚本(UserScript)开发的开发者,都是一份极佳
1392



被折叠的 条评论
为什么被折叠?



