Skip to content

Guo-hk/SLAM_Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS学习计划

第一周:

    1. 安装Ubuntu18.04双系统;
    1. 安装ros-melodic;
    1. 安装Clion c++编辑器;
    1. 学习 .md 文件的书写与使用(推荐IDE:Typora、Atom);
    1. 学习cmake文件的使用

第二周:

  • 0. 本周学习任务:

      1. ROS是什么?ROS能干什么?
      1. ROS常用的通信方式有哪几种?
      1. ROS常用的工具与指令有哪些?
    1. 主要学习ROS的消息的订阅和发布及各个功能模块
    1. 本周小测试:

      1. 自己书写一个订阅-发布,发布者发布0,1,2,....,

        ​ 订阅者订阅并打印输出0,2,4,...,

        即订阅数据之后做了进一步处理,按照y = 2x输出; 且一秒两次

      2. 自己书写一个订阅-发布,发布话题类型为:nav_msgs/Odometry 的里程信息,在rviz中订阅显示。发布数据按照 y = x(x = 1,2,...),即显示为一条直线。

第三-四周:

  • 0. 本周学习任务:

      1. 四元数、欧拉角、旋转矩阵之间的变换关系?
      1. 李群李代数的作用?
      1. 相机的成像原理及标定方法?
      1. 点云的滤波、配准、分割 ...
  • 学习视觉/激光相关知识:

  • 1.通用知识

      1. 坐标系变换:刚体变换、四元数、欧拉角、旋转矩阵、变换矩阵...
      1. 李群李代数(主要应用与矩阵的迭代计算)
    1. 视觉部分(学习视觉slam14讲相关知识):
    • 1.单目/双目相机的成像模型--小孔成像:

        1. 世界坐标系 --> 相机坐标系 --> 图像坐标系 --> 像素坐标系 之间的变换(也就是3D到2D之间的投影变换)
      1. 相机标定的方法及原理:
    1. 激光部分(学习PCL点云从入门到精通
      1. 点云下采样与离群点去除(体素滤波...)
      1. 点云配准(ICP\NDT...)
      1. 点云分割(区域生长、随机采样一致...)
      • 应用:地面点分离
      1. ... ...

    第五周:源码阅读

      1. 视觉:
        1. 跑通ORB-SLAM2/ORB_SLAM3(了解ORB-SLAM算法的输入输出及参数配置)
        1. 看懂ORB-SLAM源码(至少得知道总共分几个模块、各个模块的作用及使用的方法)
      1. 激光:
        1. 跑通lego-loam(了解lego-loam算法的输入输出及参数配置)
        1. 看懂lego-loam源码(至少得知道总共分几个模块、各个模块的作用及使用的方法)

第六周(待定):

  • ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published