一种基于行走机器人的分布式视觉定位系统的制作方法

文档序号:10157710阅读:385来源:国知局
一种基于行走机器人的分布式视觉定位系统的制作方法
【技术领域】
[0001]本实用新型涉及一种机器人导航技术领域,尤其是涉及一种基于行走机器人的分布式视觉定位系统及方法。
【背景技术】
[0002]近年来,随着科技的发展,行走机器人在服务、探测、物流等领域得到越来越广泛的应用。而要对行走机器人快速定位和导航成为实现智能化的关键。
[0003]目前行走机器人很多只靠自身的安装的传感器或摄像头对环境进行检测和建立,而没有涉及到机器人与外部视觉设备协同定位的技术,这大大限制了机器人的工作职能,降低了工作效率。特别在室内如办公室环境中存在多种大物体,当行走机器人在移动时,需要获得精确定位和室内环境信息,分布式视觉定位系统就能解决这方面的问题。

【发明内容】

[0004]本实用新型主要是解决现有技术行走机器人定位不准确,工作效率低的问题,提供了一种协同定位、定位准确的基于行走机器人的分布式视觉定位系统。
[0005]本实用新型的上述技术问题主要是通过下述技术方案得以解决的:一种基于行走机器人的分布式视觉定位系统,包括设置在室内环境中的视觉节点、行走机器人和控制服务器,所述视觉节点包括多个摄像头单元,所述控制服务器包括图像处理单元、定位单元和地图单元,摄像头单元分别与图像处理单元连接,图像处理单元和地图单元分别与定位单元相连,定位单元与行走机器人相连接,在行走机器人上设置有特征标示。本实用新型能准确定位行走机器人在室内的位置,大大提高了行走机器人的工作职能,提高了工作效率。多个摄像头单元分布在室内环境中,形成多视觉节点协同定位。摄像头单元将拍摄到的图像传送给图像处理单元处理,图像处理单元对图像进行特征点提取,判断行走机器人是否进入图像。定位单元根据处理后的图像对行走机器人进行位置定位,同时根据地图单元储存的环境地图在地图上定位并显示行走机器人。特征标示设置在行走机器人表面上,用于识别机器人以及定位用。各单元之间通过IPC进行通信。
[0006]作为一种优选方案,所述图像处理单元包括依次连接的图像增强模块和轮廓提取模块,图像增强模块分别与摄像头单元连接,轮廓提取模块与定位单元连接。通过图像增强模块和轮廓提取模块的处理,将图像中行走机器人上的特征标示提取出来,作为后续定位计算。图像增强模块对图像进行灰度化、二值化处理。轮廓提取模块采用改进的Canny算子算法提取主体识别点和距离识别点的边缘。
[0007]作为一种优选方案,所述处理单元上设置有显示单元。显示单元能显示当前环境地图,并能将定位后的行走机器人显示在环境地图中,使得操作者直观看到行走机器人当前位置。
[0008]作为一种优选方案,所述摄像头单元之间通过网络互相连接。摄像头之间通过IPC(Inter-Process Communicat1n)进行通信。摄像头单元之间能进行同步操作,将同一时刻的图像发送给控制服务器进行处理。
[0009]作为一种优选方案,所述特征标示包括设置在行走机器人表面正中的主体识别点,对称设置在识别点两侧的两个距离识别点,主体识别点和两个距离识别点为圆形且处于同一直线上,两个距离识别点之间形成标示长度。主体识别点在图像上用于识别行走机器人,在图像处理单元中提取到主体识别点,检测到行走机器人进入拍摄该图像的摄像头单元范围内。而距离识别点根据它们之间的距离用来推算出行走机器人到拍摄的摄像头单元之间的距离。
[0010]因此,本实用新型的优点是:准确定位行走机器人在室内的位置,大大提高了行走机器人的工作职能,提高了工作效率。多个摄像头单元分布在室内环境中,形成多视觉节点协同定位。
【附图说明】
[0011]附图1是本实用新型的一种结构框示图。
[0012]1-视觉节点2-控制服务器3-行走机器人4-摄像头单元5-图像处理单元6-定位单元7-地图单元8-显示单元9-图像增强模块10-轮廓提取模块。
【具体实施方式】
[0013]下面通过实施例,并结合附图,对本实用新型的技术方案作进一步具体的说明。
[0014]实施例:
[0015]本实施例一种基于行走机器人的分布式视觉定位系统,如图1所示,包括设置在室内环境中的视觉节点1、行走机器人3和控制服务器2。
[0016]视觉节点包括多个摄像头单元4,摄像头单元之间通过IPC相连接。控制服务器包括图像处理单元5、定位单元6、地图单元7和显示单元8,其中图像处理单元又包括图像增强模块9和轮廓提取模块10。摄像头单元分别与图像处理单元的图像增强模块连接,图像增强模块与轮廓提取模块相连,轮廓提取模块与定位单元相连。地图单元和显示单元分别与定位单元相连,定位单元与行走机器人相连接,
[0017]在行走机器人上设置有特征标示。特征标示包括设置在行走机器人表面正中的主体识别点,对称设置在识别点两侧的两个距离识别点,主体识别点和两个距离识别点为圆形且处于同一直线上,两个距离识别点之间形成标示长度。
[0018]定位系统定位过程包括:
[0019]首先要分别对各摄像机单元设定不同距离进行标定,获取图像坐标系内标示长度和全局坐标系内标示长度之比与距离的关系表;采用标定板进行标定,将标定板在摄像机单元工作距离设定范围内,每隔固定间距进行一次标定,获得每个距离的摄像机内外参数。一般设定在800~1500cm距离内,每隔50cm进行一次标定。本方案采用Halcan标定算法进行操作。
[0020]摄像头单元开始工作,每隔一时段将同时采集的图像发送给图像处理单元分别进行处理,图像处理单元对图像中特征标示进行图像增强和轮廓提取,对提取的轮廓图像进行Hough变换计算出特征标示中主体识别点和距离识别点圆心像素数据,根据这些像素数据确定标示长度像素数据;这些摄像机单元每隔3秒钟同时采集一张图像发送给图像处理单元。标示长度计算包括:若两距离识别点处于同一直线上,将两距离识别点圆心列坐标进行相减获得标示长度值,若两距离识别点不处于同一直线上,将两距离识别点圆心列坐标进行相减获得直边长度值,将两距离识别点圆心横坐标进行相减获得横边长度值,然后计算出标示长度值。
[0021]以图像中心为中心将图像划分若干区域,确定行走机器人在图像中的区域位置,根据区域优先级,选取行走机器人位于优先级更高区域的图像进行后续处理;
[0022]计算图像坐标系内标示长度和全局坐标系内标示长度之比,选取标定中与其最接近的比值,获得行走机器人到摄像单元的距离值,根据距离值在环境地图上对行走机器人进行定位。
[0023]本文中所描述的具体实施例仅仅是对本实用新型精神作举例说明。本实用新型所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本实用新型的精神或者超越所附权利要求书所定义的范围。
[0024]尽管本文较多地使用了视觉节点、控制服务器、行走机器人、摄像头单元、图像处理单元等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本实用新型的本质;把它们解释成任何一种附加的限制都是与本实用新型精神相违背的。
【主权项】
1.一种基于行走机器人的分布式视觉定位系统,其特征在于:包括设置在室内环境中的视觉节点(1)、行走机器人(3)和控制服务器(2),所述视觉节点包括多个摄像头单元(4),所述控制服务器包括图像处理单元(5)、定位单元(6)和地图单元(7),摄像头单元分别与图像处理单元连接,图像处理单元和地图单元分别与定位单元相连,定位单元与行走机器人相连接,在行走机器人上设置有特征标示,所述特征标示包括设置在行走机器人表面正中的主体识别点,对称设置在识别点两侧的两个距离识别点,主体识别点和两个距离识别点为圆形且处于同一直线上,两个距离识别点之间形成标示长度。2.根据权利要求1所述的一种基于行走机器人的分布式视觉定位系统,其特征是所述图像处理单元(5)包括依次连接的图像增强模块(9)和轮廓提取模块(10),图像增强模块分别与摄像头单元连接,轮廓提取模块与定位单元连接。3.根据权利要求1所述的一种基于行走机器人的分布式视觉定位系统,其特征是所述定位单元(6 )上设置有显示单元(8 )。4.根据权利要求1或2或3所述的一种基于行走机器人的分布式视觉定位系统,其特征是所述摄像头单元(4)之间通过网络互相连接。
【专利摘要】本实用新型涉及一种基于行走机器人的分布式视觉定位系统。解决现有技术行走机器人定位不准确,工作效率低的问题。系统包括设置视觉节点、行走机器人和控制服务器,视觉节点包括多个摄像头单元,控制服务器包括图像处理单元、定位单元和地图单元,摄像头单元分别与图像处理单元连接,图像处理单元和地图单元分别与定位单元相连,定位单元与行走机器人相连接,在行走机器人上设置有特征标示。通过对采集图像,对图像中特征标示进行图像处理和计算,得到距离,在地图上定位。本实用新型的优点是准确定位行走机器人在室内的位置,大大提高了行走机器人的工作职能,提高了工作效率。多个摄像头单元分布在室内环境中,形成多视觉节点协同定位。
【IPC分类】G06T7/00, G05D1/02
【公开号】CN205068153
【申请号】CN201520593527
【发明人】谢应孝, 张国辉, 陈正寿, 孙孟
【申请人】浙江海洋学院
【公开日】2016年3月2日
【申请日】2015年8月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1