机器人课程结课总结报告

机器人课程结课总结报告

ID:40193420

大小:2.73 MB

页数:49页

时间:2019-07-25

机器人课程结课总结报告_第1页
机器人课程结课总结报告_第2页
机器人课程结课总结报告_第3页
机器人课程结课总结报告_第4页
机器人课程结课总结报告_第5页
资源描述:

《机器人课程结课总结报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程结课总结报告课程名称:机器人的制作实验一基于arduino控制器的轮式机器人循迹避障功能设计实验二应变式传感器电子秤实验实验三基于C51单片机控制器的轮式机器人电机控制系统实验四基于ARM控制器的博创平台轮式机器人循迹避障功能实现实验五摄像头实现轮式机器人循迹功能的应用实验六应用卓越联盟实验室设备进行设计和实现作品说明指导教师许晓飞系别机电工程学院专业机械电子工程学生姓名邓银涛班级/学号机电1401/2014010339成绩实验一基于ardunio控制器的轮式机器人循迹避障功能设计实验目的1.了解ardunio平台

2、,并熟练使用此软件完成小车的各种活动2.了解HC-SR04超声波测距模块的原理,并且熟练使用此模块作为小车的传感器进行工作3.了解并且熟悉红外线传感器循迹原理实验器材:Adrunio软件,超声波传感器,红外线传感器,导线,底板,电机,电池,单片机等实验内容:1.将硬件组装成小车,即轮式机器人2.利用ardunio使小车完成循迹功能步骤:(1)写好后缀为.txt的c语言循迹文件(2)将文件导入单片机中(3)根据具体路况,运行并且进行调试红外线传感器的灵敏程度3.利用ardunio使小车完成避障功能步骤:(1)写好后缀为.

3、txt的c语言避障文件(2)将文件导入单片机中(3)运行并且进行调试小车躲避障碍物的距离实验程序1.循迹程序:小车循迹程序思路图#includeintLeft_motor_back=8;//左电机后退(IN1)intLeft_motor_go=9;//左电机前进(IN2)intRight_motor_go=10;//右电机前进(IN3)intRight_motor_back=11;//右电机后退(IN4)intkey=7;//定义按键数字7接口constintSensorRight=3;//右循迹红外

4、传感器(P3.2OUT1)constintSensorLeft=4;//左循迹红外传感器(P3.3OUT2)intSL;//左循迹红外传感器状态intSR;//右循迹红外传感器状态voidsetup(){//初始化电机驱动IO为输出方式pinMode(Left_motor_go,OUTPUT);//PIN8(PWM)pinMode(Left_motor_back,OUTPUT);//PIN9(PWM)pinMode(Right_motor_go,OUTPUT);//PIN10(PWM)pinMode(Right_mot

5、or_back,OUTPUT);//PIN11(PWM)pinMode(key,INPUT);//定义按键接口为输入接口pinMode(SensorRight,INPUT);//定义右循迹红外传感器为输入pinMode(SensorLeft,INPUT);//定义左循迹红外传感器为输入}voidrun(inttime)//前进voidrun(){digitalWrite(Right_motor_go,HIGH);//右电机前进digitalWrite(Right_motor_back,LOW);analogWrite(

6、Right_motor_go,255);//PWM比例0~255调速analogWrite(Right_motor_back,0);digitalWrite(Left_motor_go,HIGH);//左电机前进digitalWrite(Left_motor_back,LOW);analogWrite(Left_motor_go,255);//PWM比例0~255调速analogWrite(Left_motor_back,0);//delay(time*50);//执行时间,可以调整}//voidleft(inttim

7、e)//左转(左轮不动,右轮前进)voidleft(){digitalWrite(Right_motor_go,HIGH);//右电机前进digitalWrite(Right_motor_back,LOW);analogWrite(Right_motor_go,200);analogWrite(Right_motor_back,0);//PWM比例0~255调速digitalWrite(Left_motor_go,LOW);//左轮后退digitalWrite(Left_motor_back,LOW);analogWr

8、ite(Left_motor_go,0);analogWrite(Left_motor_back,100);//PWM比例0~255调速//delay(time*50);//执行时间,可以调整}voidright(inttime)//右转(右轮不动,左轮前进)voidright(){digitalWrite(Right_motor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。