机器人游东华动员大会_第1页
机器人游东华动员大会_第2页
机器人游东华动员大会_第3页
机器人游东华动员大会_第4页
机器人游东华动员大会_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机器人游东华比赛培训1比赛用机器人AS-UT2游历机器人传感器介绍:灰 度 传 感 器 ( 12个 ):红 外 传 感 器 ( 2个 ):碰 撞 传 感 器 ( 4个 )3DI(1)DI(0)DI(2)DI(3)4个碰撞传感器编号(x)如图程序中调用函数:DI(int x)函数返回值: 整型数字0或1(检测到碰撞返回0否则值为1)前后4DI(4)DI(5)前后2个红外传感器编号(x)如图程序中调用函数:DI(int x)函数返回值: 整型数字0或1(检测到障碍返回0否则值为1)521103145678910俯视图12个灰度传感器编号(x)如图程序中调用函数:AI(int x)函数返回值: 整型

2、数字(数字越大 灰度越大)前后6机器人控制简单介绍2134521345213452134572134521345过弯简单介绍8地面灰度传感器AS-UT采用光敏三极管地面灰度,此传感器对光线反应非常灵敏。传感器布局为前后各五个,机身中间位置有两个,相邻传感器间距为2.4cm。地面灰度传感器上装有白、绿、红三色LED探照灯,照亮地面,便于方面调节传感器反馈给控制器的地面灰度值,使之相对均匀。9常用函数介绍传感器调用机器人控制AI(int x ) 调用灰度传感器 返回整型值DI(int x ) 调用光电/碰撞传感器 返回值为0或1wait(float x ) 持续,是机器人保持当前状态x秒secon

3、ds( ) 调用机器人系统时间resettime() 使机器人系统时间清零stop( ) 停止,控制所有电机停止转动SetMoto(int a,int b ) 控制电机转动,a=0时左轮电机转动,a=1时右轮电机转动,b为电机速度 10沿线走示例:#include RobotLib.hvoid main()if (AI(3)=0) SetMoto(0,30); SetMoto(1,30); else if(AI(2)=0)&(AI(3)=0) SetMoto(0,20);SetMoto(1,30); else if(AI(4)=0)&(AI(3)=0) SetMoto(0,30); SetMo

4、to(1,20); else if(AI(2)=0) SetMoto(0,10); SetMoto(1,30); else if(AI(4)=0) SetMoto(0,30); SetMoto(1,10); else if(AI(1)=0) SetMoto(0,-20); SetMoto(1,30); else if(AI(5)=0) SetMoto(0,30); SetMoto(1,-20); else SetMoto(0,25); SetMoto(1,25);1112以上的介绍都是机器人控制的简单方法,还有很多编程的技巧可以在比赛提供的参考程序中学到,所以本次比赛的初赛的第一部分便是读参考程序,并对参考程序中的变量进行注释(当然参考程序有一定难度,不必全部注释,只是为接下来的比赛奠定一个基础)初赛的第二部分是做一个参加机器人游东华比赛的策划,策划中参赛者可以写一个参赛程序的框架,有实力的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论