走进机器人的器官世界.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
走进机器人的器官世界

走进机器人的器官世界(1)(一) 2011-03-29 09:44:50来源: 作者:刘英杰 【大 中 小】 浏览:6543次 评论:0条 人类可以利用自身的器官去感知外界事物的变化,可以用眼睛观察,可以用耳朵倾听等。作为模拟人类的机器人可以吗?是的,机器人也可以感知外界事物的变化。那么机器人又是通过什么来感知事物的呢?这就是伟大的传感器。传感器就相当于机器人的器官,不同种类的传感器可以让机器人具有不同的功能。下面就让笔者为大家推荐几款传感器模块,它们可以为机器人小车、机械臂装上器官,让他们看得见、听得到、闻得出。 一、 红外接近开关。 它可以让机器人检测到前方是否有障碍物,是一种集发射与接收于一体的光电开关传感器。检测距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点,可以广泛应用于机器人避障、互动媒体、工业流水线等众多场合。开关信号输出,无障碍物时输出高电平,有障碍物时输出低电平,并且探头后面指示灯亮,探测范围3~80cm。 红外接近开关 使用方法: 将红外接近开关连接到主控制板上,给控制板下载相应的程序,给整个电路供电,红外开关就可以工作啦。 控制部分,笔者选择的是Arduino328控制板。在以前的“玩转Arduino”系列文章中,我提到过,Arduino328控制板是一块采用AVR单片机的基于开放原始代码的Simple I/O平台,使用类似Java、C语言的开发环境,可以快速使用Arduino语言与Flash或Processing等软件结合,实现互动作品。Arduino可以与其他已开发完成的电子元件配合使用,例如开关、传感器或其他控制模块,以及LED、步进电机等其他输出裝置,也可以独立运行成为一个可以与软件沟通的平台,例如flash、processing、Max/MSP、VVVV等。网上有很多可以让我们免费下载使用的Arduino应用程序,可以帮助我们开发出很多令人惊奇的互动作品。后面要介绍的传感器应用的控制部分我也选择的是Arduino328。 Arduino328控制板 我选择了xbee传感器扩展板来实现控制板和传感器的连接。将扩展板插在Arduino328控制板上,传感器直接插在扩展板上。xbee传感器扩展板能使大部分传感器轻松地和Arduino控制板连接,还具有xbee/Bluetooh Bee蓝牙无线数传接口、APC220/Bluetooh V3蓝牙无线数传接口、I2C/I2C/TWI接口、SD卡模块接口等。电源部分选择4节5号电池即可。 Xbee传感器扩展板 具体接线方法: 1.将xbee传感器插在Arduino328控制板上。 2.将红外接近开关插在扩展板上的数字接口。红色为电源,绿色为地,黄色为信号输出。 3.接上电源部分。 这样电路部分就接好了。将这个红外接近开关应用在小车上,就可以进行避障的实验了。控制板的程序根据从红外开关读取的电平判断前方是否有障碍物,如果有障碍物,就让小车执行相应的躲避动作。 红外开关的其他使用场合 二、 超声波测距模块URM37 V3.2 这个模块可以让机器人检测到是否有障碍物,并且可以精确地检测出机器人与障碍物之间的距离。如果说红外开关类似人的眼睛,那么,超声波测距模块就是火眼金睛。它采用工业级高性能AVR单片机作处理器,具有温度校正和软件补偿功能,其RS232接口可直接与PC串口相连,而且自带一路舵机控制端,适用相应的专用软件还能让其控制更得心应手,URM37 V3.2模块有RS232/TTL串口、PWM及开关量输出。最大测量距离500cm,最小测量距离为4cm,分辨率为1cm,误差在1%左右。 URM37 V3.2超声波测距模块 使用方法: 1.将xbee传感器插在arduino328控制板上 2.利用杜邦线将超声波模块上的第1引脚和扩展板上标有VCC的引脚相连,模块的第2引脚和扩展上标有GND的引脚相连,模块的第4引脚连接到扩展上的数字2口,模块的第6引脚和扩展板上的数字3口相连。 3.连接数据线(数据线一端插到电脑的USB口,另一端插到板子上),给控制板下载程序,笔者通常使用一个串口调试助手软件SSCOM,可以在网站上免费下载。 4.程序下载完毕后,打开串口调试助手软件,选择对应的波特率。这时在串口调试助手软件中会不断有数据返回,这个数据就是超声波模块距离与它前方障碍物的距离。 国外玩家使用URM V3.2和Arduino制作的机器小车,见/node/5629 基于Arduino和URM37V3.2超声波测距模块的魔手控制小车教程视频,见/zhang0309/1828644/message.aspx。

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档