创意之星之四足机器人

创意之星之四足机器人

ID:69415168

大小:1020.50 KB

页数:12页

时间:2021-11-03

创意之星之四足机器人_第1页
创意之星之四足机器人_第2页
创意之星之四足机器人_第3页
创意之星之四足机器人_第4页
创意之星之四足机器人_第5页
创意之星之四足机器人_第6页
创意之星之四足机器人_第7页
创意之星之四足机器人_第8页
创意之星之四足机器人_第9页
创意之星之四足机器人_第10页
资源描述:

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

1、.-大学专业实践课题:四足追光机器人姓名:学院:机械工程学院专业:机械设计制造及其自动化班级:学号:-.word.zl.-指导教师:四足追光机器人一、实验目的用“创意之星〞机器人套件组装可以进展追光行走的四足机器人;二、实验套件〔创意之星〕1.机械构造:根本构造件、舵机动力关节、可转向轮子、机械爪等;2.控制系统:控制卡、舵机、直流电机、各类传感器、电源等;3.控制软件:NorthSTAR图形化开发环境三、实验步骤1、确定其根本功能根本功能:a.在平地上通过步态设计,可以正常迈步行走。同时头部传感器检测前方光源,便于

2、及时调整运行动作,追光行走。b.-.word.zl.-当左侧红外线传感器检测到光源强于右侧红外线传感器检测到的光源时,机器人运行步态会改变,控制机器人左转。右侧的光源强于左侧的光源时用同样的原理控制机器人右转。a.当两侧均检测到光源亮度相等时,调整步态,追光机器人会向前走。直至检测不到光源停顿,再控制向后退。2、机构设计整个巡视机器人由大致三个模块组成:a.由8个舵机组成四足机器人的4条腿模块;b.由2个舵机组成四足机器人尾部局部;c.由2个红外接近传感器和1个舵机组成的感应模块。3、机构的装配整个四足避障机器人由1

3、个控制板,1个舵机和两个红外接近传感器组成可转动头部,8个舵机组成主要的4条机械腿,由两个舵机构成尾部局部。整个四足机器人共由11个舵机、两个红外接近传感器及“创意之星〞机器人零部件组成。安装可分为零件的安装,部件的组装以及最后的总装过程。根据预先设计好的机器人构造方案,组装四条腿的部件、头部、尾部以及机器人主体局部,最后组装到一块,形成完整的整体构造。4、连接电线-.word.zl.-由于我们此次使用的是创意之星的标准套件,舵机接线、传感器模拟与数字端口的连接都及其方便简单。5、设置各个舵机的限制参数一方面保护所使

4、用器件的性能,防止过载或错误操作而将其损坏;另一方面也为我们进展各种复杂的调试做良好的准备,能够顺利的完成设计任务。6、微调初始姿态为了更好的进展预期动作,可以将机器人的舵机位置调整适宜,由于之前已将舵机调整中位,所以这部调整较为简单,只需旋转舵机的舵盘的位置即可,即当机器人通电后,舵机自动调至中位,此时为机器人的初始姿态,之后的所有调试,都是基于这个初始姿态设计的。7、绘制程序流程图-.word.zl.-8、AVRStudio的程序书写与调试在该编译环境下,图形化的编程界面极大的方便和提高的了我们编写一系列动作的程

5、序,而且可以更直观的观测到所有输出与输入端口,很好的完成对机器人的控制。下面是图形化的程序语言:-.word.zl.-9、源程序如下:#include"background.h"intmain(intargc,char*argv[]){intDiff=0;intLeft=0;-.word.zl.-intRight=0;MFInit();MFSetPortDirect(0x00000FFF);MFADEnable(0);MFADEnable(1);MFDigiInit(100);DelayMS(100);MFADIni

6、t(100);MFSetServoMode(1,0);MFSetServoMode(2,0);MFSetServoMode(3,0);MFSetServoMode(4,0);MFSetServoMode(5,0);MFSetServoMode(6,0);MFSetServoMode(7,0);MFSetServoMode(8,0);MFSetServoMode(9,0);MFSetServoMode(10,0);//左侧Left=MFGetAD(-1);//右侧Right=MFGetAD(-1);-.word.zl.

7、-Diff=Left-Right;//左侧的值大于右侧if(!Diff>50){//左转{MFSetServoPos(1,512,512);MFSetServoPos(2,512,512);MFSetServoPos(3,512,512);MFSetServoPos(4,512,512);MFSetServoPos(5,512,512);MFSetServoPos(6,512,512);MFSetServoPos(7,512,512);MFSetServoPos(8,512,512);MFSetServoPos(9,

8、405,512);MFSetServoPos(10,512,512);MFServoAction();}}//左侧的值小于右侧if(Diff<-50){-.word.zl.-//右转{MFSetServoPos(1,512,512);MFSetServoPos(2,512,512);MFSetServoPos(3,512,512);MFSetS

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

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

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