创意之星之四足机器人.docx

创意之星之四足机器人.docx

ID:56378270

大小:651.03 KB

页数:16页

时间:2020-06-22

创意之星之四足机器人.docx_第1页
创意之星之四足机器人.docx_第2页
创意之星之四足机器人.docx_第3页
创意之星之四足机器人.docx_第4页
创意之星之四足机器人.docx_第5页
资源描述:

《创意之星之四足机器人.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、小学期实验报告题目:避障四足机器人姓名张健、洪训超学院自动化专业机械工程及自动化班级2010211401学号1021171410211716班内序号1113指导教师郭磊2013年6月四足避障机器人一、实验目的•采用功能齐全的“创意之星”机器人套件组建出各式各样的机器人;•熟悉:多自由度机器人的设计过程;•掌握:机器人实体建模与仿真;•编程与控制(基于AVR单片机);二、实验任务利用Solidworks装配机器人,并进行运动仿真;利用已给零件及传感器搭建设计机器人;运用UP-Commander在线调试机器人运动;运用AVRStudio编程环境

2、编写C语言下载至AVR单片机中完成指定动作;三、实验套件实验套件(创意之星)•机械结构:基本结构件、舵机动力关节、可转向轮子、机械爪等;•控制系统:控制卡、舵机、直流电机、各类传感器、电源等;•控制软件:NorthSTAR图形化开发环境四、实验步骤1、确定设计方案根据设计指导书及预想实现的功能进行组内讨论,提出多种设计方案,最终确定了能实现巡视机器人的方案。2、机构设计整个巡视机器人由大致三个模块组成:a.由8个舵机组成四足机器人的4条腿模块;b.由2个舵机组成四足机器人尾部部分;c.由2个红外接近传感器和1个舵机组成的感应模块。基本功能:

3、a.在平地上通过步态设计,可以正常迈步行走。同时头部传感器检测前方障碍物,便于及时调整运行动作,避开障碍物。b.当左侧红外线传感器检测到障碍物,右侧红外线传感器检测不到障碍物时,调整机器人运行步态,控制机器人右转,避开障碍物,同时尾巴。右侧发现障碍物后用同样的原理控制机器人左转。c.当两侧均检测到障碍物时,调整步态,控制机器人后退。直至检测不到障碍物时,再控制前进。通过Solidworks装配零件如下图,并进行运动仿真,曲线见附页3、机构的装配整个四足避障机器人由1个控制板,1个舵机和两个红外接近传感器组成可转动头部,8个舵机组成主要的4条

4、机械腿,由两个舵机构成尾部部分。整个四足机器人共由11个舵机、两个红外接近传感器及“创意之星”机器人零部件组成。安装可分为零件的安装,部件的组装以及最后的总装过程。根据预先设计好的机器人结构方案,我们各自组装了四条腿的部件、头部、尾部以及机器人主体部分,最后组装到一块,形成完整的整体结构。4、连接电线由于我们此次使用的是创意之星的标准套件,舵机接线、传感器模拟与数字端口的连接都及其方便简单。5、设置各个舵机的限制参数一方面保护所使用器件的性能,防止过载或错误操作而将其损坏;另一方面也为我们进行各种复杂的调试做良好的准备,能够顺利的完成设计任

5、务。6、微调初始姿态为了更好的进行预期动作,可以将机器人的舵机位置调整合适,由于之前已将舵机调整中位,所以这部调整较为简单,只需旋转舵机的舵盘的位置即可,即当机器人通电后,舵机自动调至中位,此时为机器人的初始姿态,之后的所有调试,都是基于这个初始姿态设计的。7、机器人步态调试我们在UP-commander下调试机器人的预期动作,通过调节舵机转角、转速,电机的转速、运动时间来完成预期机器人的动作,包括机器人的直行,转弯后退等动作,过程中应注意MultiFLEX2-PXA270控制器的工作模式。在在线调试环境中,完成各个动作的细节数值,包括转角

6、,转速及运动时间等。由于UP-commander环境下无法读取IO口的数值,所以要完成传感器部分的设计必须在NorthStar2.2.10.511_Setup这个程序环境下进行调试。8、绘制程序流程图9、AVRStudio的程序书写与调试在该编译环境下,图形化的编程界面极大的方便和提高的了我们编写一系列动作的程序,而且可以更直观的观测到所有输出与输入端口,很好的完成对机器人的控制。下面是图形化的程序语言:10、源程序如下:#include"Apps/SystemTask.h"uint8SERVO_MAPPING[16]={1,2,3,4,5

7、,6,7,8,9,10,11,12,13,14,15,16};intmain(){inti=0;boolfeel=0;inteye=0;MFInit();MFInitServoMapping(&SERVO_MAPPING[0],16);MFSetPortDirect(0x00000FFE);MFSetServoMode(1,0);MFSetServoMode(2,0);MFSetServoMode(3,0);MFSetServoMode(4,0);MFSetServoMode(5,0);MFSetServoMode(6,0);MFSetSe

8、rvoMode(7,0);MFSetServoMode(8,0);MFSetServoMode(9,0);MFSetServoMode(10,1);MFSetServoMode(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。