主权项 |
一种基于语义光束平差法的SLAM方法,其特征在于,包括以下步骤:步骤1、确定检测目标的一系列特征,对每个检测目标建立模型数据库;步骤2、随着一个新帧的可用,对新帧提取描述特征并与模型数据库相匹配,然后为每个给定的检测目标创建确定图;步骤3、验证步骤2中的确定图,去除错误边缘,保留正确边缘;依赖一个上一次全局优化得到的全局的加权平均差<img file="FDA0000664955670000011.GIF" wi="48" he="86" />作为在下一个目标检测过程中的验证阈值:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>Q</mi><mo>‾</mo></mover><mo>=</mo><mfrac><mrow><mi>Σ</mi><msub><mi>w</mi><mi>ij</mi></msub><msubsup><mi>e</mi><mi>ij</mi><mi>T</mi></msubsup><msub><mi>e</mi><mi>ij</mi></msub></mrow><mrow><mi>Σ</mi><msub><mi>w</mi><mi>ij</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000664955670000012.GIF" wi="348" he="180" /></maths>假设,权重w<sub>ij</sub>的表达式可以被分为所有的边缘;步骤3.1、对于2D特征匹配方案,从帧顶点到标志顶点与阈值比较,满足以下公式,则去掉边缘:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>p</mi><mi>i</mi><mrow><mi>o</mi><mo>,</mo><mi>n</mi></mrow></msubsup><mo>-</mo><msub><mi>V</mi><mi>i</mi></msub><mo>[</mo><msub><mi>x</mi><mrow><mi>h</mi><mrow><mo>(</mo><mi>o</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></msub><mo>]</mo><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>≥</mo><mi>α</mi><mover><mi>Q</mi><mo>‾</mo></mover></mrow>]]></math><img file="FDA0000664955670000013.GIF" wi="608" he="111" /></maths>h(o,n)表示第n个特征点在第o个物体上有关的标志顶点的索引,α是一个给定的参数,范围在4‑9之间;如果帧到标志边缘的移动离开了只依附在物体上的标志顶点,需要删除物体到标志的边缘;步骤3.2、对于3D特征匹配,每个帧到物体的边缘与阈值比较,满足如下公式,则去掉边缘:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>q</mi><mi>o</mi><mi>n</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mi>o</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>x</mi><mi>i</mi></msub><mo>[</mo><msubsup><mi>p</mi><mi>i</mi><mrow><mi>o</mi><mo>,</mo><mi>n</mi></mrow></msubsup><mo>]</mo><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>≥</mo><mi>α</mi><mover><mi>Q</mi><mo>‾</mo></mover></mrow>]]></math><img file="FDA0000664955670000014.GIF" wi="603" he="106" /></maths>步骤4、在确定正确的语义边缘后,根据边缘的阈值评估是否将确定图加入全局图。步骤5、查看是否有新帧出现,若无新帧出现,则完成全局图;若有新帧出现,则返回步骤2,重新执行步骤2到步骤5。 |