【技术实现步骤摘要】
人群环境下基于MPC动态博弈的移动机器人局部规划方法
[0001]本专利技术涉及机器人
,具体地,涉及一种人群环境下基于MPC动态博弈的移动机器人局部规划方法。
技术介绍
[0002]随着移动机器人技术的发展,越来越多的机器人深入到人类的日常生活中,完成有益于人类的服务工作,比如医疗服务机器人(智能轮椅)、餐饮配送机器人、室外巡逻机器人等。这些移动机器人的应用场景往往存在大量动态行人,行人的存在给机器人局部路径规划带来巨大挑战,比如不易预测的行人运动导致避障失败。因此,如何提高移动机器人对动态人群环境的适应性,提高局部避障能力,是移动机器人领域的关键技术。
[0003]对于动态人群环境下机器人局部规划问题,国内外研究者也做了大量研究,可大致分为三类:
[0004]一是反应式局部规划。在早期研究中,研究者们设计了反应式局部规划算法,该算法将行人视为一般的动态障碍物,如Paolo等人[1](Paolo Fiorini and Zvi Shiller.Motion planning in dynamic environments using velocity obstacles.The International Journal of Robotics Research,17(7):760
–
772,1998.)设计的速度障碍算法就可以实现对动态障碍物比较好的实时避障效果。这种局部规划方式能保证安全性,因为它考虑了所有潜在的障碍物。但是由于它是对实时检测到的动态障碍物进行避障,因此只 ...
【技术保护点】
【技术特征摘要】
1.一种人群环境下基于MPC动态博弈的移动机器人局部规划方法,其特征在于,包括:建立模型步骤:以机器人和周围行人为参与者建立MPC框架下的动态博弈模型;近似模型步骤:对动态博弈模型进行线性化近似,得到近似动态博弈模型,利用极大值原理求解近似模型的最优性条件;辨识模型步骤:基于最优性条件设计逆最优控制算法,利用逆最优控制算法从真实行人轨迹中辨识出指引行人决策的权重参数;局部规划步骤:将辨识出的近似动态博弈模型作为局部规划器,结合机器人定位和行人检测算法,实现动态人群环境下机器人的局部规划控制。2.根据权利要求1所述的人群环境下基于MPC动态博弈的移动机器人局部规划方法,其特征在于:所述建立模型步骤包括:设计状态方程步骤:分别建立反映行人和机器人运动状态的质点运动学方程;设计代价函数步骤:根据行人的运动决策设计对应的目标项、交互项和控制项,由各自权重系数联合共同组成代价函数;设计动态博弈步骤:根据状态方程和代价函数,设计智能体的最优控制问题,联合所有智能体的最优控制问题得到动态博弈模型,采用MPC框架得到MPC动态博弈模型,所述智能体为行人或移动机器人。3.根据权利要求2所述的人群环境下基于MPC动态博弈的移动机器人局部规划方法,其特征在于:针对具有非完整约束特性的移动机器人,采用反馈线性化方法,将机器人的独轮车运动学方程转换为机器人外一点的质点运动学方程。4.根据权利要求2所述的人群环境下基于MPC动态博弈的移动机器人局部规划方法,其特征在于,所述设计动态博弈步骤包括:针对每一个智能体,将其决策过程构建成最优控制问题,设计其状态方程和代价函数;在每个采样时刻,根据实时检测得到的行人位置和实时定位得到的移动机器人位置,在线同时求解各智能体由实时更新的代价函数和状态方程组成的有限时域开环最优控制问题,并将得到的最优控制序列的第一个元素作用于各智能体;在下一个采样时刻,重复求解操作,用新的测量值作为下一时刻计算多智能体最优控制的初始条件,刷新动态博弈问题并重新求解。5.根据权利要求1所述的人群环境下基于MPC动态博弈的移动机器人局部规划方法,其特征在于,所述近似模型步骤包括:定义近似模型步骤:在每个智能体的最优控制问题求解过程中,针对代价函数中的交互项具有的非线性特性,对代价函数在初始条件处进行泰勒展开,近似成线性二次型形式,得到近似MPC
‑
LQ动态博弈问题;定义最优性条件步骤:在MPC框架下,在每个采样时刻,所有智能体都更新各自最优控制的问题,并联合组成动态博弈问题;求解每个智能体各自的最优控制问题,得到每个智能体的最优解,该最优解满足在其他智能体最优的情况下,各智能体不能单方面改变自己的决策而使代价更小,即纳什均衡定义;通过同时求解所有智能体各自的最优控制问题得到动态博弈问题纳什均衡意义下的最优性条件;对于近似MPC
‑
LQ动态博弈问题,采用庞特里亚金极大值原理,得到矩阵等式形式的最优性条件;通过求解该矩阵等式,可以得到所有智能体MPC预测周期内的最优控制以及最优轨迹。
6.根据权利要求1所述的人群环境下基于MPC动态博弈的移动机器人局部规划方法...
【专利技术属性】
技术研发人员:张晗,虞关凤,王景川,陈卫东,张心良,
申请(专利权)人:采埃孚中国投资有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。