鉴于BLOG的共享特性,我感觉分享下我个人的背景是有意义的,我学科背景是机械类的师范专业,工作过程中由于某种原因转换为电气自动化主要PLC方向,由于工作机会原因转为激光雷达方向,这时候就经常听到周围的人讨论SLAM,ROS,VSLAM,AI,Opencv,无人车等软硬件名词。所以作为一只老菜鸟不得不学习些和机器人相关的东西,我的目标分为三个阶段:
1. Ubuntu熟悉,好多现在产品都是基于linux,我经过各种调研和了解认为Ubuntu有很大优势
1) 永久免费
2) 图形化界面
3) 资料丰富
Ubuntu只是一个电脑操作系统,安装上能基本使用就可以,不做重点研究。
2. ROS系统的熟悉,选择ROS主要是听周围说的最多,深究原因
1) 开放性
2) 资料和例子丰富
3) 国内很多初创公司比如大恒,思岚,速感等都在用有市场普遍性
ROS更类似于我们电脑的应用软件,这个是我的重点。
3. SLAM本板块和我的工作关系最密切,也是我学习ros的最直接目标所以这是我学习的重点
这三个步骤或者说三块内容有先后步骤同时也是相互交叉,这些的内容的学习还需要学习很多内容比如线性代数,C++和PYTHON等,有目标必须有实现计划。
1. Ubuntu只要在家就用,常用指令的学习是必须的,计划用一个月时间能够实现指令。
2. ROS我用三周时间来熟悉基本版块,把ROS官网教程浏览两编,再用两到三周时间着重于ros的通讯板块
3.学习SLAM知识,并连接SICK,HUKUYO或者P+F的激光雷达产品,做一个室内建图大概花费半年时间
这些加起来大概有三个月时间,来能够实现基本的SLAM。对了,我每周添加至少一篇笔记来记录自己的学习,欢迎有经验的朋友指导,或者我做过的大家有问题也可以留言给我,半年已经过去,还没有实现我的目标,需要努力。