9)完成的ER1
根据自己想象完成ER1的机械构架之后,我们需要将ER1的电源,步进电机等连接起来。由于采用了模块化设计,使得整个ER1的电器连接相当简单,在笔记本电脑上安装好RCC软件;将RCM和摄像头通过USB接入笔记本;连接电源,步进电机至RCM。一个基本的ER1系统就诞生了。
如果额外付300美金就可以得到3大附件了。他们是一个机械手臂,一组红外距离探头,和额外的扩展包。
10)机械手 这个机械手的掌心部分有一组压力传感器,当压力大于一个预先设定的阀值以后,机械手会自动停止握紧。这个可以让机械手获得合适的摩擦力,不会因为压力不够使物体滑落,也不会因为压力过大对物体产生伤害。实际实验,发现这个手的握紧力还是比较合适的,用来拿个杯子什么的不要担心杯子会掉下去的。
11)红外探头 这组红外探头通过usb接口直接连接到控制电脑上,可以通过RCC软件来设定传感器的系列参数。
12)扩展包 包括额外的两个轮子,和一组铝制结构件。通过这些组件,你可以给你的ER1设计出更多造型。
13)加装扩展包以后的ER1
![]() |
![]() |
![]() |
|
![]() |
|
第二篇:软件篇
ER1的控制软件RCC(Robot Control Center) 可以识别物体,颜色,声音,可以发出语音提示,自动播放音乐,自动行走或者通过遥控方式控制机器人的移动,还可以通过程序来让机器人自动摄影和录音,并将这些资料通过internet自动上传到你的email地址,看上去真的很酷哦。但是实际上呢? 我们来看看这个软件到底为什么会具有如此强大的功能。
1)图像识别
这套软件最大的进步和特色也就是这个图像识别技术了,在一套如此便宜的套件中,竟然包括如此出色的图像识别软件是整个系统最大的特点之一。只要事先让软件“看”过一边要识别的物体,软件就可以很轻松的对它进行识别,当然在软件第一次“看”物体的时候,要告诉物体和摄像头之间的距离。由于不是立体摄像头没法通过图像比较来得出被测物体和摄像机之间的物理距离,所以这个距离参数是必须定义的。其它所有功能都是以这个图像识别技术为前提的。
2)语音识别 熟悉windows系统想必知道windows 2000以上版本就自带语音识别系统,这套软件也是利用了现成的windows xp内置的语音识别技术,所以这里也就忽略不提了。有兴趣可以参考一下windows帮助文件。
3)基于行为的控制模式
什么是基于行为呢?简单的来说就是将一个复杂的任务是由一个个单独的行为组成的,比如“去大厅给我拿可乐”这个任务其实是由“去大厅”+“拿可乐”+“回来”这三个行为构成的。而“拿可乐”这个行为又有“识别可乐”+“移动到可乐前面”+“移动机械手到可乐位置”+抓紧可乐“这几个更小的基本行为构成。也就是如果你需要机器人能够执行比较复杂的任务,你得分别定义好每个行为的发生条件,执行过程。
在这套软件中,你可以一共定义288个行为,你可以将这些行为组合在一起形成很复杂的行为,也可以单独执行这些你自己定义的行为。最简单的比如“问候”这个行为可以由“人脸识别“+”朗读问候语“这2个子行为组成。
其实,目前世界上多数智能机器人都是由这种控制模式控制的。比如博物馆的接待机器人。
4) API Socket 接口
通过这个功能,你就可以绕开RCC软件的行为定义,通过自己的程序来直接控制机器人。一般对于做上层算法研究的可以用这个功能进行算法验证。 再第三篇(改装篇)中会有更加详细的论述。
通过socket接口,你可以发类似“move 30 cm”的指令给机器人,你不需要考虑具体电机的运转情况,机器人就会往前移动30cm,这样其实就真正做到了硬件无关性。个人觉得这是今后机器人软件开发上的趋势,在你开发的机器人控制软件只要预留这样的接口,就可以应用在有相同接口功能机器人上了。
转载声明:凡文章出处为www.RoboticFan.com的,系本站的原创文章。其它媒体在注明出处为RoboticFan.com并给出原始链接后可以自由转载,否则将视为侵权!
| 上一篇:机器人入门介绍 下一篇:改装ER1-硬件篇 |










