- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器人接力赛方案的说明书
第七届中国青少年机器人竞赛
小学组 机器人接力赛方案
2007-01-04
敬告读者
本方案仅为用户参加类似机器人竞赛项目提供参考指导,广州中鸣数码科技有限公司强烈建议用户不要采用完全一致的搭建及程序参与竞赛,其原因如下:
1.本方案旨在提高用户在参与机器人竞赛项目的起点水平,但并不希望因此而扼杀参赛者的主动性及创作力,也不希望因此而违背机器人竞赛活动对青少年的教育意义。
2.本方案仅适用及受限制于某一特定的竞赛规则,参赛者应在充分理解要参与竞赛的规则前提下,参考本方案的基础上完成自己的设计。
3.几乎所有的机器人竞赛都要求参赛者亲身设计,并能在竞赛现场独立调试及向评委讲解设计思路,故参赛者应通过对方案的深刻了解及日常训练使具有随机应变之能力。
4.本方案会在网上(www.RobotP)以公开形式面向广大机器人爱好者发布,所有的参赛者都有可能对其有充分的了解,因此对本方案未加以改进者将甚少机会获胜。
5.本方案未经长时间的验证和实施,也未能发挥器材之极限性能,广州中鸣数码科技有限公司并不能保证该方案完美无缺,用户应该通过亲身实践去验证和改进,并从中学习相关的知识和获取相关的经验。
免责声明:
产品外形、技术参数、功能等请以实际产品及该产品说明书、铭牌为准,如因技术更新产生变更,恕不另行通知!
目 录
第一节 方案解决思路 3
1、场地示意图 3
2.方案思路 3
第二节 结构搭建及器材 4
第三节 程序说明 4
第四节 程序调试 6
1、视频 6
2、检测马达转向 7
3、全局变量 7
4、如何让机器人运行自检程序 7
5、矫正角度传感器的角度 7
6、程序的调试 7
第五节 使用技巧及优化 8
1、电池的使用 8
2、小技巧 8
第一节 方案解决思路
1、场地示意图
2.方案思路
首先我们把机器人要完成的任务拆分为以下几个部分:
1)1号车从起点出发,用指南针校正,伺服马达辅助引导方向,让机器人向前走一定的时间,经过跨栏区到达入弯地点。
2)1号车进入转弯状态,伺服马达方向往左打以便更好引导小车转向。并把转弯过程按照角度细分为6个小过程,指南针角度从入弯前的0度转到330度为第一个过程,从330度转到300度是第二个过程,依此类推,机器人从210度转到180度是第最第六个过程。做完最后一个过程1号车应该到达交接区域。
3) 1号车在交接区域把小球交给2号车,并触发2号车启动。
4) 2号车启动后,走黑线的算法也是和1号车相似,最终到达起始区域。
程序实现:
为了简化程序,按各功能来分开编写子程序,再按照流程图将它们编写为一个主程序。
第二节 结构搭建及器材
器材准备:参考“搭建手册.pdf”文件
搭建步骤:参考“搭建手册.pdf”文件搭建机器人。
端口接插:用机器人快车打开主程序,1号车为文件夹“Car1”下面的“Car1.rcu”文件,2号车为文件夹“Car2”下面的“Car2.rcu”文件,“项目”-“硬件信息”打开硬件信息对话框,点击相应的端口名字查看接插情况。如果出现马达和风扇的运动方向相反了,可以把插在端口的控制线反向插上,但确保黑色线对G端口。
第三节 程序说明
主程序局部变量的说明:
counter —— 计数器
degree —— 角度传感器数值
全局变量的说明:
g_Speed ——马达正常运行速度
g_ModifySpeed——马达作调整时的运行速度
g_Small——走直线时,小偏差角度;处于小范围里面,所要调整的幅度就要小
g_Big——走直线时,大偏差角度;处于大范围里面,所要调整的幅度就要大
注意:在子程序中要先引用主程序中定义的全局变量才能使用该全局变量。
模块说明:
SelfTest模块的说明
模块图标为:
功能:
检查机器人的传感器
说明:
把车体反方向摆放在起始点,启动机器人后,指南针读数范围在90-270度时,机器人自动执行该子函数对自身传感器进行检测。开背光,角度传感器数值显示在第1位。此时可以校正指南针。
GetNewAngle模块的说明
模块图标为:
功能:
根据要比较的角度获取新的角度
参数:
1) middleAngle: 要比较的角度范围360-720
2) oldAngle: 旧角度范围0-360
返回值:
范围在(middleAngle - 180)到(middleAngle + 180)
说明:
读取指南针数值后进行角度比较时使用。如果有一定基础可以认真理解其思路。
GoAngle模块的说明
模块图标为:
功能:
朝某个角度调整机器人的方向
参数:
angle:要调整的角度,范围0-360
说明:
读取指南针数值,根据偏差的角度大小用不同的调整幅度调整机器人的运行
您可能关注的文档
最近下载
- 《爆炸和火灾危险场所防雷装置检测技术规范GB/T 32937-2016》知识培训.pptx VIP
- 3.1 波的形成 课件-高二上学期物理人教版(2019)选择性必修第一册.pptx VIP
- 《应用密码学》配套教学课件.ppt VIP
- 演讲台风训练.ppt VIP
- 演讲比赛培训方案.pptx VIP
- 演讲台风适用于演讲训练培训.ppt VIP
- 运输企业安全教育培训制度.docx VIP
- JC-T 2027-2010 高纯石英中杂质含量的测定方法—电感耦合等离子体原子发射光谱法.pdf VIP
- 注册安全工程师考试《管理笔记》.docx VIP
- 宁夏平罗县几种典型土壤修正系数的确定.pdf VIP
文档评论(0)