standard library
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210548983.7 (22)申请日 2022.05.20 (71)申请人 电子科技大 学长三角研究院 (衢州) 地址 324000 浙江省衢州市柯 城区芹江东 路288号创新大厦1号楼18楼 (72)发明人 郭贤生 韩璐飞 司皓楠 张明恒  黄河 黄健 张玉坤 李林  钱博诚  (74)专利代理 机构 成都点睛专利代理事务所 (普通合伙) 51232 专利代理师 孙一峰 (51)Int.Cl. G06T 7/73(2017.01) G06T 7/66(2017.01) G06T 7/246(2017.01)G06V 20/10(2022.01) G06V 20/40(2022.01) G06V 10/44(2022.01) G06V 10/74(2022.01) G06V 10/764(2022.01) G06K 9/62(2022.01) (54)发明名称 一种基于视觉slam的机 器人自主定位方法 (57)摘要 本发明属于机器人定位技术领域, 具体涉及 一种基于视觉slam的机器人自主定位方法。 本发 明的方法主要是: 通过获取的图片, 从图片中获 取FAST角点作为特征点, 然后对机器人位姿状态 初始化后, 通过获取图片中相同特征点进行特征 匹配, 进而进行追踪。 本发明通过跟踪连续帧之 间的视觉 特征, 并在新获取到的图像帧中不断追 踪新的特 征, 从而实现机 器人实时定位。 权利要求书1页 说明书4页 附图3页 CN 114842081 A 2022.08.02 CN 114842081 A 1.一种基于 视觉slam的机器人自主定位方法, 其特 征在于, 包括以下步骤: S1、 通过测量模块获取机器人运动过程中的连续图片, 并通过树莓派模块将图像上传 至上位机的图像处理系统中对图像进 行处理; 所述测量模块为内置IMU的相机, 图像处理系 统在相机拍摄的图像中选取特征点进 行跟踪, 具体方法为: 根据ORB特征对 FAST角点进 行提 取, 找出图像中的角点作为特征点, 即一像素与相 邻像素差别大于阈值的点; 再计算每个特 征点的描述子, 即将特征点对其相邻的任意一个像素作比较, 相邻的像素比关键点大则取 1, 反之则取0; 将两张图象相似的描述字进行匹配, 根据匹配的结果 来预测相机的运动; S2、 机器人位姿状态初始化, 并在相机拍摄的图片中找到相似或相同的特 征点; S3、 将不同图片中寻找到的特 征点进行 特征匹配, 进行正常序列特 征跟踪, 具体为: 对于列表中还没有深度的特征点, 用奇异值分解并计算出坐标, 使其在被观察到的每 帧图像上的重投影误差最小, 特征点的坐标采用被观察到的第一帧图像的相机坐标系的深 度表示, 并用ceres优化; 结合各关键帧的位姿、 相机外参、 边缘化的信息、 预积分的误差、 每 个特征点的重投影误差、 回环闭环误差进行优化; S4、 通过对迭代最近的特征点进行ICP计算, 预测相机的运动 轨迹; 得到旋转矩阵R和平 移矩阵t; S5、 图像处 理系统将结果返回至上位机进行信号处 理, 获得驱动信号; S6、 上位机将驱动信号发送到树莓派模块, 由树莓派模块反馈给 单片机; S7、 单片机向机器人的驱动系统发送驱动信号, 控制机器人运动。权 利 要 求 书 1/1 页 2 CN 114842081 A 2一种基于视觉sla m的机器人自主定位方 法 技术领域 [0001]本发明属于机器人定位技术领域, 具体涉及一种基于视觉slam的机器人自主定位 方法。 背景技术 [0002]视觉‑惯性子系统(VIO)模块在人工智能技术中有着广泛的应用, 如机器人导航、 自动驾驶、 虚拟现实和增强现实。 视觉 ‑惯性系统的主要优点是可以观察公制尺度, 以及横 摇和俯仰角度, 这对于导航任务的状态估计功能非常重要。 此外, 加入IMU的测量也可以显 著改善运动跟踪性能, 弥补由于光照变化、 无纹理区域、 运动模糊损失的视觉轨迹。 V IO不仅 广泛应用于地 面机器人, 还有无 人机、 移动设备等。 [0003]然而, 有几个问题严重影响VIO的普及和使用。 第一: 严格的初始化。 由于缺乏的距 离测量, 因此很难将视觉结构与惯性测量直接融合, 也就是说VIO是一个高度非线性的系 统。 在多数情况下, 系统应该从一个已知的固定位置出发, 并在开始时缓慢移动, 但这限制 了其在实 践中的使用。 另一个问题是VIO在长期的使用中, 漂移是不可避免的。 发明内容 [0004]针对上述问题, 本发明提出了一种基于 视觉slam的机器人自主定位方法。 。 [0005]本发明的技 术方案为: [0006]一种基于 视觉slam的机器人自主定位方法, 包括以下步骤: [0007]S1、 通过测量模块获取机器人运动过程中的连续图片, 并通过树莓派模块将图像 上传至上位机的图像处理系统中对图像进 行处理; 所述测量模块为内置IMU的相机, 图像处 理系统在相机拍摄的图像中选取特征点进行跟踪, 具体方法为: 根据ORB特征对 FAST角点进 行提取, 找出图像中的角点作为特征点, 即一像素与相 邻像素差别大于阈值的点; 再计算每 个特征点的描述子, 即将特征点对其相邻的任意一个像素作比较, 相邻的像素比关键点大 则取1, 反之则取0; 将两张图象相似的描述字进行匹配, 根据匹配的结果来预测相机的运 动; [0008]S2、 机器人位姿状态初始化, 并在相机拍摄的图片中找到相似或相同的特 征点; [0009]S3、 将不同图片中寻找到的特 征点进行 特征匹配, 进行 特征跟踪; [0010]S4、 通过对迭代最近的特征点进行ICP计算, 预测相机的运动轨迹; 得到旋转矩阵R 和平移矩阵t; 具体为: [0011]先计算第n点和第n ‑1点的误差项: 定义两组点Pn和Pn ‑1, 并定义这对点的误差为 e, 则误差的平方和达 到最小的旋转矩阵R和平 移矩阵t: [0012] [0013]定义两组点的质心, 带入误差函数化简; [0014]计算两组点的去质心坐标;说 明 书 1/4 页 3 CN 114842081 A 3

PDF文档 专利 一种基于视觉slam的机器人自主定位方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于视觉slam的机器人自主定位方法 第 1 页 专利 一种基于视觉slam的机器人自主定位方法 第 2 页 专利 一种基于视觉slam的机器人自主定位方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:31:05上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。