专利名称:物体路线预测方法、装置和程序以及自动操作系统的制作方法
技术领域:
本发明涉及一种基于物体的位置和内部状态预测物体路线的物体 路线预测方法、装置和程序以及一种自动操作系统。
背景技术:
近年来,已进行各种尝试来实现对诸如四轮车辆的可移动体的自动 操作。对于实现可移动体的自动操作,正确地检测诸如车辆、步行者以 及出现在可移动体周围的障碍物的物体并在运行时基于检测结果避开 危险是重要的。这两个因素中,已知将利用各种传感器和雷达的物体检 测技术作为精确检测周围物体的技术。
可移动体的自动操作技术是一种仅通过输入目的地而使可移动体 从起点自动移动至目的地的技术。当移动范围窄时,可通过预先建立移 动范围的地图并预先预测动态障碍物的影响以路线找寻技术实现此技 术。然而,当可移动体的移动范围宽时,诸如当可移动体是汽车时,自 动操作技术无法以路线找寻技术实现。这里宽范围是避开动态障碍物所 需的时间t和运行全部距离所需的时间T相差很多的范围,例如是其中T 是几小时而t是几秒钟的情况。
如果可移动体的移动范围宽,自动操作技术不能由路线找寻技术实现
主要有两个原因。首先,第一原因如下例如考虑当可移动体^点出发 后经过了约10t的时间时的情形。这种情况下,动态障碍物的影响展开在 整个道路上,进而无法定义不会发生碰撞的路线。亦即,如果可移动体的 移动范围宽,无法预先计算出M点至目的地的路线。
其次,第二原因如下如果可移动体的移动范围宽,如以上所述, 运行全部距离所需的时间i:比t长很多。因此,安M汽车上的计算机不 可能在可实现闪避实际碰撞的实用时间之内完成所需的计算。
诸如汽车的在宽范围内移动的可移动体的自动操作技术中,如以上 所述,除了未考虑至少其他动态障碍物的影响或在实践中不需要计算其 影响的路线找寻技术外,还需要一种路线计算技术,通过此技术在实用
时间内完成避开与动态障碍物碰撞所需的计算以计算出在运行时避开 危险的路线。
对于上述路线计算技术的运行时避开威胁的技术,已知一种技术, 通过该技术,在由多个物体和主车辆组成的系统中,通过利用与主车辆 的位置和速度有关的信息以及与除主车辆外的多个物体的位置和速度 有关的信息生成包括主车辆在内的每个物体的路线以预测构成该系统 的任意两个物体碰撞的可能性(例如,参见非专利文献1 )。根据此技术, 借助于利用概率概念的同一构架的操作序列来预测构成该系统的所有 物体所采取的路线并将其输出。然后,基于所得到的预测结果,判断并 输出用于为包括主车辆的整个系统实现最安全状况的路线。
非专利文献l: A. Broadhurst、 S. Baker和T. Kanade,《蒙特卡洛 道路安4^ifeii》("Af朋^ S"/eW), IEEE智能车辆
讨论会(/££五/"te肌gewfKe似c/e 5[v附/ws/"附)(第四届,2005年),IEEE (2005年6月)。
发明内容
本发明要解决的问题
然而,由于非专利文献1披露的技术着眼于在预测使构成系统的所 有物体都安全的路线,并不确定从这种预测得到的路线是否能够充分确
保指定物体(诸如主车辆)的安全性。
这点将更具体地描述。实际路况中,另一车辆的驾驶者或步行者可 能错误地识别路况,导致在当事人没有意识到的情况下对包括主车辆在 内的周围物体的不利行为。相反,非专利文献l按惯例假定所有物体都 会表现出安全性优先的行为,因此不清楚在实际发生的情况中,诸如在 某些物体对周围物体有不利行为时,是否也能确保安全性。
考虑到以上情形作出本发明并且本发明目的是提供即使在实际发 生的情形中也能确保安全性的物体路线预测方法、装置和程序以及自动 操作系统。
解决问题的手段
为了解决上述问题并达到目的,根据本发明的物体路线预测方法是一
种用于通过计算机预测物体的路线的物体路线预测方法,所述计算机具有 存储单元,所述存储单元至少存储所述物体的位置和包括所述物体的速度
的内部状态,所述方法包括在从所述存储单元读取所述物体的位置和内 部状态之后基于所读取的所述物体的位置和内部状态根据随时间流逝所 述物体可釆取的位置的变化在由时间和空间构成的时空中生成轨迹的轨 迹生成步骤;以及通过利用在所述轨迹生成步骤中生成的轨迹概率性地 预测所述物体的路线的预测步骤。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发明 的一方面中,所述轨迹生成步骤包括从多个操作中选择在所述物体上执 行的操作的操作选择步骤;使在所述操作选择步骤中选择的操作执行一预 定时段的物体操作步猓;以及判断在所述物体操作步骤中执行所选择的操 作后所述物体的位置和内部状态是否满足与所述物体的控制有关的控制 条件和与所述物体的可移动区域有关的移动条件的判断步骤,其中,重复 执行一组从所述操作选择步骤至所述判断步骤的处理直到已经达到生 成所述轨迹的轨迹生成时间为止。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发
明的一方面中,所述操作选择步骤根据对所述多个操作中每个操作授予 的操作选择概率来选捧操作,并且如果在所述判断步骤中判断结果为所
述物体的位置和内部状态满足所述控制条件和所述移动条件,则增长所
述时段后返回至所述操作选择步骤。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,通过利用随机数定义所述操作选择概率。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,预先设定要在所述轨迹生成步骤中生成的轨迹数。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,如果在所述判断步骤中判断结果为满足所述控制条件和 所述移动条件,则通过增长所述时段后进行递归调用使所有可选操作被 执行。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述存储单元存储多个物体的位置和内部状态,并且所 述轨迹生成步骤在所述时空中生成所述多个物体中每个物体的轨迹。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述预测步骤从所述多个物体中指定一个物体并计算除 所指定的物体之外的物体的在所述时空中的存在概率。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,进一步包括输出包含所述预测步骤中的预测结果的信息的 输出步骤。
进一步地,根据本发明的物体路线预测方法是一种用于通过计算机预 测多个物体的路线的物体路线预测方法,所述计算机具有存储单元,所述 存储单元至少存储所述多个物体的位置和包括每个物体的速度的内部状
态,所述方法包括在从所述存储单元读取所述多个物体的位置和内部状
个物体中每个物体可采取的位置的变化在由时间和空间构成的时空中生 成轨迹的轨迹生成步骤;通过利用在所述轨迹生成步骤中生成的轨迹概 率性地预测所述多个物体的路线的预测步骤;以及基于所述预测步骤中 的预测结果计算干扰度的干扰度计算步骤,所述千扰度定量地表示所指 定物体可采取的路线和其他物体可采取的路线之间的干扰程度。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,所述干扰度计算步驟根据所述指定物体和每个其他物体靠 得比干扰距离更近的次数将所述指定物体与每个其他物体之间的干扰 度的值增加或减少指定量,所述干扰距离是物体互相干扰的空间距离。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述干扰度计算步骤在所述指定物体与其他物体之一靠 得比所述干扰距离更近时,与靠得更近的两物体在所述时空中碰撞的概 率成比例地增加所述两物体之间的干扰度的值。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述干扰度计算步骤在所述指定物体与其他物体之一靠 得比所述千扰距离更近时,与靠得更近的两物体靠得更近的时刻的相对 速度的大小成比例地增加所述两物体之间的干扰度的值。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述存储单元将用于评价碰撞导致的损坏等级的损坏等 级评价值或碰撞导致的损坏损失量与不同的物体之间在碰撞时的相对
速度的大小对应地存储,并且所述干扰度计算步骤在所述指定物体与其 他物体之一靠得比所述干扰距离更近时根据两物体在靠得更近的时刻 的相对速度的大小从所述存储单元读取所述损坏等级评价值或所述损 坏损失量,并与所述损坏等级评价值或所述损坏损失量成比例地增加所 述两物体之间的干扰度。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述千扰度计算步骤在所述指定物体与其他物体之一从 各物体的初始位置到靠得比所述干扰距离更近时所需的时间小于所述 两物体之间的干扰度的值时将从所述初始位置所需的所述时间设定为 所述干扰度的值。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述千扰度计算步骤对所述指定物体和其他物体之间的 每个干扰度的值进行加权后相加。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发明
的一方面中,所述轨迹生成步骤包括从多个操作中选择在所述物体上执 行的操作的操作选择步骤;使在所述操作选择步骤中选择的操作执行一预 定时段的物体操作步骤;以及判断在所述物体操作步骤中执行所选择的 操作后所述物体的位置和内部状态是否满足与所述物体的控制有关的 控制条件和与所述物体的可移动区域有关的移动条件的判断步骤,其 中,重复执行一组从所述操作选择步骤到所述判断步骤的处理直到已经 达到生成所述轨迹的轨迹生成时间为止。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述操作选择步骤根据对所述多个操作中每个操作授予 的操作选择概率来选择操作,并且如果在所述判断步骤中判断结果为所 述物体的位置和内部状态满足所述控制条件和所述移动条件,则增长所 述时段后返回至所述操作选择步骤。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,通过利用随机数定义所述操作选择概率。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,预先设定要在所述轨迹生成步骤中生成的轨迹数。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,进一步包括输出对应于所述干扰度计算步骤中计算出的干 扰度的信息的输出步骤。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,进一步包括根据在所述干扰度计算步骤中计算出的干扰度 来选择包含在所述多个物体之内的所述指定物体所要采取的路线的路 线选择步骤。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述指定物体可采取的路线与其他物体可采取的路线之 间的干扰程度越小,所述干扰度的值就越小,并且所述路线选择步骤选 择干扰度最小的路线。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述路线选择步骤在有多个干扰度最小的路线时从所述 多个路线中选择与预定的附加选择标准最佳匹配的路线。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述指定物体可采取的路线和其他物体可采取的路线之 间的干扰程度越小,所述干扰度的值就越大,并且所述路线选择步骤选 择干扰度最大的路线。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述路线选择步骤在有多个干扰度最大的路线时从所述 多个路线中选择与预定的附加选择标准最佳匹配的路线。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,进一步包括在根据所述路线选择步骤中所选择的路线的位 置的记录和用于实现所述路线的操作序列而产生致动信号之后将所产 生的致动信号传输到外部的致动信号传输步骤。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述干扰度计算步骤根据所述指定物体与每个其他物体 靠得比干扰距离更近的次数将所述指定物体与每个其他物体之间的干 扰度的值增加或减少指定量,所述干扰距离是物体互相干扰的空间距 离。进一步地,根据本发明的物体路线预测方法中,在如上所述的本发 明的一方面中,所述干扰度计算步骤对所述指定物体和其他物体之间的 每个干扰度的值进行加权后相加。
进一步地,根据本发明的物体路线预测方法中,在如上所述的本发明
的一方面中,所述轨迹生成步骤包括从多个操作中选择在所述物体上执 行的操作的操作选择步骤;使在所述操作选择步骤中选择的操作执行一预 定时段的物体操作步骤;以及判断在所述物体操作步骤中执行所选择的 操作后所述物体的位置和内部状态是否满足与所述物体的控制有关的 控制条件和与所述物体的可移动区域有关的移动条件的判断步骤,其 中,重复执行一组从所述操作选择步骤至所述判断步骤的处理直到已经 达到生成所述轨迹的轨迹生成时间为止。
进一步地,根据本发明的物体路线预测方法,在如上所述的本发明 的一方面中,进一步包括输出与在所述路线选择步骤中选择的路线有关 的信息的输出步骤。
根据本发明的物体路线预测装置包括至少存储物体的位置和包括所 述物体的速度的内部状态的存储单元;在从所述存储单元读取所述物体的 位置和内部状态之后基于所读取的所述物体的位置和内部状态根据随时 间流逝所述物体可采取的位置的变化在由时间和空间构成的时空中生成 轨迹的轨迹生成单元;以及通过利用所述轨迹生成单元生成的轨迹概率 性地预测所述物体的路线的预测单元。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发明 的一方面中,所述轨迹生成单元包括从多个操作中选择在所述物体上执 行的操作的操作选择单元;使所述操作选择单元选择的操作执行一预定时 段的物体操作单元;以及判断在所述物体操作单元执行所选择的操作后所 述物体的位置和内部状态是否满足与所述物体的控制有关的控制条件和 与所述物体的可移动区域有关的移动条件的判断单元,其中,重复执行一
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的一方面中,所述操作选择单元根据对所述多个操作中每个操作授予的 操作选择概率来选择操作,并且如果所述判断单元的判断结果为所述物
体的位置和内部状态满足所述控制条件和移动条件,则增长所述时段后 返回至所述操作选择单元执行的操作选择处理。
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的一方面中,通过利用随机数定义所述操作选择概率。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,预先设定要由所述轨迹生成单元生成的轨迹数。
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的 一方面中,如果所述判断单元执行的判断的结果为满足所述控制条件 和所述移动条件,则通过增长所述时段后进行递归调用使所有可选操作 被执行。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述存储单元存储多个物体的位置和内部状态,并且所 述轨迹生成单元在所述时空中生成所述多个物体中每个物体的轨迹。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述预测单元从所述多个物体中指定一个物体并计算除 所述指定的物体之外的物体的在所述时空中的存在概率。
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的一方面中,进一步包括输出包含所述预测单元的预测结果的信息的输 出单元。
根据本发明的物体路线预测装置包括至少存储多个物体的位置和包 括每个物体的速度的内部状态的存储单元;在从所述存储单元读取所述多 个物体的位置和内部状态之后基于所读取的所述物体的位置和内部状态 根据随时间流逝所述多个物体中每个物体可釆取的位置的变化在由时间 和空间构成的时空中生成轨迹的轨迹生成单元;通过利用所述轨迹生成单 元生成的轨迹概率性地预测所述多个物体的路线的预测单元;以及基于 所述预测单元的预测结果计算干扰度的干扰度计算单元,所述干扰度定 量地表示所述指定物体可采取的路线和其他物体可采取的路线之间的 干扰程度。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述干扰度计算单元根据所述指定物体与每个其他物体
靠得比干扰距离更近的次数将所述指定物体与每个其他物体之间的干 扰度的值增加或减少指定量,所述干扰距离是物体互相干扰的空间距 离。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,在所述指定物体与其他物体之一靠得比所述干扰距离更 近时,与所述时空中靠得更近的两物体的碰撞概率成比例地增加所述两 物体之间的干扰度的值。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述干扰度计算单元在所述指定物体和与其他物体之一 移动得成比所述干扰距离更近时与靠得更近的两物体在移动得成更近 的时刻的相对速度的大小成比例地增加所述两物体之间的干扰度的值。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发
明的一方面中,所述存储单元将用于评价碰撞导致的损坏等级的损坏等
级评价值或碰撞导致的损坏损失量与不同的物体之间在碰撞时的相对
速度的大小对应地存储,并且所述干扰度计算单元在所述指定物体与其 他物体之一靠得比所述干扰距离更近时根据在所述两物体靠得更近的
时刻的相对速度的大小从所述存储单元读取所述损坏等级评价值或所 述损坏损失量,并与所述损坏等级评价值或所述损坏损失量成比例地增 加所述两物体之间的千扰度。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述干扰度计算单元在所述指定物体与其他物体之一从 各物体的初始位置到靠得比所述干扰距离更近时所需的时间小于所述 两物体之间的干扰度的值时将从所述初始位置所需的所述时间设定为 所述干扰度的值。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述干扰度计算单元对所述指定物体和其他物体之间的 每个千扰度的值进行加权后相加。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发明
的一方面中,所述轨迹生成单元包括:从多个操作中选择在所述物体上执行 的操作的操作选择单元;使所述操作选择单元选择的操作执行一预定时段 的物体操作单元;以及判断所述物体操作单元执行所选择的操作后所
物体的位置和内部状态是否满足与所述物体的控制有关的控制条件和 与所述物体的可移动区域有关的移动条件的判断单元,其中,重复执行一
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述操作选择单元根据对所述多个操作中每个操作授予 的操作选择概率来选择操作,并且如果所述判断单元执行的判断的结果 为所述物体的位置和内部状态满足所述控制条件和所述移动条件,则增 长所述时段后返回至所述操作选择单元执行的操作选择处理。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,通过利用随机数定义所述操作选择概率。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,预先设定要由所述轨迹生成单元生成的轨迹数。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,进一步包括输出对应于所述干扰度计算单元计算出的干 扰度的信息的输出单元。
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的 一方面中,进一步包括根据由所述干扰度计算单元计算出的干扰度来 选择所述指定物体所要采取的路线的路线选择单元。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述指定物体可采取的路线和其他物体可采取的路线之 间的干扰程度越小,所述干扰度的值就越小,并且所述路线选择单元选 择干扰度最小的路线。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述路线选择单元在有多个干扰度最小的路线时从所述 多个路线中选择与预定的附加选择标准最佳匹配的路线。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述指定物体可采取的路线和其他物体可采取的路线之 间的干扰程度越小,所述干扰度的值就越大,并且所述路线选择单元选 择干扰度最大的路线。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述路线选择单元在有多个干扰度最大的路线时从所述 多个路线中选择与预定的附加选择标准最佳匹配的路线。
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的 一方面中,进一步包括在根据所述路线选择单元选择的路线的位置的 记录和用于实现所述路线的操作序列而产生致动信号之后将所产生的 致动信号传输到外部的致动信号传输装置。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述干扰度计算单元根据所述指定物体和每个其他物体 移动得比干扰距离更近的次数将所述指定物体与每个其他物体之间的 干扰度的值增加或减少指定量,所述干扰距离是物体互相干扰的空间距 离。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发 明的一方面中,所述干扰度计算单元对所述指定物体和其他物体之间的 每个干扰度的值进行加权后相加。
进一步地,根据本发明的物体路线预测装置中,在如上所述的本发明
的一方面中,所述轨迹生成单元包括:从多个操作中选择在所述物体上执行 的操作的操作选择单元;使所述操作选择单元选择的操作执行一预定时段 的物体操作单元;以及判断所述物体操作单元执行所选择的操作后所述 物体的位置和内部状态是否满足与所述物体的控制有关的控制条件和 与所述物体的可移动区域有关的移动条件的判断单元,其中,重复执行一
进一步地,根据本发明的物体路线预测装置,在如上所述的本发明 的一方面中,进一步包括输出与所述路线选择单元选择的路线有关的信 息的输出单元。
一种根据本发明的物体路线预测程序使所述计算机执行根据本发 明上述任一方面的物体路线预测方法。
一种根据本发明的自动操作系统是一种安装在车辆上、用于自动地操 作所述车辆的自动操作系统,且其包括根据如上所述的本发明任一方面
的物体路线预测装置;以及实现由设在所述物体路线预测装置中的路线 选择单元选择的路线并根据致动信号操作所述车辆的致动装置。
本发明的作用
根据本发明中的物体路线预测方法、装置和程序以及自动操作系 统,即4吏在实际会发生的情形中也可确保安全性。
图l是示出根据本发明第一实施方式的物体路线预测方法的功能结 构的框图2是示出根据本发明第一实施方式的物体路线预测方法的概况的 流程图3是示出根据本发明第一实施方式的物体路线预测方法执行的轨 迹生成处理的概况的流程图4是示意性地示出在三维时空中生成的轨迹的图表;
图5是示意性地示出在所述三维时空中生成的一组轨迹的图表;
图6是示意性地示出通过根据本发明第一实施方式的物体路径预测 方法所形成的时空环境的结构的说明图7是示出根据本发明第一实施方式的物体路线预测装置的预测结 果的显示输出示例的图示;
图8是示出根据本发明第一实施方式的物体路线预测装置的预测结 果的显示输出示例(第二示例)的图示;
图9是示意性地示出在采用维持主车辆的操作的模式时形成的时空 环境的结构的图表;
图10是示出根据本发明第二实施方式的物体路线预测方法执行的 轨迹生成处理的概况的流程图11是示出根据本发明第二实施方式的物体路线预测方法执行的 轨迹生成处理的的细节的流程图; 图12是示出根据本发明第三实施方式的物体路线预测装置的功能 结构的框图13是示出根据本发明第三实施方式的物体路线预测方法的概况 的流程图14示意性地示出常规路线预测计算的问题;
图15是示意性地示出根据本发明第三实施方式的物体路线预测方 法执行的路线预测计算的优点的图示;
图16是示出根据本发明第三实施方式的物体路线预测方法执行的 干扰度计算处理的细节的流程图17是示意性地示出在时空中主车辆的一个轨迹和另一车辆的一 个轨迹之间的关系的图表;
图18是举例说明给出物体之间干扰的时间依赖性的函数的图表;
图19是示出根据本发明第四实施方式的物体路线预测方法执行的 干扰度计算处理的细节的流程图20是示出根据本发明第五实施方式的物体路线预测方法执行的 干扰度计算处理的细节的流程图21是示意性地示出时空环境的另 一种结构的说明图22是示出包括根据本发明第六实施方式的物体路线预测装置的 自动操作系统的功能结构的框图23是示出根据本发明第六实施方式的物体路线预测方法的概况 的流程图24是示出根据本发明第六实施方式的物体路线预测方法执行的 路线选择处理的细节的流程图25是示出根据本发明第六实施方式的物体路线预测装置的路线 设定结果的显示输出示例的图示;
图26是示出根据本发明第六实施方式的物体路线预测装置的路线 页
设定结果的显示输出示例(第二示例)的图示;
图27是示出根据本发明的第七实施方式的物体路线预测方法执行 的干扰度计算处理的细节的流程图;并且
图28是示出根据本发明第七实施方式的物体路线预测方法执行的 路线选择处理的细节的流程图。
数字和字母的说明
1、 101、 201 物体路线预测装置 2 输入段 3传感器段
4轨迹生成段(轨迹生成单元)
5、 105 预测段(预测单元)
6、 1(T7、 209 输出段(输出单元)
7、 108、 210存储段(存储单元) 41操作选择部(操作选择单元) 42物体操作部(物体操作单元) 43 判断部(判断单元)
51 预测计算部
52 图《象生成部
61、 171、 291 显示部
106千扰度计算部(干扰度计算单元)
172、 292 警才艮音发出部
207路线选择部(路线选择单元)
208致动信号传输部(致动信号传输单元)
211 致动装置
1000 自动操作系统
Bl、 B2、 B3 路线
CN 显示屏
Da、 Db 区域
Env (Pl, P2)、 Env, (Pl, P2 )、 Env (P15 P2, P3) 时空环境 F挡风玻璃 H箭头
Op o2、 o3 物体
R、 Rd 道路 ST 方向盘
具体实施例方式
下面将参照
用于实施本发明的最佳方式(下文称为"实施 方式")。
(第一实施方式)
图1是示出根据本发明第一实施方式的物体路线预测装置的功能 结构的框图。图中示出的物体路线预测装置1是一种安装在诸如四轮车 辆的可移动体上以检测存在于主车辆周围的预定范围内的物体并预测 检测到的物体和主车辆的路线的装置。
物体路线预测装置1包括从外部输入各种信息的输入段2、用于检 测存在于预定范围内的物体的位置和内部状态的传感器段3、用于基于 传感器段3的检测结果根据随时间流逝物体可采取的位置的变化在由时 间和空间构成的时空中生成轨迹的轨迹生成段4、用于利用轨迹生成段 4生成的轨迹对物体的路线进行概率性预测的预测段5、用于输出至少 包括预测段5作出的预测结果的各种信息的输出段6以及用于存储包括 轨迹生成单元4生成在时空中的轨迹和预测段5作出的预测结果的信息 的存储段7。
输入段2具有输入各种用于预测物体的路线的设定信息等的功能并 通过利用遥控器、键盘(包括输入操作可在屏幕上执行的触摸屏型)、 点击设备(诸如鼠标和跟踪板)等实现。可将麦克风设为输入段2,通 过麦克风形成声音信息的入口。如果预设各种设定信息,则具有存储此 类信息的ROM (只读存储器)的存储段7可取代输入段2的功能。
传感器段3通过利用亳米波雷达、激光雷达、或图像传感器等实现。 传感器段3具有各种传感器,诸如速度传感器、加速度传感器、舵角传 感器和角速度传感器,并且也可检测主车辆的移动情形。传感器段3检 测到的物体的内部状态是一种可用于预测物体的有用状态并且优选地 是物理量,诸如速度(具有速率和方向)和角速度(具有大小和方向)。 当然,物理量取0值的情况(物体处于静止的状态)也包括在内。
轨迹生成段4预测并生成在经过预定时间之前物体能够遵循的轨
迹,并且具有用于从多个操作中选择用于使物体以模拟方式虚拟移动的
操作的操作选择部41、用于在一预定时段执行操作选择部41选择的操 作的物体操作部42、以及用于判断在物体操作部42执行所述操作后物 体的位置和内部状态是否满足预定条件的判断部43。
预测段5具有用于通过利用从轨迹生成段4输出的每个物体的轨迹 来执行概率性预测计算的预测计算部51和用于根据预测计算部51的预 测计算的结果生成要由输出段6显示和输出的图像的图像生成部52。
输出段6具有用于显示和输出由预测段5中的图像生成部52生成 的图像的显示部61。显示部61通过利用液晶、等离子、电致发光等显 示器实现。第一实施方式中,投影器设置在驾驶座后面的上部作为显示 部61。投影器具有允许通过叠加在四轮车辆的挡风玻璃上显示的功能。 将声音信息输出至外部的扬声器可被设置为输出段6。
除传感器段3的检测结果外,存储段7还存储轨迹生成段4生成的 轨迹、预测段5的预测结果、轨迹生成段4中的操作选择部41选择的 操作等。存储段7通过利用ROM和RAM (随机存取存储器)实现, ROM中预先存储有用于启动预定OS (操作系统)的程序、根据第一实 施方式的物体路线预测程序等,RAM中存储有操作参数、数据等。存 储段7也可通过为物体路线预测装置1设置可以装备计算机可读记录介 质的接口和配备与所述接口对应的记录介质实现。
具有以上功能结构的物体路线预测装置1是一种设有CPU(中央处 理单元)的电子装置(计算机),所述CPU具有操作和控制功能。设有 物体路线预测装置1的CPU通过从存储段7读取存储在存储段7中的 信息和包括物体路线预测程序的各种程序执行用于根据第一实施方式 的物体路线预测方法的处理。
根据第一实施方式的物体路线预测程序可通过记录于诸如硬盘、软 盘、CD-ROM、 DVD-ROM、闪存、MO盘等的计算机可读记录介质中 而广泛发布。
接下来,将说明根据本发明第一实施方式的物体路线预测方法。图 2是示出根据第一实施方式的物体路线预测方法的处理概况的流程图。 以下说明中,假定所有要预测的物体在二维平面上移动。
首先,传感器段3检测在相对于主车辆的预定范围内的物体的位置 和内部状态并将检测到的信息存储在存储段7中(步骤S1)。此后,假 定物体的位置由物体的中心值表示并且物体的内部状态由速度(速率v,
方向e)指定。在步骤si,主车辆的内部状态自然也被检测并存储在存
储段7中。
接下来,轨迹生成单元4通过利用传感器段3输入的检测结果为每 个物体生成轨迹(步骤S2 )。图3是示出轨迹生成单元4执行的轨迹生 成处理的细节的流程图。该图中,假定传感器段3检测到的物体(包括 主车辆)的总数是K并且为一个物体Ok (15k5K, k是自然数)生成 轨迹的操作被执行Nk次(从这个角度讲,K和Nk都是自然数)。假定轨迹 生成时期的时间(轨迹生成时间)是T (>0)。
第一实施方式中,可通过适当设定轨迹生成时间T (以及后述的操 作时间At)在实用的计算时间内预测外界的变化——诸如其他车辆的路 线的变化。这也适用于本发明的其他实施方式。
首先,将识别物体的计数器k的值初始化为l并且也将表示用于同 一物体Ok的轨迹生成次数的计数器nk初始化为l(步骤201)。下文中, 将通过参照普通物体Ok说明处理。
接下来,轨迹生成段4从存储段7读取传感器段3检测的结果并将 读取到的检测结果设定为初始状态(步骤S202)。更具体地,将时间t 设定为0并且分别从传感器段3将初始位置(xk ( 0 ), yk ( 0 ))和初始 内部状态(vk ( 0 ), ek ( 0 ))设定为输入信息(xk0, yk0 )和(vk0, eko )。
随后,操作选择部41根据事先附加于每个操作的操作选择概率从 多个可选操作中选择要在接下来的时间At中执行的操作Uk(t)(步骤 S203)。例如,通过将作为uk (t)的可选操作组(UkJ中的元素和预定随
机数对应来定义选择操作Uke的操作选择概率。在此意义上,可赋予每 个操作Ukc不同的操作选择概率p Ukc)或可赋予操作组(UkJ中的所有
元素相等的概率。后一种情况中,p (ukc) =1/(所有可选^Mt数)固定。 也可将操作选择概率p (uke)定义为取决于主车辆的位置和内部状态以及
周围路况的函数。
操作llkc通常由取决于物体Ok的类型的可选操作的多个元素和内容 构成。例如,如果物体Ok是四轮车辆,则该四轮车辆的加速度或角速度
由如何转动方向盘或如何踩踏加速器决定。有鉴于此,在物体Ok(其为 四轮车辆)上执行的操作ukc由包括加速度和角速度的元素决定。相反, 如果物体Ok是人,则操作llke可由速度指定。
将给出操作Uke的更具体的设定示例。如果物体Ok是汽车,将加速
度设定在-10至+30 (km/h/sec)的范围内并将转向角设定在-7至+7 (deg/sec)的范围内(两种情况中,方向都由符号指定)。如果物体Ok
是人,将速率设定在0至+36 ( km/h )的范围内并将方向设定在0至360 (deg)的范围内。在此所述的量都是连续量。这种情况中,通过执行
适当的离散使每个操作的元素数是有限的以构成每个操作的操作组
{ukc}。
然后,物体操作部42使在步骤203选择的操作Uke执行时间M (步 骤S204)。时间At优选地在精度方面小,但在实践中可以是约0.1至0.5 (sec)的值。以下说明中,假定轨迹生成时间T是At的整数倍,然而, T的值可根据物体Ok的速率变化并且可以不是At的整数倍。
随后,判断部43判断物体Ok的内部状态在4吏操作uke在步骤204 执行后是否满足预定控制条件(步骤S205)并且也判断物体Ok的位置 在操作iikc执行后是否在可移动区域内(步骤S206)。根据物体Ok的类 型判断用于在步驟S205判断的控制条件,并且如果例如物体Ok是四轮 车辆,则通过在步骤S204的操作后的速率范围、在步骤S204的操作后 的最大加速度的车辆G等进行判断。另一方面,在步骤S206判断的可 移动区域是指道路(包括行车道和人行道)等的区域。当物体位于可移 动区域内时,以下将使用"满足移动条件"的表达方式。
如果判断部43的判断结果为不满足任何所述条件(在步骤S205 为"否,,或在步骤S206为"否,,),所述处理返回至步骤S202。相反,如 果判断部43的判断结果为物体Ok的位置和内部状态在步骤S204的操 作Uke后满足所有条件(在步骤S205为"是"和在步骤S206为"是,,),将 时间向前推At (t<~t+At)并且将在步骤S204的操作后的位置设定为(xk (t) ,yk (t))并将内部状态设定为(Vk (t) ,ek (t))(步骤S207)。
重复执行上述在步骤S202至S207的处理直到经过轨迹生成时间 T为止。亦即,如果在步骤S207新生成的时间t未达到T(在步骤S208 为"否"),则通过返回至步骤S203重复处理。另一方面,如果在步骤
S207新生成的时间达到T (在步骤S208为"是"),将用于物体Ok的轨 迹输出并存储在存储段7中(步骤S209 )。
图4是示意性地示出通过重复一组范围从步骤S203至步骤S207 的处理在时间t=0, At, 2At, ..., T所生成的物体Ok的轨迹的图表。在 该图中示出的轨迹Pk (m) (1《m^Nk, m是自然数)穿过空间二维(x, y)和时间一维(t)构成的三维时空(x, y, t)。通过将Pk (m)投影在 x-y平面上,可得到物体Ok在二维空间(x, y)中的预测路线。
如果在步骤S209后计数器nk的值未达到Nk (在步骤S210为 "否"),则将计数器nk的值加1 (步骤S211)并且通过返回至步骤S202 而重复执行从步骤S202至S207的处理直到达到轨迹生成时间T为止。
如果计数器nk在步骤S210达到Nk (在步骤S210为"是,,),则完 成针对物体Ok的全部轨迹的生成。图5是示意性地示出由Nk个在所述 三维时空中针对一个物体Ok生成的轨迹Pk (1), Pk(2), ..., Pk(Nk) 所组成的轨迹组(Pk (nk) }的说明图。构成轨^L(Pk (nk) }的元素的每个 轨迹的起点一一亦即初始位置(xk(), yM, t)——相同(指步骤S202)。再 有,图5在严格意义上是一种示意图并且Nk的值可取诸如几百至几万的 值。
如果计数器iik在步骤S210达到Nk并且用于物体识别的计数器k 未达到物体的总数K (在步骤S212为"否"),则在返回至步骤S202之 前将计数器k的值加1并且将轨迹生成次数的计数器nk的值初始化为1 (步骤S213 )以重复所述处理。相反,如果所述物体的计数器k达到K (在步骤S212为"是"),则针对所有物体的轨迹生成已完成并且在步骤 S2的轨迹生成处理在进行至下面的步骤S3之前终止。
如以上所述,通过以预定次数为传感器段3检测到的所有物体执 行轨迹生成处理,形成由存在于三维时空的预定范围内的多个物体遵循 的轨迹组所组成的时空环境。图6是示意性地示出时空环境的结构示例 的说明图。图中示出的时空环境Env (Pn P2)由物体Oi的轨迹组(Pt
}(在图6中用实线表示)和物体02的轨迹组(P2 (n2) }(在图6 中用实线表示)组成。更具体地,时空环境Env(Pl, P2)代表当两物 体Oi和02在诸如高速公路的平直道路R上沿+y轴方向移动时的时空 环境。由于在第一实施方式中独立地为每个物体生成轨迹而没有考虑物
体之间的相关性,不同物体的轨迹可能在该时空中交叉。
在图6中,时空的每个区域中的轨迹组{Pk (nk) } (k=l, 2) 的每单位体积的密度给出物体Ok在所述时空的每个区域中的存在概率的 密度(下文称为"时空概率密度,,)。因此,通过利用在步骤S2的由轨迹生 成处理构建的时空环境Env (&, P2),可确定物体Ok穿过所述三维时空 中的预定区域的概率。由于上述时空概率密度在严格意义上是时空中的概 率的概念,在与一个物体相关的时空中其值的总和可能不是l。
如果轨迹生成时间T应预先设定为固定值,其具体值优选地是使 得如果轨迹超过时间T生成则时空中概率密度的分布将是一样的从而 没有必要去计算。如果例如所述物体是四轮车辆并且该四轮车辆正常行 驶,则可将T至多设定为5(sec)左右。这种情况中,如果在步骤S204 的操作时间At是约0.1至0.5 (sec),则为了将生成一个轨迹Pk (m)而 进行的从步骤S203至步骤S207的一组处理重复10至50次。
再有,在为诸如高速公路、普通道路和双车道道路的不同道路设定 轨迹生成时间T后,优选地基于通过其利用位置数据从地图数据读取当前 运行的道路类型的方法或通过由应用图像识别等的道路识别装置读取道 路类型的方法来转换时间T。
也优选的是执行自适应控制,其中,在利用计算出的轨迹以统计 方式评价所述时空中的概率密度的分布,直到轨迹生成时间T,如果所 述分布是均匀的,则减少轨迹生成时间T,并且如果所述分布不是均匀 的,则增加所述生成时间。
进一步地,也可通过预先准备多个可由主车辆采取的路线并且利 用主车辆的路线与另一物体的路线相交叉的概率变得恒定时的时间作 为轨迹生成时间T来作出预测。这种情况中,也可采用当主车辆可采取 的每个路线的风险增量在预测时间仅增加At后变得恒定时的时间作为 终止条件。这种方式中,在主车辆可采取的路线的将来侧上的端点自然 地被设定为在空间上广泛分布以得到为了确保安全性对当前要采取的 路线的判断的依据。
在针对上述每个物体的轨迹生成处理后,预测段5对每个物体可 采取的路线作出概率性预测(步骤S3)。下面将说明从针对物体Ok生 成的轨迹组(Pk (nk) }中选择的指定轨迹Pk (m)的概率,其为预测段5
中的预测计算部51执行的具体预测计算处理,但是此预测计算当然只是一 个示例。
当物体Ok的Nk个轨迹生成时,如下面所示计算Nk个轨迹中的一 个轨迹Pk (m)成为实际轨迹的概率。首先,如果实现物体Ok的轨迹Pk (m)的操作序列{ukm (t) }是(uj^ (0 ), ilk (At ), Uj (2At ), ", ukm (T) },则在时间t选择操作u^ (t)的概率是p (Ukm (t)),因此, 在时间t=0至T执行的操作序列(u^ (t) }的概率通过公式1得出
[公式1
(O)) ■氛(")) 氛(2, d (") = W) ( 1 )
因此,当给出对于物体Ok的Nk个轨迹组(Pk (nk) }时,所选择的物体 Ok可遵循的一个轨迹Pk (m)的概率p (Pk (m))通过公式2得出
公式2<formula>formula see original document page 34</formula>
如果用相等的概率p0 (此处0<p0<l)选择所有操作ukm (t), 公式l可简化成<formula>formula see original document page 34</formula>
这里,s是操作时间At从t-O至T的总数,亦即,操作次数。因此, 包括在物体Ok可遵循的Nk个轨迹内的轨迹Pk (m)的概率的总和变成 NkpQS并且通过将^^式(3)代入4^式(2)得到所选择的在它们中的一个 轨迹Pk (m)的概率p (Pk (m))。
[公式4
亦即,概率p (Pk (m))不取决于轨迹Pk (m)。
如果在公式(4)中针对所有物体所要生成的轨迹数相同(N),
则从N^N「,.,Nk-N (常数)得出p (Pk (m)) =1/N,其示出所 述概率独立于物体Ok是恒定的。通it^这种情况中使概率p (Pk (m)) 的值标准化为l,可简化预测计算部51执行的预测计算,从而更快地执行 预定的预测计算。再有,可通it^输入段2输入而使操作Ukm (t)被选 择的概率p (Ukm (t))能适当设定或变化。
基于针对每个物体Ok ( k=l, 2, ..., K)计算出的概率,预测计算部 51判断在所述三维时空的每个区域中每单位体积物体Ok的存在概率。此 存在概率与在轨迹组(Pk (nk) }的三维时空中的时空概率密度对应并且经 过轨迹的密度高的区域通常具有更高的存在概率。
在至此所说明的预测计算部51执行的操作后,图像生成部52在 发送图像信息至输出段6之前根据所得到的操作结果生成与要由输出段 6的显示部61显示的图像有关的图像信息。
在上述步骤S3之后,显示/输出与预测计算部51的操作结果一致 的信息,亦即,预测结果(步骤S4)。图7是示出显示部61的预测结 果显示/输出示例的图表并且是示意性地示出当通过利用由两物体Oi (主车辆)和02构成的时空环境Env (Pl, P2)(见图6)作出预测时 预测结果的显示/输出示例。更具体地,图7示出通it^物体Oi (主车辆) 的挡风玻璃F上的半透明叠置来显示另一物体02在预定时间后的存在概 率超过预定阈值的区域时的情况。半透明显示的区域Da和区域Db具有不 同照度(区域Da更亮)。这种照度差异反映了预测计算部51的预测结果并 且根据所判断出的存在概率的值通过在挡风玻璃F上的叠置来显示具有不 同照度的半透明区域。
通过将图像生成部52生成的图像从设置在物体Oi的驾驶座后方 上部的投影仪(其是输出段6的一部分并且未示出)投影在挡风玻璃F 上实现上述叠置显示。相应地,物体Oi的驾驶者在目视主车辆的前进 方向驾驶时可立即识别出在不久的将来有可能发生危险的区域。因此, 可通过使所述识别结果在驾驶中反映出来而准确地避开危险。
然而,输出段6的显示/输出示例不限于此,并且,例如,预测段 5的预测结果可通过使汽车导航系统的显示屏CN (见图)具有显示部 61的功能进行显示。这种情况中,与图8所示的区域Da和Db—样,可 用颜色渐变显示出显示在显示屏CN上的二维平面上的每个区域。或通
过使声音经由麦克风产生而从输出段6输出与周围路况一致的信息、警 报音或声音。
根据本发明上述第一实施方式,具有存储物体的位置和包括物体 的速度的内部状态的存储单元的计算机从存储单元读取物体的位置和 内部状态,基于所读取的物体的位置和内部状态根据随时间流逝物体可 采取的位置的变化在由时间和空间组成的时空中生成轨迹,并且通过利
形中也可确保安全性。
同样,根据第一实施方式,通过利用形成在由时间和空间组成的 时空中的时空环境作出物体的路线预测,不但能够精确地作出静止物体 的路线预测,而且也能够精确地作出动态物体的路线预测。
进一步地,根据第一实施方式,由于独立地生成所检测到的物体 的轨迹,所以可将指定物体(例如主车辆)与其他物体区分开来。所以, 可在实用的时间段内容易并精确地预测可能隐藏在所述指定物体和其 他物体之间的危险。
另外,根据第一实施方式,由于可通过输出利用时空环境预测的 结果提示包括危险的信息,主车辆的驾驶者可在迅速并精确地避开驾驶 期间在不久的将来中可能发生的危险。
再有,如以上所述,第一实施方式也适用于四维时空(三维空间 和一维时间)中。笫一实施方式当然可应用于在具有高度差的道路上运 行的汽车,另外还可在诸如飞机或直升机的在空中移动的可移动体进行 对其他同样地在空中移动的可移动体的路线预测时应用。
这里,将说明在上述背景技术中引用的非专利文献l与第一实施 方式的区别。尽管这两种技术都利用概率概念作出物体的路线预测,但 是非专利文献l中的技术并非独立地在预定范围内预测物体的路线并且 仅基于相互关系作出概率计算。因此,当多个物体中的任意两物体碰撞 时,这两个物体的路线预测在两物体碰撞时终止。当在三维时空中考虑 时,这意味着将不会执行在两个不同物体的轨迹交叉后的碰撞判断处 理。
相反,第一实施方式中,独立地针对每个物体生成物体轨迹,因
此,即使不同物体的轨迹在所述三维时空中交叉,碰撞判断处理也会继 续直到经过预定时间为止。因此,才艮据非专利文献l生成的时空环境和 根据第一实施方式生成的时空环境在性质上完全不同。另外,由于在第 一实施方式中在不考虑物体碰撞的情况下独立地针对每个物体执行路 线找寻,计算量比非专利文献l中的情况小。
另外,根据非专利文献1,即使可预测碰撞事件,但是也不能预 测何时发生这样的碰撞。这是因为,非专利文献l中的技术着眼于在每 时每刻针对每个状态搜索有无碰撞,而不是判断物体在时间流中碰撞的 概率。换言之,在非专利文献l中没有明确地使用时空环境并且也没有 采用时空概率密度的概念。
尽管由于都利用概率概念作出路线预测而使第一实施方式和非专 利文献1在初看时给人以类似技术的印象,但是其技术原理在本质上完 全不同,并且即使对本领域的技术人员而言也很难从非专利文献l实现 第一实施方式。
(第一实施方式的改型)
轨迹生成部4的操作选择部41可仅为主车辆维持目前的操作。这 种情况中,维持主车辆在预测时刻的内部状态并且将继续执行唯一的操 作,因此选择所述操作的操作选择概率是l并且在时空中只生成一个轨 迹作为主车辆的轨迹组。
图9示出当主车辆的操作如上述地维持时所生成的时空环境,并 且其是与图6对应的图表。在图9中示出的时空环境Env,(Pp P2)中, 物体Oi (主题车辆)在所述三维时空中的轨迹组中仅由一个直线轨迹组成 (与针对物体02的图6类似)。如以上所述,通过应用维持主车辆Ot的操 作的模式,当例如有很多周围物体时可简化预测情形,从而在轨迹生成段 和预测段中的计算量减少。
(第二实施方式)
本发明第二实施方式的特征在于当为每个物体生成轨迹时,为轨
迹生成执行所有可选IMt。根据第二实施方式的物体路线预测装置的功能 结构与根据第一实施方式的物体路线预测装置l的功能结构相同(见图i )。
除了针对每个物体的轨迹生成处理之外,根据第二实施方式的物体路线预
测方法与根据第一实施方式的方法相同。
图10是示出根据第二实施方式的物体路线预测方法执行的轨迹 生成处理(与图2中步骤S2对应)的概况的流程图。在图中示出的轨 迹生成处理中,首先,执行初始化以将用于识别每个物体的计数器k的 值设定为1 (步骤S21 )。同样,在第二实施方式中,将要针对其生成轨 迹的物体总数假定为K。
接下来,轨迹生成段4从存储段7读取由传感器段3检测的结果 并将所读取的检测结果设定为初始状态(步骤S22)。更具体地,将时 间t设定为0并将初始位置(xk (0) , yk (O))和初始状态(vk (0) , ek (O))分别设定为传感器段3的输入信息( Xko, yko)和(vk0, 9k0 )。
随后,生成物体Ok在三维时空(x,y,t)中的轨迹(步骤S23)。 图11是示出在步骤S23执行的轨迹生成处理的细节的流程图。以下说明中, 假定轨迹生成时间T用每个操作执行的操作时间At以T=JAt( J是自然数) 表示。
首先,循环处理(循环1)在时间t=0开始(步骤S231-l )。此循 环1中,在t-O时的操作Uk(O)在At的时间形成。与第一实施方式一样, 根据物体Ok的类型确定操作uk (0 )的具体内容(如果物体是车辆,则可 由加速度或角速度指定操作,并且,如果物体4^人,则可由速度指定操作)。 操作组{1^}由有限的元素组成,并且,如果可选^Mt是连续量,则^Ht组 (UkJ的元素通过适当间隔的离散化构成。
将说明在步骤S231-l的更具体的处理。首先,操作选择部41选 择一个操作ukc (0 )并且物体操作部42使所选择的操作uke (0 )执行At 的时间。该操作后,判断部43判断物体Ok的位置和内部状态是否满足与 第一实施方式中类似的控制条件和移动lHf。如果所有条件都满足(OK), 则判断部43在下一时刻t=At进行至循环处理(循环2 )。相反,如果所述 控制务fr或所述移动条件的任一个都不满足(NG),则前面刚刚执行的操 作ukc (0)在进行至步骤S233-l后^L取消。由于在第二实施方式中操作选 择部41选择所有操作,选"^每个^Mt的次序是任意的。这也适用于后续的 循环处理(循环l,循环2,...,循环J)。
下面将首先说明直到生成一个轨迹的处理。循环2中,与在上述 循环1中一样,操作选择部41选择一操作并且操作Ukc Ut)只执行At
的时间。然后,如果物体Ok的位置在所述操作后满足与上述类似的控制 条件和移动条件(OK),则该处理在时刻2At进行至循环处理(循环3)。 另一方面,如果不满足所述控制^Hf或移动^的任一个(NG),则前面 刚刚执行的操作iikc (At)在在进行至步骤S233-2后被取消。
下文,通过重复执行与在上述循环1或循环2中类似的处理,连 续执行循环处理J次。亦即,只要物体Ok在操作在时间3At、 4At、... 执行后满足控制条件和移动条件,则所述处理顺序进行至循环4、循环
5.....然后,如果物体Ok满足控制条件和移动条件直到最后的循环J,
则所述处理进行至随后的步骤S232。在步骤S232,将从t=0至t=T(=JAt) 的一个轨迹输出并存储在存储段7中。该轨迹与在图4中示出的轨迹一样 穿过三维时空。
在步骤S232之后的步骤S233-J,在最近时间所执行的操作ukc (T-At) = ukc ((J-1) At)被取消,并且如果循环J将继续(循环J继 续),则处理返回至步骤S231-J。另一方面,如果循环J将终止(循环J 终止),则处理进行至随后的步骤S233- (J-l )。
在步骤233- (J-l ),在循环(J-l)中执行的操作ukc (T-2At)被取 消,并且,如果循环(J-l)将继续(循环(J-l)继续),亦即,如果任意 要执行为操作uke (T-2At)的元素保留,则处理返回至步骤S231- (J-l) 以重复处理。另一方面,如果循环(J-l)将终止(循环(J-l)终止),亦 即,没有要执行为IMt ukc (T-2At)的元素保留,则处理进行至随后的步 骤S233- (J-2 )。
下文中,以循环(J-2).....循环2、循环l的顺序重复与上述循
环J或循环(J-l)中类似的处理。由此,当在最后在步骤S233-1完成 循环1后进行至在步骤S24的处理时,已经生成物体Ok所有可能遵循 的轨迹,亦即生成轨迹组(Pk (nk) },如图5所示。
接下来,将说明当在步骤S231-l不满足(NG)控制条件或移动 条件的任一个时的情况。这种情况中,前面刚刚执行的操作在进行至步 骤S233-l后被取消。然后,如果循环1将继续,则处理返回至步骤 S231-l,并且,如果循环l将终止,则处理进行至随后的步骤S24。
如果在使在步骤S231-2、 S231-3.....或S231-J所选择的^Mt执
行后物体Ok不满足任何控制条件或移动条件,则执行与上述步骤S231-l
的处理类似的处理。亦即,通常如果物体Ok在步骤S231-j (j=2, 3,…, J)不满足任何执行条件或移动条件,则在进行至步骤S233=j后可取消前 面刚刚执行的操作。相应地,如果在某时刻tk不满足任何条件,则可略去 tk后的轨迹生成处理,实现计算量的减少。
上述轨迹生成处理的算法等于基于深度优先搜索、利用递归调用 法搜索所有可能的操作的算法。因此,这种情况中,直到对物体Ok的轨 迹生成处理完成为止,针对一个物体Ok在终点生成的轨迹组(Pk (nk) } 的元素数一一亦即轨迹数一一都是未知的。
可利用广度优先搜索而不是执行上述轨迹生成处理来搜索所有可 能的操作。为了通过搜索所有可实施的操作来生成可由每个物体遵循的
轨迹,可选择一种如下的搜索方法,所述搜索方法具有根据操作Uke(t)
在操作时间At中的元素数(当操作ukc (t)是连续量时的离M)的最 佳计算量。
如果在上述步骤S23的轨迹生成处理后用于物体识别的计数器k 还未达到K (在步骤S24中为"否"),则计数器的值加1 (步骤S25), 在返回至步骤S22后基于传感器段3的检测结果执行初始化,并且对另 一物体Okw执行上述轨迹生成处理(步骤S23)。另一方面,如果用于 物体识别的计数器k达到K (在步骤S24为"是"),则已经完成对预定 范围内存在的所有物体的轨迹生成处理,因此终止轨迹生成处理(与图 2中步骤S2对应)。由此,生成与在图6中示出的时空环境类似的时空 环境Env (P" P2)并将其存储在存储段7中。
此后的处理,亦即,预测段5执行的物体路线概率性预测(与图 2中步骤S3对应)和输出段6的预测结果输出(与图2中步骤S4对应) 与第一实施方式类似。
根据本发明上述第二实施方式,具有存储物体的位置和包括物体 的速度的内部状态的存储单元的计算机从存储单元读取物体的位置和 内部状态,基于所读取的物体的位置和内部状态根据随时间流逝物体可 采取的位置的变化在由时间和空间组成的时空中生成轨迹,并且通过利 用生成的轨迹概率性地预测物体的路线使得即使在会实际发生的情形 中也可确保安全性。
同样,才艮据第二实施方式,通过利用形成在由时间和空间组成的
时空中的时空环境作出物体的路线预测,不但能够精确地作出静止物体 的路线预测,而且能够精确地作出动态物体的路线预测。
再有,在第二实施方式中执行在时空中利用递归调用法的轨迹生 成处理,但是也不能绝对肯定地讲,当与上述第一实施方式中的轨迹生 成处理相比较时,该轨迹生成处理需要更少的计算量。换言之,这种用 来在时空中生成物体轨迹的算法取决于各种条件变化,所述条件包括操
作时间At、轨迹生成时间T和操作组中的元素数。因此,可按照作出预 测的条件采用最佳算法。
(第三实施方式)
图12是示出根据本发明第三实施方式的物体路线预测装置的功 能结构的框图。图中所示的物体路线预测装置101是一种安装在诸如四 轮车辆的可移动体上的装置,用以检测存在于作为指定物体的主车辆周 围的预定范围内的物体、预测所检测出的物体和主车辆的路线、并且基 于预测结果定量地评价可由所述指定物体一一主车辆——可釆取的路 线与可由其他物体可采取的路线之间的干扰度。
物体路线预测装置101包括从外部输入各种信息的输入段2、用 于检测存在于预定范围内的物体的位置和内部状态的传感器段3、用于 基于传感器段3检测出的结果根据随时间流逝物体采取的位置的变化在 由时间和空间构成的时空中生成轨迹的轨迹生成段4 、用于利用轨迹生 成段4生成的轨迹对物体的路线作出概率性预测的预测段105、用于基 于预测段105作出的预测结果计算定量地表示主车辆可采取的路线和其 他物体可采取的路线之间的干扰程度的干扰度的干扰度计算部106、用 于输出包括干扰度计算部106的评价结果的各种信息的输出段107、以 及用于存储包括传感器段3检测出的物体的位置和内部状态的各种信息 的存储段108。图12中,对具有与根据图l所示的第一实施方式的物体 路线预测装置l相同的功能结构的组件给予相同参考标号。
输出段107具有用于根据干扰度计算部106的评价结果显示/输出 图像的显示部171和用于根据其评价结果发出警报音的警报音发出部 172。警报音发出部172通过利用扬声器等实现。
除传感器段3的检测结果外,存储段108还存储轨迹生成段4生 成的轨迹、预测段105作出的预测结果、干扰度计算部106的干扰度计
算结果、轨迹生成段4中的操作选择部41选择的操作等。
接下来,将说明根据本发明第三实施方式的物体路线预测方法。 图13是示出根据第三实施方式的物体路线预测方法的处理概况的流程 图。在第三实施方式中,也将所有带预测的物体都假定为在二维平面上 移动来进行说明。
第三实施方式中,对每个物体的位置和内部状态的检测处理(步 骤S31)、在时空中针对每个物体执行的轨迹生成处理(步骤S32)和利 用轨迹执行的物体路线的概率性预测处理(步骤S33)分别与上述步骤 Sl、步骤S2和步骤S3相同。以下说明中,假定通过基于在第一实施方 式中说明的操作选择概率的方法执行在步骤S32的轨迹生成处理,但是 也可采用在第二实施方式中说明的方法,亦即,通过执行所有可选操作 生成轨迹的方法。
再有,当在步骤S32在时空中针对每个物体执行轨迹生成处理时, 就技术原理而言,重要的是基于轨迹生成时间T终止预测计算,而不是 基于主车辆是否已到达预设位置(目的地或类似于目的地的中间位置)。 在普通道路上没有可预先确保安全性的地点。例如,如图14所示,当 通过假定运行在三车道道路Rd上的主车辆C^依次到达预设位置Ch、 Q2和Q3来进行预测时,考虑到主车辆几乎成直线地向所述预设位置 行驶的情况,存在另一车辆Ch为了避开采取路线B3的另一车辆03造 成的危险而采取路线82移动到主车辆Oj斤正行驶的行车道上的危险。 相应地,常规路线预测计算没有达到事先确保主车辆Oi安全地向预设 位置行驶的程度。
由于第三实施方式中每次都是在没有预设诸如主车辆Oi所要到 达的目的地等的位置的情况中判断最佳路线,例如,在与图14中相同 的情形下可选择在图15中示出的路线Bi作为主车辆Oi的路线,使得 可在主车辆Oi行驶时通过精确地避开危险而确保安全性。
代替轨迹生成时间T,可通过示出要生成的轨迹的长度的轨迹生 成长度来判断用于终止预测计算的条件。这种情况中,优选的是才艮据物 体的速度(或主车辆的速度)以适应性地改变轨迹生成长度。
下面将详细说明在步骤S34及其后的处理。在步骤S34,通过干 扰度计算部106计算主车辆与另一车辆之间的干扰度(步骤S34)。图
16是示出干扰度计算处理的细节的流程图。第三实施方式中,假定物体 Oi是主车辆。为了便于说明,将其他物体Ok(k-2, 3, ..., K)都假定 为也是四轮车辆并称为其他车辆Ok。在图16中示出的干扰度计算处理由 四个循环的处理组成并用其他车辆Ok的所有轨迹组(Pk (nk) }逐一地计 算在步骤S33判断出的主车辆(^的轨迹组(R (n》}的所有元素的干扰 度。
干扰度计算部106在步骤S34接收到的输入包括主车辆Oi的轨迹 组(Pt (nj }、其他车辆Ok的所有轨迹组(Pk (nk) }、以及用以评价主车 辆Oi与其他车辆Ok之间的干扰度的干扰度评价函数。在第三实施方式中 假定干扰度计算部106包含干扰度评价函数,但是该干扰度评价函数可从 外部输入。或者,可使干扰度评价函数可以根据道路类型和主车辆Oi的 速度适应性地变化。
通过评价其他车辆的轨迹组与具有互不相同的端点的主车辆的轨 迹组之间的干扰度,如利用图15所述,每次都在没有预设诸如主车辆 所要到达的目的地等的位置的情况下判断最佳路线以在主车辆行驶时 精确地避开危险,从而可以确保安全性。由此,如图14所示,即使主 车辆向道路上的预设位置行驶也可解决未确保安全性的致命问题。
图16中,干扰度计算部106首先开始对主车辆Oi的所有轨迹的 重复处理(循环1)(步骤S401 )。基于此目的,从轨迹组{& (ni) }中 选择一个轨迹并对所选择的轨迹执行后续处理。
接下来,干扰度计算部106开始对其他车辆Ok的重复处理(循环 2)(步骤S402)。在此循环2中,将用于识别其他车辆的计数器k初始 化为k=2并且每次完成重复处理时将k的值递增。
在循环2内,执行对在步骤33为其他车辆Ok所生成的轨迹组《Pk (nk)}的所有元素的重复处理(循环3)(步骤S403)。在此重复处理中, 将用于重复循环1亦即用于识别为主车辆Oi生成的轨迹的计数器ih和用 于识别其他车辆的计数器k确定的干扰度设定为ri (m, k)并将ri (ni, k) 的值设定为0 (步骤S404 )。
随后,干扰度计算部106开始重复处理(循环4)以评价主车辆 Ot的轨迹Pi(ih)与其他车辆Ok的轨迹Pk(nk)之间的干扰(步骤S405 )。 在此循环4中,依次在时刻t-0, At,…,T确定轨迹Pi (ih)与轨迹Pk
(nk)之间在同一时刻的距离。由于将每个轨迹在二维时空中的位置定义 为每个车辆的中心,如果两轨迹之间的空间距离变得比预定值小(例如, 车辆的标准宽度或长度),则可以假定主车辆与其他车辆Ok已经碰撞。在 此意义上,即使两车辆的坐标值不一致也可判定两物体已碰撞。下文中, 将允许认为两物体已经碰撞的距离的最大值(两物体互相干扰的空间距 离)称为干4^巨离。
图17是示意性地示出主车辆Oi的轨迹h (ih )与其他车辆Ok的 轨迹Pk(nJ在时空中的关系的图表。图中所示的情况中,轨迹R(m) 与轨迹Pk (nk)在两个点d和C2交叉。因此,在这两个点d和C2附 近存在在同一时刻所述两轨迹之间的距离小于干4^巨离的区域Ai和A2。 亦即,当轨迹Pi (m)和轨迹Pk(nJ分别包含在区域Ai和A2内时作出 主车辆Ot与其他车辆Ok碰撞的判断。换言之,在时刻t^, At, ..., T 穿过区域&和A2的次数是主车辆Oi与其他车辆Ok之间碰撞的次数。
从图17可以显现,在第三实施方式中形成的时空环境中,即使两 轨迹碰撞,也会生成碰撞以后的轨迹。这是因为独立地为每个物体生成 轨迹的缘故。
如果对主车辆(^与其他车辆Ok之间的距离的判断结果为在上述 意义上作出主车辆Oi与其他车辆Ok已经碰撞的判断(在步骤S406为 "是"),则干扰度计算部106将干扰度^ (ih,k)的值设定为
[公式5
<formula>formula see original document page 44</formula>
(步骤S407)。这里,将说明第二项clk.p (Pk (nk)) .F (t)。系数c化是 正的常数并且例如可设定为clk=l。 p (Pk (nk))是公式2定义的量并且是 从其他车辆Ok选择一个轨迹Pk (nk)的概率。最后一项F (t)是给出一 次碰撞中物体之间的时间依赖性的量。因此,如果不允许物体之间的干扰 有时间依赖性,则F(t)的值可被设定为常数。相反,如果允许物体之间 的干扰有时间依赖性,如图例如在图18中所示的,F (t)可被定义为值随 时间流逝而减少的函数。在图18中示出的F (t)在对最后一次碰撞授予 重要性时适用。
如果在步骤S407后时间t还未达到T,则干扰度计算部106重复
44
循环4(在步骤S408中为"否,,)。这种情况中,t的值增加At(步骤S409 ) 并在返回至步骤S405后重复循环4。另一方面,如果在步骤S407后时 间t达到T,则终止循环4 (在步骤S408为"是")。如果主车辆Oi和其 他车辆Ok在某一时间t没有碰撞,则干扰度计算部106直接进行至是 否重复循环4的判断处理(步骤S408 )。
通过上述循环4的重复处理,干扰度n (nbk)的值随碰撞次数增 加而增加。在循环4完成后,在步骤S410执行是否重复循环3的判断处 理。亦即,如果为其他车辆Ok生成的轨迹中存在任意与主车辆Oi的一个 轨迹R (nj的干扰评价还未执行的轨迹(在步骤S410中为"否,,),则将 iik递增至nk+l (步骤S411)并在返回至步骤S403后重复循环3。
相反,如果为其他车辆Ok生成的轨迹与主车辆Oi的一个轨迹Pi (nj的所有干扰评价都已经执行(在步骤S410中为"是,,),则将评价主
车辆Oi的轨迹^ (ni)与其他车辆Ok的所有轨迹之间的最终干扰度ri (ni, k)附上(步骤S412 )并将所附上的值输出并存储在存储段108中(步
骤S413 )。
在步骤S413从干扰度计算部106输出的最终干扰度n (ih,k)的 值取决于从其他车辆Ok的所有轨迹中选择一个轨迹Pk (nk)的概率p (Pk
(nj)。因此,如果假定公式(5)中系数dk不取决于k并且是常数(例 如,clk=l), F(t)是常数(例如,1),并且主车辆01的轨迹& (n》 与其他车辆Ok的轨迹Pk (nk)之间的碰撞次fcl Mlk (ni, nk ),通过* 个轨迹Pk (nk)的概率p (Pk (nk))乘以Mlk (ih, nk)并将所有轨^B^Pk
(nk) }的元素相加得到干扰度^ (ni, k)的值。所得的和正是主车辆 的轨迹h (nj与其他车辆Ok可遵循的轨i^並撞的碰撞概率。因此,最 终获得作为干扰度ri (in, k)的值与主车辆的轨迹^ (m )和其他车辆 Ok碰撞的碰撞概率成比例地增加。
步骤S413之后,干扰度计算部106执行是否重复循环2的判断处 理。如果还余留有应执行与主车辆Oi的干扰评价的另一车辆Ok (在步 骤S414中为"否,,),则干扰度计算部106将k的值加1 (步骤S415 )并 在返回至步骤S402后重复循环2。另一方面,如果已没有余留应执行 与主车辆的干扰评价的车辆Ok (在步骤S414中为"是"),则干扰度 计算部106进行至随后的步骤S416.
在步骤S416,执行是否重复循环1的判断处理。更具体地,如果 主车辆Oi的轨迹组{& UJ }中余留有应执行干扰评价的轨迹(在步骤 S416为"否"),则干扰度计算部106将ih的值加1 (步骤S417)并在返回 至步骤S幼1后重复循环1。另一方面,如果主车辆Oi的轨迹组{& (ih ) } 中已没有余留应执行干扰评价的轨迹(在步骤S416为"是"),则干扰度计 算部106在终止干扰度计算处理之前终止循环1 (步骤S34 )。
然后,输出段107根据在步骤S34计算出的干扰度输出信息作为 评价结果(步骤S35)。下面将说明输出段107中的显示部171通过如 图7所示在主车辆Oi的挡风玻璃F上的叠置而执行半透明显示的情况。 这种情况中可将图7理解为示出一种以下的情况,即,在由主车辆Oi 和另一车辆02构成的时空环境Env (Pi, P2)中,通过叠置显示出在 主车辆Oj艮据主车辆Oi与其他车辆02之间的干扰度ri (ni,2)而可在 二维平面上采取的路线中干扰度n (ni,2)的值超过预设的阈值的区域。
显示部171具有根据干扰度ri (ni, 2 )的值改变照度的功能。例如, 如果设定随干扰度^ (ih, 2)的值的增加而增加照度,则在图7所示的区 域Da和Db中,区域Da的照度更大。这种情况中,主车辆Oi的驾驶者可 通过在目视前方驾驶时参照挡风玻璃F上的叠置显示而立即辨认出可通过 采取朝干扰度^ (ni,2)的值相对较小的区域Db的路线驾驶以避开危险。 通过使这种辨认结果反映在驾驶操作中,驾驶者可精确地避开在不久的将 来可能发生在主车辆Oi上的危险。
除显示部171进行显示外,警报音发出部172可在针对与当前操 作对应的预期路线所得到的干扰度n (ni, 2)的值超过预定阈值时发出警 报音(包括声音)。
同样,与第一实施方式中一样,干扰度计算部106的干扰评价结 果可通过使汽车导航系统的显示屏CN (见图8)具有显示部171的功 能进行显示。
根据本发明上述第三实施方式,具有至少存储多个物体的位置和 包括每个物体的速度的内部状态的存储单元的计算机从存储单元读取 多个物体的位置和内部状态,基于所读取的物体的位置和内部状态根据 随时间流逝多个物体中每个物体可采取的位置的变化在由时间和空间 组成的时空中生成轨迹,并且通过利用生成的轨迹概率性地预测多个物
体的路线,并接基于预测结果计算定量地表示指定物体可遵循的轨迹与 其他物体可遵循的轨迹之间的干扰程度的干扰度,使得即使在会实际发 生的情形中也可确保安全性。
同样,根据第三实施方式,通过应用利用在时空中的碰撞概率定 义的干扰度,可在一可行的时段内精确地预测与其他物体碰撞的概率。
进一步地,根据第三实施方式,通过利用形成在由时间和空间组 成的时空中的时空环境作出物体的路线预测,不但能够精确地作出静止 物体的路线预测,而且能够精确地作出动态物体的路线预测。
另外,根据第三实施方式,由于独立地生成所检测出的物体的轨 迹,可将指定物体(例如,主车辆)与其他物体区分开来。所以,可容 易并精确地预测隐藏在指定物体和其他物体之间的危险。
再有,公式(5)中用于增加干扰度n (iu,k)的值的系数dk可以 不是常数。例如,系数dk可以是主车辆Oi与其他车辆Ok之间在碰撞时 的相对it;变的大小。通常,当相对iUL的大小增加时,碰撞期间的冲击增 加。因此,如果系数dk是车辆之间在碰撞时的相对ii^L的大小,车辆之 间碰撞的冲击度将增加到干扰度ri ( ni, k)上。
或者,可将表示损坏严重程度的值分派给系数dk。这种情况中, 例如,在从存储段108读取的存储值分派给系数dk之前,可将用于以 数值方式评价碰撞造成的损坏等级的损坏等级评价值或由碰撞造成的 损坏损失量与碰撞时车辆之间的相对速度的大小对应地存储在存储段 108中。如果传感器段3具有能够检测物体类型的功能,可根据物体类 型确定损坏等级评价值或损坏损失量。这种情况中,例如,当与之碰撞 的物体是人或车辆时,优选地通过例如将用于与人碰撞的系数c化的值 设定为远大于用于与其他物体碰撞的系数dk的值而将与人碰撞的可能 性降到最小。
再有,第三实施方式中,干扰度可通过假定维持主车辆Oi的操作 而计算出。这种情况中,输出段107中的显示部171不但可显示主车辆 Oi的预测路线,而且可以根据干扰度的计算结果显示在预定范围内运行 的其他车辆的危险。
如以上所述,通过应用维持主车辆Ol的操作的模式,当例如有4艮
多周围物体时可简化预测情形,从而使轨迹生成段、预测段和干扰度计算 部中的计算量减少。
这里,将说明在上述背景技术中引用的非专利文献1和第三实施方 式之间的区别。由于第三实施方式中在没有考虑物体的相关性的情况下针 对每个物体独立地执行路线找寻,计算量小于非专利文献1。特别是,在 第三实施方式中计算每轨迹的干扰度的次数通过
[公式6
"i xZ
得出并且,大约轨迹数的平方的计算量就已足够而与构成时空环境的物 体数无关。相反,当根据非专利文献l对干扰评价时,未将指定物体(主 车辆)和其他物体(其他车辆)进行区分并且用于对相互干扰进行评价 的计算量(与第一实施方式中计算干扰度的次数对应)通过
[公式7
《
得出,因此,需要大约轨迹数的K次幂的计算量。由此,当构成时空环境 的物体数增加时,与第三实施方式间的计算量的差将显著地更大。
除上述区别外,非专利文献1和第三实施方式之间的区别与针对 第一实施方式所述的区别相同。因此,与在第一实施方式相同地,即使 对于本领域的技术人员而言也很难从非专利文献1实现第三实施方式。
(第四实施方式)
本发明第四实施方式的特征在于通过利用主车辆与其他车辆之间 的最小碰撞时间来定义评价干扰时的干扰度。根据第四实施方式的物体 路线预测装置的功能结构与根据第三实施方式的物体路线预测装置101 (见图12)相同。除干扰度计算处理外,根据第四实施方式的物体路线 预测方法与第三实施方式相同。
图19是示出由根据第四实施方式的物体路线预测方法执行的干 扰度计算处理(与图13中步骤S34对应)的细节的流程图。在第四实 施方式中也假定物体Oi是主车辆。为了便于说明,将其他物体Ok( k=2, 3,…,K)都假定为也是四轮车辆并称为其他车辆Ok。
干扰度计算部106首先开始对主车辆Oi的所有轨迹的重复处理 (循环1)(步骤S421 )。基于此目的,从轨迹组{^ (ni) }中选择一个轨 迹并对所选择的轨迹执行后续处理。
接下来,干扰度计算部106开始对其他车辆Ok的重复处理(循 环2 )(步骤S422 )。在此循环2中,将用于识别其他车辆的计数器k初 始化为k=2并在每次完成重复处理时将k的值递增。
干扰度计算部106执行对在步骤S33生成的轨迹组(Pk (nk) }的所 有元素的重复处理(循环3 )并且也执行对其他车辆Ok的重复处理(步骤 S423 )。在此重复处理中,将用于重复循环1亦即用于识别为主车辆Oi生 成的轨迹的计数器m和用于识别其他车辆的计数器 确定的干扰度设定 为ri (ih, k)并将轨迹生成时间T设定为ri (ni, k)的值(步骤S424 )。
随后,干扰度计算部106开始重复处理(循环4)以评价主车辆 Oi的轨迹& (ih )与其他车辆Ok的轨迹Pk(nk)之间的干扰(步骤S425 )。
在此循环4中,依次在时刻t-O、 At.....T确定轨迹Pt (nj与轨迹Pk
(nk)之间在同一时刻的距离,以判断主车辆Oi与其他车辆Ok是否已经 碰撞。对于此判断而言,》並撞的定义与在第三实施方式中相同并且在主车 辆Oi与其他车辆Ok之间的距离比干4^巨离短时作出碰撞已经发生的判 断。
如果对主车辆Oi与其他车辆Ok之间的距离的判断结果为干扰度 计算部106判断主车辆Oi与其他车辆Ok已经碰撞(在步骤S426为 "是,,),并且干扰度^ (ih,k)的值大于在该时刻的时间t (从所述初始位 置到碰撞所需的时间)(在步骤S427为"是,,),则将t设定为ri (ni, k)的 值并且然后将t设定为T (步骤S428 )。因此,这种情况中,循环4终止 (在步骤S429为"是")。
相反,如果主车辆与其他车辆Ok碰撞(在步骤S426为"是,,) 并且干扰度ri (ni,k)的值等于或小于在该时刻的时间t (在步骤S427为 "否"),则干扰度计算部106进行至步骤S429以判断是否终止循环4。当 主车辆与其他车辆Ok没有碰撞时(在步骤S426为"否,,),干扰度计算 部106也进行至步骤S429.
如果在步骤S429时间t还未达到T,则重复循环4(在步骤S429 为"否")。这种情况中,千扰度计算部106将t的值增加At (步骤S430 ) 并在重复循环4之前返回至步骤S425。另一方面,如果在步骤S429时 间t已经达到T,则干扰度计算部106终止循环4(在步骤S429为"是")。
在上述循环4的重复处理的情况下,干扰度ri (ni, k)的值将是最 小碰撞时间,该最小碰撞时间是在主车辆Oi与其他车辆Ok之间发生的碰 撞中从所述初始位置到碰撞所需的最短时间。
在终止循环4后,干扰度计算部106执行是否重复循环3的判断 处理。亦即,如果为其他车辆Ok生成的轨迹中存在任意与主车辆Oi的一 个轨迹h 的干扰评价还未执行的轨迹(在步骤S431中为"否"),将 nk递增至nk+l (步骤S432)并在返回至步骤S423后重复循环3。
另一方面,如果所有为其他车辆Ok生成的轨迹与主车辆Oi的一个 轨迹R (m)的干扰评价都已经执行(在步骤S431中为"是"),则与其 他车辆Ok的一个轨迹Pk Uk)的干扰评价已经完成。因此,这种情况中, 干扰度计算部106分派评价主车辆Oi的轨迹& (w )与其他车辆Ok的所 有轨迹之间的干扰的最终干扰度ri (iih k)(步骤S433)并且输出所分派 的值以将其存储在存储段108中(步骤S434 )。
接下来的步骤S435至S438涉及重复循环2和循环1的判断处理并 且与用于针对第三实施方式说明的干扰度计算处理的步骤S414至S417相 同。
根据上述本发明第四实施方式,具有至少存储多个物体的位置和 包括每个物体的速度的内部状态的存储单元的计算机从存储单元读取 多个物体的位置和内部状态,基于所读取的物体的位置和内部状态根据 随时间流逝多个物体中每个物体可采取的位置的变化在由时间和空间 组成的时空中生成轨迹,通过利用生成的轨迹概率性地预测多个物体的 路线,并且基于预测的结果,计算定量地表示在时空中指定物体可遵循 的轨迹和其他物体可遵循的轨迹之间的干扰程度的干扰度,使得即使在 会实际发生的情形中也可确保安全性。
同样,根据第四实施方式,通过应用利用最小碰撞时间定义的干 扰度,可在一可行的时段内精确地预测与其他物体碰撞的可能性。
(第五实施方式)
本发明第五实施方式的特征在于通过合计以与第三实施方式相同 的方式得到的主车辆与其他车辆之间的干扰度的结果来评价主车辆与 周围时空环境之间的干扰。根据第五实施方式的物体路线预测装置的功
能结构与才艮据第三实施方式的物体路线预测装置101 (见图12)相同。 除干扰度计算处理外,根据第五实施方式的物体路线预测方法与第三实 施方式相同。
图20是示出根据本发明第五实施方式的物体路线预测方法执行 的干扰度计算处理(与图13中步骤S34对应)的细节的流程图。干扰 度计算部106首先开始对主车辆Oi的所有轨迹的重复处理(循环1 X步 骤S"1)。基于此目的,从轨迹组{& (n》}中选择一个轨迹并对所选择 的轨迹执行后续处理。
第五实施方式中,对其他车辆Ok的重复处理(循环2)、对其他 车辆的轨迹组(Pk (nk) }的所有元素的重复处理(循环3)、以及用于评价 主车辆C^的轨迹Pi (nj与其他车辆Ok的轨迹Pk (nk)之间的干扰的重 复处理(循环4)与第三实施方式相同。亦即,在图20所示的步骤S442 至S455的处理与在第三实施方式的干扰度计算处理中说明的步骤S402至 S415相同。
在循环2的重复处理终止后,干扰度计算部106根据其他车辆Ok 对从循环2至循环4得到的干扰度ri (ih, k)分派^5L数a (k) (>0 ),通 过
公式8
^("i)^a,("J) (6)
计算出总干扰度作为这些干扰度的总和并且输出其计算结果以将其存储 在存储段108中(步骤S456 )。权数a (k)的值可全部相等并是常数(例 如,1),或可分^lM艮据诸如其他车辆Ok的类型等条件的值。由此,可以
对主车辆Oi的轨迹Pi (n》与包括所有其他车辆02..... Ok的务本环境
之间的干扰进行评价。
总干扰度Ri (nj可通过
[公式9<formula>formula see original document page 52</formula>定义。这种情况中,最危险的物体Ok的危险度将被处理为总干扰度。如 果按照公式(6)的定义,则当例如主车辆与少数物体相干扰但是与多 数其余的物体不相干扰时有可能计算出的总干扰度低。因此,即使是其中 由于少数车辆靠近主车辆Oi运行^A在直觉上觉得很危险的情形,有可 能与直觉相反地将这种情形判断为安全。另一方面,通it&于公式(7)等 的定义执行干扰评价,可减少如以上所述作出与直觉相反的判断的可能 性。
随后,干扰度计算部106执行是否重复循环1的判断处理。亦即, 如果主车辆Oi的轨迹组{& (ni) }中还余留有应执行干扰评价的轨迹(在 步骤S457为"否"),则干扰度计算部106将iu的值加1 (步骤S458)并 在返回至步骤S411后重复循环1。另一方面,如果主车辆Oi的轨^a(Pi
}中已没有应执行干扰评价的轨迹(在步骤S457为"是"),则干扰 度计算部106在终止干扰度计算处理之前终止循环1 (步骤S34 )。
图21是示意性地示出应用了根据第五实施方式的物体路线预测 方法的时空环境的结构的图表。图中所示的时空环境Env(Pp P2, P3) 示出相对于主车辆Oi存在两个其他车辆的情况。主车辆Oi的轨迹Pi
以实线表示,第二车辆02的轨迹P2 (n2)以虚线表示,第三车辆 03的轨迹P3 (n3)以粗线表示。通过利用与时空环境Env (Pn P2, P3) 的总干扰度R (ih)执行干扰评价,而不是分开处理与第二车辆02的干 扰度ri (ni, 2 )和与第三车辆03的干扰度ri (ih, 3 ),可根据周围环境避 开主车辆Oi的危险。
根据本发明上述第五实施方式,具有至少存储多个物体的位置和 包括每个物体的速度的内部状态的存储单元的计算机从存储单元读取 多个物体的位置和内部状态,基于所读取的物体的位置和内部状态根据 随时间流逝多个物体中每个物体可采取的位置的变化在由时间和空间 组成的时空中生成轨迹,通过利用生成的轨迹概率性地预测多个物体的 路线,并且基于预测的结果,计算定量地表示指定物体可遵循的轨迹与 其他物体可遵循的轨迹之间的干扰程度的干扰度,使得即使在会实际发 生的情形中也可确保安全性。
根据第五实施方式,通过利用总干扰度,当构成所述时空环境的 物体数量大时也可精确地执行干扰评价。
再有,在第五实施方式中,当干扰度n (ni,k)由于碰撞增加时也 可采用与第三实施方式中相似的各种定义中任意定义作为系数dk或f (t)
的值。干扰度^ (ih, 3)也可与第四实施方式中相似地定义为最小碰撞时间。
另外,在第五实施方式中执行干扰评价时,可结合总干扰度Ri( ni) 和单个干扰度ri ( ni, k)来进行干扰评价。
(第六实施方式)
图22是示出通过利用根据本发明第六实施方式的物体路线预测装置 构成的自动操作系统的功能结构的框图。图中所示的自动操作系统1000 安装在诸如四轮车辆的可移动体上并且包括物体路线预测装置201,用 于通过预测可由作为指定物体的主车辆采取的路线和可由其他物体(包括 车辆、人和障碍物)采取的路线而设定要由主车辆釆取的路线;以及,致 动装置211,用于才艮据致动信号操作主车辆来实现物体路线预测装置201 设定的路线。
物体路线预测装置201包括从外部输入各种信息的输入段2、用 于检测存在于预定范围内的物体的位置和内部状态的传感器段3、用于 基于传感器段3的检测结果根据随时间流逝物体可采取的位置的变化在 由时间和空间构成的时空中生成轨迹的轨迹生成段4、用于利用轨迹生 成段4生成的轨迹对物体的路线作出概率性预测的预测段105、用于基 于预测段5作出的预测结果计算定量地表示主车辆可采取的路线与其他 物体可采取的路线之间的干扰程度的干扰度的干扰度计算部106、用于
根据干扰度计算部106计算出的干扰度选择主车辆应采取的路线的路线 选择部207、用于在生成与路线选择部207作出的选择的结果对应的致 动信号后将致动信号传输至致动装置211的致动信号传输部208、用于 将与物体路线预测装置201执行的处理有关的各种信息输出的输出段 209、以及用于存储包括传感器段3检测到的物体的位置和内部状态的 各种信息的存储段210。图22中,对具有与才艮据图12所示的第三实施 方式的物体路线预测装置101相同的功能结构的组件授予相同的参考标 号。 输出段209具有显示部291,用于将与预测段105、干扰度计算 部106和路线选择部207执行的处理有关的信息显示/输出为包括图像 的信息;以及,警报音发出部292,用于根据预测段105作出的预测结 果或干扰度计算部106作出的计算结果发出警报音。
除传感器段3的检测结果外,存储段210还存储轨迹生成段4生 成的轨迹、预测段105作出的预测结果、干扰度计算部106的干扰度计 算结果、路线选择部207的执行的路线选择结果、轨迹生成段4中的操 作选择部41选择的操作等。
接下来,将说明根据第六实施方式的物体路线预测方法。图23 是示出根据第六实施方式的物体预测方法的处理的概况的流程图。在第 六实施方式中,也将所有待预测的物体都假定为在二维平面上移动来进 行说明。
第六实施方式中,每个物体的位置和内部状态的检测处理(步骤 S61)、在时空中每个物体的轨迹生成处理(步骤S62)、利用轨迹对物 体路线的概率性预测处理(步骤S63)、以及基于预测结果对主车辆和 其他车辆之间的干扰度计算处理(步骤S64)分别与在第三实施方式中 说明的步骤S31、步骤S32、步骤S33、以及步骤S34相同。
下面将详细说明在步骤S65及其后续步骤的处理。在步骤S65, 执行根据在步骤S64的干扰度计算处理中计算出的干扰度的路线选择 处理(步骤S65)。在诸如汽车的在宽范围内移动的可移动体的自动操 作技术中,如以上所述,除其中未考虑至少其他动态障碍物的影响或其 影响在实践中不需要计算的路线找寻技术外,还需要一种路线计算技 术,通过该技术在实用的时间内实现避免与动态障碍物碰撞所需的计算 以在需要运行时避开危险。第六实施方式中,在路线选择处理中利用两 个评价值来避开危险。第一评价值是在干扰度计算处理中计算出的干扰 度并且通过利用干扰度执行第 一路线选择处理。如果选择多个路线作为 第一路线选择处理的结果,利用存储在存储段210中的第二评价值来执 行第二路线选择处理。在第二路线选择处理中,除了判断路线是否具有 沿着到达目的地的路径的成分所依据的选择标准外,优选的是通过适当 地组合附加选择标准(在后面说明)作为第二评价值以进一步限制路线。
通过评价其他车辆的轨迹组与具有互相不同的端点的主车辆的轨
迹组之间的干扰度并如以上所述根据所评价出的干扰度选择路线,每次 在没有预设诸如目的地等主车辆所要到达的位置的情况下判断最佳路
线以在主车辆行驶时精确地避开危险使得可确保安全性(见图15)。由 此,即使主车辆向道路上的预设位置行驶也可解决图14所示的问题, 亦即,没有确保安全性的致命问题。
图24是示出路线选择处理的细节的流程图。图24中,路线选择 部207选择在干扰度计算处理中计算出的干扰度n k)的值最小的 路线(步骤S501 )。
如果由于选择了干扰度nk)最小的轨迹使得只余留一个轨迹 (在步骤S502中为"否"),则路线选#^ 207从存储段210读取与所选 轨迹对应的位置(x(t),y(t))的记录和在t-0至T时的^Mt序列(u(t)》 并将它们输出至致动信号传输部208 (步骤S504)。相反,如果由于选择 了干扰度nk)最小的轨迹使得还余留有多个轨迹(在步骤S502为 "是"),则路线选择部207进行至步骤S503),
在步骤S503,路线选择部207通过利用路线包含沿路线至目的地 的组件所依据的选择标准和事先设定并存储在存储段210中的附加选择 标准从在步骤S501选择的多个轨迹中选择与附加选择标准最佳匹配的 轨迹(步骤S503 )。可将在轨迹中几乎不可能具有重复值的条件设定为 附加选择标准。
下面给出附加选择标准的几个示例
(1)在操作后(在At后)的主车辆C^的各位置中,在道路宽度方 向上最接近主车辆所行驶的车道的中心的位置(在图4等中的x坐标)。这 种情况中,选择在道路上运行最期望的位置的轨迹。如果选择了在t^至 T期间采取最稳定定位的轨迹,可选择使得在t=0至T的每个操作后沿道 路宽度方向的位置的和最小的轨迹。
(2) 在操作后(在At后)的主车辆Oi的各位置中,在行驶方向 (在图4等中是y坐标方向)上的位置最大。这种情况中,选择最快的轨
迹。或者,可选择在t=T时位置最大的轨迹。
(3) 加速度在初始时刻(t=0)的大小最小。这种情况中,选择加 速最平稳的轨迹。如果选择在t=0至T的操作序列中加速最平稳的轨迹,
择可选择使得在t=0至T时的每个操作后加iUL的大小的和最小的轨迹。
(4)角速度在初始时刻(t=0)的大小最小。这种情况中,选择转 向最平稳的轨迹。如果选择在t=0至T的操作序列中转向最平稳的轨迹, 则与(3)相似,可选择使得在t=0至T的每个操作后角速度的大小的和 最大的轨迹。
根据上述路线选择处理,通过选择最有可能避开主车辆Oi的危险 的轨迹作为时空中的轨迹,由此,已经选择了主车辆C^应在实际二维 平面上采取的路线。
如果在步骤S503只余留一个轨迹,路线选择部207进行至上述步 骤S504。如果即使在应用附加选择标准后仍然余留多个轨迹,例如可 进行设定使得自动选择计数器ni或k的值取最小或最大值的那个轨迹。
在上述路线选择处理之后,致动信号传输部208生成与根据步骤 S65的选择结果输出的轨迹相对应的位置(x (t) ,y (t))的记录以;Sjft 应于t=0至T的操作序列{11 (t) }的致动信号,并将它们传输至致动装置 211 (步骤S66 )。
通过致动信号传输部208在步骤S66生成和传输的致动信号取决 于致动装置211的结构。例如,如果致动装置211是一种机械装置,诸 如转向齿轮、加速器和制动器,则致动信号传输部208可输出从路线选 择部207接收到的位置(x (t) ,y (t))的记录和操作(u (t) }直接作为 致动信号。
相反,如果致动装置211是一种用于对诸如转向齿轮、加速器和 制动器的机械装置增加操作扭矩的装置,致动信号传输部208可传输从 路线选择部接收到的位置(x (t) ,y (t))的记录和操作(u (t) }直接作 为致动信号的或在计算后要在^Mt期间增加至这种机械装置的操作扭矩。 前一种情况中,^Mt扭矩将在致动装置211侧计算。
如果致动装置211是一种用于增加操作扭矩的装置,并且驾驶者可 通过增加比致动装置211的IMt扭矩大的^Mt扭矩转换至手动^M乍,亦即, 该装置可由驾驶者超驰,则自动操作系统1000也可应用为操作的附属装置 使得在选择路线时可实现反映驾驶者意向的操作。
再有,通过利用传感器段3检测主车辆Oi所行驶的路面的条件,可
基于根据路面条件的反馈来控制致动装置211。
图25是示出在输出段209的显示部291中的路线选择结果等的显
示输出示例的图表并且是示意性地示出在由主车辆C^和另一车辆02构
成的时空环境Env, (Pn P2)(见图6)中进行路线选择时显示输出示例 的图表。更具体地,图25示出一种如下的情况,其中,通过用半透明箭头 H在挡风玻璃F上的叠置而显示设置路线,并且在主车辆Oi根据主车辆 Oi与其他车辆02之间的干扰度^ (iu, 2)而可在二维平面上采取的路线 中干扰度n (iu, 2)的值超过预设的阈值的区域也通过叠置在物体Oi (主车辆)的挡风玻璃F上而半透明地显示。图25所示的情况示意性地 示出一种如下的情形,其中,致动装置211使方向盘ST产生操作扭矩, 从而产生了使方向盘ST沿顺时针方向旋转的操作扭矩以采取设置路线。
图25中也半透明地显示了两个区域,区域Da和区域Db具有不同 照度(这里,区域Da更亮)。这种照度上的差异与干扰度n (ni,2)的值 的差异对应并且所述照度意味着如果选择靠近区域Da的路线则干扰度ri (ih, 2)的值增加。从这个意义讲,图25在视觉上表示采取通向干扰度 ri (ni,2)的值较小的区域Db的路线能够使驾驶避开危险行驶。
除了通过显示部291显示外,警才艮音发出部292可在针对才艮据当 前操预期的路线所得到的干扰度n (ni, 2)的值超过预定阈值时发出警 报音(包括声音)。
输出段209的显示输出示例不限于此,并且例如可通过使汽车导 航系统的显示屏CN (见图26)具有显示部291的功能显示设置路线和 干扰评价结果。这种情况中,如图26所示,所述设置路线通过箭头H 显示并且两个区域一一区域Da和区域Db— —之间的干扰度的差异也通 过在显示屏CN上显示的二维平面上每个区域的颜色渐变显示。
根据本发明上述第六实施方式,具有至少存储多个物体的位置和 包括每个物体的速度的内部状态的存储单元的计算机从存储单元读取 多个物体的位置和内部状态,基于所读取的物体的位置和内部状态根据 随时间流逝多个物体中每个物体可采取的位置的变化在由时间和空间 组成的时空中生成轨迹,通过利用生成的轨迹概率性地预测多个物体的 路线,基于预测的结果,计算定量地表示指定物体可遵循的轨迹与其他 物体可遵循的轨迹之间的干扰程度的干扰度,并且根据在实用时间内计
算出的干扰度选择指定车辆所要采取的路线,使得即使在会实际发生的 情形中也可确保安全性。
同样,根据第六实施方式,通过应用利用指定物体与其他物体之 间在时空中的碰撞概率定义的干扰度并在所述时空中选择干扰度最小 的轨迹,可从指定物体可采取的路线中精确地设定与其他物体碰撞的概 率最低的路线。
进一步地,根据第六实施方式,通过利用在由时间和空间组成的 时空中形成的时空环境作出的物体的路线预测,不但可精确地作出静止 物体的路线预测,而且可精确地作出动态物体的路线预测。
另外,根据第六实施方式,由于所检测出的物体的轨迹是独立生 成的,可将指定物体(例如主车辆)与其他物体区分开来。由此,可容 易并精确地预测可能隐藏在所述指定物体与其他物体之间的危险。
再有,第六实施方式中,公式(5)中用于增加干扰度^ (ni,k) 的值的系数c化可以不是常数,并且例如系数dk可以是主车辆Oi与其他 车辆Ok之间在碰撞时的相对速度的大小。或者,可将表示损坏严重程度 的值分派给系数dk。
此外,在第六实施方式中,干扰度可通过假定维持主车辆Ot的^Mt 而计算出。从而,可在例如有许多周围物体时将情形简化以进^5测,从 而在轨迹生成段、预测段、干扰度计算部和路线选择部中计算量减少。
(第七实施方式)
本发明第七实施方式的特征在于通过合计以与第六实施方式相同 的方式得到的主车辆(指定物体)与其他车辆之间的干扰度计算结果评 价主车辆与周围时空环境之间的干扰并且基于评价结果选择主车辆所 要采取的路线。根据第七实施方式的的物体路线预测装置的功能结构与
根据第六实施方式的物体路线预测装置201(见图22)的功能结构相同。 除干扰度计算处理外,根据第七实施方式的物体路线预测方法与根据第 六实施方式的方法相同。
图27是示出根据第七实施方式的物体路线预测方法执行的干扰 度计算处理(与图23中步骤S64对应)的细节的流程图。干扰度计算 部106首先开始对主车辆的所有轨迹的重复处理(循环1)(步骤
S461)。基于此目的,从轨迹组(Pi (nj }中选择一个轨迹并对所选择的 轨迹执行后续处理。
然后,干扰度计算部106在步骤S462至S472执行的处理与第四 实施方式的步骤S422至S432的处理相同。因此,下面将说明在步骤 S473及其后续步骤的处理。
在循环3的重复完成时(在步骤S471为"是")执行步骤S473, 亦即,执行与相对于其他车辆Ok生成的轨迹中主车辆Oi的一个轨迹 h 的所有干扰评价。以此步骤S473,干扰度计算部106将完成对其 他车辆Ok的一个轨迹Pk (nk)的干扰评价。因此,这种情况中,干扰度 计算部106分派对主车辆Oi的轨迹Pi (ih )与其他车辆Ok的所有轨迹之 间的干扰进fr^价的干扰度n (ni, k)(步骤S473)并将所分派的值输出 以将其存储在存储段210中(步骤S474 )。
然后,干扰度计算部106执行是否重复循环2的判断处理。如果还 余留有应执行与主车辆Oi的干扰评价的另一车辆Ok (在步骤S475为 "否"),干扰度计算部106将k的值加1 (步骤S476 )并在返回至步骤 S462后重复循环2。另一方面,如果没有余留应执行与主车辆Oi的干 扰评价应的车辆Ok (在步骤S475为"是"),干扰度计算部106在完成 循环2的重复后进行至后续步骤S477。
在步骤S477,干扰度计算部106利用在循环2至循环4中得到的 干扰度n (ih, k)计算公式(6)给出的总干扰度Ri (m)并输出计算结 果以将其存储在存储段210中(步骤S477)。再有,也可采用/>式(7)作 为总干扰度R"nJ。
随后,干扰度计算部106执行是否重复循环1的判断处理。亦即, 如果主车辆(^的轨迹组《R (ni) }中还有应执行干扰评价的轨迹(在步 骤S478为"否"),则干扰度计算部106将iu的值加1 (步骤S479 )并 在返回至步骤S461后重复循环1。另一方面,如果主车辆Oi的轨迹组 (nj }中已没有应执行干扰评价的轨迹(在步骤S478为"是"),则 干扰度计算部106在终止干扰度计算处理之间终止循环1 (步骤S64 )。
接下来,将说明路线选择处理(与图23中步骤S65对应)。图28 是示出根据第七实施方式的物体路线预测方法执行的路线选择处理的 细节的流程图。图28中,路线选择部207选择在干扰度计算处理中计
算出的总干扰度& (ih )最大的轨迹(步骤S511 )。
如果选择了干扰度最大的轨迹的结果为只余留有一个轨迹(在步 骤S512为"否"),则路线选择部207从存储段210读取与所选择的轨 迹对应的位置(x (t) ,y (t))的记录和在t-O至T的操作序列,并将 它们输出至致动信号传输部208 (步骤S514)。相反,如果选择了干扰 度最大的轨迹的结果为还余留有多个轨迹(在步骤S512为"是"),则 路线选择部207进行至步骤S513。
在步骤S513,路线选择部207通过利用存储在存储段210中的预 设选择标准从在步骤S511选择的多个轨迹中选择与附加选择标准最佳 匹配的轨迹(步骤S513)。可将与第六实施方式中相似的条件设定为附 加选择标准。
如果在步骤S513只余留一个轨迹,则路线选择部207进行至上述 步骤S514。如果即使在应用附加选择标准后仍然余留多个轨迹,则例 如可进行设定使得自动选择计数器ih或k的值取最小或最大值的那个 轨迹。
根据上述路线选择处理,通过选择最有可能避开主题车辆Oi的危 险的轨迹作为时空中的轨迹,由此,已经选择了主车辆Oi应在实际二 维平面上采取的路线。
在步骤S65的路线选择处理之后由致动信号传输部208执行的处 理(步骤S66)与第六实施方式中相同。从致动信号传输部208接收致 动信号后致动装置211执行的处理也与第六实施方式中相同。
才艮据本发明上述第七实施方式,具有至少存储多个物体的位置和 包括每个物体的速度的内部状态的存储单元的计算机从存储单元读取 所述多个物体的位置和内部状态,基于所读取的物体的位置和内部状态 根据随时间流逝多个物体中每个物体可采取的位置的变化在由时间和 空间组成的时空中生成轨迹,通过利用生成的轨迹概率性地预测所述多 个物体的路线,基于预测的结果计算定量地表示指定物体可遵循的路线 与其他物体可遵循的路线之间的干扰程度的干扰度,并且根据在实用时 间内计算出的干扰度选择指定车辆所要采取的路线,使得与第六实施方 式一样即使在会实际发生的情形中也可确保安全性。 同样,根据第七实施方式,通过应用在为每个物体分派权数后将 利用最小碰撞时间定义的干扰度相加(进行加权后相加)得到的总干扰 度并且选择在时空中总干扰度最大的轨迹,即使在组成时空环境的物体 数量大时也可精确地设定与其他物体碰撞的可能性最低的路线。第七实施方式中,可与第六实施方式相似地定义干扰度^ (Ih,k) 并且当干扰度^ (Ih,k)由于碰撞增加时可采用任意与第三实施方式相似的各种定义作为系数dk或F (t)的值。这种情况中,在路线选择处理中 可选择Ri (ih)变成最小的轨迹。另夕卜,同样在第七实施方式中执行干扰评价时,可将总干扰度RJ ni) 和单独的干扰度n (ni,k)组合以进行干扰评价。(其他实施方式)至此,已详细说明第一至第七实施方式作为实施本发明的最佳方 式,但是本发明不限于这些实施方式。例如,根据本发明的物体路线预 测方法中,除通过传感器段检测存在的物体外,可通过设置虚拟物体来 作出对所设虚拟物体的路线预测。更具体地,可通过构建对主车辆表现 出不利行为的虚拟物体模型并将该物体模型设置在预定位置进行路线 预测。利用这种虚拟物体模型,当对在由于例如遮蔽物的存在而不能提 供宽广视角的交叉路口附近运行的车辆(主车辆)进行路线预测时,可 通过将模型设置在主车辆无法检测到的位置使得可以预测可能从交叉 路口飞出的物体碰撞等危险。在预先将与虚拟物体模型有关的信息存储 在存储段后可将此信息根据输入段的条件设定设置在期望的位置上。当根据本发明的物体路线预测装置应用在诸如假定仅运行车辆的 高速公路这样的领域时,通过使每部车辆具有用于车辆间通讯的通讯装 置,在附近运行的车辆可借助车辆间通讯互相交换运行状况。这种情况 中,可通过在车辆存储段中存储每部车辆的操作记录并基于操作记录附他车辆。从而提高路线预测的精i使得运行时可更可靠地避开危险。进一步地,本发明中,可采用GPS (全球定位系统)作为位置检 测单元。这种情况中,可通过参照存储在所述GPS中的三维地图信息 校正传感器段检测到的物体的位置信息和移动信息。进一步地,可通过 GPS的输出的相互通讯使GPS具有传感器段的功能。所有情况中,可
通过采用GPS实现高精度路线预测,进一步提高预测结果的可靠性。本发明适用于在三维空间内移动的物体。本发明也适用于具有多 个自由度度的物体(例如,像具有六个自由度的机械手这样的物体)。从以上说明可以显现,本发明可包括未在此说明的各种实施方式 并且在不偏离所附权利要求明确的技术原理的范围的前提下可作出各 种设计改型。工业适用性根据本发明的物体路线预测方法、装置和程序以及自动操作系统适 于作为一种通过在驾驶诸如四轮车辆的可移动体时避开危险而确保安全 性的技术。
权利要求
1. 一种用于通过计算机预测物体的路线的物体路线预测方法,所述计算机具有存储单元,所述存储单元至少存储所述物体的位置和包括所述物体的速度的内部状态,所述方法包括在从所述存储单元读取所述物体的位置和内部状态之后基于所读取的所述物体的位置和内部状态根据随时间流逝所述物体可采取的位置的变化在由时间和空间构成的时空中生成轨迹的轨迹生成步骤;以及通过利用在所述轨迹生成步骤中生成的轨迹概率性地预测所述物体的路线的预测步骤。
2. 如权利要求l所述的物体路线预测方法,其中 所述轨迹生成步骤包括从多个操作中选择在所述物体上执行的操作的操作选择步骤; 使在所述操作选择步骤中选择的操作执行一预定时段的物体操作 步骤;以及判断在所述物体操作步骤中执行所选择的操作后所述物体的位置的可;动区域有关的S动条件的判断步骤,其中 、 一重复执行一组从所述操作选择步骤至所述判断步骤的处理直到已 经达到生成所述轨迹的轨迹生成时间为止。
3. 如权利要求2所述的物体路线预测方法,其中,所述操作选择并且如果在所述判断步骤中判断结果为所述物体的位置和内部状态满 足所述控制条件和所述移动条件,则增长所述时段后返回至所述操作选 择步骤。
4. 如权利要求3所述的物体路线预测方法,其中,通过利用随机 数定义所述操作选择概率。
5. 如权利要求3或4所述的物体路线预测方法,其中,预先设定要 在所述轨迹生成步骤中生成的轨迹数。
6. 如权利要求2所述的物体路线预测方法,其中,如果在所述判 断步骤中判断结果为满足所述控制条件和所述移动条件,则通过增长所 述时段后进行递归调用使所有可选操作被执行。
7. 如权利要求1至6中任一项所述的物体路线预测方法,其中,所 述存储单元存储多个物体的位置和内部状态,并且所述轨迹生成步骤在所述时空中生成所述多个物体中每个物体的 轨迹。
8. 如权利要求7所述的物体路线预测方法,其中,所述预测步骤 从所述多个物体中指定一个物体并计算除所指定的物体之外的物体的 在所述时空中的存在概率。
9. 如权利要求1至8中任一项所述的物体路线预测方法,进一步包 括输出包含所述预测步骤中的预测结果的信息的输出步骤。
10. —种用于通过计算机预测多个物体的路线的物体路线预测方 法,所述计算机具有存储单元,所述存储单元至少存储所述多个物体的 位置和包括每个物体的速度的内部状态,所述方法包括在从所述存储单元读取所述多个物体的位置和内部状态之后基于 所读取的所述物体的位置和内部状态根据随时间流逝所述多个物体中 每个物体可采取的位置的变化在由时间和空间构成的时空中生成轨迹 的轨迹生成步骤;通过利用在所述轨迹生成步骤中生成的轨迹概率性地预测所述多 个物体的路线的预测步骤;以及基于所述预测步骤中的预测结果计算干扰度的干扰度计算步骤,所 述干扰度定量地表示所述指定物体可采取的路线和其他物体可采取的 路线之间的干扰程度。
11. 如权利要求10所述的物体路线预测方法,其中,所述干扰度计 算步骤根据所述指定物体与每个其他物体靠得比干扰距离更近的次数将 所述指定物体与每个其他物体之间的干扰度的值增加或减少指定量,所 述干扰距离是物体互相干扰的空间距离。
12. 如权利要求ll所述的物体路线预测方法,其中,所述干扰度计 算步骤在所述指定物体与其他物体之一靠得比所述干扰距离更近时,与靠 得更近的两物体在所述时空中碰撞的概率成比例地增加所述两物体之 间的干扰度的值。
13. 如权利要求ll所述的物体路线预测方法,其中,所述干扰度计 算步骤在所述指定物体与其他物体之一靠得比所述干扰距离更近时,与靠 得更近的两物体靠得更近的时刻的相对速度的大小成比例地增加所述 两物体之间的干扰度的值。
14. 如权利要求ll所述的物体路线预测方法,其中,所述存储单元 将用于评价碰撞导致的损坏等级的损坏等级评价值或碰撞导致的损坏 损失量与不同的物体之间在碰撞时的相对速度的大小对应地存储,并且所述干扰度计算步骤在所述指定物体与其他物体之一靠得比所述 干扰距离更近时根据两物体在靠得更近的时刻的相对速度的大小从所 述存储单元读取所述损坏等级评价值或所述损坏损失量,并与所述损坏 等级评价值或所述损坏损失量成比例地增加所述两物体之间的干扰度。
15. 如权利要求ll所述的物体路线预测方法,其中,所述干扰度计 算步骤在所述指定物体与其他物体之一从各物体的初始位置到靠得比所 述干扰距离更近时所需的时间小于所述两物体之间的干扰度的值时将 从所述初始位置所需的所述时间设定为所述干扰度的值。
16. 如权利要求11至15中任一项所述的物体路线预测方法,其中, 所述干扰度计算步骤对所述指定物体和其他物体之间的每个干扰度的值进行加权后相加。
17. 如权利要求10至16中任一项所述的物体路线预测方法,其中, 所述轨迹生成步骤包括从多个操作中选择在所述物体上执行的操作的操作选择步骤; 使在所述操作选择步骤中选择的操作执行一预定时段的物体操作步骤;以及判断在所述物体操作步骤中执行所选择的操作后所述物体的位置的可^动区域有关的移动条件的判断步骤,其中重复执行一组从所述操作选择步骤到所述判断步骤的处理直到已 经达到生成所述轨迹的轨迹生成时间为止。
18.如权利要求17所述的物体路线预测方法,其中,所述操作选择并且如果在所述判断步骤中判断结果为所述物体的位置和内部状态满 足所述控制条件和所述移动条件,则增长所述时段后返回至所述操作选 择步骤。
19. 如权利要求18所述的物体路线预测方法,其中,通过利用随机 数定义所述操作选择概率。
20. 如权利要求18或19所述的物体路线预测方法,其中,预先设 定要在所述轨迹生成步骤中生成的轨迹数。
21. 如权利要求10至20中任一项所述的物体路线预测方法,进一 步包括输出对应于所述干扰度计算步骤中计算出的干扰度的信息的输 出步骤。
22. 如权利要求10所述的物体路线预测方法,进一步包括 根据在所述干扰度计算步骤中计算出的干扰度来选择包含在所述多个物体之内的所述指定物体所要采取的路线的路线选择步骤。
23.如权利要求22所述的物体路线预测方法,其中,所述指定物体 可采取的路线与其他物体可采取的路线之间的千扰程度越小,所述干扰度的值就越小,并且所述路线选择步骤选择干扰度最小的路线。
24. 如权利要求23所述的物体路线预测方法,其中,所述路线选择步骤在有多个干扰度最小的路线时从所述多个路线中选择与预定的附 加选择标准最佳匹配的路线。
25. 如权利要求22所述的物体路线预测方法,其中,所述指定物体 可采取的路线和其他物体可采取的路线之间的干扰程度越小,所述干扰 度的值就越大,并且所述路线选择步骤选择干扰度最大的路线。
26. 如权利要求25所述的物体路线预测方法,其中,所述路线选择步骤在有多个干扰度最大的路线时从所述多个路线中选择与预定的附 加选择标准最佳匹配的路线。
27. 如权利要求23至26中任一项所述的物体路线预测方法,进一 步包括在根据所述路线选择步骤中所选择的路线的位置的记录和用于 实现所述路线的操作序列而产生致动信号之后将所产生的致动信号传 输到外部的致动信号传输步骤。
28. 如权利要求22至27中任一项所述的物体路线预测方法,其中, 所述干扰度计算步骤根据所述指定物体与每个其他物体靠得比干扰距离更近的次数将 所述指定物体与每个其他物体之间的干扰度的值增加或减少指定量,所 述干扰距离是物体互相千扰的空间距离。
29. 如权利要求22至28中任一项所述的物体路线预测方法,其中, 所述干扰度计算步骤对所述指定物体和其他物体之间的每个干扰度的值进行加权后相加。
30. 如权利要求22至29中任一项所述的物体路线预测方法,其中, 所述轨迹生成步骤包括从多个操作中选择在所述物体上执行的操作的操作选择步骤; 使在所述操作选择步骤中选择的操作执行一预定时段的物体操作步骤;以及判断在所述物体操作步骤中执行所选择的操作后所述物体的位置的可i动区域有关的^动条件的判断步骤,其中、 一重复执行一组从所述操作选择步骤至所述判断步骤的处理直到已 经达到生成所述轨迹的轨迹生成时间为止。
31. 如权利要求22至30中任一项所述的物体路线预测方法,进一 步包括输出与在所述路线选择步骤中选择的路线有关的信息的输出步 骤。
32. —种物体路线预测装置,包括至少存储物体的位置和包括所述物体的速度的内部状态的存储单元;在从所述存储单元读取所述物体的位置和内部状态之后基于所读 取的所述物体的位置和内部状态根据随时间流逝所述物体可采取的位置的变化在由时间和空间构成的时空中生成轨迹的轨迹生成单元;以及 通过利用所述轨迹生成单元生成的轨迹概率性地预测所述物体的 路线的预测单元。
33. 如权利要求32所述的物体路线预测装置,其中 所述轨迹生成单元包括从多个操作中选择在所述物体上执行的操作的操作选择单元; 使所述操作选择单元选择的操作执行一预定时段的物体操作单元;以及判断在所述物体操作单元执行所选择的操作后所述物体的位置和可i动区域有关的移动条件的判断单元,其中 、 ""重复执行一组从所述操作选择单元执行的操作选择处理至所述判 断单元执行的判断处理的处理直到已经达到生成所述轨迹的轨迹生成 时间为止。
34. 如权利要求33所述的物体路线预测装置,其中,所述操作选择并且如果所述判断单元的判断结果为所述物体的位置和内部状态满足 所述控制条件和移动条件,则增长所述时段后返回至所述操作选择单元 执行的操作选择处理。
35. 如权利要求34所述的物体路线预测装置,其中,通过利用随机 数定义所述操作选择概率。
36. 如权利要求34或35所述的物体路线预测装置,其中,预先设 定要由所述轨迹生成单元生成的轨迹数。
37. 如权利要求33所述的物体路线预测装置,其中,如果所述判断 单元执行的判断的结果为满足所述控制条件和所述移动条件,则通过增 长所述时段后进行递归调用使所有可选操作被执行。
38. 如权利要求32至37中任一项所述的物体路线预测装置,其中, 所述存储单元存储多个物体的位置和内部状态,并且所述轨迹生成单元在所述时空中生成所述多个物体中每个物体的 轨迹'
39. 如权利要求38所述的物体路线预测装置,其中,所述预测单元 从所述多个物体中指定一个物体并计算除所述指定的物体之外的物体 的在所述时空中的存在概率。
40. 如权利要求32至39中任一项所述的物体路线预测装置,进一 步包括输出包含所述预测单元的预测结果的信息的输出单元。
41. 一种物体路线预测装置,包括至少存储多个物体的位置和包括每个物体的速度的内部状态的存 储单元;在从所述存储单元读取所述多个物体的位置和内部状态之后基于 所读取的所述物体的位置和内部状态根据随时间流逝所述多个物体中每个物体可采取的位置的变化在由时间和空间构成的时空中生成轨迹的轨迹生成单元;通过利用所述轨迹生成单元生成的轨迹概率性地预测所述多个物 体的路线的预测单元;以及基于所述预测单元的预测结果计算干扰度的干扰度计算单元,所述 干扰度定量地表示所述指定物体可采取的路线和其他物体可采取的路 线之间的干扰程度。
42. 如权利要求41所述的物体路线预测装置,其中,所述干扰度计 算单元根据所述指定物体与每个其他物体靠得比干扰距离更近的次数将 所述指定物体与每个其他物体之间的干扰度的值增加或减少指定量,所 述干扰距离是物体互相干扰的空间距离。
43. 如权利要求42所述的物体路线预测装置,其中,所述干扰度计 算单元在所述指定物体与其他物体之一靠得比所述干扰距离更近时,与所 述时空中靠得更近的两物体的碰撞概率成比例地增加所述两物体之间 的干扰度的值。
44. 如权利要求42所述的物体路线预测装置,其中,所述干扰度计 算单元在所述指定物体和与其他物体之一移动得成比所述干扰距离更近 时与靠得更近的两物体在移动得成更近的时刻的相对速度的大小成比 例地增加所述两物体之间的千扰度的值。
45. 如权利要求42所述的物体路线预测装置,其中,所述存储单元 将用于评价碰撞导致的损坏等级的损坏等级评价值或碰撞导致的损坏 损失量与不同的物体之间在碰撞时的相对速度的大小对应地存储,并且所述干扰度计算单元在所述指定物体与其他物体之一靠得比所述 干扰距离更近时根据在所述两物体靠得更近的时刻的相对速度的大小 从所述存储单元读取所述损坏等级评价值或所述损坏损失量,并与所述 损坏等级评价值或所述损坏损失量成比例地增加所述两物体之间的干 扰度。
46. 如权利要求42所述的物体路线预测装置,其中,所述干扰度计 算单元在所述指定物体与其他物体之一从各物体的初始位置到靠得比所 述千扰距离更近时所需的时间小于所述两物体之间的干扰度的值时将 从所述初始位置所需的所述时间设定为所述干扰度的值。
47. 如权利要求42至46中任一项所述的物体路线预测装置,其中, 所述干扰度计算单元对所述指定物体和其他物体之间的每个干扰度的值进行加权后相加。
48. 如权利要求41至47中任一项所述的物体路线预测装置,其中, 所述轨迹生成单元包括从多个操作中选择在所述物体上执行的操作的操作选择单元; 使所述操作选择单元选择的操作执行一预定时段的物体操作单元;以及判断所述物体操作单元执行所选择的操作后所述物体的位置和内i动区域有关的移动条件的判断单元,其中 、重复执行一 组从所述操作选择单元执行的操作选择处理至所述判时间为止。
49. 如权利要求48所述的物体路线预测装置,其中,所述操作选择 单元根据对所述多个操作中每个操作授予的操作选择概率来选择操作, 并且如果所述判断单元执行的判断的结果为所述物体的位置和内部状 态满足所述控制条件和所述移动条件,则增长所述时段后返回至所述操 作选择单元执行的操作选择处理。
50. 如权利要求49所述的物体路线预测装置,其中,通过利用随机 数定义所述操作选择概率。
51. 如权利要求49或50所述的物体路线预测装置,其中,预先设 定要由所述轨迹生成单元生成的轨迹数。
52. 如权利要求41至51中任一项所述的物体路线预测装置,进一 步包括输出对应于所述干扰度计算单元计算出的干扰度的信息的输出 单元。
53. 如权利要求41所述的物体路线预测装置,进一步包括 根据由所述干扰度计算单元计算出的干扰度来选择所述指定物体所要采取的路线的路线选择单元。
54. 如权利要求53所述的物体路线预测装置,其中,所述指定物体 可采取的路线和其他物体可采取的路线之间的干扰程度越小,所述干扰 度的值就越小,并且所述路线选择单元选择干扰度最小的路线。
55. 如权利要求54所述的物体路线预测装置,其中,所述路线选择单元在有多个干扰度最小的路线时从所述多个路线中选择与预定的附 加选择标准最佳匹配的路线。
56. 如权利要求53所述的物体路线预测装置,其中,所述指定物体 可采取的路线和其他物体可采取的路线之间的干扰程度越小,所述干扰 度的值就越大,并且所述路线选择单元选择干扰度最大的路线。
57. 如权利要求56所述的物体路线预测装置,其中,所述路线选择单元在有多个干扰度最大的路线时从所述多个路线中选择与预定的附 加选捧标准最佳匹配的路线。
58. 如权利要求54至57中任一项所述的物体路线预测装置,进一 步包括在根据所述路线选择单元选择的路线的位置的记录和用于实现 所述路线的操作序列而产生致动信号之后将所产生的致动信号传输到外部的致动信号传输装置。
59. 如权利要求53至58中任一项所述的物体路线预测装置,其中, 所述干扰度计算单元根据所述指定物体和每个其他物体移动得比干扰距离更近的次数 将所述指定物体与每个其他物体之间的干扰度的值增加或减少指定量, 所述干扰距离是物体互相干扰的空间距离。
60. 如权利要求53至59中任一项所述的物体路线预测装置,其中, 所述干扰度计算单元对所述指定物体和其他物体之间的每个干扰度的值进行加权后相加。
61. 如权利要求53至60中任一项所述的物体路线预测装置,其中, 所述轨迹生成单元包括从多个操作中选择在所述物体上执行的操作的操作选择单元; 使所述操作选择单元选择的操作执行一预定时段的物体操作单元;以及判断所述物体操作单元执行所选择的操作后所述物体的位置和内i动区域有关的移动条件的判断单元,其中重复执行一组从所述操作选择单元执行的操作选择处理至所述判 断单元执行的判断处理的处理直到已经达到生成所述轨迹的轨迹生成 时间为止。
62. 如权利要求53至61中任一项所述的物体路线预测装置,进一 步包括输出与所述路线选择单元选择的路线有关的信息的输出单元。
63. —种物体路线预测程序,包括使计算机执行如权利要求1至31 中任一项所述的物体路线预测方法。
64. —种安装在车辆上以自动地操作所述车辆的自动操作系统,包括如权利要求53至62中任一项所述的物体路线预测装置;以及实现由设在所述物体路线预测装置中的路线选择单元选择的路线 并根据致动信号操作所述车辆的致动装置。
全文摘要
提供一种物体路线预测方法、装置和程序以及一种自动操作系统,它们即使在实际会发生的情形中也可确保安全性。基于此目的,具有至少存储物体的位置和包括物体的速度的内部状态的存储单元的计算机从存储单元读取物体的位置和内部状态,基于所读取的物体的位置和内部状态根据随时间流逝物体可采取的位置的变化在由时间和空间组成的时空中生成轨迹,并且通过利用生成的轨迹概率性地预测物体的路径。
文档编号B60W30/095GK101395647SQ20078000701
公开日2009年3月25日 申请日期2007年2月28日 优先权日2006年2月28日
发明者金道敏树, 麻生和昭 申请人:丰田自动车株式会社