本人最近才迷恋上ROS(Robot Operating System),准确的说应该是6月中旬,具体的记不清了(可能是年纪大了,容易健忘)。对于一个电子DIY的狂热爱好者来说,我在校的梦想就是做一个属于自己的一个高大上的机器人。近几年机器学习,人工智能那是相当火啊,尤其是在央视春晚播了机器人之后,可以说中国的机器人产业是爆发式的增长(核心技术都是国外的,像芯片,算法之类的还是老外的)。

  先介绍一下自己的情况吧,本人现在已经大三了,主修的是自动化(在广东的一所二本工科学校)。在刚上大学的时候,内心多么的期待和向往着大学的无忧无虑的生活,所以大一一个学年都在浪,根本没学到什么专业知识,基本上每天都在忙着做兼职(派传单,餐厅帮厨,做促销...),最忙的时候一天三份工,不过忙却快乐着(就像同学说的:生活就像qiangjian,既然反抗不了就要学着去享受)。就这样一年过去了,攒了几千块钱,这可得好好浪了,然后和同学去了一趟厦门,立马变成了穷光蛋。

  好,我们言归正传,开始扯我的专业技能这块。大二上学期一个偶然的机会,同学叫我去面试一个程序设计协会的部长,也正是这个机会唤醒我的求知欲,自己意识到不能再想大一那样过了。在这里也特别感谢那个师兄收了我,从此我也走上了一条码农的不归路......大二10月份,我开始学习51单片机以及C,这段时间真的是几乎每天都带在实验室看视频,看书。。。。看着看着,马上期末了,但这时候心也收不回来了,完全没有心思放在学习这方面,所以导致过了电路(通常来讲我是不会挂科的,因为还是复习了好几天呢,但谁让我们班遇上了饿哦们院有名“杀手”,四大杀手之一,然后这一科我们班挂了20多了,几乎一半多)欲哭无泪啊。导致博主我大三还得重修,这也是大学最遗憾的是了(不过,没挂过科的大学是不完整的,我完整了)最坑的是,这也导致了我大学的很多评优都没机会了。

  再次言归正传,那个学期基本上学完了51,基本上算是搞懂“博大精深”的C语言了,下学期了,开始学stm32,这块跟着野火大哥学,因为本人真的是对飞机,机器人之泪的很感兴趣,所以就下血本买了个烈火的小四轴(心疼啊),不过每天都在安慰自己,为了学到技术,为了自己美好的将来,我认了。这一段时间边学边做,一边看一边改程序,上网弄资料融合到自己的飞机中,说实话学到了很多,不过也浪费了好多参加比赛的机会(飞思卡尔,电子大赛,合泰杯...)那时候有一个想法就是参加比赛是学东西,自己做也是学知识,没什么差别(不过现在博主找工作的时候,还是有很多公司会看你的这些经历的,就像那些做机器人的,很多都明确写了参加过机器人对抗赛的优先考虑)。大三了,这时候看见师兄都在学韦东山,那我也学吧,又开始学ARM9,又狠下心来买了TQ2440,这学期在实验室认识了个师弟,超牛逼的,好像是从初中那会就开始接触电子了,听说智商也是很高,当年差几分就去了华南工了,尤其是模电,特别扭x(最近又休学自己创业了),我真的是佩服啊。这学期和他们几个在实验室熬夜(后来实验室不让通宵了,还搞了个联名抗议书,不过终究还是不了了之),每天都在学ARM9,刚入门真的是超痛苦,一个星期基本上都在接线,怎么下载程序。其中最搞笑的是,博主用串口线的时候,人家要求是直通,我的却是交叉的,导致怎么也接收不到信息,还以为开饭版是坏的,弄几天后,突然开窍菜解决,坑啊。然后这时候开始接触linux了,对系统有了基本的认识。下学期,参加了几个比赛,拿了一等奖,三等奖。这时候做的作品就和机器人有关了,所以就想到了为什么没有机器人的操作系统呢?因为裸板好多模块弄在一起是很繁琐的,向机器人呢么多的传感器之类的。所以开始上网找资料。因为博主这时候正在学linux的驱动,所以不是太上心。但我们做过一个遥控建网球的机器人,想后续加工一下,所以开始找资料,这时候我就对ROS 和视觉处理这方面产生了浓厚的兴趣,然后就开始走上了一条不归路.......

  下面为大家附上我做的一些东西以及现在做的和相关的三年的积累。。。。。。

本科小白学ROS 和 SLAM(一):杂谈的更多相关文章

  1. 小白学 Python 数据分析(19):Matplotlib(四)常用图表(下)

    人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...

  2. 嵌入式的我们为什么要学ROS

  3. 小白学Docker之Compose

    承接上篇文章:小白学Docker之基础篇,自学网站来源于https://docs.docker.com/get-started 概念 Compose是一个编排和运行多容器Docker应用的工具,主要是 ...

  4. 小白学Docker之Swarm

    承接上篇文章:小白学Docker之Compose,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之基础篇 小白学Docker之Co ...

  5. 小白学Docker之基础篇

    系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的 ...

  6. 小白学react之网页获取微信用户信息

    通过上一篇<小白学react之EJS模版实战>我们学习了怎样通过EJS模版生成我们高定制化的index.html文件. 本篇我们将会继续延续我们的alt-tutorial项目的实战计划.去 ...

  7. 【JVM从小白学成大佬】3.深入解析强引用、软引用、弱引用、幻象引用

    关于强引用.软引用.弱引用.幻象引用的区别,在很多公司的面试题中经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用. 在java语言中, ...

  8. 【JVM从小白学成大佬】6.创建对象及对象的访问定位

    <JVM从小白学成大佬>系列推出到现在,收到了很多小伙伴的好评,也收到了一些小伙伴的建议,在此表示感谢. 有几个小伙伴提出了希望出一篇介绍对象的创建及访问,猿人谷向来是没有原则的,小伙们要 ...

  9. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

随机推荐

  1. phpspidercookie

    <?php /** * Created by PhpStorm. * User: brady * Date: 2016/12/9 * Time: 17:32 */ ini_set("m ...

  2. Spring解析

    Spring还是蛮有技术含量的,可以自己用代码实践一遍,找了一篇实践的案例: http://qingwengang.iteye.com/blog/621678 先mark下,等后面有时间了实践一遍. ...

  3. How to convert any valid date string to a DateTime.

    DateTimeFormatInfo pattern = new DateTimeFormatInfo() { ShortDatePattern = "your date pattern&q ...

  4. git之https或http方式设置记住用户名和密码的方法

    https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credenti ...

  5. App Extension Today

     App Extensions 是iOS8新开放的扩展机制,之后不断增加功能.App Extension Programming Guide: Today   不喜欢废话,直接上干货!   一:重要概 ...

  6. Python开发【第六篇】:模块

    模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...

  7. 关于Xcode7更新之后使用 SDWebImage 图片加载不出来

    解决方法:在Info.plist中添加NSAppTransportSecurity类型Dictionary. 在NSAppTransportSecurity下添加NSAllowsArbitraryLo ...

  8. winxp可以禁用的服务

    要注意的是: 虽然某个服务你设置成了手动, 而且在services.msc中好像也没有启动, 但是并不表示这个服务不可以被启动 因为某些软件, 可能在程序内部进行了编程的设置, 它可以在内部去启动 服 ...

  9. python中raw_input() 与 input()

    参考网址:http://www.cnblogs.com/way_testlife/archive/2011/03/29/1999283.html 在python中如何接收一个输入的字符串. 举个例子: ...

  10. highcharts图表中级入门之xAxis label:X(横)坐标刻度值过长截断多行(换行)显示问题说明

    在使用highcharts图表的过程中,总会碰到这样一个很是棘手的问题,横坐标刻度值太长,在不换行显示的情况下显得格外拥挤.虽然针对这一问题是可以对其刻度值进行旋转以此来避开显示拥挤问题[如何让hig ...