智能机器人实验报告

智能机器人实验报告

实验目的:

1、了解广茂达智能小车的工作原理;

2、通过实际操作理解小车各项功能的实现方法;

3、掌握对小车功能的编程及调试方法;

4;通过实验促进对理论课学习到的知识的理解。

实验原理:

实验一:遥操作实验

本实验利用信号发射器将操作平台给出的控制信号发射出去,接收器调至适当的频道后接受控制信号并控制小车的动作。

将机器人的运动类型划分为五种:前进、后退、左转、右转、停止。在下位机开发环境中编程,分别规定这五种运动控制字分别是:a、b、c、d、e。即上位机向机器人发送字符a时,机器人便开始前进,发送其他控制字依次类推。在上位机VC环境下编程实现这五种运动对应的键是:"↑"键、"↓"键、"←"键、"→"键、"Space"键(即空格键),或按下五个按钮分别向串口发送不同的控制字符。这样当按下"↑"键(当操作方式选择”按键操作”时)或按下”前进”按钮(当操作方式选择”按钮操作”时),上位机通过串口发送字符a,机器人接受到字符a后便开始前进。按下其他控制键或其他控制按钮,道理与此类似。

实时视频显示区用于动态显示无线摄像头采集的视频信息。彩色视频开关组框下有两个按钮:彩色视频开和彩色视频关,通过这两个按钮可以控制彩色视频的开与关,在实时视频显示区就可以显示小车上摄像头所拍摄到的画面。

实验二:自主路径跟踪实验

调节绿色和白色的RGB阈值,使得经过阈值分割后在视频处理后显示区中绿色背景和白色条纹可以明显分辨开来,处理后的画面进行统计,程序中规定只有当每行的白色像素点超过35个,而满足这个条件的行超过80行时,才认为在机器人视野范围存在白线,但是如果由于各种原因机器人在行进过程中可能偏离白线较远,这时候机器人不能不作反应,因为在它视野范围内的局部的白线仍是可以利用的,可以认为只要靠近这些局部的白线机器人仍可能找到白线。程序中规定当机器人视野范围内满足白色像素点超过35个的行大于10而小于80时,机器人仍然作出反应,向靠近这些局部白线的方向运动。这样,小车会朝着本次所确定的目标方向运动,并同时进行下一次处理、分析与统计,这样边前进边处理,不断沿着白线方向运动,便实现了循线的功能。另外,界面主要按键功能如下: 开始采集――在视频处理后显示区显示视频信息

结束采集――在视频处理后显示区停止显示阈值分割后的视频信息

阈值分割――对实时视频显示区显示的图像进行阈值分割,并在视频处理后

显示区显示阈值分割后的视频信息

启停机器人――启动或停止机器人

阈值调节――打开阈值调节界面,

参数设置――打开参数设置界面

视频配置――打开视频配置对话框

实验三:目标搜索实验

该实验中同样要先根据摄像头反馈回并经过处理后的图像进行阈值调节,直到红绿蓝三种颜色可以清楚的分辨出来并且有足够清晰地边缘,在这种情况下:

(1)扫描目标物采用逐行扫描方式,程序中规定只要在机器人视野范围内每行符合目标物颜色的像素数超过45,而满足这个条件的行数超过10,就认为找到了目标物。另外,程序采用寻找目标物优先处理策略,即如果在机器人视野范围内同时存在目标物和障碍物,处理目标物的程序段优先执行。根据目标物的大小,阈值45和10可以改变。如果机器人在行进过程中成功找到了目标物,则机器人立即停止运行,并蜂鸣以示意找到了目标物。

(2)扫描障碍物采用逐行扫描方式,程序中规定只要在机器人视野范围内每行符合障碍物颜色的像素数超过45,而满足这个条件的行数超过10,就认为找到了障碍物。根据障碍物的大小,阈值45和10可以改变。如果机器人在行进过程中遇到了障碍物,则机器人将以0.5的概率随机向左或向右转弯以比躲避障碍物。

(3)扫描边缘采用隔五行扫描方式,程序中根据编程的需要,将机器人在行进过程中可能遇到的边缘分为五种:上边缘、下边缘、左边缘,右边缘和拐角处边缘。上边缘是指边缘处在机器人视野范围内的上半部分,同理,下边缘是指边缘处在机器人视野范围内的下半部分,左边缘是指边缘处在机器人视野范围内的左半部分,右边缘是指边缘处在机器人视野范围内的右半部分。

上边缘和下边缘都属于行边缘,左边缘和右边缘都属于列边缘。

拐角处边缘是指左边缘和右边缘同时出现在机器人视野范围内,这是一种特殊情况,需要特殊处理。

行边缘的条件是:在机器人视野范围内每行符合边缘颜色的像素数超过80,而满足这个条件的行数超过15。

列边缘的条件是:在机器人视野范围内每行符合边缘颜色的像素数超过30,而满足这个条件的行数超过50。

拐角处边缘的条件是:在机器人视野范围内左边缘和右边缘同时存在,且左和右边缘每行符合边缘颜色的像素数都超过30,而满足这个条件的行数都超过25。

经过上述处理,机器人便可顺利地分辨出目标和障碍物,实现避障和寻找目标的功能。

实验器材及环境:

带有摄像头的广茂达智能小车(已经相应的实验程序下载到其中),有VJC编译环境、摄像头调试程序及智能机器人教学实验平台的计算机,无线发射及接收装置,电池,有白色线条的绿色地板以及有红色目标和蓝色障碍物的运动环境。 实验内容:

实验一 遥操作实验

它支持两种方式遥操作机器人:按钮操作和按键操作。

了解操作面板实现的功能:实时视频显示区用于动态显示无线摄像头采集的视频信息,通过得到的3D图像来指导遥控操作;机器人运行状态显示用于显示当前

机器人五种运行状态:前进、后退、左转、右转和停止;按钮操作区有五个按钮,通过点击相应按钮可以控制机器人作相应运动;彩色视频开关组框下有两个按钮:彩色视频开和彩色视频关;通过这两个按钮可以控制彩色视频的开与关;遥操作说明组框用于说明当遥操作方式为按键操作时控制机器人作相应运动的五个控制键:"↑" 键、"↓" 键、"←" 键、"→" 键、"Space" 键(即空格键)。 通过摄像头反馈回来的图像来进行机器人运动状态的控制,熟悉遥操作的各种操作。

实验二 路径跟踪实验

了解操作面板能实现的功能:实时视频显示区用于动态显示无线摄像头采集的视频信息,视频处理后显示区用于显示经过阈值分割后的视频图像信息;彩色视频开关组合框下有两个按钮:彩色视频开和彩色视频关。通过这两个按钮可以控制彩色视频的开与关;机器人运行状态显示用于显示当前机器人五种运行状态:前进、后退、左转、右转和停止。

能熟练的掌握通过阈值调节和参数设定来设定路径的各种特征,让机器人能按着设定值来跟踪路径,以实现拐弯等功能。

实验三 目标搜索实验

了解操作面板能实现的功能:实时视频显示区、视频处理后显示区及彩色视频显示组合框的作用同实验二;颜色采样组合框用于选择目标物颜色和障碍物颜色,默认情况下目标物为红色,障碍物为蓝色;点选坐标后的编辑框用于显示坐标值,当用鼠标在视频处理后显示区点击一下,该点的坐标值便在编辑框内显示出来。

通过颜色采样组合框来设定目标物和障碍物的颜色,并且利用到实验二的阈值设定来获得较好的颜色比对,来完成对目标的搜索和闪避障碍物。

实验过程:

实验一 遥操作实验

实验开始前应该安装摄像头的驱动程序,成功安装后单独打开摄像头程序,调节好分辨率后再进行下一步的实验操作。接着进入遥操作实验的程序界面,按下彩色视频开按钮,可以获得机器人摄像头捕抓到的图像,因为图像时通过无线来传递的,因此要调节好发生器和接收器的频率,使接收到的信号清晰和稳定。根据实时图像来操控机器人的动作。按钮操作区有五个按钮,通过点击相应按钮可以控制机器人作相应运动。亦可通过上下左右和空格键来实现机器人的运动。试验中要注意摄像头的空间位置,应使摄像头能捕抓到足够大的视角,方便机器人的操控。还要观察机器人的操控的灵敏性,看其反应时间的长短,能否实现实时操控。可以适当的增加一些壁障的动作的遥控,看操控的准确性。

实验二 路径跟踪实验

实验开始时应该检查线路是否完整和摄像头能否正常工作。进入程序主界面,接下来把机器人拿到路径跟踪实验的场地,打开摄像头,并且按下彩色视频开按钮,接着按下开始采集。对于摄像头显示的区域,我们的任务就是调节阈值使得白色的线和蓝色的背景能明显的区分开来。界面中有一个颜色采样组框。它

的设计是为了方便阈值调节。用鼠标在图像处理后显示区点击一下,该点的RGB及rgb值便会显示出来。在RGB彩色模型下每一种颜色均由RGB三个分量组成,而rgb是RGB的归一化处理。实践证明, rgb与RGB相比,前者受光线的亮暗的影响比后者要小一些。所以采用它就使得阈值分割中阈值的选取要相对容易一些。不断的点击视频区中白色区域,以获得reb的最大值和最小值,使得这个区域内的阈值能很好的指导机器人进行路径跟踪实验,并且我们还要有估计的能力,能通过数据来预估最好的上下限。同理,对于蓝色区域的阈值调节也这样操作。接着进行参数的设定,主要是白线的参数设定,找出最低的像素来设定,使得机器人能识别出白线,沿着这条白线进行路径跟踪实验。为了取得最好的实验结果,应该不断的重复进行实地的实验,即不断的修改参数和摄像头的角度,以期获得最好的路径,使得机器人能沿着白线运行,而且能很好的拐弯。为了防止实验中反射光线的影响,在阈值调节的时候就要有明确的区分。

实验三 目标搜索实验

彩色视频开按钮按下,将机器人放到试验实地区域,将红色目标物和蓝色障碍物布置好。然后进行阈值调节,阈值调节的过程和实验二基本一致,调节的目的都是使得能很好的分辨出蓝色和红色,但要实地的考虑到反光的影响。接下来进入参数设置,即设置目标物和障碍物尺寸的大小,尺寸不能太大也不能太小,太大的话一开始搜索就能立即搜索到,但是太小的话会受到其他因素的影响,搜索结果不一定正确。因此,要把目标物和障碍物的尺寸设置在一个合适的尺寸,可以通过重复试验得出尺寸的一个大概值。最后,按下启动机器人键,通过摄像头就可以观察到前方的情况,假如机器人发出“滴”的声音,就可以知道机器人很好的搜索到目标物和成功的壁障。试验的关键是阈值的设定和物体尺寸大小的设定。

实验中遇到的问题及解决:

1.A.问题:

开始没有调节信号发射器和接收器的频道,没让它们匹配,导致不能识别控制,后来与其他组的信号发生交叉,导致控制错位。

B.原因分析:

没有进行较好的频道调节。

C.解决方案:

反复调节频道,直到控制成功且和其他组的没有信号交叉。记下当前的频道数,每次开始做时就以这个频道值为基准。

2. A.问题:

视频上捕获的图像出现雪花,很不清晰。

B.原因分析:

a.亮度、对比度、灰度、色调、锐度及饱和度;没有调到最佳的状态 b.没有将分辨率更改为320X240,像素深度更改为RGB 24

C.解决方案:

a. 在视频配置对话框下,点击”视频源”按钮,在弹出视频源配置对话框中分别调整亮度、对比度、灰度、色调、锐度及饱和度,直至图像显示效果令人满意为止.

b. 在视频式配置对话框下,点击”视频格式”按钮,在弹出视频格式配置对话框

中,将分辨率更改为320X240,像素深度更改为RGB 24。

3. A.问题:

让小车寻白线运动时,小车不能严格按照白线行走。

B.原因分析:

由于绿色背景的总会反光,反光部分视频捕获到的是白色,所以与白色条纹所相混,导致机器人判断失误。

C.解决方案:

由于这个属于仪器的系统误差,所以只能尽量减小误差的大小,尽量使白光的阈值调节准确,使白光和背景的反光能较好的区分,另外,实验环境需要进行改善,尽量减少对实验的影响。

4. A.问题:

在做绕开蓝色障碍物寻找红色物体的实验中,机器人总被其他物体的颜色所干扰,导致寻找方向错误。

B.原因分析:

有些物体,例如地板,在室内光线照射下,成暗红色,会混淆目标物体。

C.解决方案:

不断调节目标物体颜色的阈值,使之与周围环境的红色分开来。

(在避障是也有类似的问题)

5. A.问题:

目标物表面的颜色的阈值随光线的改变而一直变化,使机器人无法正常的识别寻找。

B.原因分析:

由于目标物体表面会反光,所以在不同光线下,摄像头捕获到的颜色的阈值是不同的。

C.解决方案:

换一个目标物,用红色的不会反光的不来代替会反光的硬纸板。然后精确调节它的阈值,同时尽量保持室内光线均匀稳定。

实验结果:

实验一:在实验界面中分别按下“前进”、“后退”、“左转”、“右转”及“停止”(或空格),小车均能灵活地按控制信号运动。

实验二:经过对采样及阈值参数的调节后,小车能够顺利地在有白线的绿色地板上循线运动。

实验三:经过对红绿蓝三种颜色阈值的反复调节,小车能够较为顺利地避障和找到目标,但由于地板反光及室内光线问题,实际的红绿蓝阈值会不断地发生较大变化,使得刚刚调节好的阈值失效,导致多次重复同一内容,所以实验环境应做一下改善。

心得体会:

1. 总的来说,通过本次智能机器人的实验,让我们了解了机器人小车执行各种功能的原理和利用的器件。例如:了解了小车最基本的前进后退转弯的工作原理,了解了小车如何寻线行驶,了解小车如何避障和寻找目标。

2. 做完本次实验后,让我们亲身感受到传感器在机器人工作中的运用,可以说,机器人每做一个任务都离不开传感器,从避障,找目标物等等任务中完全体现出来。

3. 做完本次试验,体验到实际实验与理论的差别,例如,理论上只要调好白线和背景物颜色的阈值,就可以完全做到精确地寻线行驶,但是实际中会出现光线改变导致的颜色的阈值的改变,周围物体对小车判断的各种影响。而且这种影响往往是致命的,会导致小车的判断失误,无法正常工作。

4. 以后做此类机器人的话,必须考虑很多现实的因素,了解周围环境对机器人的感知的影响。

对本课程实验的建议:

本课程的实验内容较为简单,对操作要求不高,只要对原理有所了解基本上都能成功完成实验,但是在不断地调试中,也加深了对实验原理的了解以及对智能机器人的反馈和控制方式的认识。结合我们组在实验中的问题和收获,我们想提出以下几点建议:

1、实验中增加一些关于理论课中讲到的机器人的实验内容,比如操作一下学校机器人比赛中用到的机器人,或者对各种类型的(人形、工业)机器人做一次参观等,加深我们对机器人的理解;

2、将本实验和系统控制实验(一)的广茂达小车实验结合到一起,让学生自己用VJC编程并调试,相当于自己完成本实验的准备工作,更能锻炼动手能力,也有利于开发出更多的功能;

3、先让学生对实验内容有个初步了解,亲手操作一下,知道实验要干什么,实验需要哪些理论知识,再在理论课中讲解诸如RGB参数之类的知识,相信教学效果会更好;

4、正如前面所说,本实验中实验环境对实验的成败有很大影响,特别是对颜色阈值调节上,所以希望以后的实验能换一个好一点的环境,至少光线应合适,以免对实验造成较大影响;

5、在规定的内容之后增加一些设计性的内容,如果条件允许的话可以搞一些小型的比赛之类的活动,以便加强对实验的掌握。

希望我们的几条建议能对您的教学有所帮助,衷心地祝愿您以后的课程越来越精彩。

 

第二篇:人工智能机器人

中国·人工智能机器人

人工智能机器人-电脑版主要有四大主体功能及应用范围,一是可以使用声音命令指挥您的电脑;二是您可以与电脑面对面交流,咨询一些问题;三是你系统自带工具可以节省您的电脑空间,操作更方便;四是您可以宣传或推广公司产品及相关信息;但此项技术并不是很成熟,存在个别文本识别不高,操作稳定性不强等问题,目前正在努力中。

使用方法

1、安装

点击安装包-点击下一步-选择安装目录(最好不要更换安装目录,因为系统自带生成的位置便于数据存取)-点击下一步-系统完成;

2、操作系统必备四品

麦克风 音响 微软语音识别支持库 微软语音朗读支持库

3、语音聊天

当你对系统说“你好”时,系统将自动回复您“你好,最近好吗“或其他回复语句,无需点击键盘和鼠标任何按钮,当您说“关闭计算机”系统将自动关闭计算机,众多应用功能!

4、命令执行

当您对系统说“打开百度”系统将自动打开百度页面,并告知您“遵命经理”或“遵命老板”等;当您对系统说“我的电脑”系统将自动打开我的电脑,当您说关闭,系统将自动关闭,当您说最大窗口,系统页面窗口将最大化等;

5、自带程序

系统有自带程序,包含电脑中部分设计软件、应用软件等等,您可以大大节省电脑安装空间;

6、推广宣传

如果您对电脑说,广东什么装修公司好“系统将提供某某公司及自动打开某某网站共你参考”任何行业任何产品通过智能化分析,进行诱导有效的提高宣传度和成功率;

7、数据更新

个人用户无需进行任何操作,系统数据将自动更新,让内容及功能更加丰富; 使用说明

1、使用本款软件必须安装微软语音识别支持库

2、使用本款软件必须安装微软语音朗读支持库

3、必须使用普通话(非其它语音)

不足方面

1、因中国汉字音同字不同的太多,很容易出现输入错误情况;

2、语音命令不公开,新手不知怎么操作,是一大盲区;

语音操作

你好 你叫什么名字 今天心情不好 不是 没有 很好 对不起 谢谢 不客气

打开百度 打开腾讯 打开新闻 打开风行 打开58同城网 打开。。。网站

鸣谢

1、 各个免费供应的开发平台,对于本款软件的支持,包括百度、腾讯、58同城等等;

人工智能机器人

人工智能机器人

相关推荐