The invention discloses an AGV navigation method based on Kinect vision, which presets the walking path for each AGV; when the Kinect instrument above the AGV activity range acquires the image in real time, and constructs a two-dimensional map; and tracks the AGV through the AGV contour of each image. Whenever the current frame image is captured, the slope of each AGV contour is calculated from the current frame image and the previous frame image to determine whether the current trajectory of AGV should be corrected; whenever the current frame image is captured, the distance between two adjacent AGVs in the same direction is calculated to determine whether the row of AGV should be controlled. At the same time, by judging whether there will be more than one AGV in each position within the range of AGV activity at the next moment, the method of the invention can achieve reasonable and effective intelligent obstacle avoidance by global positioning through Kinect vision.
【技术实现步骤摘要】
一种基于kinect视觉的AGV导航方法
本专利技术涉及一种AGV导航方法,特别涉及一种基于kinect视觉的AGV导航方法。
技术介绍
传统人力和半机械化的工厂物流方式成本高、效率低,无法满足生产自动化和智能化的要求。AGV(AutomatedGuidedVehicle)作为一种新型智能物流设备,具有高自动化、高一体化、高灵活性等特点,能够很快捷地与各类RS/AS入/出口、生产线、装配线、输送线、站台、货架、作业点等有机结合;能够根据不同的需求,以不同的组合,实现各种不同的功能;能最大限度地缩短物流周转周期,降低物料的周转消耗,实现来料与加工、物流与生产、成品与销售等的柔性衔接,最大限度地提高生产系统的工作效率,现已广泛应用于仓储业、制造业等行业中。近年来,电商行业的发展势不可挡,而物流又是该行业及其重要的部分,物流分拣的效率很大程度上影响着行业的发展速度。传统工业会逐渐被取代,跟不上行业的发展,机器人来代替人工,提高效率和准确性,降低成本是发展的必然趋势。AGV物流分拣系统用大量的移动机器人进行装载、搬运快递包裹,能够极大地提高工作效率。我国目前的自动化物流分拣主要还是依靠着大型的物流分拣设备,虽然具有较高的物流分拣效率,但是物流分拣设备的大型化就决定了工作场地的大型化,这样就大大的限制了物流分拣的适用范围。我国的自动化物流分拣的发展还处于大型化的阶段,主要适用于大型仓库,进行大批量大包裹的自动化物流分拣。但是现如今,小包裹、小型化的物流分拣的应用范围却越来越广。我国现在物流分拣只有少数实现了自动化,例如一些大型企业或则大型的物流公司才会有属于自己的大 ...
【技术保护点】
1.一种基于kinect视觉的AGV导航方法,其特征在于,步骤如下:步骤S1、为AGV活动范围内的各AGV预设行走路径;步骤S2、通过放置于AGV活动范围上方的kinect仪实时获取AGV活动范围的图像;步骤S3、针对于kinect仪获取到的AGV活动范围的当前帧图像,根据该帧图像构建出对应AGV活动范围的二维地图;同时,针对kinect仪获取到的AGV活动范围的当前帧图像,首先对当前帧图像进行灰度化和二值化的依次处理,然后从灰度化和二值化处理后的图像中提取出物体轮廓,并且过滤物体轮廓得到AGV轮廓,最后根据该帧图像下构建出的AGV活动范围的二维地图获取到各AGV轮廓的质心坐标;步骤S4、根据当前帧图像以及上一帧图像中提取出的各AGV轮廓的质心坐标,以对各AGV轮廓进行跟踪;步骤S5、针对于当前帧图像中的每一AGV轮廓,根据当前帧图像下构建的二维地图获取该AGV轮廓的质心坐标,同时根据上一帧图像下构建的二维地图获取该AGV轮廓的质心坐标,然后计算出该AGV轮廓的走偏的斜率,判断该斜率是否大于一定值,若是,则控制该AGV进行当前行走轨迹的修正;同时,根据当前帧图像下构建的二维地图获取当前 ...
【技术特征摘要】
1.一种基于kinect视觉的AGV导航方法,其特征在于,步骤如下:步骤S1、为AGV活动范围内的各AGV预设行走路径;步骤S2、通过放置于AGV活动范围上方的kinect仪实时获取AGV活动范围的图像;步骤S3、针对于kinect仪获取到的AGV活动范围的当前帧图像,根据该帧图像构建出对应AGV活动范围的二维地图;同时,针对kinect仪获取到的AGV活动范围的当前帧图像,首先对当前帧图像进行灰度化和二值化的依次处理,然后从灰度化和二值化处理后的图像中提取出物体轮廓,并且过滤物体轮廓得到AGV轮廓,最后根据该帧图像下构建出的AGV活动范围的二维地图获取到各AGV轮廓的质心坐标;步骤S4、根据当前帧图像以及上一帧图像中提取出的各AGV轮廓的质心坐标,以对各AGV轮廓进行跟踪;步骤S5、针对于当前帧图像中的每一AGV轮廓,根据当前帧图像下构建的二维地图获取该AGV轮廓的质心坐标,同时根据上一帧图像下构建的二维地图获取该AGV轮廓的质心坐标,然后计算出该AGV轮廓的走偏的斜率,判断该斜率是否大于一定值,若是,则控制该AGV进行当前行走轨迹的修正;同时,根据当前帧图像下构建的二维地图获取当前帧图像中各AGV轮廓的质心坐标,根据各AGV轮廓的质心坐标以及各AGV的行走路径,判断AGV活动范围内每一位置在下一时刻是否会有多部AGV同时到达,若是,则依次控制各部AGV通过该位置;同时根据各AGV轮廓的质心坐标以及各AGV的行走路径,判断同一行走方向的相邻两部AGV之间的距离是否小于一定值,若是,则控制其中一部AGV先停止行走;步骤S6、判断kinect仪获取到的AGV活动范围的当前帧图像是否为最后一帧图像,若否,则在kinect仪获取到AGV活动范围的下一帧图像时,返回到步骤S3;若是,则结束。2.根据权利要求1所述的基于kinect视觉的AGV导航方法,其特征在于,所述步骤S3中,针对于kinect仪获取到的AGV活动范围的当前帧图像,根据该帧图像构建出对应AGV活动范围的二维地图的具体过程如下:首先针对于AGV活动范围的当前帧图像,根据该帧图像构建图像坐标(u,v),然后将图像坐标转换成实际坐标(x,y):x=au;y=bv;其中:其中width为AGV活动范围的当前帧图像的宽度,higth为AGV活动范围的当前帧图像的长度,diatance_x为AGV活动范围地面的实际宽度,diatance_y为AGV活动范围地面的实际长度。3.根据权利要求1所述的基于kinect视觉的AGV导航方法,其特征在于,所述步骤S3中,针对kinect仪获取到的AGV活动范围的当前帧图像,对该帧图像进行灰度化和二值化处理的过程如下:在kinect仪获取到的AGV活动范围的当前帧图像后,针对于该帧图像新建一张mat形式图片src,然后通过cvtColor()函数,将图像灰度化并储存在新建的mat图片src中...
【专利技术属性】
技术研发人员:朱静,全永彬,黄文恺,何海城,叶谱生,韩晓英,姚佳岷,
申请(专利权)人:广州大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。