基于机器视觉的图像处理及路径识别控制系统设计
- 格式:doc
- 大小:27.50 KB
- 文档页数:7
基于机器视觉的智能机器人视觉系统设计一、引言智能机器人在当今社会中扮演重要角色,它们可以为我们完成繁琐的工作,并帮助我们提高生产效率。
在机器人中,视觉系统是必不可少的部分。
基于机器视觉的智能机器人视觉系统设计将是本文的重点。
二、机器视觉介绍机器视觉是指计算机模仿人眼的功能进行物体识别和测量的技术。
它包括图像采集、图像处理、特征提取、目标识别以及三维重建等一系列技术。
机器视觉应用广泛,涵盖了工业自动化、医疗诊断、机器人导航、交通运输等领域。
三、智能机器人视觉系统设计智能机器人视觉系统通常包括硬件与软件两个部分。
硬件部分包括摄像头、传感器等装置,软件部分包括实时图像处理、目标识别、路径规划等。
(一)硬件设计摄像头是机器人视觉系统中最基本的部分。
目前市场上有许多种类型的摄像头,可分为模拟摄像头和数字摄像头两种。
数字摄像头目前应用最广泛,它在图像采集方面具有出色的表现。
传感器也是机器人视觉系统中一个重要组成部分,它能感知周围环境信息,帮助机器人更好地完成任务。
(二)软件设计1. 实时图像处理机器人视觉系统需要具有实时图像处理的功能,可以快速地对采集到的图像进行处理和分析。
此外,它也需要有过滤和增强图像的能力。
2. 目标识别目标识别是机器人视觉系统中最重要的部分,因为只有识别了目标,机器人才能为我们完成任务。
目标识别可以分为两种类型,即颜色识别和形态识别。
颜色识别是通过颜色区分目标,而形态识别是通过目标的形状、大小等特征来进行识别。
3. 路径规划机器人视觉系统需要根据目标的位置规划路径。
路径规划可以分为基于全局规划和基于局部规划两种。
基于全局规划是指先在整个场景中规划路径,再根据机器人的位置和目标的位置进行调整。
基于局部规划是指机器人在行进过程中不断地调整自己的路径。
四、智能机器人视觉系统应用案例机器人在日常生活中应用广泛,其中,机器人视觉系统的应用也越来越多。
下面以几个案例来说明机器人视觉系统的应用。
1. 工业生产在工业生产中,机器人视觉系统被广泛应用。
机械工程专业毕业设计选题选题背景机械工程是一门广泛应用于各个行业的学科,涉及到机械设计、制造、自动化控制等多个领域。
在毕业设计中,选择一个与机械工程相关的选题,既能够体现学生对专业知识的掌握和应用能力,又能够满足实际应用需求,对于学生的综合素质提升具有重要意义。
选题目的本次毕业设计旨在通过深入研究机械工程领域的某个具体问题或挑战,让学生能够运用所学知识和技能进行分析、解决问题,并在实践中提高创新能力和综合运用能力。
通过毕业设计的完成,学生将对所选择的选题有更深入的了解和研究,并为相关领域的发展做出一定贡献。
选题内容1. 题目:基于机器视觉的零件检测与分类系统设计与实现背景介绍:随着制造业的发展和自动化水平的提高,对零件质量检测和分类的需求越来越高。
传统的人工检测方式效率低、成本高,并且易受主观因素影响。
基于机器视觉技术的零件检测与分类系统设计与实现成为了一个热门研究方向。
研究内容:1.系统需求分析:对零件检测与分类系统的需求进行分析,明确系统功能和性能指标。
2.机器视觉技术研究:研究机器视觉技术在零件检测与分类中的应用,包括图像获取、预处理、特征提取、模式识别等关键技术。
3.硬件设计:设计并实现相应的硬件平台,包括图像采集设备、图像处理设备等。
4.软件设计:开发相应的软件系统,实现图像处理算法和模式识别算法,并提供友好的用户界面。
5.系统测试与优化:对设计实现的系统进行测试和优化,验证系统性能和可靠性。
预期成果:1.设计并实现基于机器视觉的零件检测与分类系统原型。
2.验证系统在不同场景下对不同类型零件的准确度和鲁棒性。
3.提出系统的改进措施和优化方案。
2. 题目:基于机器人的智能物流系统设计与实现背景介绍:随着电子商务的迅速发展,物流行业对于自动化、智能化的需求越来越大。
机器人在物流领域的应用已经成为了一个热门话题,其能够提高物流效率、降低劳动成本,并且具有良好的发展前景。
研究内容:1.系统需求分析:对智能物流系统的需求进行分析,明确系统功能和性能指标。
基于机器视觉的智能分拣系统设计与优化智能分拣系统是现代物流领域中的重要应用,可以有效提高分拣效率和准确度。
基于机器视觉的智能分拣系统结合了计算机视觉技术和机器学习算法,通过对物品的图像进行分析和识别,实现对不同物品的智能分类和分拣。
本文将介绍基于机器视觉的智能分拣系统的设计与优化,包括系统架构、关键技术和性能优化等方面。
一、系统架构基于机器视觉的智能分拣系统主要包括图像采集模块、图像处理模块、物品识别模块和控制执行模块。
1. 图像采集模块:用于采集待分拣物品的图像,通常使用高分辨率的摄像头或工业相机进行图像采集,并对图像进行预处理,如去噪、图像增强等。
2. 图像处理模块:对采集到的图像进行处理,包括图像分割、特征提取、形状识别等。
常用的图像处理算法包括边缘检测、阈值分割、色彩空间转换等。
3. 物品识别模块:利用机器学习算法对处理后的图像进行物品分类和识别。
可以采用传统的机器学习算法,如支持向量机(SVM)、随机森林等,也可以使用深度学习算法,如卷积神经网络(CNN)等。
4. 控制执行模块:根据物品识别结果,控制机械臂或传送带等设备将物品分拣到指定位置。
可以利用PLC(可编程逻辑控制器)或单片机等设备实现控制功能。
二、关键技术1. 图像分割:图像分割是指将图像中的前景物体分割出来,常用的算法包括基于阈值的分割、基于边缘的分割、基于区域的分割等。
对于不同形状、大小和复杂度的物品,选择合适的图像分割算法至关重要。
2. 特征提取:通过对物品图像提取特征,可以用来进行物品分类和识别。
常用的特征包括颜色特征、纹理特征、形状特征等。
可以使用特征提取算法,如灰度共生矩阵、哈尔小波变换等。
3. 机器学习算法:机器学习算法是基于已有数据进行模式学习和预测的方法。
通过使用标注好的样本数据,可以训练分类器来识别不同物品。
常用的机器学习算法包括SVM、随机森林、K近邻算法等。
三、性能优化为了提高基于机器视觉的智能分拣系统的性能,可以从以下几个方面进行优化:1. 图像采集优化:选择合适的摄像头或工业相机,调整采集参数,如曝光时间、焦距等,以提高图像的质量和清晰度。
LabVIEW与机器人视觉实现智能机器人的感知与控制实现智能机器人的感知与控制是当前科学技术领域研究的热点之一。
在这一领域中,LabVIEW与机器人视觉技术被广泛应用,为智能机器人的感知与控制提供了强大的支持。
本文将就LabVIEW与机器人视觉实现智能机器人的感知与控制进行详细介绍。
一、LabVIEW与机器人视觉技术的基本原理LabVIEW,全称是Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器工程化平台),是一种高度可扩展的系统设计软件,可以用于测量与控制、自动化测试和监视等领域。
而机器人视觉技术,是指利用机器视觉对机器人进行环境感知、目标识别和位置定位等操作的技术。
LabVIEW与机器人视觉技术的结合,可以实现智能机器人的感知与控制。
LabVIEW作为一个强大的开发平台,提供了丰富的功能库和开发工具,可以方便地进行图像处理和控制算法的开发与调试。
而机器人视觉技术则借助图像采集装置(如摄像头)获取周围环境的图像信息,并通过图像处理算法实现对图像的解析和分析,从而实现对环境和目标的感知。
LabVIEW通过其可视化的编程环境与机器人视觉技术的结合,不仅使得开发过程更加简便高效,还提高了机器人感知与控制的准确性和稳定性。
二、LabVIEW与机器人视觉实现智能机器人的感知智能机器人的感知主要包括环境感知和目标感知两个方面。
环境感知是指机器人对周围环境的感知和识别,目标感知是指机器人对周围目标的感知和识别。
LabVIEW与机器人视觉技术的结合,可以实现智能机器人的感知功能。
1. 环境感知环境感知是指机器人对周围环境的感知和识别。
通过使用LabVIEW搭建的图像处理算法,机器人视觉系统可以对环境中的物体进行分析和识别,并将感知到的环境信息传递给控制系统。
例如,机器人可以通过摄像头获取环境中的图像信息,然后使用LabVIEW进行图像处理,识别出环境中的墙壁、障碍物等,并基于这些信息来规划自己的移动路径。
基于机器人视觉的目标识别与追踪研究机器人技术的快速发展以及人工智能的智能化应用,使得机器人视觉系统成为机器人感知和交互的关键组成部分。
目标识别与追踪是机器人视觉领域的重要研究方向之一,它为机器人提供了对环境中目标物体的感知和跟踪能力,具有广泛的应用价值。
本文将重点介绍基于机器人视觉的目标识别与追踪研究的相关技术和应用。
一、目标识别技术目标识别是指通过机器视觉系统对环境中的目标物体进行自动检测和识别。
目标识别技术的发展主要依赖于计算机视觉和深度学习等相关领域的技术进步。
1.特征提取特征提取是目标识别的关键步骤之一,它通过对目标物体周围的像素进行处理,提取出具有区分能力的特征用于目标分类。
常用的特征提取方法包括颜色特征、纹理特征、形状特征等。
例如,颜色特征可以通过在RGB或HSV颜色空间中计算目标物体区域的颜色直方图来表示。
2.目标分类目标分类是指将提取到的特征与预先定义的目标类别进行比对,从而确定目标物体的类别。
传统的目标分类方法主要基于机器学习算法,如支持向量机、决策树等。
而深度学习的发展,特别是卷积神经网络(CNN)的兴起,使得目标分类的准确率得到了显著提升。
二、目标追踪技术目标追踪是指在连续的图像序列中跟踪目标物体的位置和运动状态。
目标追踪技术的发展旨在解决目标在复杂环境下的姿态变化、遮挡、光照变化等问题,使得机器人能够更加准确地进行目标跟踪。
1.基于特征点的追踪基于特征点的追踪是一种传统的目标追踪方法,它通过提取图像中的特征点,并利用特征点的运动信息进行目标追踪。
典型的算法包括Lucas-Kanade光流法、SURF特征等。
这些方法在一些简单场景下具有较好的鲁棒性,但对于复杂场景和遮挡情况下的目标追踪效果有限。
2.基于模型的追踪基于模型的目标追踪方法通过对目标物体进行建模,并利用目标模型与当前帧图像的匹配程度来进行追踪。
常见的方法包括卡尔曼滤波器、粒子滤波器等。
这些方法在对目标变化复杂的情况下具有较好的鲁棒性,但对计算资源要求较高。
工业自动化中的机器视觉系统设计与应用随着工业技术的不断发展,机器视觉系统在工业自动化中的应用越来越广泛。
机器视觉系统通过利用图像处理算法和相机等视觉设备,能够模拟人类的视觉能力,实现对产品质量的检测、物体识别和控制等功能。
本文将介绍机器视觉系统的设计原理和在工业自动化中的应用。
一、机器视觉系统的设计原理机器视觉系统的设计包括硬件设备和软件算法两个主要方面。
硬件设备包括相机、光源、镜头和图像采集卡等,而软件算法则包括图像预处理、特征提取、图像匹配和分类等。
1. 相机选择:相机是机器视觉系统中最关键的设备之一。
在选择相机时,需要考虑分辨率、图像传感器类型、帧率、接口类型等因素。
分辨率决定了相机能够捕捉到多少细节信息,图像传感器的类型可以影响图像的质量和灵敏度,帧率则决定了相机的实时性。
2. 光源设计:光源的设计对于机器视觉系统的稳定运行和图像质量影响很大。
光源的亮度、光照均匀性和颜色温度都需要考虑。
合适的光源设计能够减少图像中的噪声和阴影,提高图像的对比度和细节。
3. 图像采集卡:图像采集卡负责将相机采集到的模拟图像信号转换为数字图像信号,以供后续处理。
采集卡的选择要考虑带宽、分辨率和接口等因素。
高带宽的采集卡可以提供更高的图像采集速度,而接口的选择要与机器视觉系统控制软件相匹配。
4. 图像处理算法:图像处理算法是机器视觉系统的核心。
图像预处理包括去噪、增强和分割等步骤,用于提高图像质量和减少干扰。
特征提取是从图像中提取出有效信息的过程,常用的特征包括边缘、纹理和形状等。
图像匹配和分类则将提取到的特征与已知的图像进行比对和分类。
二、工业自动化中的机器视觉系统应用机器视觉系统在工业自动化中有广泛的应用,下面将介绍其中几个典型应用场景。
1. 产品质量检测:机器视觉系统可以对产品进行外观和尺寸等方面的检测,以确保产品符合质量标准。
通过图像处理算法,可以实现缺陷检测、表面质量评估和尺寸精度检测等功能。
例如,可以利用机器视觉系统对印刷品进行质量检测,检查是否有印刷误差或缺陷。
机器人视觉导航及路径规划研究一、引言机器人的发展给我们的生活带来了许多便利和惊喜,其中机器人的视觉导航和路径规划技术是影响机器人性能的重要因素之一。
视觉导航(Visual Navigation)是指利用机器视觉技术,通过对环境中的图像进行处理和分析,使机器人在复杂和未知的环境中自主地进行导航。
路径规划(Path Planning)是指根据机器人的起点和终点,并考虑到障碍物和机器人的运动能力,规划一条有效和安全的行动轨迹。
二、机器人视觉导航技术1.机器视觉技术机器视觉技术是指让机器具有人眼类似的能力去理解和分析图像的过程。
它包括图像预处理、特征提取、视觉匹配等过程。
其中,图像预处理是一项基础性工作,通过消除噪点、增强图像对比度等方式,使图像更加易于理解和处理。
而特征提取是指从图像中提取出具有代表性的特征,如边缘线、角点等。
视觉匹配则是将特征进行匹配,确定图像的位置和姿态。
2.基于视觉的定位与导航基于视觉的定位与导航是通过机器人对环境进行感知,利用视觉传感器获取环境信息,然后根据机器人运动模型和环境信息,计算机器人在场景中的位置和姿态。
而视觉导航则是将定位和导航技术结合起来,实现机器人在环境中的有效移动。
基于视觉的定位和导航已经广泛应用于室内和室外的自主导航场景中,如机器人巡逻、仓库巡视等。
三、机器人路径规划技术1.路径规划目标和评价指标机器人路径规划的目标是在保证安全和达到目标点的前提下,规划一条最短或最优的路径。
对于路径优化问题,通常采用评价指标来衡量路径好坏。
主要包括路径长度、路径可行性、路径平滑度等。
2.机器人路径规划算法(1)全局路径规划全局路径规划是指在机器人起点和目标点的基础上,根据环境信息和规划目标,采用优化算法生成一条全局路径。
常用算法包括A*算法、Dijkstra算法、最小生成树算法等。
(2)局部路径规划局部路径规划是指在机器人移动过程中,计算机器人在接下来一段时间内行进的最佳路径。
基于机器视觉的工业机器人视觉定位及路径规划机器视觉技术在工业领域的应用越来越广泛,尤其是在工业机器人的视觉定位和路径规划中起到了关键作用。
本文将从机器视觉的基本原理出发,探讨基于机器视觉的工业机器人视觉定位及路径规划的关键技术和应用场景。
一、机器视觉的基本原理机器视觉是模仿人类视觉系统的一种技术,通过摄像头、图像处理算法和智能控制系统实现对物体的识别、定位和测量。
其基本原理是通过感光传感器将光线转化为电信号,经过图像处理算法进行特征提取和模式识别,最终实现对物体的定位和测量。
二、视觉定位的关键技术1. 特征提取和匹配:机器视觉系统需要提取出物体的特征点,并通过特征点的匹配来进行定位。
常用的特征点包括边缘、角点、斑点等,通过匹配这些特征点的位置和描述子,可以得到物体在图像中的位置和姿态信息。
2. 相机标定:相机标定是一项重要的前期工作,通过确定相机的内外参数,可以消除图像失真和畸变,提高定位的精度。
3. 姿态估计:根据物体的特征点,可以估计出物体的姿态,包括平移和旋转变换,进而确定物体在三维空间中的位置。
4. 运动估计:利用多帧图像的信息,可以估计物体的运动轨迹,从而实现对物体的跟踪和定位。
三、路径规划的关键技术1. 场景建模:通过对工作环境进行三维重构和场景建模,可以获取到工作空间中各个物体的几何形状和位置信息,为路径规划提供基础数据。
2. 障碍物检测与避障:通过机器视觉技术对工作环境进行实时监测和分析,可以检测到目标物体以外的障碍物,并通过路径规划算法避开这些障碍物,保证机器人的安全运行。
3. 路径优化和规划:根据工作任务的需求和机器人的运动能力,通过路径规划算法生成机器人的运动轨迹,使得机器人能够高效、准确地到达目标位置。
4. 运动控制:通过控制机械臂和底盘的运动,使机器人按照规划的路径进行移动,实现对工作任务的自动化完成。
四、基于机器视觉的工业机器人视觉定位及路径规划的应用场景1. 零件定位与装配:通过机器视觉系统对零件进行定位和识别,可以实现对零件的自动装配和拼装,提高生产效率和产品质量。
基于机器视觉的分拣机器人设计与研究一、概述随着科技的飞速发展,机器视觉技术日益成熟,并在各个领域展现出广泛的应用前景。
特别是在工业自动化领域,基于机器视觉的分拣机器人正逐渐成为提升生产效率、降低劳动成本的关键技术之一。
本文旨在深入探讨基于机器视觉的分拣机器人的设计与研究,分析其工作原理、系统架构、关键技术及应用前景,以期为相关领域的研究和实践提供有益的参考。
机器视觉技术通过模拟人类视觉系统,实现对目标物体的识别、定位与跟踪。
在分拣机器人中,机器视觉技术能够实现对不同形状、颜色、纹理等特征的物体进行快速准确的分拣。
随着深度学习算法的发展,基于机器视觉的分拣机器人在识别精度、适应性等方面不断提升,使其能够满足复杂多变的生产环境需求。
国内外众多研究机构和企业纷纷投入到基于机器视觉的分拣机器人的研发与应用中。
本文将对相关领域的研究成果进行梳理和分析,重点关注分拣机器人的硬件设计、软件算法以及实际应用案例。
通过对比分析不同方案的优缺点,本文旨在为分拣机器人的设计提供一套完整、实用的指导方案。
本文还将探讨基于机器视觉的分拣机器人在未来可能面临的技术挑战与发展趋势。
随着工业、智能制造等理念的深入人心,分拣机器人将在更多领域发挥重要作用。
对分拣机器人的设计与研究不仅具有理论价值,更具有重要的实践意义。
本文将对基于机器视觉的分拣机器人的设计与研究进行全面深入的探讨,以期为相关领域的研究和实践提供有益的参考和启示。
1. 分拣机器人的应用背景与意义随着科技的飞速发展,工业自动化和智能化已成为现代制造业的重要趋势。
在物流、仓储、生产线等场景中,分拣作业作为关键的一环,其效率与准确性直接影响到整个生产流程的顺畅度和成本。
传统的分拣方式往往依赖于人工操作,不仅效率低下,而且容易出错,同时面临着劳动力成本上升和人力资源短缺的问题。
研发一种能够自动、高效、准确地进行分拣作业的机器人,对于提升生产效率、降低生产成本、缓解人力资源压力具有重要意义。
基于机器视觉的图像处理及路径识别控制系统设计
【摘要】基于机器视觉的路径识别是汽车智能化发展的关键。
利用灰度平均值法和九宫格除噪法对智能车视觉图像存在的噪点繁杂、色彩模糊、失真严重问题进行了改善;根据以机器视觉图像为基准的路径特点,设计了基于机器视觉的路径识别控制策略和明确的路径识别控制系统。
实践结果表明,该算法具有很强的鲁棒性,并且快速有效。
【关键词】路径识别;九宫格除噪法;灰度平均值法;控制策略;鲁棒性
中图分类号:U461 文献标识码: A 文章编号:2095-2457(2017)35-0013-002
Design of image processing and path recognition control system based on machine vision
LIU Xin-lei LIU Sheng-ran LIU Xin-de MA Rui-ke
(School of Vehicle Engineering ,Shandong Jiaotong University,Jinan 250300,China)
【Abstract】The path recognition based on machine’s visual sense is the key point of the development of automobile’s intelligence. Using gray-scale average method and squares denoising method to take improvement on the problems of
multifarious noisy point,fuzzy colour and distortion from intelligent automobile’s image. What’s more,based on the characteristics of using machine’s visual image as reference to design the management strategy of path recognition and specific management system of path recognition which is on the principle of machine’s visual sense. What is indicated by the result of practices is that this algorithm obtains good robustness and also can be fast and effective.
【Key words】Path recognition;Squares denoising method;Gray average method;Control strategy
0 引言
随着社会的发展,智能技术与当今汽车技术相结合的智能汽车,将成为未来汽车发展的一大趋势,而路径识别作为智能汽车技术的一项重要标志,直接影响着智能汽车行驶性能[1]。
飞思卡尔智能车有着当今智能汽车的缩影,飞思卡尔智能车系统同样包含智能汽车所具备的控制、传感、机械等功能模块[2]。
本文以飞思卡尔智能车为研究对象,针对基于机器视觉的路径识别问题进行研究,预判前方的路况信息,进而控制智能车的转向和行驶速度。
飞思卡尔智能车在以白色为衬底、黑色为边界的跑道行驶,通过OV7725摄像头采集图像,使用飞思卡尔公司推出的以ARM-Cortex-M4为内核的K60
芯片处理图像,实现路径自动识别及控制行驶[3]。
1 二值化及阈值选取
1.1 基本原理
二值化在数字图像处理中占有非常重要的地位,图像二值化使图像数据量大为减少,从而能明显地得出目标的大体轮廓。
二值化算法的主要思想是设置一个阈值Threshold,对于视频矩阵信号的每一行,从左至右比较各像素点值大小。
若像素值小于阈值则判断为白色,即白色底面;反之,若像素值大于阈值则判断为黑色,即黑色边界引导线。
1.2 阈值选取
阈值的选取对图像二值化有至关重要的影响,图像基于合理的阈值进行二值化处理。
灰度平均值法,即用整幅图像的灰度平均值作为二值化的阈值,算法简单快速,易于单片机执行,此值一般可作为初始化猜想值。
灰度平均值法的主要流程为遍历待处理源图像的像素点,计算源图像像素点个数,对每个像素点的灰度值进行累加求和,最后计算灰度平均值[4]。
C语言具体算法程序如下:
Sum――像素点灰度之和;g――灰度级;
h(g)――灰度值;Amount――源图像像素点个数;
Amount――源图像像素点个数;Threshold――灰度平均
值
public static int GetThreshold (int h[] )
{
int Sum = 0,Amount = 0;
for (int g = 0;g < 256;g++)
{ Amount += h[g];
Sum +=g * h[g];
}
return (Sum/Amount);
}
2 噪点的去除
2.1 除燥点
噪点是CMOS将光线作为接收信号并输出的过程中所产生的图像中的粗糙的部分,也指图像中不该出现的外来像素,通常由电子干扰产生。
引导黑线提取识别前,进行图像除噪处理。
噪点是一个或两个孤立的黑点,实践中,利用OV7725摄像头采集赛道图像,发现距?x车辆前方55cm内约有11个像素点,稍远处为8个像素点,距离车辆前方80~100cm范围大约有4个像素点。
采用九宫格除噪法对噪点进行处理。
九宫格除噪法就是利用九宫格游戏的原理,在图像上噪点的周围进行检索,当该像素点周围8个方向的像素点都是同一性质(黑色点)
时,该像素点与其周围的8个像素点的性质相同,否则是另一性质的像素点(白色点)[5]。
3 赛道识别策略
3.1 赛道的识别
在直道上,如图1可以明显观察到左右黑色边界,如果采用传统的从中间向两边界扫描的方法寻找边线,则会占用CPU的时间,本文采用的是前三行从中间向两边扫描并记录前三行的左右边界,其他行的左右边界根据记录,从记录边界的附近列扫描边界,根据左右黑色边线的列数,可以计算出每一行的中点位置,直道路径的每一行的中点位置与中心平均值的差值之和较小[6]。
以上这种边线检索方法,删繁就简,比传统的方法节省出来大量CPU运行处理时间,提高了检索赛道图像边沿的效率,节约CPU的资源。
在弯道上,由于摄像头度数的限制,会出现黑色边界丢失的情况,如图2,智能车在左转弯的情况下,摄像头采集的图像不存在左边界,也就是左边界丢失的情况,此时,利用右边界进行半宽平移,将平移的边界与存在左右边界时的中线相衔接,连成一条平滑的曲线。
随着弯道的弯度增加,图像每一行的中点与中心平均值的差值越大,其差值之和较大。
在十字道路,智能车正入十字,通过图像检测拐点,找到拐点后,根据拐点的行数,检测跳变点,当检测到拐点和
跳变点同时存在或者拐点存在左右任意一边丢失边线超过8行,则认为车是正入十字。
其次,斜入十字与正入十字的不同是斜入十字时,左右边线同时(不同行)不丢线,如图五,如果在斜入情况下不进行处理,车会认为是左弯道,为了防止这种情况的出现,使用处理方法是跳变加拐点。
跑道的边线应该是连续的,出现跳变的情况是出现了十字,记录左右边线的位置,再通过计算处理,如果边线相邻位置的差值大于15(正常情况下,相邻边线位置差值在1到3之间),则认为此行出现跳变。
处理方式是根据边线的变化趋势,比如说某点之前的左边趋势是向左的,而该点之后的趋势是向右的,那么就认定为一拐点,即利用差相乘的方法。
4 整车设计及结论
整车采用K60作为主控制器,OV7725摄像头实时采集赛道图像,MPU6050传感器采集车体姿态,整车结构简单,代码运行流畅。
实践整车在第12届恩智浦杯智能车竞赛中平均速度达到2.06米每秒,验证了图像处理方法的正确性与路径识别控制系统的可行性。
【参考文献】
[1]吴吟萧,张虹,王新生.基于黑白摄像头的智能小车路径识别系统设计[J].计算机技术与应用,2009(2):1-2.
[2]邵贝贝.单片机嵌入式应用的在线开发方法[M].北京:清华大学出版社,2004(1):57-72.
[3]卓晴,黄开胜,邵贝贝.学做智能车:挑战“飞思卡尔”杯[M].北京:北京航空航天大学出版社,2007(1):42-53.
[4]贾秀江,李颢.摄像头黑线识别算法和赛车行驶控制策略[J].2007(1):1-2.
[5]李旭东,廖中浩,孟娇.基于CMOS摄像头的智能车控制系统设计及实现[J].信息科学报,2013,31(4):415-418.
[6]?S寰,鲁五一,赵治平.摄像头路径识别和小车控制策略[J].计算机工程与科学,2009,31(5):110-115.。