论文部分内容阅读
进入二十一世纪以来,以人为本的发展理念逐渐深入人心。如何为人们提供一个安全、舒适、便捷且丰富多彩的生活环境是科学工作者努力的重要方向之一。对行人运动的研究、模拟和预测广泛应用于安全工程、建筑和交通设施设计、游戏和动画制作、机器人导航、自动驾驶等领域,是构建以人为本社会环境的途径之一。然而在现有的研究当中,关于肢体运动特征和运动决策的研究多是相互独立。例如在模拟行人群体运动或是单人轨迹时,通常不考虑肢体运动的影响,而是将行人视为质点。这种近似在一定程度上对模拟起到了简化的作用,但同时会忽略双足运动的周期性、步长的动态调整、占有体积的变化、关节转角的限制以及迈步间的相互关联等微观迈步特征对宏观运动的影响。在本文中,我们提出了一种考虑迈步特性的行人运动双足模型。通过摄像机和激光雷达采集可控实验中行人在不同速度、不同转向角下的步态,并在步态数据的基础上开发迈步模拟器、迈步控制器和迈步预测器实现对行人运动的模拟和预测。此外,为了对不同行人动力学模型在不同场景下的表现进行评估,我们开发了基于轨迹层面对比的微观评价方法。基于该方法我们对一种社会力模型和双足模型中的迈步控制器和迈步预测器进行了评估和参数优化。首先,我们建立了一种一维双足模型用来模拟行人在单列场景下的群体运动。该模型由两部分组成,分别是行人沿直线运动时根据速度生成下一步脚印位置、朝向和时间的一维迈步模拟器和行人根据前方行人迈步状态规划自己下一步速度的一维迈步控制器。其中迈步模拟器根据不同速度输出下一次迈步的步宽、步长、双脚外张角度和迈步周期。迈步控制器首先根据与前方行人头部距离规划大致速度,然后通过试探迈步确定与前方行人不会发生碰撞的最大速度,最后经过加速度限制输出下一次迈步的速度。模拟结果显示该模型可以模拟极高密度(最高到3 ped/m)下的行人单列运动,模拟得到的密度-速度关系与实验中较为一致,可以复现存在临界密度的走停波,并且首次再迈步层面复现行人运动的“锁步现象”。其次,我们建立了一种二维双足模型,用来对单个行人在连续目标点场景下的足迹进行模拟和预测。该模型由三部分组成,分别是根据转向角计算下一次迈步脚印位置、朝向和时间的二维迈步模拟器,根据当前运动状态和目标点间相互关系生成下一步转向角的迈步控制器,以及根据观测到的当前迈步转向角预测未来三步脚印位置的迈步预测器。二维双足模型建立的依据是单个行人的可控转向实验。基于该实验,我们拟合了单步长、单步时长、脚踝扭转角和转向角的关系,作为驱动迈步模拟器的核心。迈步控制器的核心依据则是不同角度的转向实验中转向角随脚印与目标点间的朝向偏差和位置偏差的变化规律。进一步观察实验中转向角的变化规律,我们提出了“四步假设”:行人的单次转弯过程最多由四步组成,并且四步转向角的变化存在相关性。基于此假设,我们提取了前几步转向角位于不同区间时后几步转向角的频率分布作为驱动迈步预测器的核心。模拟结果显示迈步模拟器可以在已知迈步转向角的情况下准确模拟足迹,迈步控制器可以在已知目标点的情况下较准确输出整个运动过程中转向角的值,迈步预测器则可以根据当前迈步转向角较准确预测未来三步位置。最后,我们提出了一种基于个体运动数据的行人动力学模型微观评价方法。该方法的核心思想是将模型以第一人称带入实验数据中的某个行人,让模型在未来一段时间内驱动该行人的运动,与此同时其他行人仍按实验中记录的数据运动。当这段时间结束时,通过统计并可视化模拟结果和实验相比得到的带方向误差,我们可以得出对改进模型有意义的定性结论。将带方向的误差归一化,同时我们还能得到考虑多个方面误差的定量评价结果。基于该方法,我们分别对一种社会力模型和二维双足模型的模拟和预测部分进行了评价和参数优化。结果显示,该方法得到的定性结论与宏观方法得到的结论一致,并且在该方法中误差结果更小的模型在宏观上往往有更好表现。本文提出的一维双足模型可以为人群管理提供帮助,为模拟跌倒、踩踏提供模型基础。二维双足模型的模拟功能可以为游戏和动画中模拟人类运动提供新方法,预测功能可以为机器人导航和自动驾驶提供新思路。同时,也为开发二维群体运动双足模型奠定基础。最后,微观评价方法为评价不同行人动力学模型在不同场景中的表现提供了一种通用而有效的方法。