双足溜冰机器人Word格式.docx
- 文档编号:17342644
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:16
- 大小:332.18KB
双足溜冰机器人Word格式.docx
《双足溜冰机器人Word格式.docx》由会员分享,可在线阅读,更多相关《双足溜冰机器人Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
多足溜冰机器人是一种基于多足行走机器人上的新的运动方式,典型的足数为3,4,6,8。
同多足行走机器人一样,由于是多足,对环境有着良好的适应性,重心控制的问题相对单足,两足较为简单,但起步态规划有着一定的难度,多足之间的干涉也是问题,但就作为溜冰机器人而言,其平稳性是非常优秀的。
1.2双足溜冰机器人
双足溜冰机器人是基于双足机器人的结构而衍生出来的另一种行进方式,结构上与双足步行机器人相差无几,就像人脚穿上溜冰鞋一样,在前进的效率上比步行更高,但只适合于平坦的路面,从步态上讲,又是一种全新的步态规划,对重心的控制也有别于双足步行机器人,国内外在溜冰机器人的步态上的研究还不多,有部分机器人是基于四足的步态研究,所以重心控制的问题并不是很突出,而两足的溜冰机器人步态和重心调整问题是一大难点,所以作为一种在双足机器人上新的应用,有很大的研究意义。
溜冰版(点击看大图)
步行版(点击看大图)
图1.2双足机器人外观双足机器人外观
第二章硬件规范
2.1机械规范
机械结构是机器人设计的基础,其设计的好坏直接影响到以后的运动控制效果和机器人整体运动特性。
包括以下内容:
1)结构原理图:
结构原理图的设计将关系到每关节的运动范围,端点运动线速度,机器人的转弯半径,电机的驱动力矩。
2)自由度设计:
这将关系到机器人的灵活程度,及可能完成的动作复杂程度,并且将影响到空间方程的求解个数,达到同一控制位置的方式数量
3)关节运动幅度:
这个量将决定机器人的运动幅度,过多的运动角度无疑是一种浪费,并且将加重电机的负担,过小的运动幅度不利于机器人运动时动作的展开,电机的扭矩浪费。
4)驱动原设计:
这一项也是非常的重要,根据前面的自由度设计,运动幅度设计,可以确定出电机所需的扭矩,其次,驱动原的控制方式类型也将会影响到的这个控制系统的设计,所以对常用的伺服,步进等驱动方式应该充分分析,然后确定所选用的电机控制方式,当然电机的效率也是值得考虑的重要因素之一,这也将影响机器人的运动特性。
全高:
450mm
关节有效力矩点距离:
300mm
小腿有效力矩点距离:
150mm
大腿有效力矩点距离:
机身全重:
3.1kg
控制系统重:
0.6kg
有效自由度:
12DOF
关节平均活动范围:
40度
图2.1溜冰机器人的原理图
2.2制作流程
这次的制作流程较为麻烦,主要因为有很多器件不一定能订到,导致制作中小修改不断,又是不得不借助手工的方法来修正。
但使用CAD的手段对设计还是有帮助的
结构原理图设计>
>
自由度分析>
驱动单元选型>
分析驱动单元外形>
草绘主基本件>
虚拟驱动单元外形(PRO/E)>
电脑设计部分结构基本件(PRO/E)>
手工修正>
主基本件加工(部分)>
将实际零件重回电脑修正>
设计辅助基本件(PRO/E)>
副基本件加工>
部分组装>
回电脑修正>
散件设计(PRO/E)>
加工>
最后组装
2.3机械设计,装配
使用软件:
PRO/E2003
辅助设计
舵机的模型(点击看大图)
舵机的实物(点击看大图)
安装架(点击看大图)
脚底(点击看大图)
关节总成(点击看大图)
舵机安装架(点击看大图)
轴承架(点击看大图)
底板(点击看大图)
虚拟球关节(装配用,点击看大图)
球关节(实物)
虚拟装配(部分细节省略,点击看大图)
实物图
机器人运动轨迹一
机器人运动轨迹二
2.4控制系统硬件
控制系统将关系到机器人整体运行情况,也是步态规划运动算法的基础和平台,控制系统中的反馈设计将关系到后面的编程算法,也将对整个机器人的数学模型产生影响。
包含的内容如下:
1)控制系统方框图:
控制系统框图决定了这个系统的基本框架,反馈系统设计也将包含其中,并且控制框图将决定整个系统的运行状况和编程指令的设计
2)硬件原理图设计:
硬件原理图是将控制系统具体化的第一步,其设计影响到系统的扩展性和可靠性。
3)可靠性分析:
在硬件原理图设计完后,对其可靠性进行分析,改进,使得系统在理论上区域稳定,同时在原理图上应设计辅助稳定电路。
4)扩展性分析设计:
扩展性的分析优先级低于可靠性分析,但对于日后系统的升级及额外自由度的增加有很大影响。
指令设计:
由于机器人的自由度增多,控制难度增加,所以应设计一套较为高效的指令为其编程,这样使整个系统便于管理和控制,同时指令的效率也将直接影响到机器人的运行效率。
主控:
MCU--aduc812
相关数据:
8BITMCU
11.0592MhzCLOCK
ICP
ALLPORTPROGRAMABLE
WATCHINGDOG
RESETPHOTOCOUPLER
MULTIPOWERPORTSUPPELY
LEDDISPLAY
ONBOARDBUTTOMINTERMIT
8BITONBOARDDIGITALINPUT(BOTTOM)
OVERLOADINGPROTECTION
256ByteON-CHIPDATARAM
8KON-CHIPPROGRAMFLASH
640ByteDATAFLASH
16MBYTEEXTERNALDATAADDRESSSPACE
64KByteEXTERNALPROGRAMADDRESSSPACE
21PROGRAMMMABLEI/OLINES
I2C,SPI
POWERSUPPLYMONITOR
52PINTQFP
副控:
CPLD--ISPLSI-1032E
TYPICALISPLSI1032E-70LJ
6000PLDGATES
64I/OCELL
192REGISTERS
32GLB
84PINPLCC
IO数量:
20个
以开发IO数量:
12个
舵机控制模块:
89C4051
驱动单元:
舵机FUTBA5301(7.18V),FUTBA3801(7.18V)
Voltage:
6V(这是测试电压,实际使用电压7.18V,扭矩上浮)
Product:
FutbaS5301/FutbaS3801
Testdata:
2003-12-22
A电源方案:
220V(AC)~~7.18V,20A(DC)开关电源
B电源方案:
镍镉电池
运动界限:
A电源方案〉〉〉2小时(温度原因)B电源方案〉〉〉在测。
。
2.5控制系统照片
舵机
舵机控制模块
系统控制板(点击看大图)
2.6底层软件系统
系统反馈框图
目前机器人系统是一个半闭环的绝对位置反馈系统,青色部分的闭环反馈目前还没有完成。
系统框图
硬件连接定义
--MCU——〉DRIVERSLOT
--P1.0---P1.7——〉D0---D7SERVODRIVERCONTROLDATAINPUT
--MCU——〉CPLD
--P3.7——〉CPLDRST
--P2.0---P2.7——〉IO22---IO29FUNCTIONDATAINPUTPORT
--CPLD——〉DRIVERSLOT
--IO0---IO7——〉RST00---RST07RSTSERVODRIVER(00-07)
--IO10---IO21——〉RST08---RST19RSTSERVODRIVER(08-19)
--IO30---IO49——〉CS00---CS19SELECTSERVODRIVER(00-19)
--IO50---IO61——〉TP00---TP11TEMPPIN
--IO8——〉CLOCK0
--IO9——〉CLOCK1
--IO62——〉P3.2
--IO63——〉P3.3
--MCU——〉J000
--P3.2——〉1
--P3.3——〉2
--P3.4——〉3
--P3.5——〉4
--P3.6——〉5
--P3.7(CPLDRST)——〉6
ProgrammedFunctionconfiguration(MCUtoCPLD)
简写为MTC指令,MTC指令主要用于系统的各项功能编程,服务于MCU和CPLD之间,通讯方式为8BIT的并行传输方式,共允许256条有效指令,目前开发14条,主要功能有:
对单个或多个的单片机进行复位初始化,对单片机的使能端进行操作
P2.0---p2.7>
IO22---IO29
CODE||||FUNCTION
0x00||||RSTALLSDS
0x20||||DISABLEALLSDS
0x21||||CS00(SDSENABLE)
0x22||||CS01(SDSENABLE)
0x23||||CS02(SDSENABLE)
0x24||||CS03(SDSENABLE)
0x25||||CS04(SDSENABLE)
0x26||||CS05(SDSENABLE)
0x27||||CS06(SDSENABLE)
0x28||||CS07(SDSENABLE)
0x29||||CS08(SDSENABLE)
0x2A||||CS09(SDSENABLE)
0x2B||||CS10(SDSENABLE)
0x2C||||CS11(SDSENABLE)
0x2D||||CS12(SDSENABLE)
0x2E||||CS13(SDSENABLE)
0x2F||||CS14(SDSENABLE)
0x30||||CS15(SDSENABLE)
0x31||||CS16(SDSENABLE)
0x32||||CS17(SDSENABLE)
0x33||||CS18(SDSENABLE)
0x34||||CS19(SDSENABLE)
Servodataconfiguration(MCUtoServoDriverSlot)
简写为MTS指令,其中ServoDriverSlot简称为SDS,既舵机的驱动,MTS指令主要用于对舵机的位置进行控制,由8BIT的并行数据进行传输,共有256个细分位置。
SERVO的绝对位置程序代码同时受到位置安排的约束,下图为关节的轴定义和排布
第三章进展
3.1目前进展
机器人已能完成双脚不离地时的基本溜冰步伐,电源为外接
目前正在改进溜冰的步态,使其更加优美,并将提高成功率和前进效率
新的机载电源正在更换中
行走步态正在编写中,部分机构和控制可能够需要修正
3.2发展方向
基本上这台机器人作为实验机型,主要作为机械结构的考证,基本程序的编写测试平台。
并且不准备加上半身,只准备双腿进行一些基本的研究,如同上一次的双臂机器人,只对上半身进行考证测试。
第四章附录
舵机相关:
FUTABA大型モデル用サ—ボ
S5301
Speed:
0.23sec/60度
Torque:
21.0kg-cm
Size:
59.2*28.8*49.8mm
Weight:
125g
材料:
LY-12
万向球接为铁质,内镶铜套,3mm安装孔
电源:
复旦电源220V(AC)~~7.2V,20A(DC)开关电源
镍镉电源:
5000ma/h,1.2v每单元(共6单元)
编程语言:
C,ASM
编程软件:
KeilC7
机械制图:
Pro/EWildfire2003
提供录像:
基本步态溜冰
感谢:
特别感谢我的父亲在制作过程的指导协助。
还有吕恬生教授,工程中心的老师,硕士,博士,ROBOTTEAM的Charlesqian,panda,dudu,robobbg,guapeng,caffee等一群伙伴们。
(没提到名字的别打我啊^_^!
!
)
注:
机器人的细节由于篇幅不再详细列出。
有兴趣的朋友可以多多交流。
参加讨论:
感谢本机器人作者徐振华(GOOGOL)提供本文,版权归原作者所有。
LAST_UPDATED2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 溜冰 机器人
![提示](https://static.bdocx.com/images/bang_tan.gif)