Apollo学习计划

Apollo学习计划

      • We choose to go to the moon in this decade and do the other things,not because they are easy, but because they are hard.-- John F. Kennedy, 1962
    • 基础知识
      • 1.复习C++
      • 2.学习使用基础工具
        • 2.1 学习protobuf
        • 2.2 学习glog和gflag
        • 2.3 学习CyberRT
        • 2.4 学习bazel
      • 3.学习各个模块
      • 4.在Kit上调试Apollo5.5

We choose to go to the moon in this decade and do the other things,not because they are easy, but because they are hard.-- John F. Kennedy, 1962

基础知识

1.复习C++

找到之前做的Xmind学习笔记,花时间复习C++的基础知识。
学习C++11/14.
执行日期:0527-29

2.学习使用基础工具

2.1 学习protobuf

apollo中大量使用了protobuf来传递消息,取代了ros中的Message。因此需要花时间学习了解其具体使用方法。
执行日期:0530-31

2.2 学习glog和gflag

apollo采用glog进行日志管理,代码中也有很多输出都是用glog来实现的,因此需要学习其使用方法,以便支撑代码理解。
glag暂时不清楚其作用。
执行日期:0530-31

2.3 学习CyberRT

apollo自研了CyberRT来取代ros框架,参考ros框架来学习CyberRT。学习主要采用练习为主。
执行日期:0601-07

2.4 学习bazel

apollo采用bazel来编译和组织代码。学习其使用方法,便于后续的程序编译。放在最后。
执行日期:0608

3.学习各个模块

执行日期:待定。

4.在Kit上调试Apollo5.5

执行日期:待定。

你可能感兴趣的:(百度APollo,自动驾驶)