Cyber入门与探索
Cyber python版本
,是一个分布式的发布订阅系统,这里提供了一个轻量化的python版本,可以直接在本地安装,不需要启动容器和下载整个apollo代码仓库,就可以运行。,是一个分布式的发布订阅系统,这里提供了一个轻量化的
apollo介绍之cyber设计(一)
apollo介绍之cyber设计(一)这是我对Cyber拙劣的模仿How do you design cyber?无人驾驶车借鉴了很多机器人领域的技术,我们可以把无人车看做一个轮式机器人。Apollo
apollo介绍之Cyber框架(二)
apollo介绍之Cyber框架(二)关于cyber的代码也看了很长一段时间,之前一直想写一篇关于cyber的介绍,怎奈迟迟没有动笔,一是cyber的篇幅实在过长,二是有些方面也没有完全看懂。终于下定
apollo介绍之Cyber框架(三)
apollo介绍之Cyber框架(三)写在之前,之前的分析都是一些源码级别的分析,发现一开始就深入源码,很容易陷进去,特别是模块非常多的情况,需要看很多遍才能理解清楚。要写出更容易理解的文档,需要的不
apollo介绍之Cyber定时器(四)
apollo介绍之Cyber定时器(四)什么是定时器?定时器提供在指定的时间触发执行的功能。定时器的应用非常普遍,比如定时触发秒杀活动、定时清理日志、定时发送心跳信息等。实现定时器的方法多种多样,古代
apollo介绍之Cyber Component(五)
apollo介绍之Cyber Component(五)Component介绍我们首先需要清楚一点,component实际上是cyber为了帮助我们特意实现的对象,component加载的时候会自动帮我
apollo介绍之Cyber Data(六)
apollo介绍之Cyber Data(六)上一篇分析了Component模块的调用流程。为了弄清楚消息的调用过程,下面我们分析"DataDispatcher"和"DataVisitor"。DataV
apollo介绍之Cyber Scheduler调度(七)
apollo介绍之Cyber Scheduler调度(七) Scheduler调度所谓的调度,一定是系统资源和运行任务的矛盾,如果系统资源足够多,那么就不需要调度了,也没有调度的必要。调度的作用就是在
apollo介绍之Cyber Async异步调用(八)
apollo介绍之Cyber Async异步调用(八)下面介绍下cyber的异步调用接口"cyber::Async",启动异步执行任务。异步调用在"task.h"中定义了异步调用的方法包括"Async
apollo介绍之cyber启动(九)
apollo介绍之cyber启动(九)cyber组件启动cyber_launch主要用来启动cyber模块,其中一个launch文件可以有一个或者多个module,每个module 包含一个dag文件