安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211001454.1 (22)申请日 2022.08.19 (71)申请人 中国人民解 放军国防科技大 学 地址 410073 湖南省长 沙市开福区砚瓦池 正街47号 (72)发明人 魏俊宇 孙浏鑫 苏绍璟 左震  孙晓永 童小钟 刘博坤 钱瀚翔  赵宗庆  (74)专利代理 机构 长沙三七知识产权代理事务 所(普通合伙) 43287 专利代理师 段红玉 (51)Int.Cl. G01C 21/00(2006.01) G06V 10/26(2022.01) G06V 10/44(2022.01)G06V 20/70(2022.01) (54)发明名称 基于检测分割的动态场景下的并行SLAM方 法 (57)摘要 本发明公开了基于检测分割的动态场景下 的并行SLAM方法, 语义线程执行以下步骤: 提取 待更新的关键帧对应的RGB图片; 通过ROS向 SOLO_V2功能包发送实例分割请求; 基于ROS得到 实例分割结果; 基于共视关系获取地图点并进行 投影; 对先验动态区域内的投影对应的地图点的 动态状态进行更新; 对先验静态区域内的投影对 应的地图点的语义属性进行更新; 在得到实例分 割结果后, 结合关键帧的掩码进行系统中地图点 动态概率和语义属性的更新。 本发 明在语义线程 中对关键帧进行实例分割来实时更新地图点的 语义属性和动态 状态, 依据动态 程度设置不同的 几何约束阈值进行第二轮滤除, 实现更好的动态 点滤除效果。 权利要求书4页 说明书13页 附图5页 CN 115451939 A 2022.12.09 CN 115451939 A 1.基于检测 分割的动态场景下的并行SLAM方法, 其特征在于, 在ORB ‑SLAM系统中增加 语义线程和语义优化线程, 所述语义线程和语义优化线程与ORB ‑SLAM系统中的跟踪线程, 局部建图线程和回环检测线程并行运行, 所述方法包括以下步骤: 所述语义线程执 行以下步骤: 提取待更新的关键帧对应的RGB图片; 通过ROS向SOLO_V 2功能包发送实例分割请求; 基于ROS得到实例分割结果; 基于共视关系获取地图点并进行投影; 提取先验动态区域, 对先验动态区域内的投影对应的地图点的动态状态进行 更新; 提取先验静态区域, 对先验静态区域内的投影对应的地图点的语义属性进行 更新; 在得到实例分割结果后, 结合关键帧的掩码进行系统中地图点动态概率和语义属性的 更新; 所述语义优化线程执 行以下步骤: 结合语义线程获取当前待优化关键帧的先验静态掩码; 计算每个掩码区域的质心并保存; 基于共视关系获取地图点并进行投影; 遍历当前待优化关键帧的所有地图点,寻找最邻近掩码区域; 遍历当前待优化关键帧的所有地图点,更新地图点的最邻近语义区域的最邻近边界 点; 基于投影点和最邻近边界点的距离构建约束; 基于图优化框架进行姿态的优化。 2.根据权利要求1所述的基于检测分割的动态场景下的并行SLAM方法, 其特征在于, 在 基于运动模型跟踪时, 投影点来源于地图点的投影, 滤除掉先验动态目标掩码内的投影点 可转化为识别出动态地图点; 当地图点为动态时, 不使用对应的投影点即可实现滤除; 基于 运动模型跟踪不需要每一帧的语义分割结果, 以节约跟踪线程中耗时最久的语义分割时 间, 具体流 程如下: 在跟踪线程中滤除动态地图点在当前帧匹配的特 征点; 在跟踪线程中依据滤除后的特 征点进行姿态的计算。 3.根据权利要求1所述的基于检测分割的动态场景下的并行SLAM方法, 其特征在于, 为 进一步减少跟踪时间, 在语义线程中对地图点概率进行更新, 包括对地图点的动态概率更 新和动态状态更新。 4.根据权利要求3所述的基于检测分割的动态场景下的并行SLAM方法, 其特征在于, 在 语义线程中, 仅对具有代表性的帧进行实例分割操作, 并依据先验动态目标掩码和投影点 的位置关系进行地图点动态概 率的更新; 所述动态概 率更新策略具体如下: 权 利 要 求 书 1/4 页 2 CN 115451939 A 2pd_last和ps_last依次为上一次更新时的动 态概率和静态概率, pd‑current和ps_current依次为 当前关键帧基于实例分割更新后的动态概率和静态概率, pd_temp和ps_temp依次为动态概率和 静态概率的中间变量, ε为归一化系数, p为更新系数, εd和 εs之和为1, εd为动态概率的归一 化系数, εs为静态概率的归一化系数, 当投影点位于先验动态区域时, εd等于p, 当投影点位 于先验动态区域外时, εs等于p。 5.根据权利要求3所述的基于检测分割的动态场景下的并行SLAM方法, 其特征在于, 当 地图点的动态概率大于0.75时, 认为该地图点属于动态点, 在跟踪线程中将对动态地图点 的投影匹配结果进行初步的滤除操作。 6.根据权利要求1所述的基于检测分割的动态场景下的并行SLAM方法, 其特征在于, 在 跟踪线程中增加动态特征的滤除模块, 进 行一种基于区域动态程度的结合几何约束的二次 滤除方法, 包括区域动态程度获取, 基于对极约束的异常值判定和基于深度误差的异常值 判定。 7.根据权利要求6所述的基于检测分割的动态场景下的并行SLAM方法, 其特征在于, 所 述区域动态程度获取包括: 将图像区域划分为m*n个的网格区域, 根据地图点的动态状态得到部分动态地图点的 投影点, 将动态地图点投影所在网格区域标注为动态区域; 依据距离动态网格区域的距离来对网格区域进行动态程度的划分; 在得到依据距离划分的区域动态程度后, 将距离换算成比例, 其中比例用于后续操作 中不同区域的阈值划分, 转 化方式为sigmo id逻辑回归函数, 公式如下 所示: d对应为距离动态网格区域的距离, δ对应为变换系数, 通过这种方式, 得到距离对应的 比例信息进 而用于阈值的设定; 所述基于对极约束的异常值判定包括: I1和I2依次为相机在上一时刻和当前时刻得到的RGB图像, O1和O2依次为上一时刻和当 前时刻下相机对应的光心位置, P为相 邻时刻下共同观测到的一个地图点, 在姿态绝对准确 的情况下, 地图点P在当前时刻下的投影将处于由极点e2和p2组成的射线上, 但是, 由于动态 物体的运动, 动态地图点的投影作为异常数据并不会满足上述约束; 在获得区域动态程度 后, 基于投影点与射线的距离进一 步滤除异常值; 初始化完成后, 基于运动模型的方法进行跟踪, 姿态的初始值采用的是上一帧的计算 得到的姿态, 需要结合距离和区域动态程度进行 滤除操作, 滤除操作步骤如下: (1)获取基础矩阵: 首先根据检测得到的Harris角点进行初步匹配, 随后基于光流金字 塔来进一步优化匹配结果; 再滤除角点位置周围3*3网格区域内亮度差值大的点, 最后结合 RANSAC离群值滤除算法进行基础矩阵的计算; (2)获取距离信息: 所述距离为当前帧下每一个投影点距离射线 的距离; 在得到基 础矩阵后, 用下式表示特 征点p1和pΠ, 其中u和v 对应图像 像素坐标: 权 利 要 求 书 2/4 页 3 CN 115451939 A 3

.PDF文档 专利 基于检测分割的动态场景下的并行SLAM方法

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于检测分割的动态场景下的并行SLAM方法 第 1 页 专利 基于检测分割的动态场景下的并行SLAM方法 第 2 页 专利 基于检测分割的动态场景下的并行SLAM方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 04:41:35上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。