【技术实现步骤摘要】
一种机器人视觉识别定位方法及系统
[0001]本专利技术涉及机器人自我感知和定位
,具体涉及一种机器人视觉识别定位方法及系统。
技术介绍
[0002]随着机器人技术的发展,具有移动行走功能、环境感知能力以及自主规划能力智能移动机器人得到了各国研究人员的普遍重视,特别是在20世纪八、九十年代,随着计算机技术、微电子技术、网络技术等的快速发展,机器人技术的发展突飞猛进。智能机器人移动的重要特点在于它的自主性和适应性。自主性是指它可以在一定的环境中,不依赖外部控制,完全自主地执行一定的任务;适应性是指它可以实时识别和测量周围的物体,并根据环境变化,调节自身参数、动作策略以及处理紧急情况。
[0003]随着智能机器人技术的发展,其在军事、医疗、商业等领域发挥着重要的作用,人们对智能移动机器人的需求和期望也越来越高,越来越迫切,移动机器人研究从而进入了崭新的发展阶段。定位技术是智能移动机器人的研究核心,同时也是其实现完全自动化的关键技术。机器人只有准确知道自身位置,工作空间中障碍物的位置以及障碍物的运动情况等信息,才能安全有效地进行移动,由此可见,自主定位和环境分析是移动机器人最重要的能力之一。
技术实现思路
[0004]针对现有技术中的上述不足,本专利技术提供了一种机器人视觉识别定位方法及系统。
[0005]为了达到上述专利技术目的,本专利技术采用的技术方案为:
[0006]第一方面,本专利技术提供了一种机器人视觉识别定位方法,包括以下步骤:
[0007]S1、构建机器人
【技术保护点】
【技术特征摘要】
1.一种机器人视觉识别定位方法,其特征在于,包括以下步骤:S1、构建机器人相机模型,并对相机进行标定;S2、获取相机采集的环境图像,并进行预处理;S3、对预处理后的环境图像中的特征点进行连续跟踪检测;S4、根据检测的特征点对机器人位姿进行估计。2.根据权利要求1所述的机器人视觉识别定位方法,其特征在于,所述步骤S1具体包括以下分步骤:S1
‑
1、分别建立世界坐标系和图像坐标系;S1
‑
2、以机器人相机的光心作为原点,以机器人相机的光轴作为Z轴,以平行于图像平面坐标系的x轴和y轴方向作为x轴和y轴,建立相机坐标系;S1
‑
3、根据世界坐标系、相机坐标系和图像坐标系之间的关系,建立图像坐标系与世界坐标系的转换模型,表示为:式中,(u,v)表示特征点在图像坐标系的二维坐标值,(x,y,z)表示特征点在世界坐标系的三维坐标值,(x
c
,y
c
,z
c
)表示特征点在相机坐标系的三维坐标值,f表示相机焦距,u0,v0表示相机的图像中心在x轴和y轴方向采样时的位置偏移量,dx,dy表示相机的像素在x轴和y轴方向采样时的量化因子。3.根据权利要求1所述的机器人视觉识别定位方法,其特征在于,所述步骤S2具体包括以下分步骤:S2
‑
1、获取相机采集的环境图像;S2
‑
2、对采集的环境图像进行畸变和切向误差修正,表示为:式中,(u,v)表示特征点在图像坐标系的二维坐标值,表示特征点在图像坐标系修正后的二维坐标值,k1,k2,k3表示畸变系数,p1,p2表示泰勒级数,r表示特征点距离相机光心的距离;S2
‑
3、对修正后的环境图像进行去噪处理;S2
‑
4、对处理后的环境图像进行灰度化处理。4.根据权利要求1所述的机器人视觉识别定位方法,其特征在于,所述步骤S3具体包括以下分步骤:S3
‑
1、对预处理后的环境图像进行特征检测;S3
‑
2、对连续环境图像中相邻的两幅环境图像中的特征点进行匹配;S3
‑
3、采用拓展卡尔曼滤波方法计算匹配的特征点坐标。5.根据权利要求4所述的机器人视觉识别定位方法,其特征在于,所述步骤S3
‑
1具体包
括以下分步骤:S3
‑1‑
1、采用滑动窗口计算每个窗口的加权熵的极大值,得到候选特征点;S3
‑1‑
2、分别计算每个候选特征点的特征响应值,并按照图像灰度变化进行分类;S3
‑1‑
3、分别对分类的不同候选特征点采用几何阈值进行检测;S3
‑1‑
4、将检测得到的特征点采用门...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。