【技术实现步骤摘要】
本专利技术实施例涉及机器人
,尤其是涉及一种用行进中机器人标定分布式网络摄像机的系统及相关方法。
技术介绍
随着机器人技术的发展,特别是自主定位导航机器人技术,机器人已经可以在自然环境中能够自主避障导航为人类服务。现有的服务机器人大多通过激光传感器,里程计等传感器获取环境信息来完成机器人的定位、避障和导航。然而受限于机器人传感器的测量范围,机器人只能感知局部的环境信息并作出相应的路径规划。由于机器人不能探测全局的环境信息,导致机器人根据局部环境信息做出的路径和任务规划不具备全局最优性。
另一方面,目前,用于监控的网络摄像机已广泛存在于人们的日常生活空间中。人们通过服务器能够实时监控地面环境获取全局环境信息。如果机器人能够利用分布在环境中各个角落的网络摄像机获取全局环境信息,那么机器人就能选择全局意义上最优的任务和路径。
为了让机器人能够利用现有的监控系统获取全局信息,需要将各个网络摄像机所获取的环境信息实时地在机器人地图上进行更新。因此,需要知道如何将摄像机图像坐标系中和地面相关的像素的坐标转换到机器人地图二维坐标中,使得图像中的障碍物等信息能实时在地图坐标系中更新。当前,分布式摄像机在移动机器人的定位应用中都需要事先标定各个摄像机坐标系和真实环境中世界坐标系的关系,获得摄像机的外参数。这类标定方法繁琐,并且由于在这类系统中机器人自身不具备定位导航能力,需要相邻摄像机之间有视野重叠域,导致相邻网络摄像机之间必须存在空间约束关系,从而使得该分布式监控系统中网络摄像机数量大大增加,进一步导致机器人通过分布式 ...
【技术保护点】
一种用行进中机器人标定分布式网络摄像机的系统,其特征在于,所述系统至少包括:至少一个机器人,用于建立环境地图;至少一个网络摄像机,用于标定所述网络摄像机的内外参数;至少一个人工标志,其设置在所述至少一个机器人的顶部,用于确定所述机器人中心在所述至少一一个网络摄像机的图像坐标系中的坐标;至少一个服务器,其与所述至少一个机器人和所述至少一个网络摄像机通信连接,用于获取所述网络摄像机的图像并利用所述网络摄像机内参数矫正该图像;还在矫正后的图像中确定所述人工标志中心在网络摄像机图像坐标系中的坐标;并根据所述机器人中心在机器人地图坐标系中的坐标及所述人工标志中心在图像坐标系中的坐标,解算出所述图像坐标系和所述地图坐标系之间的转换关系,并根据所述转换关系来标定分布式网络摄像机。
【技术特征摘要】
1.一种用行进中机器人标定分布式网络摄像机的系统,其特征
在于,所述系统至少包括:
至少一个机器人,用于建立环境地图;
至少一个网络摄像机,用于标定所述网络摄像机的内外参数;
至少一个人工标志,其设置在所述至少一个机器人的顶部,用于
确定所述机器人中心在所述至少一一个网络摄像机的图像坐标系中的
坐标;
至少一个服务器,其与所述至少一个机器人和所述至少一个网络
摄像机通信连接,用于获取所述网络摄像机的图像并利用所述网络摄
像机内参数矫正该图像;还在矫正后的图像中确定所述人工标志中心
在网络摄像机图像坐标系中的坐标;并根据所述机器人中心在机器人
地图坐标系中的坐标及所述人工标志中心在图像坐标系中的坐标,解
算出所述图像坐标系和所述地图坐标系之间的转换关系,并根据所述
转换关系来标定分布式网络摄像机。
2.根据权利要求1所述的系统,其特征在于,所述至少一个机
器人设置有传感器;
所述至少一个机器人还被配置为利用所述传感器并通过即时定
位与建图SLAM算法,来建立环境地图;并通过自适应蒙特卡洛算法,
融合所述传感器,确定所述机器人中心在机器人地图坐标系中的坐标。
3.根据权利要求1所述的系统,其特征在于,所述至少一个服
务器具体包括:
网络通讯模块,用于利用TCP/IP网络协议完成所述服务器和所
\t述网络摄像机以及所述机器人之间的数据交换;
网络摄像机图像获取模块,用于采用轮询方式访问预先存储的所
述网络摄像机的IP地址,并接收被访问的网络摄像机返回未处理的
图像;
图像畸变矫正模块,用于根据网络摄像机id号以及预先存储的
网络摄像机的内参数,对所述网络摄像机返回未处理的图像进行畸变
矫正;
人工标志检测模块,用于对矫正畸变后的图像进行图像处理,获
取所述人工标志中心在网络摄像机图像坐标系中的坐标;
人机交互模块,用于显示所述人工标志中心在网络摄像机图像坐
标系中的坐标;
机器人地图坐标查询模块,用于获取所述机器人中心在机器人地
图坐标系中的坐标;
坐标系转换矩阵解算模块,用于当所述网络摄像机检测机器人次
数超过阈值时,利用所述人工标志中心在机器人地图坐标系和摄像机
网络摄像机图像坐标系中坐标的一一对应关系来求解PnP问题,计算
所述机器人地图坐标系和所述网络摄像机图像坐标系之间的转换关
系;
标定模块,用于根据所述转换关系来标定分布式网络摄像机。
4.根据权利要求3所述的系统,其特征在于,所述人工标志检
测模块具体包括:
第一确定单元,用于将所述矫正后的图像与颜色阈值进行比较,
\t确定所述图像中和所述人工标志颜色近似的区域,获得颜色图像掩码;
提取单元,用于使用所述颜色图像掩码,提取所述颜色近似区域
的轮廓;
周长计算单元,用于计算轮廓的周长;
第一过滤单元,用于根据所述周长,过滤掉不符合所述人工标志
尺寸的轮廓噪声;
近似单元,用于对过滤后的轮廓用最小矩形近似;
第二过滤单元,用于根据所述矩形的宽高比,过滤掉不符合所述
人工标志形状的轮廓噪声;
质心计算单元,用于计算满足所述人工标志中方块要求的所述矩
形的质心;
第二确定单元,用于根据所述人工标志中方块质心的约束关系,
确定所述人工标志中心在网络摄像机图像坐标系中的坐标。
5.一种用行进中的机器人标定分布式网络摄像机的方法,所述
机器人顶部设置有人工标志;其特征在于,所述方法包括:
所述机器人建立环境地图,并通过所述人工标志确定所述机器人
中心在机器人地图坐标系中的坐标;
标定所述网络摄像机的内参数;
服务器获取所述网络摄像机的图像并利用所述网络摄像机内参
数矫正该图像;
所述服务器在矫正后的图像中确定所述人工标志中心在网络摄
像机图像坐标系中的坐标;
所述服务器根据所述机器人中心在机器人地图坐标系中的坐标
及所述人工标志中心在图像坐标系中的坐标,解算出所述图像坐标系
和所述地图坐标系之间的转换关系,并根据所述转换关系来标定分布
式网络摄像机。
6.根据权利要求5所述的方法,所述机器人设置有传感器;其
特征在于,所述机器人建立环境地图,并通过所述人工标志确定所述
机器人中心在机器人地图坐标系中的坐标,具体包括:
所述机器人利用所述传感器并通过即时定位与建图SLAM算法,
来建立环境地图;
所述机器人通过自适应蒙特卡洛算法,融合传感器,并通过所述
人工标志,确定所述机器人中心在机器人地图坐标系中的坐标。
7.根据权利要求5所述的方法,其特征在于,所述服务器在矫
正后的图像中确定所述人工标志中心在网络摄像机图像坐标系中的
坐标,具体包括:
将所述矫正后的图像与颜色阈值进行比较,确定所述图像中和所
述人工标志颜色近似的区域,获得颜色图像掩码;
使用所述颜色图像掩码,提取所述颜色近似区域的轮廓;
计算轮廓的周长;
根据所述周长,过滤掉不符合所述人工标志尺寸的轮廓噪声;
对过滤后的轮廓用最小矩形近似;
根据所述矩形的宽高比,过滤掉不符合所述人工标志形状的轮廓
噪声;
计算满足所述人工标志中方块要求的所述矩形的质心;
根据所述人工标志中方块质心的约束关系,确定所述人工标志中
心在网络摄像机图像坐标系中的坐标。
8.根据权利要求5所述的方法,其特征在于,所述服务器根据
所述机器人中心在机器人地图坐标系中的坐标及所述人工标志中心
在图像坐标系中的坐标,解算出所述图像坐标系和所述...
【专利技术属性】
技术研发人员:温丰,贺一家,原魁,郭跃,
申请(专利权)人:中国科学院自动化研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。