[发明专利]未知环境下移动机器人三维地图构建方法有效

专利信息
申请号: 201811462297.8 申请日: 2018-12-03
公开(公告)号: CN109341707B 公开(公告)日: 2022-04-08
发明(设计)人: 丁杰;方勇纯 申请(专利权)人: 南开大学
主分类号: G01C21/32 分类号: G01C21/32;G05D1/02
代理公司: 天津耀达律师事务所 12223 代理人: 侯力
地址: 300071*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 未知 环境 下移 机器人 三维 地图 构建 方法
【权利要求书】:

1.一种未知环境下移动机器人三维地图构建方法,其特征在于该方法包括:

第1,自主探索和三维地图构建的系统框架

系统主要包含基于八叉树数据结构的概率占据体元地图构建模块和基于多探索策略的决策规划控制模块,使用基于八叉树数据结构的概率占据体元地图为Octomap;为了快速构建三维地图,将Octomap地图构建模块设计为独立线程,并与多探索策略决策规划控制模块以多线程的方式运行;为适应移动机器人实时运动控制过程中地图信息的动态更新变化,多探索策略决策规划控制模块采用滚动时域控制方法执行;

在Octomap地图构建模块中,相机坐标系FC相对于机器人坐标系FR的坐标变换已知,机器人坐标系FR相对于世界坐标系FW的坐标变换由机器人的实时位姿x:(x,y,θ)得到,其中(x,y)表示机器人在世界坐标系下的实时位置,θ表示机器人的朝向角;在实时运动控制过程中,相机坐标系FC下的每一帧原始RGBD点云数据通过预处理得到点云观测PC,并通过坐标转换获得世界坐标系FW下的点云观测将PW插入到全局地图中,并利用二值贝叶斯滤波得到概率更新后的地图状态m;

第2,应用于多步探索动作评价的信息增益目标函数计算

Octomap将三维环境表示为三维体元的集合M={n1...,ni...,nN},体元ni的占据概率p(ni)∈[0,1],根据体元间的独立性假设,M的地图状态m服从概率分布p(m)=Πip(ni);假设t时刻SLAM获得的历史轨迹x1:t已知,三维点云历史观测表示为z1:t,t+1时刻移动机器人在位姿xt+1处对三维环境M进行观测得到未来观测zt+1,那么由zt+1产生的概率占据体元地图信息增益就是zt+1对地图状态m进行概率更新之后地图状态不确定度的减少量;采用香农信息熵衡量地图状态m的不确定度,表示成如下形式:

H(m|x1:t,z1:t)=-∑i[pocclog2pocc+(1-pocc)log2(1-pocc)]

其中,pocc=p(ni|x1:t,z1:t)表示体元ni的先验概率;经过未来观测zt+1概率更新,地图状态m产生的信息增益表示为如下形式:

IG(m;zt+1|xt+1,x1:t,z1:t)=H(m|x1:t,z1:t)-H(m;zt+1|xt+1,x1:t,z1:t)

其中,H(m|x1:t,z1:t)表示地图状态m的先验信息熵,H(m;zt+1|xt+1,x1:t,z1:t)表示地图状态m的后验信息熵;进一步地,定义探索动作为从t时刻开始的T个时间步范围内移动机器所历经的位姿序列xT=[xt+1,...,xt+T],位姿序列xT对应得到未来观测序列zT=[zt+1,...,zt+T],那么应用于T个时间步探索动作评价的信息增益引导决策模型表示为如下形式:

其中X为所有探索动作构成的候选探索动作集合;决策的目标是从候选探索动作集合中寻找信息增益最大的最优位姿序列

为实现应用于多步探索动作评价的信息增益目标函数计算,将位姿xt+1处的未来观测zt+1表示成N束光束向量的集合其中光束向量由针孔相机模型得到;利用3D bresenham光线追踪算法将观测zt+1转化为三维体元及其观测结果的集合Vt+1={(n1,o1),...,(nK,oK)};具体而言,当光束向量表示的光束经过体元ni时,体元的占据状态p(ni)被用于判断光束穿越该体元所在的无障碍空间位置或者击中该体元所在的被障碍物占据的空间位置,分别用oi=0和oi=1来表示;进一步地,在T步时间范围内,利用光线追踪算法将未来观测序列zT=[zt+1,...,zt+T]每个时间步的观测都分别转化为三维体元及其观测结果的集合,得到由三维体元及其观测结果集合构成的集合序列Vτ=[Vt+1,...,Vt+T];为避免对三维环境M所有体元的重复遍历计算,同时考虑到探索动作xT对应的观测序列zτ中,不同时间步位姿所在的传感器观测视野范围存在视野重叠,即两个集合的交集不为空集且i≠ii,部分体元会被重复观测并更新占据概率,因此在地图推演的过程中动态地维护和更新一张“缓存地图”,使用Mc表示,缓存每个时间步观测到体元的最新占据概率;

应用于多步探索动作评价的信息增益目标函数计算步骤如下:

第2.1,输入当前t时刻的机器人位姿xt和Octomap地图Mt,并初始化缓存地图多步探索动作信息增益值IG=0;

第2.2,对探索动作时间步k的位姿xk及观测zk,利用光线追踪算法得到集合Vk;对Vk中的每个三维体元及其观测结果(n,o),获取体元n最新的占据概率p(n|x1:k-1,z1:k-1),并根据观测结果o进行log-odd概率更新,得到后验概率p(n;zk|xk,x1:k-1,z1:k-1),从而体元n产生的信息增益表达为如下形式:

ig(n)=H(p(n|x1:k-1,z1:k-1))-H(p(n;zk|xk,x1:k-1,z1:k-1))

对多步探索动作产生的概率占据体元地图总的信息增益执行累加运算IG+=ig(n);最后,体元n及经过log-odd概率更新后的后验概率构成一对(n,p(n;zk|xk,x1:k-1,z1:k-1))并保存到缓存地图Mc中以便后续的查询和访问;

第2.3,重复以上步骤直至时间步k=T;

第3,信息增益引导局部探索策略和全局边界探索策略相结合的多策略探索方法

第3.1,信息增益引导局部探索策略

在探索过程中,离线加载的局部运动轨迹根据机器人的实时位姿x:(x,y,θ)转化到世界坐标系FW下,并通过碰撞检测规划得到所有局部探索动作构成的候选局部探索动作集合Xlocal

离线运动轨迹通过已有的基于模型预测的数值优化方法生成;根据第2步的信息增益引导决策模型从候选探索动作集合Xlocal中得到最优局部探索动作并交由底层控制器进行轨迹跟踪;底层控制器采用滚动时域控制策略,当达到重规划设定时间Tr时,进入到下一次决策循环中;

第3.2,信息增益引导全局边界探索策略

第3.2.1,候选全局边界区域观测视点生成

边界体元定义为:位于RGBD传感器安装高度hc所在平面的二维体元地图上且八邻域内存在未知体元的自由状态体元;全局边界区域通过区域生长法得到,边界点数量小于阈值的区域视为无效边界区域被剔除,所有L个有效边界区域表示为{F1,...Fj,...FL},对应的边界区域重心C为:

利用双采样法在边界区域的邻域范围内采样得到对边界区域可见观测视点,对边界区域可见性定义为:1)边界区域重心在观测视点的视野范围内;2)边界区域到观测视点的入射光束通畅;此外,移动机器人在采样观测视点处与障碍物无碰撞;满足如上可见性和碰撞检测要求的采样观测视点视为有效,所有L个边界区域{F1,...Fj,...FL}对应采样到L个有效观测视点{q1,...qj,...qL};为确定L个边界区域各自的不确定度,利用信息增益指标评价观测视点观测各自边界区域所能产生的效益,计算公式如下:

Ig(qj)=H(m)-H(m;zj|qj)

按照信息增益大小对视点观测优先顺序进行降序排序,并筛选前l组信息增益最大的观测视点构成候选全局边界区域观测视点集合Q={q1,...ql},其中l≤L;

第3.2.2,最优全局探索动作选取

对观测视点集合Q={q1,...ql}中的每个观测视点,利用已有的图搜索算法生成从移动机器人当前位姿(x,y,θ)到目标观测视点全局探索动作aT,所有全局探索动作aT构成候选全局探索动作集合Xglobal,其中aT表示全局探索动作的位姿节点序列aT=[xt+1,....,xt+T],对应了未来观测序列zT=[zt+1,....,zt+T];在选择全局探索动作的位姿节点时,机器人每行进距离s或者当机器人方向角旋转超过δ时定义一个时间步;在第2步信息增益目标函数设计的基础上,利用全局探索动作的每个位姿节点所能产生的平均信息增益作为评价函数,从而全局边界探索策略采用如下的决策模型:

决策目标是从候选全局探索动作集合Xglobal中选取平均信息增益最大的最优位姿序列

第3.2.3,触发全局边界探索策略的条件如下:

条件一:经过碰撞检测,候选局部探索动作集合Xlocal为空集;

条件二:在候选局部探索动作集合Xlocal中,最优局部探索动作对概率占据体元地图产生的信息增益小于设定阈值Th1

2.根据权利要求1所述的未知环境下移动机器人三维地图构建方法,其特征在于,所述第2.2步,在工程实现时采用无序关联容器数据结构存储时间步k的观测zk的光线追踪结果Vk,Vk中的每个三维体元及其观测结果(n,o)用键-值对(key,value)来表示;同样地,缓存地图Mc也使用无序关联容器存储,Mc中的每个三维体元及其占据概率(n,p(n))用键-值对(key,value)来表示。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南开大学,未经南开大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811462297.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top