基于Arduino的双运动模式机器人设计.docx

基于Arduino的双运动模式机器人设计.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于Arduino的双运动模式机器人设计

?

?

列浩杨陈银燕洪晓兰黄一雄郑灿周郑誉煌

摘要:设计了一款蓝牙控制的可以在复杂环境中行进的双运动模式的机器人。该机器人基于Arduino平台,采用超声波避障,有足式和轮式两种运动模式,分别由四组舵机控制的机械腿和两个直流电机控制的小轮及万向轮组成。根据地形和实际需要使用蓝牙切换运动模式和选择自动运行还是手动操作,提高了机器人的灵活性。

关键词:Arduino;移动机器人;双运动模式;超声波避障;双操作模式;蓝牙控制

DOI:10.16640/j.cnki.37-1222/t.2019.12.139

1引言

现有的地面移动机器人较多采用三轮的机械结构,不能很好地适应运输业、服务业和危险行动等复杂的非平面环境。同样,采用四足行走的移动机器人也有运动速度低的劣势。为满足市场对机器人灵活性的更高要求,多运动方式的机器人研究也就更有必要,使其能在不同的场景中应用合适的运动方式。本文结合轮式的快速运动和足式的灵活运动的优点,设计了一款双运动模式的智能机器人。

2硬件结构设计

2.1主控制系统

机器人的控制中心由ArduinoMega2560及Mega2560R3扩展板组成。Arduino具有价格便宜,库函数丰富等特点,它的电子电路和底层驱动库都被打包集成,进而省略掉了大部分与电路和硬件驱动相关的操作,最终只剩下简单的控制逻辑,因此人们只要懂得一些简单的逻辑关系便可以将它很好地应用。

Mega2560同时具有54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,可以对各种信号进行采集分析并做出反应,同时可接入各种外设完成一系列复杂的功能。特别适合本文机器人所需要的对电机、舵机、蓝牙模块、超声波传感器的工作运行的负责控制。

2.2传感器模块

US-100超声波测距模块相比红外传感器,其测距原理相对简单,通过测算发出超声波到接收回波的时间以及接收超声波的强弱,可以对障碍物距离及其表面物理形态进行判断。US-100超声波测距模块可实现2cm-4.5m的非接触测距功能,拥有2.4-5.5V宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行检验的功能,此模块受环境影响相对较小,同时具有GPIO、串口等多种通信方式,内带看门狗,适应性强,工作稳定可靠。因此在本设计中采用此模块来实现测距避障的功能。

2.3动力模块

本文机器人分两种动力体系。

当采用轮式运动模式的时候,足部的舵机将抬起到设定位置,三个轮子着地,保证机器人稳定不倒。其中后面两个轮子为动力轮,前面轮子为辅助支撑的万向轮。为了使整机重量轻便以及低功耗,两个后轮均采用了33直流减速电机,单个电机重量为100g,空载速度达到200RPM,产生的力矩足以带动整个机器人,通过差速控制程序使两个动力轮独立受控产生一定的速度差,便能达到转向避障的效果,如图2所示。同时轮式运动模式以总容量为4000mAh的2节18650电池为动力来源,保证机器人轮式行进的续航时间。

当采用足式运动模式的时候,足部舵机将全部豎直到设定位置,这时三个轮子将被架起,四足着地。通过执行设计好的步态顺序所对应的程序来进行足式运动。效果如图3所示。此动力体系同样以总容量为4000mAh的2节18650电池为动力来源,经过Mega2560扩展板的降压模块得到合适的电压来给多组舵机提供动力。

2.4驱动模块(电机、舵机)

驱动模块是机器人正常工作所不可或缺的一部分。

本文机器人在电机驱动这部分所使用的是双L9110S芯片的电机驱动模块,芯片占用体积小,适合用作组装机器,可以同时驱动两个直流电机,既节省空间也减轻机器人的重量。L9110S芯片具有良好的抗干扰性、较大的电流驱动能力、较低的输出饱和压降,从而使其在直流电机的使用上安全可靠。

舵机直接通过Mega2560开发板上的PWM输出受控,结合Mega2560R3扩展板上的扩展插口,能很好地整理杂乱的舵机电源线与信号线。

2.5无线控制模块

无线控制主要有Wifi控制、蓝牙控制和红外控制,Wifi成本高、带宽大、待机功耗大、需单独网卡;蓝牙低延时、低功率、传输距离短、可用电池供电、抗干扰能力强、可绕行遥控;红外遥控期间不能有物品阻隔、抗干扰能力差、只能用于两台设备之间的连接。三者相比较而言,蓝牙更适合小机器人的遥控,而且可以用手机下载相应的蓝牙串口助手APP与蓝牙模块进行连接通讯。在网络不好时,方便众多产品进行无线遥控,无需担忧是否有公用网络或物体阻隔,极大程度地方便了机器人操作者。

当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输,可以更好地控制机器人切换合适的运动模式(轮式或足式)以及操作模式(自动或手动),让机器人能够以较高

文档评论(0)

159****4253 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档