版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.大学专业实践课题:四足追光机器人姓名:学院:机械工程学院专业: 机械设计制造及其自动化班级:学号:指导教师:.四足追光机器人一、实验目的用“创意之星”机器人套件组装可以进行追光行走的四足机器人;二、实验套件(创意之星)1.机械结构:基本结构件、舵机动力关节、可转向轮子、机械爪等;2.控制系统:控制卡、舵机、直流电机、各类传感器、电源等;3.控制软件:NorthSTAR 图形化开发环境三、实验步骤1、确定其基本功能基本功能:a在平地上通过步态设计,可以正常迈步行走。同时头部传感器检测前方光源,便于及时调整运行动作,追光行走。b当左侧红外线传感器检测到光源强于右侧红外线传感器
2、检测到的光源时,机器人运行步态会改变,控制机器人左转。右侧的光源强于左侧的光源时用同样的原理控制机器人右转。c当两侧均检测到光源亮度相等时,调整步态,追光机器人会向前走。直至检测不到光源停止,再控制向后退。2、机构设计整个巡视机器人由大致三个模块组成:a.由 8 个舵机组成四足机器人的 4 条腿模块;.b.由 2 个舵机组成四足机器人尾部部分;c.由 2 个红外接近传感器和 1 个舵机组成的感应模块。3、机构的装配整个四足避障机器人由 1 个控制板,1 个舵机和两个
3、红外接近传感器组成可转动头部,8 个舵机组成主要的 4 条机械腿,由两个舵机构成尾部部分。整个四足机器人共由 11 个舵机、两个红外接近传感器及“创意之星”机器人零部件组成。安装可分为零件的安装,部件的组装以及最后的总装过程。根据预先设计好的机器人结构方案,组装四条腿的部件、头部、尾部以及机器人主体部分,最后组装到一块,形成完整的整体结构。4、连接电线由于我们此次使用的是创意之星的标准套件,舵机接线、传感器模拟与数字端口的连接都及其方便简单。5、设置各个舵机的限制参数一方面保护所使用器件的性能,防止过载或错误操作而将其损坏;另一方面也为我们进行
4、各种复杂的调试做良好的准备,能够顺利的完成设计任务。6、微调初始姿态为了更好的进行预期动作,可以将机器人的舵机位置调整合适,由于之前已将舵机调整中位,所以这部调整较为简单,只需旋转舵机的舵盘的位置即可,即当机器人通电后,舵机自动调至中位,此时为机器人的初始姿态,之后的所有调试,都是基于这个初始姿态设计的。7、绘制程序流程图.8、AVR Studio 的程序书写与调试在该编译环境下,图形化的编程界面极大的方便和提高的了我们编写一系列动作的程序,而且可以更直观的观测到所有输出与输入端口,很好的完成对机器人的控制。下面是图形化的程序语言:.9、源程序如下:#include&quo
5、t;background.h"int main(int argc, char * argv)intDiff = 0;intLeft = 0;intRight = 0;MFInit();MFSetPortDirect(0x00000FFF);MFADEnable(0);MFADEnable(1);MFDigiInit(100);DelayMS(100);MFADInit(100);MFSetServoMode(1,0);MFSetServoMode(2,0);MFSetServ
6、oMode(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);Diff = Left - Right;/左侧的值大于右侧if (!Diff>50)/左转MFSetServ
7、oPos(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,405,512);MFSetServoPos(10,512,512);MFServoAction();/左侧的值小于右侧if (Diff<-50)/右转.MFSetSer
8、voPos(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,654,512);MFSetServoPos(10,512,512);MFServoAction();/左右两侧的值近似相等if (!(Diff>=-50)&&
9、amp;(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,512,512);MFSetServoPos(10,512,512);MFServoAction();.DelayMS(500);10.机器人整体结构如下图四、 总结这次的课程实践对于我们的实际动手能力有很大的帮助,并让我们将课本上的知识与实际连接起来。.进行部件组装的时候,刚刚开始非常慢,因为有很多部位需要提前连接好,不能按照从头到尾的顺序进行连接,那样会导致螺丝刀无法对螺丝进行拧紧,从而只能拆开重新进行组装,就是因为这些原因,导致前期组装是速度非常慢,而越到后面,对其结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省乐山市沐川县2024-2025学年九年级上学期语文期末试卷(含答案)
- 山东省临沭县2026届高二生物第一学期期末达标检测模拟试题含解析
- 播音发声训练喉部
- 膳食搭配营养健康讲座
- 语言描写专项训练
- 过敏性休克病症状解析及护理经验
- 上肢运动训练计划
- 胃溃疡常见症状及护理培训方案
- 痴呆症的症状解析及护理指引
- 感冒症状及护理策略
- Unit5Whatanadventure!StartingoutListening课件-高中英语外研版
- 2025国家外汇管理局中央外汇业务中心校园招聘笔试历年参考题库附带答案详解
- 大学生职业生涯规划与就业创业指导教学教案
- 杜城村道路施工方案
- 2025及未来5年渗水砖项目投资价值分析报告
- 2024南京交通职业技术学院辅导员招聘笔试真题
- 工业机器人离线编程与仿真【项目五 】教案
- 【2025年】宪法知识竞赛题库及答案
- 1.2复杂多变的关系教案 2024-2025学年统编版道德与法治九年级下册
- 风光摄影讲座课件
- 门诊部科主任述职报告
评论
0/150
提交评论