【技术实现步骤摘要】
本专利技术涉及一种基于计算机视觉的四足机器人本体位姿跟踪方法,属于智能机器人的
技术介绍
四足仿生机器人被认为是最佳的足式机器人形式,四足步行机器人比两足步行仿人机器人承载能力强、稳定性好,具备更加良好的适应复杂路况环境的能力,同时相比于六足、八足步行机器人,四足机器人的电子机械结构设计简单、易于控制,使其在军事行动、反恐防暴以及工程建设等多种环境下具有广泛的应用前景。对四足机器人本体姿态进行的研究,为机器人规划协调层接下来的路径规划、步态生成、平衡控制等具有重要的工程价值及实际意义。机器人位姿标定的传统算法主要有两种:1.运动学回路法,即在已知机器人初始位姿的情况下,通过测量装置获得机器人末时刻的位姿,然后通过求解机器人的运动学方程来获得机器人的运动参数;2.轴线测量法,通过将机器人的关节轴线抽象成一条空间中的直线,然后以该轴线为基础建立机器人的运动学模型,利用空间几何关系解出机器人运动模型中的相关参数。机器人姿态估计的一般步骤:首先,建立四足机器人本体的几何结构模型,建立载体坐标系、地理坐标系、平台坐标系以及导航坐标系,通过四者之间的关系,推导出载体坐标与导航坐标之间的捷联转换矩阵。然后,根据四足机器人状态感知系统协调规划层的需求,结合机器人本体几何结构模型,对四足机器人本体姿态求解,通过四元数实时计算,得出机器人本体速度、位置以及姿态的实时计算模型,从而计算出机器人本体的速度、位置信息以及机器人本体航向角、俯仰角、翻滚角的姿态信息。传统位姿估计需要用到加速度计来获得航向角、俯仰角、翻滚角的角加速度,但是随着时间的累积,由于加速度计本身的噪 ...
【技术保护点】
一种基于计算机视觉的四足机器人本体位姿跟踪方法,其特征在于,包括步骤如下:1)在四足机器人本体背面配置两个单目摄像头,1号摄像头和2号摄像头;1号摄像头指向正前方,2号摄像头指向侧方,两个单目摄像头方向满足严格正交;2)图像采集:将机器人步态设置为对角小跑步态,运动路线设置为直线行走;运动开始时开启1号摄像头和2号摄像头,每个摄像头每1S内拍摄N张图片;3)图像匹配:将两个单目摄像头采集到的第一幅图像分别设定为各自的参考帧图像,对参考帧图像和当前帧图像进行MSER检验,选取前C个区域进行区域标定,然后在标定的区域进行FAST特征点检测;4)计算四足机器人运动参数:机器人本体运动包括水平横向位移Δx、水平纵向位移Δy、竖直位移Δh、俯仰角θ、翻滚角γ和航向角ψ;仰角θ向上为正值,向下为负值,定义域为[‑90°~+90°];翻滚角γ右倾为正值,左倾为负值,定义域为[‑180°~+180°];航向角ψ,定义域为[0°~360°];x1′y1′=cosθ-sinθsinθcosθx1y1-Tx1Ty1]]>x2&prime ...
【技术特征摘要】
1.一种基于计算机视觉的四足机器人本体位姿跟踪方法,其特征在于,包括步骤如下:1)在四足机器人本体背面配置两个单目摄像头,1号摄像头和2号摄像头;1号摄像头指向正前方,2号摄像头指向侧方,两个单目摄像头方向满足严格正交;2)图像采集:将机器人步态设置为对角小跑步态,运动路线设置为直线行走;运动开始时开启1号摄像头和2号摄像头,每个摄像头每1S内拍摄N张图片;3)图像匹配:将两个单目摄像头采集到的第一幅图像分别设定为各自的参考帧图像,对参考帧图像和当前帧图像进行MSER检验,选取前C个区域进行区域标定,然后在标定的区域进行FAST特征点检测;4)计算四足机器人运动参数:机器人本体运动包括水平横向位移Δx、水平纵向位移Δy、竖直位移Δh、俯仰角θ、翻滚角γ和航向角ψ;仰角θ向上为正值,向下为负值,定义域为[-90°~+90°];翻滚角γ右倾为正值,左倾为负值,定义域为[-180°~+180°];航向角ψ,定义域为[0°~360°];x1′y1′=cosθ-sinθsinθcosθx1y1-Tx1Ty1]]>x2′y2′=cosγ-sinγsinγcosγx2y2-Tx2Ty2]]>统计匹配点,对1号摄像头采集的图像用最小二乘法求解上述超定方程得到翻滚角γ,对2号摄像头采集的图像用最小二乘法求解上述超定方程得到俯仰角θ;其中,(x1,y1)为1号摄像头采集的参考帧图像的特征点坐标,(x'1,y′1)为1号摄像头采集的当前帧图像的特征点坐标;(x2,y2)为2号摄像头采集的参考帧图像的特征点坐标,(x'2,y'2)为2号摄像头采集的当前帧图像的特征点坐标;坐标系为图像坐标系,x轴为图像的水平轴,y轴为图像的竖直轴,坐标系原点为图像左上角第一点;Tx1为1号摄像头帧间图像的水平位移,Ty1为1号摄像头帧间图像的垂直位移;Tx2为2号摄像头帧间图像的水平位移,Ty2为2号摄像头帧间图像的垂直位移;5)分别测量1号摄像头距离障碍物的距离l1,2号摄像头距离障碍物的距离l2,求解四足机器人本体运动位移;Δx=x0+Tx1-l1tanψ]]>Δy=y0+Ty1-l1tanγ]]>Δh=x0+Tx2-l2tanθ]]>运算上述方程,更新机器人运动估计参数,其中,(x0,y0)为机器人初始位姿坐标。2.根据权利要求1所述的基于计算机视觉的四足机器人本体位姿跟踪方法,其特征在于,针对旷野和夜间环境,选择捷联惯导作为姿态求解的备选系统;定义四元数Q表征机器人当前状态的姿态向量:Q=[q→1,q→2,q→3,q→4]=q1i→+q2j→+q3k→+q4]]>其中,q1=sinφ2cosθ]]>q2=sinφ2cosγ]]>q3=sinφ2cosψ]]>q4=cosφ2]]>其中,φ表示等效角坐标系的旋转角度;实时计算四元数Q;输入信号为陀螺仪的数字输出信号其中i为x、y或z;b为机器人躯干坐标系,ωib表示在机器人躯干坐标系中,四足机器人饶x,y或z轴的角速度;然后采用二阶龙格库塔法计算:K1=Ωb(t)q(t)Y=q(t)+TΩb(t)q(t)K2=Ωb(t+T)Yq(t+T)=q(t)+(T/2)×(K1+K2)]]>其中,Ωb=0-ωx-ωy-ωzωx0ωz-ωyωy-ωx...
【专利技术属性】
技术研发人员:杨明强,郑庆河,王晓辰,张庆锐,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。