DinnerHowe的博客

DinnerHowe的博客

百度apollo - Apollo代码解析:4. control模块

0. 简介: 阅读本章之前默认已经阅读了: 百度apollo - Apollo代码解析:3. 命令行参数传递google gflags 百度apollo - Apollo代码解析:2. log系统google glog PS: 代码注释github:https://github.com/...

2018-04-16 10:44:45

阅读数 2746

评论数 1

百度apollo - Apollo代码解析:1. 总介绍

1. 概括 Apollo源码主要是c++实现的,也有少量python,主要程序在apollo/modules目录中,共18个包,功能包17个: 其中每个模块的作用如下: apollo/modules/calibration : 校准模块,使用前必须对系统进行校准和标定,包括激光雷达与摄...

2018-04-13 23:48:12

阅读数 3628

评论数 2

百度apollo - Apollo对ROS优化总结

0. 简介 百度的Apollo主要的改进点有如下几个部分: 通信性能优化 通信性能优化 -> 共享内存能减少传输中的数据拷贝,显著提升传输效率 去中心化的网络拓扑 -> 使用RTPS服务发现协议实现完全的P2P网络拓扑 数据兼容性扩展 -&...

2018-04-13 22:23:40

阅读数 1903

评论数 0

百度apollo - Apollo简介:2. 安装以及运行

1. 安装Ubuntu14.04, pass。 2. 安装Ros-indigo 2.1 添加源 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" &...

2018-04-13 21:15:14

阅读数 1771

评论数 0

百度apollo - Apollo代码解析:3. 命令行参数传递google gflags

简介 在百度Apollo中gflag被广泛的应用在各种全局变量中,例如节点名,变量名,各种状态标志中。 gflags 是google开源的一套命令行参数解析工具,比 getopt 功能更加强大,使用起来更加方便。 什么是 命令行参数解析工具 呢? 这里拿python做例子,例如:python ...

2018-04-12 14:22:54

阅读数 996

评论数 0

百度apollo - Apollo代码解析:2. log系统google glog

Apollo中的glog 在Apollo中google glog 被广泛使用,glog 是 google 的一个 c++ 开源日志系统,轻巧灵活,入门简单,而且功能也比较完善。 1. 安装 以下是官方的安装方法,一句命令: git clone https://github.com/...

2018-04-12 11:59:35

阅读数 829

评论数 0

百度apollo - Apollo编译软件Bazel: 1. 安装

百度Apollo采用bazel作为代码编译构建工具,因此过来看看bazel是什么bazel支持的平台有Ubuntu linux、Mac OS X、Windows等,本教程基于Ubuntu14.04下的bazel参考教程 - https://docs.bazel.build/versions/mas...

2018-04-04 11:26:54

阅读数 734

评论数 0

百度apollo - Apollo编译软件Bazel:2. 编译,IDE,以及答疑

百度Apollo采用bazel作为代码编译构建工具每个模块下都有一个build文件,其作用是按照bazel的格式来编译代码的。关于如何使用bazel编译c++代码,可以见如下网址:安装教程 - https://docs.bazel.build/versions/master/install.htm...

2018-04-04 11:25:48

阅读数 987

评论数 0

百度apollo - Apollo简介:1. 自动驾驶系统简介

Apollo(阿波罗)是百度的开源汽车自动驾驶系统。自动驾驶评级 先来看看什么是自动驾驶,2014年,SAE International(国际汽车工程师协会)制订了一套自动驾驶汽车分级标准,其对自动化的描述分为5个等级。软件 软件收集硬件传来的视频和传感器数据, 进行数据处理并做出决策.其中包括:...

2018-04-02 13:28:03

阅读数 422

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭