一种基于机器视觉的自动跟随载物车的控制系统及方法技术方案

技术编号:19175963 阅读:29 留言:0更新日期:2018-10-17 00:06
本发明专利技术公开了一种基于机器视觉的自动跟随载物车的控制系统及方法,控制系统包括:图像采集模块、目标测距模块、运动控制模块、中心控制模块、载物车、车轮电机,中心控制模块用于处理图像采集模块与目标测距模块采集的图像数据和距离数据,实现跟踪目标的确定和定位,运动控制模块根据中心控制模块处理后的数据对所述车轮电机进行控制,实现载物车的转向和移动控制。本发明专利技术提供的一种基于机器视觉的自动跟随载物车的控制系统及方法,综合利用机器视觉技术和红外测距技术,实现目标的定位和自动跟随,具有智能化水平高、抗干扰性强、目标定位精确的优点。

A control system and method for automatic following vehicle based on machine vision

The invention discloses a control system and a method for an automatic following truck based on machine vision. The control system comprises an image acquisition module, a target ranging module, a motion control module, a center control module, a truck, a wheel motor, and a center control module for processing an image acquisition module and a target ranging module. The motion control module controls the wheel motor according to the data processed by the central control module, and realizes the steering and moving control of the truck. The invention provides a control system and method for an automatic following vehicle based on machine vision, which integrates machine vision technology and infrared ranging technology to realize target location and automatic following, and has the advantages of high intelligence level, strong anti-interference and accurate target location.

【技术实现步骤摘要】
一种基于机器视觉的自动跟随载物车的控制系统及方法
本专利技术涉及智能控制
,特别是涉及一种基于机器视觉的自动跟随载物车的控制系统及方法。
技术介绍
随着科技与经济的快速发展,人们对生活质量的要求越来越高,于是各类智能设备相继出现,方便了我们的生活。载物车在生活中的职能是搬运货物,比如超市的购物车、图书馆的运货小车等,它们增大了人们的单次搬运容量,提高了工作效率。但目前的载物车仍无法完全解放人类双手,需要人力推动,在搬运过程耗时耗力。因此,需要开发一种能够自动跟随使用者的载物车,将其应用在大型商场、超市、图书馆和智能家居等领域,为人们带来更多智能技术的使用体验。而实现载物车的自动跟随,关键技术之一在于实现目标定位的方式,目前常见的定位手段有超声定位、射频识别定位、蓝牙定位等,在定位精度、抗干扰能力方面存在很多不足,并且应用成本较高。
技术实现思路
本专利技术的目的是提供一种基于机器视觉的自动跟随载物车的控制系统及方法,综合利用机器视觉技术和红外测距技术,实现目标的定位和自动跟随,具有智能化水平高、抗干扰性强、目标定位精确的优点。为实现上述目的,本专利技术提供了如下方案:一种基于机器视觉的自动跟随载物车的控制系统,包括:图像采集模块、目标测距模块、运动控制模块、中心控制模块、载物车、车轮电机,所述图像采集模块、目标测距模块、运动控制模块、中心控制模块、车轮电机分别搭载在所述载物车上,所述图像采集模块、所述目标测距模块与所述中心控制模块连接,所述中心控制模块与所述运动控制模块连接,所述运动控制模块与所述车轮电机连接,所述中心控制模块用于数据的采集和处理,所述运动控制模块根据所述中心控制模块处理后的数据对所述车轮电机进行控制。可选的,所述车轮电机包括舵机和直流电机,所述舵机用于控制车轮方向,所述直流电机用于驱动车轮移动。可选的,所述图像采集模块为摄像头,所述目标测距模块为红外测距传感器。可选的,所述运动控制模块为arduino板,所述中心控制模块为装配Linux系统搭载python2.7开发环境的树莓派第三代B型。本专利技术还提供了一种基于机器视觉的自动跟随载物车的控制方法,所述方法应用于如权利要求1到4任意一项所述的基于机器视觉的自动跟随载物车的控制系统,所述方法包括以下步骤:以设定时间间隔获取摄像头拍摄的图像;根据所述摄像头获取的图像初步确定跟踪目标,得到初选跟踪目标;判断初选跟踪目标的位置与上一帧图像中的跟踪目标位置的变动是否超过设定阈值;如果否,则将所述初选跟踪目标确定为跟踪目标;确定所述跟踪目标相对摄像中心的方位;根据所述方位,调整摄像中心的位置到所述跟踪目标的位置。可选的,所述以设定时间间隔获取摄像头拍摄的图像,具体包括:以每4ms一帧的时间间隔获取摄像头拍摄的图像。可选的,所述根据所述摄像头获取的图像初步确定跟踪目标,得到初选跟踪目标,具体包括:采用样本图像训练OpenCV的级联分类器,所述样本图像为包含跟踪目标的图像;采用训练后的OpenCV的级联分类器对摄像头获取的图像中的跟踪目标进行识别,得到初选跟踪目标。可选的,在所述采用样本图像训练OpenCV的级联分类器之前,还包括:采用滑窗的方式对样本图像进行检测,确定输入到所述OpenCV的级联分类器的样本图像;在采用训练后的OpenCV的级联分类器对摄像头获取的图像中的跟踪目标进行识别,得到初选跟踪目标之前,还包括:采用滑窗的方式对摄像头获取的图像进行检测,得到输入到所述OpenCV的级联分类器的待识别图像。可选的,所述确定所述跟踪目标相对摄像中心的方位,具体包括:获取跟踪目标的左上位置(X1,Y1)、右上位置(X2,Y2)、左下位置(X3,Y3)和右下位置(X4,Y4),计算得出所述跟踪目标中心的位置(X0,Y0):X0=(X1+X2+X3+X4)/4Y0=(Y1+Y2+Y3+Y4)/4对比所述跟踪目标中心的位置与所述摄像中心的位置,确定所述跟踪目标相对摄像中心的方位。可选的,所述根据所述方位,调整摄像中心的位置到所述跟踪目标的位置,具体包括:根据所述跟踪目标相对摄像中心的方位,计算载物车的转向以及转角;根据转向和转角,向舵机发出控制信号控制车轮转向。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供的基于机器视觉的自动跟随载物车的控制系统及方法,包括有图像采集模块和红外测距模块,综合应用机器视觉技术和红外测距技术,实现目标的自动定位及跟随控制,智能化控制水平高;本系统采用红外传感器进行目标与载物车之间的距离检测,抗干扰性较强;设置运动控制模块专门用于输出电机控制脉冲信号,能够确保电机控制脉冲信号的精确性;采用装配Linux系统搭载python2.7开发环境的树莓派第三代B型作为中心控制模块,图像处理功能完善,智能化水平高;在控制方法中,采用包含跟踪目标对象的样本图像训练OpenCV的级联分类器,之后采用训练后的OpenCV的级联分类器对摄像头获取的图像中的跟踪目标进行识别,能够快速、准确得出初选跟踪目标;通过判断初选跟踪目标的位置与上一帧图像中的跟踪目标位置的变动是否超过设定阈值,能够准确判断跟踪目标,确保跟踪目标的唯一性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例基于机器视觉的自动跟随载物车控制系统结构示意图;图2为本专利技术实施例基于机器视觉的自动跟随载物车控制方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的目的是提供一种基于机器视觉的自动跟随载物车的控制系统及方法,综合利用机器视觉技术和红外测距技术,实现目标的定位和自动跟随,具有智能化水平高、抗干扰性强、目标定位精确的优点。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1为本专利技术实施例基于机器视觉的自动跟随载物车的控制系统结构示意图,如图1所示,本专利技术实施例提供的基于机器视觉的自动跟随载物车的控制系统,包括:图像采集模块102、目标测距模块101、中心控制模块103、运动控制模块104、载物车、车轮电机105,所述图像采集模块102、目标测距模块101、中心控制模块103、运动控制模块104、车轮电机105分别搭载在所述载物车上,所述图像采集模块102、所述目标测距模块101与所述中心控制模块103连接,所述中心控制模块103与所述运动控制模块104连接,所述运动控制模块104与所述车轮电机105连接,所述中心控制模块103用于数据的采集和处理,所述运动控制模块104根据所述中心控制模块103处理后的数据对所述车轮电机105进行控制。所述车轮电机105包括舵机和直流电机,所述舵机用于控制车轮方向,所述直流电机用于驱动车轮移动;所述图像采集模块101为摄本文档来自技高网...

【技术保护点】
1.一种基于机器视觉的自动跟随载物车的控制系统,其特征在于,包括:图像采集模块、目标测距模块、运动控制模块、中心控制模块、载物车、车轮电机,所述图像采集模块、目标测距模块、运动控制模块、中心控制模块、车轮电机分别搭载在所述载物车上,所述图像采集模块、所述目标测距模块与所述中心控制模块连接,所述中心控制模块与所述运动控制模块连接,所述运动控制模块与所述车轮电机连接,所述中心控制模块用于数据的采集和处理,所述运动控制模块根据所述中心控制模块处理后的数据对所述车轮电机进行控制。

【技术特征摘要】
1.一种基于机器视觉的自动跟随载物车的控制系统,其特征在于,包括:图像采集模块、目标测距模块、运动控制模块、中心控制模块、载物车、车轮电机,所述图像采集模块、目标测距模块、运动控制模块、中心控制模块、车轮电机分别搭载在所述载物车上,所述图像采集模块、所述目标测距模块与所述中心控制模块连接,所述中心控制模块与所述运动控制模块连接,所述运动控制模块与所述车轮电机连接,所述中心控制模块用于数据的采集和处理,所述运动控制模块根据所述中心控制模块处理后的数据对所述车轮电机进行控制。2.根据权利要求1所述的一种基于机器视觉的自动跟随载物车的控制系统,其特征在于,所述车轮电机包括舵机和直流电机,所述舵机用于控制车轮方向,所述直流电机用于驱动车轮移动。3.根据权利要求1所述的一种基于机器视觉的自动跟随载物车的控制系统,其特征在于,所述图像采集模块为摄像头,所述目标测距模块为红外测距传感器。4.根据权利要求1所述的一种基于机器视觉的自动跟随载物车的控制系统,其特征在于,所述运动控制模块为arduino板,所述中心控制模块为装配Linux系统搭载python2.7开发环境的树莓派第三代B型。5.一种基于机器视觉的自动跟随载物车的控制方法,其特征在于,所述方法应用于如权利要求1-4任意一项所述的基于机器视觉的自动跟随载物车的控制系统,所述方法包括以下步骤:以设定时间间隔获取摄像头拍摄的图像;根据所述摄像头获取的图像初步确定跟踪目标,得到初选跟踪目标;判断初选跟踪目标的位置与上一帧图像中的跟踪目标位置的变动是否超过设定阈值;如果否,则将所述初选跟踪目标确定为跟踪目标;确定所述跟踪目标相对摄像中心的方位;根据所述方位,调整摄像中心的位置到所述跟踪目标的位置。6.根据权利要求5所述的基于机器视觉的自动跟随载物车的控制方法,其特征在于,所...

【专利技术属性】
技术研发人员:马振鹤孙宏宇刘健段文凤
申请(专利权)人:东北大学秦皇岛分校
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1