电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

能力风暴机器人编程11个经典实例(含代码)VIP免费

能力风暴机器人编程11个经典实例(含代码)_第1页
1/29
能力风暴机器人编程11个经典实例(含代码)_第2页
2/29
能力风暴机器人编程11个经典实例(含代码)_第3页
3/29
能力风暴智能机器人编程实例实验一机器人发音1、功能:机器人发出123的声音;2、实验目的:练习最基本的顺序编程结构;3、用到的部件:喇叭;4、扩展:练习其他音节的发音,可以让机器人为你唱首歌;5、提供示例:VJC流程图编程,JC代码程序。#include"AS_UIII_LIB.h"voidmain(){tone(261.600006,0.500000);tone(293.600006,0.500000);tone(329.600006,0.500000);while(1){}}实验二机器人走“∞”字形1、功能:机器人走“∞”字形;2、实验目的:练习顺序编程结构的同时,学习控制机器人的行走;3、用到的部件:电机;4、扩展:可以让机器人走四边形、三角形、之字形甚至波浪前行;5、提供示例:VJC流程图编程,JC代码程序。#include“AS_UIII_LIB.h”voidmain()/*主程序说明*/{/*主程序开始标志*/motor(1,60);/*左电机以60的速度前进,右电机以20的速度前进*/motor(2,20);wait(8.200000);/*根据机器人走一周的时间调整参数*/stop();wait(1.000000);motor(1,20);/*左电机以20的速度前进,右电机以60的速度前进*/motor(2,60);wait(6.000000);/*根据机器人走一周的时间调整参数*/stop();/*停止执行程序*/While(1){}}实验三动态字符显示1、功能:在机器人的屏幕上循环动态显示“ABCD”四个字符;2、实验目的:练习较长的顺序编程结构,学习控制机器人的显示屏;3、用到的部件:LCD显示屏;4、扩展:考虑如何让字符滚动显示到第二行,尝试是否可以显示汉字,学习循环之后,尝试将此程序改写为循环结构;5、提供示例:流程图分析,VJC流程图编程,JC代码程序。实验四机器人走五角星1、功能:机器人在地上走出五角星图案;2、实验目的:练习条件循环编程结构和计算公式;3、用到的部件:电机;4、扩展:这里是用变量控制条件循环的次数,可以增加其他的变量作为条件循环的输入控制;5、提供示例:流程图,VJC流程图编程,JC代码程序。实验五机器人叫人起床1、功能:机器人充当起床闹钟,在天亮的时候发出声音,并且原地转圈,直到主人起床;2、实验目的:练习永远循环编程结构,学习控制机器人的传感器;3、用到的部件:光敏传感器,LCD显示屏;4、扩展:反过来,天黑的时候是不是可以让机器人有什么操作;5、提供示例:流程图,VJC流程图编程,JC代码程序。#include“AS_UIII_LIB.h”intphoto_1=0;voidmain(){printf("Wakemeup\n");/*打印“Wakemeup”字符串在显示屏上*/while(1){photo_1=(photo(1)+photo(2))/2;/*采集传感器的数值,取左右传感器的平均值*/if(photo_1<500)/*如果传感器的值小于某个特定值,也就是光线达到一定的强度*/{motor(1,80);/*左电机以80的速度前进,右电机停止,原地转圈*/motor(2,0);tone(261.600006,0.2500000);/*发出声音*/tone(329.600006,0.2500000);stop();/*停止执行程序*/}else{stop();/*停止执行程序*/}}while(1){}}实验六躲避碰撞1、功能:机器人在行走的过程中躲避碰撞;2、实验目的:练习永远循环编程结构,学习利用碰撞检测功能块;3、用到的部件:碰撞环;4、扩展:尝试修改碰撞检测的条件“左前”“右前”“左后”“右后”,看机器人是否能够正常工作;5、提供示例:流程图,VJC流程图编程,JC代码程序。#include"AS_UIII_LIB.h"intbmp_1=0;voidmain(){while(1){bmp_1=bumper();if(bmp_1==12){printf("BACK");drive(80,0);wait(1.000000);stop();drive(0,-80);wait(0.300000);stop();}else{bmp_1=bumper();if(bmp_1==3){printf("FRONT");drive(-80,0);wait(1.000000);stop();drive(0,-80);wait(0.300000);stop();}else{bmp_1=bumper();if(bmp_1==4){printf("LEFTBACK");drive(-80,0);wait(0.500000);stop();drive(0,-80);wait(0.300000);stop();}else{bmp_1=bumper();if(bmp_1==1){printf("LEFTFRONT");drive(0,-80);wait(0.200000);stop();}else{bmp_1=bumper();if(bmp_1==2){printf("RIGHTFRONT");drive(0,80);wait(0.200000);stop();}else{printf("OTHER");motor(1,80);motor(2,80);}}}}}}while(1){}}实验七红外避障1、功能:机器人在行走的过程中避开障碍物;2、实验目的:练习永远循环编程结构,学习利用红外检测功能块;3、用到的部件:...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

能力风暴机器人编程11个经典实例(含代码)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部