




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JBC挑战1碰一下就走/使用motor和msleep语句控制小车直线行驶,碰到易拉罐之后返回启动区。int main()motor(0,100);motor(3,100);msleep(5000);/ 令0号端口的电机以100%满速前进,程序暂停5秒motor(0,-100);motor(3,-100);msleep(5000); /令3号端口的电机以100%满速后退ao();/关闭所有电机JBC 挑战2 绕罐返回/绕可乐罐转半圈返回启动区int main()motor(0,100);motor(3,100);msleep(5000); /0号和3号电机满速前进(直行)motor(0,100);motor(3,0); msleep(1500); /0号电机满速前进,3号电机停止运行(左转弯)motor(0,100);motor(3,100); msleep(1500); /直行motor(0,100);motor(3,0); msleep(1500); /左转弯motor(0,100);motor(3,100); msleep(5000); /返回启动区ao();/关闭所有电机JBC 挑战3 精确停靠/使用motor语句以及msleep语句,让小车按照预定路线行驶,准确停在黄色、蓝色以及绿色库中。绿色库:int main()motor(0,100);motor(3,100); msleep(4000); /直行ao();/结束蓝色库:int main()motor(0,100);motor(3,100); msleep(4000); /直行motor(0,50);motor(3,100);msleep(1500); /0号电机以50%的速度前进,3号舵机以100%的速度前进1.5秒(右转弯)motor(0,100);motor(3,100); msleep(3000); /直行ao();黄色库:int main()motor(0,100);motor(3,100); msleep(5000); /直行motor(0,100);motor(3,0); msleep(1000); /左转弯motor(0,100);motor(3,100); msleep(1000); /直行motor(0,100);motor(3,0); msleep(1000); /左转弯motor(0,100);motor(3,100); msleep(1500); /直行ao();/结束 JBC 挑战4 蛇形穿罐/准确地使用语句让小车完成任务,使用函数让代码更加清晰易读void drive_turn_left();void drive_turn_right();void drive_forward();int main()motor(0,100);motor(3,100);msleep(3000);drive_turn_left();drive_forward();drive_turn_right();drive_forward();drive_turn_right();drive_forward();drive_turn_left();drive_forward();drive_turn_left();drive_forward();drive_turn_right();drive_forward();drive_turn)right();drive_forward();drive_turn_right();motor(0,100);motor(3,100);msleep(4500);ao();void drive_turn_left()motor(0,100);motor(3,0);msleep(1200);/左转弯void drive_turn_right()motor(0,0);motor(3,100);msleep(1200);/右转弯void drive_forward()motor(0,100);motor(3,100);msleep(1200);/直走JBC 挑战5 全力装载/在挑战3的基础之上加上机械臂来收集可乐瓶进入绿色库:int main()motor(0,100);motor(3,100);msleep(4000);ao();进入蓝色库:int main()motor(0,100);motor(3,100);msleep(4000);motor(0,50);motor(3,100);msleep(1500);motor(0,100);motor(3,100);msleep(3000);ao();进入黄色库:int main()motor(0,100);motor(3,100);msleep(5000);motor(0,100);motor(3,0);msleep(1000);motor(0,100);motor(3,100);msleep(1000);motor(0,100);motor(3,0);msleep(1000);motor(0,100);motor(3,100);msleep(1500);ao(); JBC 挑战6 疯狂推罐机/机器人在比赛途中可以驶出场地纸,可以设计一个长机械臂,从场地后将罐子推到启动区void drive_left();void drive_right();void drive_forward();int main()drive_right();drive_forward();msleep(3000);drive_left();drive_forward();msleep(7000);drive_left(); drive_forward();msleep(3000);drive_left();drive_forward();msleep(7000);ao();void drive_left()motor(0,100);motor(3,0);msleep(1200);void drive_right()motor(0,0);motor(3,100);msleep(1200);void drive_forward()motor(0,100);motor(3,100);JBC 挑战7 沿线走/使用传感器控制小车前进int main()while(1)if(analog10(0)=512)/在0号端口接入巡线传感器 mav(0,750);mav(3,100);msleep(200);/如果非黑线,左转else if(analog10(0)=512)/如果不是黑线左转 mav(0,750);mav(3,100);msleep(200);else if(analog10(0)=512) mav(0,750);mav(3,100);msleep(200);else if(analog10(0)512) mav(0,100);mav(3,750);msleep(200);JBC 挑战12 清扫跑道/把罐子推入库中,并且无视库的实线虚线。所以只需要设计好路线,减慢速度,控制好车的速度,保证瓶子不倒即可。void drive_left();void drive_right();void drive_forward();int main()drive_forward();msleep(1000);/前进1秒motor(0,100);motor(3,60);msleep(1000);/右转drive_forward();msleep(1500);前进1.5秒drive_right();msleep(1000);/右转drive_forward();msleep(1500);drive_left();msleep(1500);/左转drive_forward();msleep(2000);向前走2秒drive_left();msleep(2000);/左转drive_forward();msleep(1500);/前进1.5秒ao();void drive_left()motor(0,100);motor(3,0);void drive_right()motor(0,0);motor(3,100);void drive_forward()motor(0,100);motor(3,100);JBC 挑战13 碰黑线/本挑战要求直接把所有瓶子推出黑线外,唯一需要注意的就是长臂的设计以及轮子转速。*/int main()mav(0,750);mav(3,750);msleep(7000);ao();JBC 挑战14 加起来/本段例程只写了碰触1号时的例程,改变参数,注意:ao(); 放在现有位置可以立即停止,在句尾不能立即停止。void drive_left();/左转void drive_right();/右转void drive_forward();/直行void action_putdown();/放下机械臂void action_liftup();/抬起机械臂int main()enable_servo(1);/打开1号舵机action_liftup();/抬起机械臂drive_forward();/直行msleep(2000);ao();/电机关闭action_putdown();/放下机械臂action_liftup();/抬起机械臂disable_servo(1);/关闭1号舵机void drive_left()motor(0,100);motor(3,0);void drive_right()motor(0,0);motor(3,100);void drive_forward()motor(0,100);motor(3,100);void action_putdown()set_servo_position(1, 1200);msleep(500);void action_putup()set_servo_position(1,300);msleep(500);JBC 挑战15 营救瓶罐/拿取2号空可乐瓶罐,位于其他位置的可乐罐需要调整参数void drive_forward();void drive_spot_turn();int main()enable_servos();/打开舵机set_servo_position(1,900);/调整机械臂位置set_servo_position(3,1400);/打开机械爪drive_forward();msleep(2000);ao();set_servo_position(3,600);/关闭机械爪set_servo_position(1,600);/抬起机械臂drive_spotturn();/原地后转drive_forward();msleep(2000);ao();set_servo_position(1,900);/放下机械臂set_servo_position(3,1000);/松开机械爪void drive_forward()motor(0,100);motor(3,100);void drive_spot_turn()motor(0,100);motor(3,-100);msleep(1000);JBC 挑战16 山体救援/本例程与挑战15相似void drive_forward();void drive_spot_turn();int main()enable_servos();/打开舵机set_servo_position(1,600);/抬起机械臂set_servo_position(3,1400);/张开机械爪drive_forward();msleep(2000);ao();set_servo_position(3,600);/闭合机械爪 msleep(1000);/等待1秒,流出机械爪动作的时间drive_spot_turn();drive_forward();msleep(2000);ao();set_servo_position(1,900);/放下机械臂set_servo_position(3,1000);/张开机械爪void drive_forward()motor(0,100);motor(3,100);void drive_spot_turn()motor(0,100);motor(3,-100);msleep(1000);JBC 挑战17 定位并带回瓶罐/因为挑战任务2,6,11,是在一条直线上,所以选择触碰传感器执行while语句,当机器碰到瓶罐即可返回。int main()enable_s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资设计咨询合同
- 人工智能在计算机视觉领域的应用试题
- 高效农事操作管理系统开发
- 电商行业智能库存管理方案
- 文化创意产业数字展示与体验系统方案
- 浙江国企招聘2024嘉兴南湖新丰镇下属国资公司招聘3人笔试参考题库附带答案详解
- 潍坊2025年山东潍坊科技学院高层次人才招聘50人笔试历年参考题库附带答案详解
- 山西省临汾新华中学2024-2025学年高一下学期开学收心考试英语试题(原卷版)
- 风险管理公司合并合同(2篇)
- 药店培训内容
- 《铁路技术管理规程》(普速铁路部分)
- 2024年黑龙江省龙东地区中考英语试卷
- 消防烟感报警设备 投标方案(技术标 )
- 景区门票优惠审批流程制度
- 标志设计 课件- 2024-2025学年人教版(2024)初中美术七年级上册
- 2024年河南省公务员录用考试《行测》真题及答案解析
- 2022年江西省公务员录用考试《申论》真题(省市卷)及答案解析
- 信息化系统运维服务方案
- 锁阳质量标准及规模化种植技术规程 第3部分:种子接种技术(DB15-T 2900.3-2023)
- 2024年度中国钠离子电池报告
- 人文社科书籍《中国在梁庄》
评论
0/150
提交评论