从11月11号开始我要将我儿时的梦想初步完成(2009年的回忆)

     我小时一直很喜欢看科幻小书,大了之后由于各种原因,看的次数也越来越少,在初高中天天要买的科幻世界,上了大学也就买个4,5次,而且基本就是买了就撇那儿根本没看...

    不过我对于机器人,以及人工智能的热爱从未退却(这也是我为什么会在什么都不知道的情况下选了智能科学这个专业O(∩_∩)O~)从小时看的霹雳五号到现在看的机器人瓦力...都使我倍感激动。




霹雳五号







瓦力

  我一直想将这个梦想实现,不过一点头绪都没有,这几天由于星火杯以及圆梦小车的帮助让我慢慢的对机器人制造有了新的认识。

趁着今天有些头绪,我立誓要在明年的这段时间完成对我心中梦想的简单实现,并且做一个小小的计划,大家可以看看互相知道学习一下。

首先,复习郭天祥的51学习版,大概用1个多星期时间吧。从流水灯开始,直到串口通信,时钟编写,力争独立完成。




材料的准备:我不喜欢去实验室,因为去那儿有没有网,而且自己啥都弄不出来,感觉很傻,还不胜在自己的宿舍搭建一个简易实验室。






这是在网上找到的一个例子,可以学习一样。

工具还是要什么买什么,一次性买太贵了...不过自己认为现在自己最觉得是一个电钻,还有热熔胶枪,其他的目前还有待观察。

 

下一步同时进行altium designer的学习使用和对AVR单片机的最小系统板的开发与学习。

还有要将圆梦小车研究透起码其中的百分之八十,要不然实在对不起自己的几百块钱。呵呵,虽然星火杯用的是它,其实真没太懂...自己现在感觉很惭愧的(脸红中)

  在此期间,应该会进行数据结构的期末考试....一定要考好!!!!这是编程的基础。所以起码要上85....

对这几方面的学习完成后,就要进入实际的开发阶段了,圆梦小车的很多设备和思想都是可以用到的,但是车的电机却不行,实在是太小了,和我的期望不相符。由于自己又不会设计,而且也没那么多时间,所以决定外形用最经典的!瓦力!!!






  这是迪斯尼买的智能瓦力机器人玩具,售价貌似是1200.因为好像可以干很多事,说已经达到了robot的地步了。不过对我来说,那些用处不是太大,主要是看重它很大,说跟一个床头柜一样大,而且电机都是带好的。不过还是太贵了....希望到时候能找到便宜一些的。暂时限定为它吧。

下面简单对希望能实现的功能和所需模块进行简单的介绍

主控板:

  对于主控板,原本想使用51板,因为自己学的就是有这个,但是看了很多文章突然发现,他太落后了。因此设想改变为使用AVR单片机开发板或者Arduino系列



什么是Arduino呢?

Arduino不是为机器人而生,Arduino的诞生是为了能有一个可以实现快速原型的电子和软件平台。关于Arduino的历史,可以参见Arduino的网站 http://www.arduino.cc 。世界上已经有成千上万的应用和样例。其中不乏一些非常有创意的作品。

对机器人来说,Arduino也是一块非常好用的控制系统。不单提供了非常直接和丰富的硬件接口,更重要的是一套非常浅显易懂而且内容丰富的软件库。许多现成的硬件设备都有直接的代码样例,只需要复制和黏贴就可以使用。比如Sharp的GP2D12 红外传感器,各种类型的超声波,加速度,陀螺仪,编码器。这大大节省了机器人爱好者们的原型开发速度。



对于这两者到时候可以做一个取舍。为什么不用ARM呢?主要是自己能力不够,是在驾驭不了....

机器视觉:

CMUcam3卡内基梅隆大学开发的视觉识别模块












概述:
CMUcam这个项目的目标是以智能传感器的形式提供简单视觉能力给小型嵌入式系统,而CMUcam 3就是这一想法延伸而来的。CMUcam 3提供了一个灵活且易于使用的开放源代码的开发环境;完善了一个低成本的硬件平台;是一个基于ARM 7TDMI的完全可编程的嵌入式计算机视觉传感器。CMUcam 3主要的处理器是连接到OV CMOS的摄像传感器模块NXP LPC2106。只要使用GNU工具链的一个端口,一套开放源代码的库和范例程序就可以使传统的C代码可以发展成为CMUcam3;通过一些没有外部下载所需硬件的串口,可执行文件就能被映射到板上。


CMUcam 3一些特征:
 完全开放源代码和可编程
 分辨率(352 x 288)RGB颜色传感器
 适用于Windows及Linux的开放源代码的开发环境
 FAT16驱动支持的MMC/SD闪存插槽
 四端口的伺服控制器
 图像处理率为26帧每秒
 软件JPEG压缩
 基本图像操作库
 任意的图像裁剪
 阈值和卷绕功能
 RGB,YCrCb和HSV的色彩空间
 CMUcam 2仿真
 用户自定义的颜色点
 帧差分
 均值和方差的数据收集
 B/W模拟视频输出(PAL或NTSC)
 可多次通过高解析度图像处理的FIFO图像缓冲区

连接:

项目英文网站:http://www.cmucam.org/

CMUcam3所有软件和源代码包远程下载:http://www.cmucam.org/chrome/site/cmucam3_install.zip?format=raw

CMUcam3所有软件和源代码包本地下载:http://www.robotsky.com/down/codes/2008-03-10/120511403291.html

对于这方面的书籍,目前我就知道open cv再没什么了,还要多学习,机器视觉这方面是难点,但是也是我最感兴趣的一个方面,希望在大三能够实现,如果不能大四再来!

电机驱动:

当然还是用H桥电路啦,不过要是能学着用用l298n也是一件不错的事情谄笑

  对于其他部分,我还没有确定,要加入什么模块,但是像红外壁障,循迹,语音识别这都是必须的。机械臂的使用,还有待商榷,因为我目前对空间的软件编写一点概念都没有,而且一个机械臂动辄就7,8个伺服电机....因此到时候一定要找个合作伙伴(呵呵,目前的那个1专业的牛人就很不错)

  对于,让机器人自动应答,我十分没有把握,目前的想法是语音播放肯定要加,但是绝对达不到应答的要求,也就是提前录制好几种声音吧~

  在寒假期间,尽量少出去玩,反正也没人陪~将人工智能方面的书研究一下,还有MFC方面,这次比赛发现VC真的很好用,目前看来学习MFC最好的就是看孙老师的视频和《深入浅出MFC》

  matlab的用处也不容小视,它在很多方面都有应用,寒假好好学学~

推荐书籍:机器人编程技术-基于行为的机器人实战指南

P.S:写到这儿才发现,想要做出来一个像模像样的机器人真的是太不容易了,基本上是我们西电所有专业的同学一起上才行,当然包括人文了,人工智能哲学嘛~

在下面的这一年时间里,对于模电数电的学习不容忽视,而且要自学模式识别,汇编语言,微机原理等课程,并且算法也是极其重要的。虽然不用全面弄懂,但是对于我这个懒到极致的人还是一件很困难的事儿。

寒假的任务:

   复习C,matlab,学习MFC,模式识别,模电数电,信号,汇编.....

真的好多呀,慢慢来吧~

哎....心情越来越沉重了,上了大学不想和别人一样,成绩良好或者优秀,天天按时完成作业,好好的去上课...真的感觉自己一辈子都是这样了,不是说这样不好,只是我不是那种守规矩的好学生,其实我更喜欢补习时和几个同窗好友晚上12多,拿着酒走在大街上乱聊~从网吧出来就去边家村磕混沌去,那顿时光真的很不错....上了大学,好学生太多了,同学们真的好乖呀~感觉自己和别人差距好大。不过,既来之则安之,还剩两年多的时间总要给自己找一些事干~~不能天天只睡觉呀,所以编程,做人工智能目前就是我最大的理想了,虽然自己很差,但还是在一步一步往前爬的!吃饭



              我的大学

在这篇毫无头绪的文章最后,我要感谢马妤晨,褚智威和宋利娜对我这个不争气的人在这次星火杯上的帮助,没有你们我连作品都没得交~

 

 

 





















这次就先写到这里,对于这方面的文章我会慢慢增加的,成功还需要时间和努力,而这两者我现在都没有,希望各位能多多帮助我.....

最后,我用霹雳五号的闭幕话结束这篇文章。我希望在未来的某一天我制造的机器人告诉我:“我感觉,我是活的!”


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值