机器人控制理论与技术实验报告未修改Word文件下载.docx
- 文档编号:20643068
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:12
- 大小:194.59KB
机器人控制理论与技术实验报告未修改Word文件下载.docx
《机器人控制理论与技术实验报告未修改Word文件下载.docx》由会员分享,可在线阅读,更多相关《机器人控制理论与技术实验报告未修改Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
正常
(2)扬声器(喇叭)是否正常?
(扬声器所播放的乐曲应清晰洪亮,无明显噪声。
正常传感器:
话筒执行器:
扬声器
(3)光敏传感器是否正常?
(左右光敏传感器的感应数值随光强不同而变化,其范围为0~255。
光强越弱,数值越大,光强越强,数值越小。
在相同光强条件下,左右两光敏传感器数值偏差小于10。
光敏传感器执行器:
LCD
(4)红外传感器是否正常?
红外传感器执行器:
(5)话筒是否正常?
(对着AS-UII话筒槽孔(蜂窝状小孔)说话,看LCD上的>
是否增加。
话筒执行器:
LCD
(6)碰撞传感器是否正常?
(按动机器人下部的碰撞环,在LCD上能显示碰撞方位。
碰撞传感器
执行器:
(7)运动系统是否正常?
(机器人可移动、转弯,同时在LCD上显示光电编码器累计计数值和瞬时电机转速。
光电编码器
主动轮及其驱动机构、从动轮、直流电机、LCD
(8)光电编码器是否正常?
(机器人左、右轮子分别转动1圈,轮子内侧码盘也随之转动1圈,LCD上显示光电编码器的计数值约为33。
轮子连续转动,LCD上则显示光电编码器的累计计数值。
主动轮及其驱动机构、从动轮、LCD
2.记录表演程序运行的结果,回答每一步用到的传感器和执行器。
(1)电子琴Piano―――从不同的方位触动碰撞环,机器人会发出不同的声音。
传感器:
碰撞传感器执行器:
扬声器、LCD
(2)声与光I'
mindark―――在明暗不同的光线下,机器人会发出不一样的叫声。
(3)跟我走Follow―――机器人会跟着前方的物体走。
能力风暴就像一个可爱的宠物。
红外传感器
(4)回声Echo―――您叫机器人一声,机器人就会回应一声。
能力风暴是不是很听话?
(5)走向亮光Gotolight―――如果房间里点着一支蜡烛,机器人就会向蜡烛走过去。
光敏传感器
(6)三步舞I'
mdancing―――机器人还会跳舞呢,欣赏一下吧。
光电编码器
实验二机器人传感器实验
1、掌握AS-UII机器人各传感器工作原理;
2、掌握简单的程序设计、了解流程图文件的使用。
3、掌握各传感器测试和使用方法
二.实验要求
使用VJC编写程序,并通过程序输出结果判断,测试传感器能否正常工作,如果不能工作,试分析原因。
三、实验内容、步骤
1.红外传感器实验
(1)红外传感器的库函数:
ir_detector()
(2)测试程序
voidmain()
{
while
(1){printf("
ir=%b\n"
ir_detector());
wait
(1);
}
(3)程序输出结果与分析
ir=0表示没有障碍物;
ir=00000100表示正前方有障碍物;
ir=00000010表示右边有障碍物;
ir=00000001表示左边有障碍物。
2.光敏传感器实验
(1)光敏传感器的库函数:
左光敏photo
(1);
右光敏photo
(2);
(2)编写程序,当光线暗于一定值时,机器人将叫两声
intright;
while
(1)
printf("
photoright=%d\n"
photo
(2));
right=photo
(2);
if(right>
200)
{beep();
beep();
根据当时做实验的环境,光强度大致处于235~241之间,程序运行时机器人将持续叫。
3.碰撞传感器实验
(1)碰撞传感器的库函数:
bumper()
(2)编写程序,碰到障碍物后,机器人自动绕开并发出声音。
intbmp_1=0;
while
(1)
{
bmp_1=bumper();
if(bmp_1!
=0)
tone(523.200012,0.250000);
if(bmp_1==3)
drive(-80,0);
wait(0.500000);
stop();
drive(0,80);
}
else
if(bmp_1==12)
drive(80,0);
if(bmp_1==5)
drive(0,-80);
if(bmp_1==10)
wait(0.100000);
正前方发生碰撞时,后退右转绕开并短叫一声;
正后方发生碰撞时,前进右转绕开并长叫一声;
左侧发生碰撞时,左转一个角度绕开并短叫两声,前进;
右侧发生碰撞时,右转一个角度绕开并长叫两声,前进。
4.声音传感器实验
(1)声音传感器的库函数:
microphone()
(2)编写程序,听到声音后,机器人开始运动。
intb=1;
intmic;
mic=microphone();
mic=%d\n"
mic);
wait(0.5);
if(mic>
30)b=b*(-1);
if(b==-1)drive(100,0);
if(b==1)stop();
机器人跟随声音运动。
给一次满足条件的声音,开始运动,再给一次,则停止,如此循环。
实验三机器人运动控制实验
1、掌握AS-UII机器人运动控制系统组成和工作原理;
2、熟练编写运动控制程序。
应用VJC语言编写程序,使机器人能够按照要求实现运动。
1.速度75,前进3秒,停止2秒,再以速度100,前进2秒,停止。
drive(75,0);
wait(3.000000);
wait(2.000000);
drive(100,0);
2.把1中动作做完循环体,执行三次。
{inti_2;
for(i_2=0;
i_2<
3;
i_2++)
}
3.为什么机器人直走远了,轨迹会偏,如何调校
因为实验地面不一定非常的平整,导致左右轮运转的功率虽然相同,但所受阻力不同,导致左右轮有时候速度不同,应该让机器人尽量在平滑的路面行走。
实验四机器人避障实验
1、掌握AS-UII机器人避障工作原理;
2、熟练编写机器人避障控制程序。
二、实验要求:
分别用流程图和VJC编写程序,要求机器人直行或者避开障碍物前行。
*用红外线传感器判断障碍物,并且躲避发出警报。
*机器人可以绕过障碍物,回到直线行走。
三.实验场地
实验场地范围大体为2.5m×
2.5m的正方形区域,内有分隔小区及障碍物,隔板距离及长度不小于20cm。
四、实验内容、步骤
1、程序流程图
2、VJC程序
intir_1=0;
intgi_1=0;
motor(1,80);
motor(2,80);
ir_1=ir_detector();
if(ir_1==4)
printf("
ir_1=%d\n"
ir_1);
drive(0,50);
wait(0.050000);
gi_1=1+gi_1;
while((ir_1==1)||(ir_1==4))
{inti_44;
for(i_44=0;
i_44<
gi_1;
i_44++)
drive(0,-50);
}}
3、运行结果
以三个人站于前方作为障碍
当排成“一”字形和“\”倾斜形时,机器人靠近障碍时通过以一定的速度不停地右转,并累加转动的时间,使得前方无障碍后,继续前行,直到左方无障碍后,以同样的速度向左转动相同的时间(每转动一次前进一些,以绕过障碍边界),使得机器人朝向最初的正前方。
当排成“﹁”直角形时,机器人同样先右转摆脱前方的障碍,前进到前方再次出现障碍后,再右转,累计两次右转的时间,最终依此时间左转绕过障碍,回到最初前进的方向。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 控制 理论 技术 实验 报告 修改