一种图像处理追踪物体的机器人及追踪物体的方法与流程

文档序号:12836683阅读:186来源:国知局

本发明涉及一种图像处理追踪物体的机器人及追踪物体的方法。



背景技术:

随着计算机技术和数字图像处理硬件的发展,基于视觉的导航方式在机器人导航中得到广泛的关注。相对于传统的导轨导航、基于传感器数据导航、卫星导航等方式,视觉导航更加灵活、更加简便,而且成本低廉。然而通过机器人的视觉进行导航,需要对图像进行色系编码转换、颜色分割、滤波等处理过程,其算法复杂、运算量大,需要耗费大量的系统资源,降低了机器人运动的实时性。因此,对于基于视觉的机器人追踪系统的实时性提出了更高的要求,迫切需要一种方便快捷、实时性高的追踪算法。



技术实现要素:

本发明提供一种图像处理追踪物体的机器人,包括:机器人本体;图像传感模块图像传感模块,设置在所述机器人本体内部,用于拍摄图像;分析模块,设置在所述机器人本体内部,用于分析所述图像的特定颜色模块;计算模块,设置在所述机器人本体内部,用于计算所述特定颜色模块的移动距离,并输出计算结果;控制模块,设置在所述机器人本体内部,根据所述计算结果发送控制指令;驱动模块,设置在所述机器人本体底部,所述驱动模块接收所述控制模块的控制指令,并根据所述控制指令驱动所述机器人。

上述的图像处理追踪物体的机器人,还包括:计时模块,所述计时模块控制所述图像传感模块图像传感模块每间隔第一预设时间进行一次识别;比较模块,所述比较模块在每副图像中进行对比以判断所述特定颜色物体的位置坐标时候变动,当所述特定颜色物体的位置坐标发生变动超过第二预设阈值时,控制所述机器人动作。

上述的图像处理追踪物体的机器人,所述第一预设时间为0.1秒。

上述的图像处理追踪物体的机器人,分析模块进一步包括:选取模块,所述选取模块选取所述图像中预设尺寸的画面,提取所述画面的像素特征;存储模块,所述存储模块存储所述提取的画面像素特征;所述选取模块将所述多幅照片中所有预设尺寸的画面的素特征,并与所述存储的所述像素特征进行比对,当比对结果为一致时,则设定为当前进行比对的两个画面为同一物体。

上述的图像处理追踪物体的机器人,所述预设尺寸为1厘米*1厘米。

上述的图像处理追踪物体的机器人,所述第一预设阈值为1米。

上述的图像处理追踪物体的机器人,所述特定颜色物体为红色物体、绿色物体或蓝色物体。

上述的图像处理追踪物体的机器人,所述分析模块将rgb色彩编码转换为yuv色彩编码;根据特定颜色物体的颜色,找到特定颜色物体的边缘位置x2、x1,y2、y1,进而得到特定颜色物体在该图像中的位置坐标:(x2-x1)/2,(y2-y1)/2。

上述的图像处理追踪物体的机器人,所述分析模块将一幅图像在x轴方向上划分为左侧区域、前侧区域和右侧区域;如果特定颜色物体的位置坐标位于图像的右侧区域,则生成向右旋转的控制命令;如果特定颜色物体的位置坐标位于左侧区域,则机器人生成向左旋转的控制命令;否则,特定颜色物体的位置坐标位于前侧区域,则机器人生成向前运动的控制命令。

上述的图像处理追踪物体的机器人,所述的左侧区域、前侧区域和右侧区域在图像x轴方向上的比例为:7/16、1/8、7/16。

本发明还提供一种图像处理机器人追踪物体的方法,包括:

利用机器人上安装的图像传感模块抓取一幅图像;

对抓取的图像进行分析并得到特定颜色物体的位置坐标;

根据特定颜色物体的位置坐标生成控制命令并控制机器人动作,循环执行步骤上述步骤,直至机器人与特定颜色物体的距离小于第一预设阈值时,机器人停止运动。

上述的图像处理机器人追踪物体的方法,还包括:所述图像传感模块每间隔一预设时间进行一次拍照,并在每副照片中进行对比以判断所述特定颜色物体的位置坐标时候变动,当所述特定颜色物体的位置坐标发生变动超过第二预设阈值时,控制所述机器人动作。

上述的图像处理机器人追踪物体的方法,所述图像传感模块每间隔0.1秒进行一次拍照。

上述的图像处理机器人追踪物体的方法,对抓取的图像进行分析并得到特定颜色物体的位置坐标进一步包括:选取抓取图像中预设尺寸的画面,提取所述画面的像素特征并存储;将所述多幅图像中所有预设尺寸的画面的素特征,并与所述存储的所述像素特征进行比对,当比对结果为一致时,则设定为当前进行比对的两个画面为同一物体。

上述的图像处理机器人追踪物体的方法,选取抓取图像中尺寸为1厘米*1厘米的画面。

上述的图像处理机器人追踪物体的方法,第一预设阈值为1米。

上述的图像处理机器人追踪物体的方法,所述特定颜色物体为红色物体、绿色物体或蓝色物体。

上述的图像处理机器人追踪物体的方法,对抓取的图像进行分析并得到特定颜色物体的位置坐标进一步包括:

将rgb色彩编码转换为yuv色彩编码;

根据特定颜色物体的颜色,找到特定颜色物体的边缘位置x2、x1,y2、y1,进而得到特定颜色物体在该图像中的位置坐标:(x2-x1)/2,(y2-y1)/2。

上述的图像处理机器人追踪物体的方法,根据特定颜色物体的位置坐标生成控制命令进一步包括:

将一幅图像在x轴方向上划分为左侧区域、前侧区域和右侧区域;

如果特定颜色物体的位置坐标位于图像的右侧区域,则生成向右旋转的控制命令;如果特定颜色物体的位置坐标位于左侧区域,则机器人生成向左旋转的控制命令;否则,特定颜色物体的位置坐标位于前侧区域,则机器人生成向前运动的控制命令。

上述的图像处理机器人追踪物体的方法,所述的左侧区域、前侧区域和右侧区域在图像x轴方向上的比例为:7/16、1/8、7/16。

附图说明

图1为依据本发明一实施例中的图像处理追踪物体的机器人的示意图。

其中,附图标记:

1:机器人本体

2:图像传感模块图像传感模块

3:分析模块

4:计算模块

5:控制模块

6:驱动模块

具体实施方式

图1为依据本发明一实施例中的图像处理追踪物体的机器人的示意图。请参照图1,在本实施例中,图像处理追踪物体的机器人,包括:机器人本体1、图像传感模块图像传感模块2、分析模块3、计算模块4、控制模块5及驱动模块6。其中,图像传感模块图像传感模块设置在所述机器人本体内部,用于拍摄图像。分析模块设置在所述机器人本体内部,用于分析所述图像的特定颜色模块。计算模块设置在所述机器人本体内部,用于计算所述特定颜色模块的移动距离,并输出计算结果。控制模块设置在所述机器人本体内部,根据所述计算结果发送控制指令。驱动模块设置在所述机器人本体底部,所述驱动模块接收所述控制模块的控制指令,并根据所述控制指令驱动所述机器人。

作为一种选择,在本申请一实施例中,还包括:计时模块,所述计时模块控制所述图像传感模块图像传感模块每间隔第一预设时间进行一次识别;比较模块,所述比较模块在每副图像中进行对比以判断所述特定颜色物体的位置坐标时候变动,当所述特定颜色物体的位置坐标发生变动超过第二预设阈值时,控制所述机器人动作。

作为一种选择,在本申请一实施例中,所述第一预设时间为0.1秒。

例如,机器人每个比如0.1秒进行拍摄一次,选择红色物体坐标,在多幅照片中选择红色物体寻找该红色物体坐标,当坐标变动时,判断坐标变动的距离大于比如1米时,控制机器人朝着红色物体移动,直至与红色物体之间的距离小于比如1米后停止。

作为一种选择,在本申请一实施例中,分析模块进一步包括:选取模块,所述选取模块选取所述图像中预设尺寸的画面,提取所述画面的像素特征;存储模块,所述存储模块存储所述提取的画面像素特征;所述选取模块将所述多幅照片中所有预设尺寸的画面的素特征,并与所述存储的所述像素特征进行比对,当比对结果为一致时,则设定为当前进行比对的两个画面为同一物体。

作为一种选择,在本申请一实施例中,所述预设尺寸为1厘米*1厘米。

作为一种选择,在本申请一实施例中,所述第一预设阈值为1米。

作为一种选择,在本申请一实施例中,所述特定颜色物体为红色物体、绿色物体或蓝色物体。

作为一种选择,在本申请一实施例中,所述分析模块将rgb色彩编码转换为yuv色彩编码;根据特定颜色物体的颜色,找到特定颜色物体的边缘位置x2、x1,y2、y1,进而得到特定颜色物体在该图像中的位置坐标:(x2-x1)/2,(y2-y1)/2。

作为一种选择,在本申请一实施例中,所述分析模块将一幅图像在x轴方向上划分为左侧区域、前侧区域和右侧区域;如果特定颜色物体的位置坐标位于图像的右侧区域,则生成向右旋转的控制命令;如果特定颜色物体的位置坐标位于左侧区域,则机器人生成向左旋转的控制命令;否则,特定颜色物体的位置坐标位于前侧区域,则机器人生成向前运动的控制命令。

作为一种选择,在本申请一实施例中,如权利要求9所述的图像处理追踪物体的机器人,其特征在于,所述的左侧区域、前侧区域和右侧区域在图像x轴方向上的比例为:7/16、1/8、7/16。

本发明一实施例中,图像处理机器人追踪物体的方法,包括:

s1:利用机器人上安装的图像传感模块图像传感模块抓取一幅图像;

s2:对抓取的图像进行分析并得到特定颜色物体的位置坐标;

s3:根据特定颜色物体的位置坐标生成控制命令并控制机器人动作,循环执行步骤上述步骤,直至机器人与特定颜色物体的距离小于第一预设阈值时,机器人停止运动。

作为一种选择,在本申请一实施例中,所述图像传感模块图像传感模块每间隔一预设时间进行一次识别,并在每副图像中进行对比以判断所述特定颜色物体的位置坐标时候变动,当所述特定颜色物体的位置坐标发生变动超过第二预设阈值时,控制所述机器人动作。

作为一种选择,在本申请一实施例中,对抓取的图像进行分析并得到特定颜色物体的位置坐标进一步包括:选取抓取图像中预设尺寸的画面,提取所述画面的像素特征并存储;将所述多幅照片中所有预设尺寸的画面的素特征,并与所述存储的所述像素特征进行比对,当比对结果为一致时,则设定为当前进行比对的两个画面为同一物体。

作为一种选择,在本申请一实施例中,选取抓取图像中尺寸为1厘米*1厘米的画面。

作为一种选择,在本申请一实施例中,第一预设阈值为1米。

作为一种选择,在本申请一实施例中,所述特定颜色物体为红色物体、绿色物体或蓝色物体。

例如,机器人每个比如0.1秒进行拍摄一次,选择红色物体坐标,在多幅照片中选择红色物体寻找该红色物体坐标,当坐标变动时,判断坐标变动的距离大于比如1米时,控制机器人朝着红色物体移动,直至与红色物体之间的距离小于比如1米后停止。

作为一种选择,在本申请一实施例中,对抓取的图像进行分析并得到特定颜色物体的位置坐标进一步包括:将rgb色彩编码转换为yuv色彩编码;根据特定颜色物体的颜色,找到特定颜色物体的边缘位置x2、x1,y2、y1,进而得到特定颜色物体在该图像中的位置坐标:(x2-x1)/2,(y2-y1)/2。

作为一种选择,在本申请一实施例中,根据特定颜色物体的位置坐标生成控制命令进一步包括:将一幅图像在x轴方向上划分为左侧区域、前侧区域和右侧区域;如果特定颜色物体的位置坐标位于图像的右侧区域,则生成向右旋转的控制命令;如果特定颜色物体的位置坐标位于左侧区域,则机器人生成向左旋转的控制命令;否则,特定颜色物体的位置坐标位于前侧区域,则机器人生成向前运动的控制命令。

作为一种选择,在本申请一实施例中,所述的左侧区域、前侧区域和右侧区域在图像x轴方向上的比例为:7/16、1/8、7/16。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干命令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1