【技术实现步骤摘要】
一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法
本专利技术属于机器人三维空间定位
,尤其涉及一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法。
技术介绍
为了以可预测和安全的方式与一般室内环境进行交互,机器人在很大程度上依赖于识别环境和估计自身相对于环境的位姿。楼梯是室内移动接入遇到的典型障碍环境,该问题可分为三个步骤:(1)检测楼梯,(2)获得机器人自身位姿,(3)爬楼梯。论文《Efficientstairwaydetectionandmodelingforautonomousrobotclimbing》中提出一种将二维特征嵌入到三维数据利用八叉树向下采样获取楼梯点云数据的方法。该方法能够得到较为准确的楼梯模型,但点云采集和建模需要较大计算量,难以部署到小型低成本移动平台上。(ChanDS,SilvaRK,MonteiroJC,etal.Efficientstairwaydetectionandmodelingforautonomousrobotclimbing[J].2017)。大多数室内机器人位姿估计方法均是在二维平面空间的定位,论文《High-precisionindoorpositioningfusionalgorithmbasedonWiFifingerprint》中提出了一种利用梯度提升决策树和机器学习相结合的方法,解决了在室内用WiFi指纹定位方法的非线性问题,并利用粒子滤波技术,有效解决了动态目标跟踪中的误差累积问题,提高了位姿估计的精度,但指纹收集工作量很大 ...
【技术保护点】
1.一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法,其特征在于,包括以下步骤:/nS1.基于kinect传感器获取楼梯RGB图像和深度图像,使用gabor滤波器进行图像处理,获取ROI区域,然后应用canny算子检测图像边缘;/nS2.利用Hough线检测从S1中获取的边缘图像,提取出边缘直线;/nS3.首先滤除重复与偏离的直线,然后利用三线相交法检测边沿直线交点,获得楼梯里角边沿点,即楼梯台阶的水平边沿和台阶高度和宽度所在边沿的相交点;/nS4.由S3中获得的楼梯里角边沿点,找到它旁边的三条楼梯边沿线,提取其对应Hough线段的中点为代表点,提取出4个边沿点的像素坐标;/nS5.对相机进行标定,根据相机像素坐标系和相机坐标系的关系解出内参矩阵,通过彩色图与深度图对齐,由S4中提取的4个边沿点的像素坐标,获得其在相机坐标系下的坐标;/nS6.通过S5中获得的4个边沿点的相机坐标建立楼梯坐标系;并通过坐标变换,获得相机光心在楼梯坐标系下坐标;/nS7.在楼梯坐标系下,通过估算相机光心到楼梯坐标系原点的距离,并与阈值比较,进行楼梯计数,获得姿态信息。/n
【技术特征摘要】
1.一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法,其特征在于,包括以下步骤:
S1.基于kinect传感器获取楼梯RGB图像和深度图像,使用gabor滤波器进行图像处理,获取ROI区域,然后应用canny算子检测图像边缘;
S2.利用Hough线检测从S1中获取的边缘图像,提取出边缘直线;
S3.首先滤除重复与偏离的直线,然后利用三线相交法检测边沿直线交点,获得楼梯里角边沿点,即楼梯台阶的水平边沿和台阶高度和宽度所在边沿的相交点;
S4.由S3中获得的楼梯里角边沿点,找到它旁边的三条楼梯边沿线,提取其对应Hough线段的中点为代表点,提取出4个边沿点的像素坐标;
S5.对相机进行标定,根据相机像素坐标系和相机坐标系的关系解出内参矩阵,通过彩色图与深度图对齐,由S4中提取的4个边沿点的像素坐标,获得其在相机坐标系下的坐标;
S6.通过S5中获得的4个边沿点的相机坐标建立楼梯坐标系;并通过坐标变换,获得相机光心在楼梯坐标系下坐标;
S7.在楼梯坐标系下,通过估算相机光心到楼梯坐标系原点的距离,并与阈值比较,进行楼梯计数,获得姿态信息。
2.根据权利要求1所述的一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法,其特征在于,步骤S3中使用三线相交法优化检测到的楼梯边沿点的准确性。
3.根据权利要求2所述的一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法,其特征在于,所述步骤S3中滤除重复与偏离的直线具体步骤为:比较检测直线两两的斜率差的绝对值,若满足0≤|ki+1-ki|≤1/5,则找到拟合这两条直线的Hough线段,比较它们的长度大小,如果length(i+1)≥length(i),则去除length(i)所在的直线;若length(i+1)<length(i),则去除length(i+1)所在的直线;这样重复的和偏离边沿的直线将被滤除,边沿直线将被保留,其中ki+1和ki分别为第i+1条检测直线和第i条检测直线的斜率,length(i+1)和length(i)分别为第i+1条检测直线和第i条检测直线Hough线段的长度。
4.根据权利要求2所述的一种基于kinect的室内机器人楼梯攀爬位姿快速估计方法,其特征在于,所述三线相交法的具体步骤为:先找边沿直线两两之间在图像内的交点,假设三个交点坐标为(xn+1,yn+1),(xn,yn),(xn-1,yn-1),如果0≤|xn+1-xn|≤8且0≤|xn-xn-1|≤8且0≤|xn+1-xn-1|≤...
【专利技术属性】
技术研发人员:刘清宇,阮禹,白永康,周诗洋,
申请(专利权)人:武汉科技大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。