【技术实现步骤摘要】
一种小型四足机器人全局视觉定位方法和系统
本公开涉及一种小型四足机器人全局视觉定位方法和系统。
技术介绍
移动机器人是机器人家族的重要成员,在军事对抗、农业工作、工业生产、安防巡检等领域都有重要应用。而移动机器人的定位和导航是实现机器人智能化自主化的关键技术,是机器人自身设计功能正常运作的基础。实现移动机器人自主导航,首先要解决机器人的定位定姿问题,即确定移动机器人的位置、朝向等。在定位定姿方法中,视觉定位应用较为广泛。视觉定位与导航获取的信息丰富,应用灵活,视觉传感器被动接受能量,系统能耗低,且易于隐蔽,因此成为移动机器人导航的一个重要研究方向。全局视觉通过架设在高处的摄像头,对机器人及其环境进行全局观测。在全局视觉定位导航过程中,有时既需要宽广的观察视野,对机器人周围大范围内的环境信息进行观测,规划可行路径,又需要能对某一局部细节进行清晰的观测,根据机器人本体的细节特征进行定位定姿,在多机协同问题中区分不同个体。专利技术人在研发过程中发现,由于单一摄像机覆盖范围有限,增加全局相机高度可以扩大视野,但是目标在图像中会变小变模糊,观测视野范围和细节高清晰度很难兼顾。
技术实现思路
为了克服上述现有技术的不足,本公开提供了一种小型四足机器人全局视觉定位方法和系统,扩大了全局视觉定位的有效范围,提高了大视野环境中的定位精度,解决了全局视觉观测范围有限的问题。本公开所采用的技术方案是:一种四足机器人全局视觉定位方法,该方法包括以下步骤:标定由鱼眼摄像头和长焦摄像头组成的双摄像头系统,搭建双摄像头系统运动模型,计算双摄像头系统运动模型参数;获取标定好的鱼眼摄像头拍摄的 ...
【技术保护点】
1.一种四足机器人全局视觉定位方法,其特征是,包括以下步骤:标定由鱼眼摄像头和长焦摄像头组成的双摄像头系统,搭建双摄像头系统运动模型,计算双摄像头系统运动模型参数;获取标定好的鱼眼摄像头拍摄的目标区域图像;利用基于核函数加权的粒子滤波算法对所述目标区域图像进行处理,得到待定位目标在图像上的位置数据;将待定位目标的位置数据经过变换得到待定位目标在鱼眼摄像头坐标系中的位置,通过双摄像头系统运动学模型计算待定位目标在云台坐标系中的空间位置,并进行二自由度运动学反解,得到二自由度关节转角;获取根据二自由度关节转角控制标定好的长焦摄像头拍摄的待定位目标的放大图像,并对待定位目标放大图像中的二维码进行检测,得到二维码中心点在待定位目标放大图像中的二维坐标;经过变换得到二维码中心点在地面坐标系中二维坐标;对二维码中心点在地面坐标系中二维坐标进行校正,得到待定位目标在地面坐标系中的位置和朝向。
【技术特征摘要】
1.一种四足机器人全局视觉定位方法,其特征是,包括以下步骤:标定由鱼眼摄像头和长焦摄像头组成的双摄像头系统,搭建双摄像头系统运动模型,计算双摄像头系统运动模型参数;获取标定好的鱼眼摄像头拍摄的目标区域图像;利用基于核函数加权的粒子滤波算法对所述目标区域图像进行处理,得到待定位目标在图像上的位置数据;将待定位目标的位置数据经过变换得到待定位目标在鱼眼摄像头坐标系中的位置,通过双摄像头系统运动学模型计算待定位目标在云台坐标系中的空间位置,并进行二自由度运动学反解,得到二自由度关节转角;获取根据二自由度关节转角控制标定好的长焦摄像头拍摄的待定位目标的放大图像,并对待定位目标放大图像中的二维码进行检测,得到二维码中心点在待定位目标放大图像中的二维坐标;经过变换得到二维码中心点在地面坐标系中二维坐标;对二维码中心点在地面坐标系中二维坐标进行校正,得到待定位目标在地面坐标系中的位置和朝向。2.根据权利要求1所述的四足机器人全局视觉定位方法,其特征是,所述双摄像头系统运动模型包括云台坐标系、鱼眼摄像头坐标系和长焦摄像头坐标系;计算双摄像头系统运动模型参数的步骤包括:以两个标定板所在空间构建地面坐标系W与W’,确定地面坐标系W与地面坐标系W’的变换矩阵标定地面坐标系W与鱼眼摄像头坐标系F之间的位置关系,计算变换矩阵标定鱼眼摄像头坐标系F与云台无转动时长焦摄像头坐标系L0之间的位置关系,计算变换矩阵标定云台坐标系H和与其固接的长焦摄像头坐标系L之间的位置关系,计算变换矩阵3.根据权利要求1所述的四足机器人全局视觉定位方法,其特征是,所述利用基于核函数加权的粒子滤波算法对所述目标区域图像进行处理的步骤包括:利用核函数对目标区域图像内像素点进行加权处理,得到t-1时刻目标区域图像的颜色直方图;给定t-1时刻的N个采样点组成集合St-1,各个采样点的权重设为1/N;在集合St-1中,选择N个权重大的采样点组成一个新的集合S′t-1;预测集合S′t-1中各个采样点在t时刻的状态,构成新的集合St;获取集合St中每一个采样点所在位置处的颜色直方图,并与t-1时刻的目标区域颜色直方图进行比较,计算巴氏距离确定各个采样点的权重值;根据各个采样点的权重值,采用蒙特卡洛方法估算集合St的期望,将该期望为待定位目标的位置数据;重复上述步骤,得到连续N帧待定位目标的位置数据。4.根据权利要求3所述的四足机器人全局视觉定位方法,其特征是,还包括采用基于历史运动参数的轨迹预测方法对得到的N帧待定位目标的位置坐标进行处理的步骤;所述采用基于历史运动参数的轨迹预测方法对得到的N帧待定位目标的位置数据进行处理的步骤包括:建立一个固定长度的二维缓存区,保存得到的连续N帧待定位目标的位置坐标;求取N帧待定位目标的位置坐标数据的一阶导数和二阶导数,得到目标区域图像中待定位目标在x轴、y轴方向的速度与加速度离散曲线,并进行线性拟合;根据拟合曲线预测待定位目标在被遮挡过程中的走向。5.根据权利要求3所述的四足机器人全局视觉定位方法,其特征是,还包括采用基于均匀采样的丢失重检算法对目标区域图像进行处理的步骤;所述采用基于均匀采样的丢失重检算法对目标区域图像进行处理的步骤包括:向目标区域图像中均匀撒播采样点,并实时计算每一个采样点处的颜色直方图;将每一个采样点处的颜色直方图与目标图像模板直方图进行比较,计算巴氏距离,并更新每一个采样点的权重;设置重检测阈值,当某个采样点的权重超过阈值,则判断采样点复现...
【专利技术属性】
技术研发人员:李贻斌,张辰,柴汇,荣学文,范永,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。