28

3.4  本章小结 31

4  英雄机器人控制系统软件设计 32

4.1  软件开发环境 32

4.2  控制系统主程序设计 34

4.3  遥控器子程序设计 35

4.4  CAN通信程序设置 37

4.5  底盘子程序设计 38

4.6  发射子程序设计 40

4.7  云台子程序设计 41

4.8  机械臂控制子程序设计 46

4.9  本章小结 46

5  实验与仿真 48

5.1  发射部分实验 48

5.2  24V转7.4V电路实验与仿真 50

5.3  本章小结 52

结  论 54

致  谢 55

参考文献 56

附录 A  英雄机器人主控板原理图、PCB 58

附录 B  英雄机器人电源板原理图、PCB 59

附录 C  英雄机器人整车主要控制程序 60

1  绪论

1.1  选题背景

1.1.1  RoboMasters比赛简介

RoboMasters是由共青团中央学校部、深圳市政府和全国学联秘书处联合举办、由深圳市大疆创新科技有限公司赞助的全球级超级机器人对抗赛,旨在以一个全新有新意的形式提高大学生科技创新的热情,同时为国内外的科创人才提供交流的平台。

参赛队伍在一定的规则限制下独立设计制作多种形式的参赛机器人,以对抗的比赛形式角逐,胜负由官方的裁判模块决定。

1.1.2  RoboMasters2016比赛规则介绍

RoboMasters2016的对抗机器人分为四种类型:基地、英雄机器人(即工程车,以下均称为“英雄机器人”)、步兵坦克以及空中无人机,全部由参赛队伍独立设计制作。英雄机器人搭载17mm弹丸发射机构和42mm弹丸发射机构;步兵机器人和基地搭载17mm发射机构。除了空中机器人以外,其余三个兵种都有一定的初始血量和装甲模块。装甲模块上分布着压力传感器,参赛机器人每被弹丸击中即掉一定的血量。

参赛的双方以红蓝队伍的形式进行对抗,每场对抗赛时间总长为5分钟。比赛必须在官方搭建的场地内进行,RoboMasters2016比赛场地设定如图1.1所示。每台参赛机器人上搭载由官方提供装甲模块和裁判模块。机器人还将携带图传装置,通过摄像头将场地实时信息传递到控制室的电脑屏幕上,操作手根据电脑屏幕上显示的实时图像操作机器人进行移动、射击,攻击对方基地和机器人,摧毁对方基地或比赛结束后剩余总血量多的一方获胜。为了提高比赛的技术含量,参赛机器人允许全部或部分的自动化。裁判模块会实时监测机器人的血量,在机器人受到攻击后减少一定血量值,并在机器人血量为0的时候切断机器人电源,同时将信息传递到计算机终端,由计算机系统判定最终胜负。

  比赛场地图

表1.1  出场机器人信息

数量 兵种

上一篇:PLC气动控制技术开放式实验教学平台的开发研制
下一篇:三维打印PLA线材的性能与打印工艺优化

基于网络技术的转向架应力监测与评估

海力精密压机液压伺服送料系统的设计

含集中质量的刚柔耦合机械臂系统动力学仿真

PLZT光驱动微位移伺服系统的设计及控制

AVLBOOST喷油定时对高海拔柴...

黑龙江省机械加工业成本...

高速公路沥青路面施工机...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

公寓空调设计任务书

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

志愿者活动的调查问卷表