动态环境下服务动机器人导航方法

文档序号:6297655阅读:380来源:国知局
动态环境下服务动机器人导航方法
【专利摘要】本发明涉及移动机器人自主导航【技术领域】。本发明公开了一种动态环境下服务动机器人导航方法。包括如下步骤:1)利用室内环境下多台全局摄像机与机器人车载激光传感器实现人的位置跟踪;2)根据采集样本对特定室内环境场所下人的运动模式进行训练,并对人的运动趋势进行预测;3)根据人的当前位置和预测位置,与环境静态障碍栅格地图相融合,生成导航风险概率地图;4)采用全局路径规划-局部避障控制层次化结构的机器人导航运动控制器,实现机器人导航行为控制,通过控制确保机器人在与人共处的复杂动态环境下安全高效的导航行为。
【专利说明】动态环境下服务动机器人导航方法
【技术领域】
[0001]本发明涉及移动机器人导航【技术领域】,特别是涉及一种多约束动态环境下服务动机器人导航方法。服务机器人在与人共处的动态环境下导航,除了常规的避障以外还存在多种约束条件相互叠加,而其中由于人的运动对机器人造成的干扰是不完全已知的。本发明对这种动态干扰进行量化和一定预测,并将机器人的其它多种运动规则转换为约束的形式融入可达代价导航栅格,通过建立两层级联的运动控制器,实现了多约束条件制约下的机器人优化导航行为控制,从而有助于提高服务机器人未来进入家庭后的可靠导航作业问题。
【背景技术】
[0002]移动机器人的点到点导航,需要依据某些优化准则(时间或行程最短),在其位形空间(ConfigurationSpace, CSpace)中搜索一条合理、完备、最优、可实时计算、能适应环境变化的路径。从机器人获取环境信息的程度可分为三种情况:
[0003](I)环境信息完全已知,这是基于环境模型的全局路径规划的前提;
[0004](2)环境信息完全未知或部分已知,这是基于传感器信息的局部路径规划所适用的情况;
[0005](3)环境中存在以可知或可预知方式移动的障碍物(例如人),此时传统的局部规划法虽然能保证避障,但是局部性的避障行为难以提高导航的全局效率。
[0006]对于动态环境,为了提高动态路径重规划的计算效率,一般采用基于滚动窗口的移动机器人路径规划方法,充分利用机器人实时测得的局部环境信息,以滚动方式进行在线规划,对动态环境具有良好的适应性。Minguez采用了全局/局部规划两层控制结构(参见 “Sensor-basedrobotmotiongenerationinunknown,dynamicandtroublesomescenarios,RoboticsandAutonomousSystems, 2005”),将 wavefront 路径规划与 ND 反应式避障算法组成级联,提高了在存在人的动态环境下机器人避碰运动的路径寻优能力与快速响应能力。
[0007]动态环境下对运动物体的预测导航(PredictiveNavigation)是提高导航全局效率的新方法。预测导航需要恢复避让对象的位置速度等状态信息,通过将CSpace扩展为完整的状态一时间描述或者把障碍物运动轨迹直接映射到速度空间进行全局运动规划。例如针对足球机器人,Gupta (参见 “Real-Timeldentificationand PredictiveControlofFastMobileRobotsusingGlobalVisionSensing, IEEE TransactionsonInstrumentationandMeasurement, 2005”)线性预测了直线运动的障碍物(足球)的运动速度变化。
[0008]服务型移动机器人工作在与人共处的动态环境下。对运动人/物体的动态性加以预测,是机器人改善避障导航性能的有效途径。现有预测避让导航方法一般建立在动态物体运动路线已知、速度已知、匀速运动、或者均加速运动等各种假设上。由于人的运动状态不可知,人的运动预测不同于运动物体的预测,假设其运动路线与具体运动速度已知在实际应用中是不现实的。近年来国外研究在针对人的机器人预测导航方面出现了一些有益的尝试,Bennewitz (参见“UsingEMto LearnMotionBehaviorsofPersonswithMobiIeRobots, IEEE/RSJInternational ConferenceonIntelIigentRobotsandSystems, 2002,,)提出的方法建模并预测了人的运动路线模式,却没有考虑人沿着某路线行走的速度变化对预测人机相遇冲突带来的影响。
[0009]经专利检索查新,王耀南等人申请了中国发明专利第200910044273.5号,名称为“未知环境下移动机器人导航安全的方法”。该发明公开了一种借助栅格地图和模糊神经网络控制器来确保移动机器人在未知环境下安全探索导航的方法。但是该方法没有考虑环境中的动态物体及人对机器人在栅格地图中导航所造成的影响,其自主导航系统也仅采用了机器人车载测距传感器来感知环境障碍物,而车载测距传感器在探测范围上具有一定局限性。
[0010]梁华为等人申请了中国发明专利第200610096976.9号,名称为“一种机器人导航
定位系统及导航定位方法”。该发明公开了一种机器人导航定位系统及导航定位方法。系统包括应用于机器人导航定位系统的无线传感器网络和机器人,无线传感器网络节点由传感单元、处理单元、定位单元、无线模块和电源模块组成;导航定位是通过布撒于监控区域内的无线传感器网络节点辅助机器人进行环境建模、定位、路径规划和导航。虽然该方法采用了分布式感知技术来辅助机器人导航,但也没有考虑通过对人的跟踪和运动预测来指导机器人对其合理避让。
[0011]贾庆轩等人申请了中国发明专利第201210355341.1号,名称为“预选择最小距离指标冗余机器人动态避障方法”。该方法考虑了障碍物随机运动的情况下,预选择最小距离指标冗余机器人动态避障路径规划,提高了动态避障的规划效率,满足实时性的要求。该方法适用于一般随机运动的障碍物情况,但是对于家庭室内环境下机器人导航,该方法不适合用于对人的运动进行跟踪和预测。此外,一般现有方法大多采用避障路径重规划方式来机械地避让,而没有考虑采取绕行、减速、等待等其它避让策略,往往会导致机器人徘徊运动,降低了机器人导航作业的效率。
[0012]根据以上调研,虽然机器人避障和导航控制已有较为广泛的研究,目前尚未特别针对与人共存机器人(Human-symbioticrobots)的导航控制问题建立相应的技术方法。服务机器人在与人共处的动态环境下导航,除了常规的避障以外还存在多种约束条件相互叠力口,其中由于人的运动对机器人造成的干扰是不完全已知的,而目前已有的技术方案大多没有考虑这些因素,这制约了服务机器人的安全可靠导航性能。

【发明内容】

[0013]技术问题:针对与人共处动态环境下服务动机器人导航,本发明提出了一种多约束动态环境下服务动机器人导航方法。
[0014]技术方案:多约束动态环境下服务动机器人导航方法,所述方法包括:
[0015]利用室内环境下多台全局摄像机与机器人车载激光传感器组成的分布式传感器网络,实现全局地图中动态人的定位与跟踪;
[0016]通过采集人的长期运动轨迹学习上述室内环境下人的运动模式;而机器人在导航过程中,通过对人运动的长期运动规律预测和短期运动速度、方向预测相结合,对人的时空运动趋势进行估计;
[0017]根据人的当前位置和上述估计得到的预测位置,与环境静态障碍栅格地图相融合,生成导航风险概率地图;
[0018]采用全局路径规划-局部避障控制层次化结构的机器人导航运动控制器,实现机器人导航行为控制。通过控制并最终确保机器人在与人共处的复杂动态环境下安全高效的导航行为。
[0019]其中所述的人的定位与跟踪,是在室内环境下采用多台全局摄像机与机器人车载的单台激光扫描器实现人的位置跟踪,通过标定全局摄像机与全局栅格地图的坐标转换关系,获取栅格地图中人的全局位姿及运动速度。
[0020]其中所述的对人的时空运动趋势进行估计,步骤如下:
[0021]I)首先在人的定位与跟踪基础上进行人的运动轨迹模式训练和预测:长期采集的行人位置数据,采用EM算法学习其运动模式(轨迹),对每种运动轨迹模式在x-y平面中用混合高斯分布加以建模,在实时对人运动位置进行跟踪的基础上,依据人的运动历史估计出当前运动遵循轨迹模式的概率;
[0022]2)其次进行人的短期运动预测:假设人的运动速度和方向角每过一定时刻速度和方向角变化一次,且在一定范围内变化,各个时刻上的速度和方向角分别为相应范围内的随机变量且相互独立,对人沿着该预测路径前进的短期运动速度和方向角进行预测。
[0023]生成所述导航风险概率地图还包括对运动人的预测避让可达代价的导航约束条件,即当人机运动可能在狭窄通道内出现冲突时,通过预测人的运动位置来估计人的时空可达代价,并以降低人机运动冲突或阻塞风险为目标,控制机器人提前绕行或减速避让。
[0024]生成所述导航风险概率地图还包括带裕量的机器人四周安全范围可达代价的导航约束条件,即在机器人坐标位置的四周,用高斯分布的点云表示该点处障碍对机器人安全威胁概率。
[0025]生成所述导航风险概率地图还包括受建筑物遮挡或警戒区域绕行可达代价的导航约束条件,即控制机器人缓慢地走出建筑物遮挡范围。
[0026]生成所述导航风险概率地图还包括遵守行驶靠向习惯可达代价的导航约束条件,即将靠向准则引入机器人运动规划,确保机器人在与人相遇时双方遵守相同的靠向规则,达到最优的导航效率。
[0027]将环境中已知静态障碍物采用栅格占有地图描述,与按上述四条新的导航约束条件计算所得的可达代价相融合,更新导航风险概率地图。
[0028]其中所述的机器人导航运动控制器包括全局规划器和局部反应式壁障控制器两个子模块:
[0029]I)全局规划器在导航风险概率地图上进行全局路径规划,得到全局最优的路径点及每个点上的运动方向。
[0030]2)局部反应式避障控制器确保机器人在线运动时,以当前点的目标朝向为参考,根据以0.1cm为分辨率的动态窗口中激光传感器实际获取的障碍物情况,计算避障方向并求出平滑变化的控制量,包括平移速度u和旋转速度ω。
[0031]采用运动规划-避障控制层次化结构的机器人导航运动控制器,实现机器人在与人共处的复杂动态环境下安全高效的导航行为。
[0032]本发明采用上述技术方案,具有以下有益效果:
[0033]1、当机器人与人位于两个相对独立的空间下、使用机器人车载传感器无法获知人的位置时,利用分布式感知进行人的定位与跟踪,并对人的全局运动进行预测,从而确保机器人对人的运动具有一定预见性。
[0034]2、建立了一种融合多约束的导航方法,其中对人动态避让利用了特定环境下人的运动路径具有一定规律的特性,预测避让的效果相比传统地机械式避障方法,能在确保机器人自主导航效率的基础上,提高机器人导航行为对人的安全性、预见性和友好性,有助于解决该类服务机器人未来进入家庭后的人性化作业问题。
【专利附图】

【附图说明】
[0035]图1为本发明实施实例的动态环境下服务动机器人导航流程;
[0036]图2为本发明实施实例的分布式传感器下人的定位与跟踪,采用包括全局摄像机和机器人车载激光传感器组成的分布式传感器网络;
[0037]图3为本发明实施实例的人的运动轨迹模式学习,Ca)为人的运动轨迹样本,(b)为训练得到的几种典型轨迹模式;
[0038]图4为本发明实施实例的人的短期运动方向(a)与速度预测(b)示意图;
[0039]图5是本发明实施实例中人的运动模式预测,(a) (b) (C)对应了人运动过程中的三个位置情况,上半图是摄像机对人的跟踪,下半图是栅格地图中人的位置及运动趋势预测,其中字母表示地点路标,轨迹旁的数字表示人沿着该路径模式的概率;
[0040]图6是本发明实施实例中,障碍物及行人四周膨胀安全区域;
[0041]图7为本发明实施实例中,室内环境下的可达受遮挡区域;
[0042]图8为本发明实施实例中,以走廊环境为例,说明右向行驶规则相应的代价栅格;
[0043]图9为本发明实施实例中,导航风险概率地图的更新与导航控制器结构;
[0044]图10在一个较为狭窄、含多个通道的实例房间环境中,本发明提出的导航结果与传统的重规划式避障导航控制方式结果对比。
[0045]图11是机器人靠近人的导航行为实例,(a)场景示意;(b)三条路径的选择。【具体实施方式】
[0046]下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0047]本发明实施实例的方法步骤是:
[0048]利用室内环境下多台全局摄像机与机器人车载激光传感器组成的分布式传感器网络,实现全局地图中动态人的位置跟踪;
[0049]通过采集人的长期运动轨迹学习特定室内环境下人的运动模式;而机器人在导航过程中,通过对人运动的长期运动规律预测和短期运动速度、方向预测相结合,对人的时空运动趋势进行估计;
[0050]根据人的当前位置和预测位置,将包含对人动态避让在内的多种机器人导航规则转换为导航约束条件,与环境静态障碍栅格地图相融合,生成导航风险概率地图;
[0051]采用全局路径规划-局部避障控制层次化结构的机器人导航运动控制器,实现机器人导航行为控制,并最终确保机器人在与人共处的复杂动态环境下安全高效的导航行为。
[0052]具体实现方式为:
[0053]如图1所示为本实施例的机器人预测导航流程步骤。总体分为训练和运行两个阶段:在训练阶段,首先系统利用分布式摄像机与机器人车载激光组成的分布式传感器网络进行人的定位和跟踪(Si),将定位结果保存在机器人栅格地图坐标系下,同时采集并保存人的位置数据;然后判断是否采集了足够的样本并完成了训练(S2);如果未完成训练,则进行人的运动轨迹模式样本训练(S3),训练后返回SI继续执行,否则进入运行阶段。在运行阶段,首先对人的长期运动模式和短期运动进行预测(S4),然后进行融合多约束的导航风险概率地图更新(S5);接着通过层次化的导航运动控制器(S6),向机器人底轮输出运动控制量(S7),机器人利 用车载定位系统判断自身位置,直到其到达目的地(S8)。
[0054]人机共处运动情况下,人的未知动态性是机器人自定位系统的主要干扰,恢复人的位置信息有利于提高机器人定位的准确性;而机器人车载激光测距器对人的检测又极易受到混杂背景中的干扰。为此,在实施例子中首先采用同时定位与人的跟踪(SLAP)算法获取人的位置信息,从而为人的运动估计与预测等后续工作提供依据。在实施例子中,采用如图2所示的全局摄像机和机器人激光传感器组成的分布式传感器网络,将各个传感器数据通过局域网传送到中心服务器,在中心服务器上利用融合分布式多源感知的Rao-Blackwellized粒子滤波算法(RBPF)进行同时定位与人的跟踪,即同时更新人_机状态的后验分布估计,获得机器人全局位姿rk= (xr, yr, Θ)及运动速度(\,~)、人的全局位置hk = (xh, yh, Θ h)及运动速度(vh, wh)。其中Xr和yr是机器人在全局x-y地图中的位置坐标,是机器人姿态角,Vr和Wr分别是机器人运动线速度和角速度。Xh和Yh是人在全局X-y地图中的位置坐标,Gh是人的即时运动方向与地图坐标系X轴正方向的夹角。而下标k表示第k个时刻。
[0055]在实施例子中,机器人车载的测距激光传感器获得的数据是激光在测距高度35cm平面上扫描得到的环境中障碍物上各个点相对于移动机器人的距离和角度,在O。~180°范围内每1°分辨率获得一个激光束数据,共计181个激光束。环境中的分布式全局摄像机为CXD摄像头,采集RGB图像分辨率320*240 ;在实时例子中,在约80平米的室内环境下共布置了 5台不同视角的全局摄像机。
[0056]人的运动轨迹模式分析与运动预测的实施步骤如下:
[0057]I)首先在人的定位与跟踪基础上进行人的运动轨迹模式训练和预测。利用长期采集的行人位置数据,采用EM算法学习其运动轨迹模式(轨迹)共M种,在实施实例环境中轨迹模式的类型数目M—般满足4 SMS 20。这M种运动轨迹模式的集合记为ΨΗΨρ...,ΨΜ}。每种运动轨迹模式Wm在x-y平面中用Lm个分量的高斯分布链匕,=(之,4)1来描述,式是第I个混合分量,4是混合系数。图3 (a)为在某实验环境下
采集到的行人运动轨迹实例。经过模型训练,共得到{匕}|1,共M种模型,PpattonW1Jhk)为
依据人的运动历史观测估计其当前运动遵循某一类模式Ψπ的概率。图3 (b)是以这些历史轨迹数据为样本训练得到轨迹模式(仅显示了其中四种),每个轨迹模型用一系列高斯分布表示,图中的椭圆即代表x-y平面中的一个高斯分布。可见在该室内环境下,人的长期运动规律与室内场所语义上下文有一定联系。人的运动轨迹呈现为重要地点(例如饮水机、桌子、沙发、打印机等)之间的联通路线。
[0058]在实时对人运动位置进行跟踪的基础上,依据人的运动历史估计出当前运动遵循轨迹模式的概率。假设人的平面位置hk,其属于给定某个轨迹模式ψπ中第I个高斯分布的概率记为/KW,:,),按式(I)计算为:
【权利要求】
1.动态环境下服务动机器人导航方法,其特征在于,所述方法包括: 利用室内环境下多台全局摄像机与机器人车载激光传感器组成的分布式传感器网络,实现全局地图中动态人的定位与跟踪; 通过采集人的长期运动轨迹学习上述室内场所环境下人的运动模式;而机器人在导航过程中,通过对人运动的长期运动规律预测和短期运动速度、方向预测相结合,对人的时空运动趋势进行估计; 根据人的当前位置和上述估计得到的预测位置,与环境静态障碍栅格地图相融合,生成导航风险概率地图; 采用全局路径规划与局部避障控制层次化结构的机器人导航运动控制器,实现机器人导航行为控制。
2.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:所述的人的定位与跟踪,是在室内环境下采用多台全局摄像机与机器人车载的单台激光扫描器实现人的位置跟踪,通过标定全局摄像机与全局栅格地图的坐标转换关系,获取栅格地图中人的全局位姿及运动速度。
3.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:所述的对人的时空运动趋势进行估计,步骤如下: 1)首先在人的定位与跟踪基础上进行人的运动轨迹模式训练和预测:长期采集的行人位置数据,采用EM算法学习其运动模式类型,对每种类型的运动模式在x-y平面中用混合高斯分布加以建模,在实时对人运动位置进行跟踪的基础上,依据人的运动历史估计出当前运动遵循轨迹模式的概率; 2)其次进行人的短期运动预测:`假设人的运动速度和方向角每过一定时刻速度和方向角变化一次,且在一定范围内变化,各个时刻上的速度和方向角分别为相应范围内的随机变量且相互独立,对人沿着该预测路径前进的短期运动速度和方向角进行预测。
4.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:生成所述导航风险概率地图还包括对运动人预测避让可达代价的导航约束条件,即当人机运动可能在狭窄通道内出现冲突时,通过预测人的运动位置来估计人的时空可达代价,并以降低人机运动冲突或阻塞风险为目标,控制机器人提前绕行或减速避让。
5.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:生成所述导航风险概率地图还包括带裕量的机器人四周安全范围可达代价的导航约束条件,即在机器人坐标位置的四周,用高斯分布的点云表示该点处障碍对机器人安全威胁概率。
6.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:生成所述导航风险概率地图还包括受建筑物遮挡或警戒区域绕行可达代价的导航约束条件,即控制机器人缓慢地绕行走出建筑物遮挡范围。
7.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:生成所述导航风险概率地图还包括遵守行驶靠向习惯可达代价的导航约束条件,即将靠向准则引入机器人运动规划,确保机器人在与人相遇时双方遵守相同的靠向规则,达到最优的导航效率。
8.根据权利要求1所述的动态环境下服务动机器人导航方法,其特征在于:所述的机器人导航运动控制器包括全局规划器和局部反应式壁障控制器两个子模块:.1)全局规划器在所述导航风险概率地图上,进行全局路径规划,得到全局最优的路径点及每个点上的运动方向; .2)局部反应式避障控制器确保机器人在线运动时,以当前点的目标朝向为参考,根据以0.1cm为分辨率的动态窗口中激光传感器实际获取的障碍物情况,计算避障方向并求出平滑变化的控制量,包括平移速度u和旋转速度ω。
【文档编号】G05D1/02GK103558856SQ201310591604
【公开日】2014年2月5日 申请日期:2013年11月21日 优先权日:2013年11月21日
【发明者】钱堃, 符张杰, 陈之杰, 杨鸿
申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1