Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7622760B2 - Movement prediction method and program - Google Patents
[go: Go Back, main page]

JP7622760B2 - Movement prediction method and program - Google Patents

Movement prediction method and program Download PDF

Info

Publication number
JP7622760B2
JP7622760B2 JP2023011827A JP2023011827A JP7622760B2 JP 7622760 B2 JP7622760 B2 JP 7622760B2 JP 2023011827 A JP2023011827 A JP 2023011827A JP 2023011827 A JP2023011827 A JP 2023011827A JP 7622760 B2 JP7622760 B2 JP 7622760B2
Authority
JP
Japan
Prior art keywords
movement
time step
region
history
target object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023011827A
Other languages
Japanese (ja)
Other versions
JP2024107739A (en
Inventor
佳佑 保海
太一 河内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2023011827A priority Critical patent/JP7622760B2/en
Publication of JP2024107739A publication Critical patent/JP2024107739A/en
Application granted granted Critical
Publication of JP7622760B2 publication Critical patent/JP7622760B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)

Description

本開示は、地図データを用いて物体の移動を予測する技術に関する。 This disclosure relates to technology that uses map data to predict the movement of objects.

特許文献1には、所定の期間内で移動した物体の位置と速度情報をロボットの移動空間を示した地図データ上に記録した履歴地図データを備え、移動物体が出現する可能性がある移動物体出現点の近傍位置に記録された速度情報を履歴地図データから読み出し、読み出した速度情報に応じて衝突危険領域の形状を決定する移動ロボットシステムが開示されている。また特許文献1には、移動物体出現点の直下の位置の履歴地図データに記録されている全ての速度ベクトルを内包する基準楕円を衝突危険領域として設定することが開示されている。 Patent Document 1 discloses a mobile robot system that includes historical map data in which the positions and speed information of objects that have moved within a specified period of time are recorded on map data showing the robot's movement space, reads from the historical map data speed information recorded in positions near a moving object appearance point where a moving object may appear, and determines the shape of a collision danger area according to the read speed information. Patent Document 1 also discloses setting a base ellipse that contains all the speed vectors recorded in the historical map data at a position directly below the moving object appearance point as the collision danger area.

その他、本技術分野の技術レベルを示す文献として以下の特許文献2及び特許文献3がある。 Other documents that demonstrate the technical level of this technical field include the following Patent Documents 2 and 3.

国際公開第2015/072002号International Publication No. 2015/072002 特開2021-098492号公報JP 2021-098492 A 特開2016-052835号公報JP 2016-052835 A

近年、車両やロボットを自律的に動作させる技術が注目されている。これらの技術では、外界センサによって認識された物体の移動を精度良く予測することが求められる。そこで、地図データを用いて物体の移動を予測する技術が考えられている。 In recent years, technology that allows vehicles and robots to operate autonomously has been attracting attention. These technologies require accurate prediction of the movement of objects recognized by external sensors. As a result, technology that predicts object movement using map data has been developed.

ところで、物体が将来どのように移動していくかは、物体が過去にどのように移動してきたかが大きく影響すると考えられる。例えば、これまで前に向かって直進していた歩行者は、引き続き直進する可能性が高い一方で、後ろに向かって移動をし始める可能性は低いだろう。 By the way, how an object will move in the future is thought to be greatly influenced by how the object has moved in the past. For example, a pedestrian who has been moving straight forward up until now is likely to continue moving straight, but is unlikely to start moving backwards.

特許文献1で開示される技術を適用することで、物体の位置を中心とする基準楕円を物体の移動範囲の予測とすることが可能である。しかしながら、基準楕円は、物体の直下の位置の地図データ(履歴地図データ)に記録されている速度情報から生成されるため、物体が過去にどのように移動してきたかを考慮することができていない。このため、基準楕円は、実際に物体が移動する範囲よりも過度に広範囲となる虞がある。また、基準楕円による物体の移動の予測は、直線的に移動しない物体を対象とすると十分な精度が確保できない虞がある。 By applying the technology disclosed in Patent Document 1, it is possible to predict the range of movement of an object using a base ellipse centered on the object's position. However, because the base ellipse is generated from speed information recorded in map data (historical map data) for the position directly below the object, it is not possible to take into account how the object has moved in the past. For this reason, there is a risk that the base ellipse will be excessively wide compared to the range in which the object actually moves. In addition, there is a risk that the prediction of object movement using the base ellipse cannot be performed with sufficient accuracy when targeting an object that does not move in a straight line.

本開示の1つの目的は、上記の課題を鑑み、地図データを用いて物体の移動を予測する技術に関して、予測の精度を向上させた技術を提案することにある。 In view of the above problems, one objective of the present disclosure is to propose a technology that improves the accuracy of predictions regarding a technology for predicting the movement of an object using map data.

本開示の第1の観点は、地図データを用いて対象物体の移動を予測する移動予測方法に関する。 The first aspect of the present disclosure relates to a movement prediction method that predicts the movement of a target object using map data.

第1の観点に係る移動予測方法において、地図データは、複数の領域に分割され、複数の領域のそれぞれについて1又は複数の移動体の移動履歴が記録されており、移動履歴は、到来方向で類別された1又は複数の移動体の移動方向の履歴を含んでいる。第1の観点に係る移動予測方法は、複数の領域のうち対象物体の近傍の複数の近傍領域のそれぞれについて、所定のタイムステップで対象物体が内部に位置する存在可能性を算出することと、複数の近傍領域のうち存在可能性がゼロでない領域の分布に基づいて、所定期間の間の対象物体の移動予測分布を算出することと、を含み、存在可能性を算出することは、各タイムステップにおいて、複数の近傍領域のうちの第1領域に対する複数の近傍領域のうちの第2領域の相対方向と第1領域に記録された移動方向の履歴とに基づいて、第1領域から第2領域に移動する遷移可能性を取得することと、前回タイムステップで第1領域について算出された存在可能性と今回タイムステップで取得された遷移可能性とに基づいて、今回タイムステップにおける第2領域についての存在可能性を算出することと、を含むことを特徴とする。 In the movement prediction method according to the first aspect, map data is divided into a plurality of regions, and the movement history of one or more moving objects is recorded for each of the plurality of regions, and the movement history includes the history of the movement direction of one or more moving objects classified by the direction of arrival. The movement prediction method according to the first aspect includes: calculating the presence probability that the target object is located inside each of a plurality of neighboring regions in the vicinity of the target object among the plurality of regions at a predetermined time step; and calculating the movement prediction distribution of the target object during a predetermined period based on the distribution of the plurality of neighboring regions in which the presence probability is not zero, and the calculating the presence probability includes: acquiring the transition probability of moving from the first region to the second region based on the relative direction of the second region among the plurality of neighboring regions to the first region among the plurality of neighboring regions and the history of the movement direction recorded in the first region, in each time step; and calculating the presence probability of the second region in the current time step based on the presence probability calculated for the first region in the previous time step and the transition probability acquired in the current time step.

本開示の第2の観点は、第1の観点に係る移動予測方法をコンピュータに実行させる移動予測プログラムに関する。 The second aspect of the present disclosure relates to a movement prediction program that causes a computer to execute the movement prediction method according to the first aspect.

本開示によれば、対象物体の近傍の複数の近傍領域のそれぞれについて、所定のタイムステップで存在可能性が算出される。そして、各タイムステップにおける存在可能性がゼロでない領域の分布に基づいて、所定期間の間の対象物体の移動予測分布が算出される。これにより、分布の時間発展を得ることができ、各タイムステップで対象物体がどのように移動してきたかを考慮することができる。延いては、対象物体の予測の精度を向上させることができる。 According to the present disclosure, the presence probability is calculated for each of multiple neighboring regions near the target object at a predetermined time step. Then, based on the distribution of regions with a non-zero presence probability at each time step, a predicted distribution of the movement of the target object over a predetermined period of time is calculated. This makes it possible to obtain the time evolution of the distribution and to take into account how the target object has moved at each time step. This in turn makes it possible to improve the accuracy of prediction of the target object.

本実施形態に係る地図データについて説明するための概念図である。FIG. 2 is a conceptual diagram for explaining map data according to the embodiment. 移動方向の履歴のいくつかの例を示す概念図である。FIG. 13 is a conceptual diagram showing some examples of the history of the moving direction. 存在可能性の算出の一例について説明するための概念図である。FIG. 13 is a conceptual diagram for explaining an example of calculation of the existence possibility. 移動予測分布について説明するための概念図である。FIG. 11 is a conceptual diagram for explaining a movement prediction distribution. 本実施形態に係る処理装置の構成を示すブロック図である。1 is a block diagram showing a configuration of a processing device according to an embodiment of the present invention; プロセッサが実行する処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of a process executed by a processor.

以下、図面を参照して、実施形態について説明する。 The following describes the embodiment with reference to the drawings.

1.地図データ
本実施形態に係る移動予測方法は、地図データを用いて物体(対象物体)の移動を予測する。本実施形態に係る移動予測方法において、用いられる地図データは特徴的である。
1. Map Data The movement prediction method according to this embodiment predicts the movement of an object (target object) using map data. In the movement prediction method according to this embodiment, the map data used is distinctive.

本実施形態に係る地図データは、複数の領域に分割され、複数の領域のそれぞれについて1又は複数の移動体(以下、単に「移動体」と呼ぶ。)の移動履歴が記録されている。移動体は、例えば、歩行者、自転車、バイク、車両、等である。 The map data according to this embodiment is divided into multiple regions, and the movement history of one or more moving objects (hereinafter simply referred to as "moving objects") is recorded for each of the multiple regions. Moving objects include, for example, pedestrians, bicycles, motorbikes, vehicles, etc.

図1の(A)に、地図データD10の一例を示す。図1の(A)は、グリッド線で分割された地図データD10の一部を示している。つまり、図1の(A)に示す地図データD10は、グリッド線で区切られた複数の領域のそれぞれに移動体の移動履歴が記録されている。ただし地図データD10の分割は、その他の形式(例えば、三角形のメッシュによる分割)を適用しても良い。また複数の領域のそれぞれのサイズは、本実施形態を適用する環境に応じて好適に定められていて良い。以下では特に、グリッド線で分割された地図データD10を考えることとする。またグリッド線で分割された領域を「セル」と呼ぶ。 An example of map data D10 is shown in FIG. 1A. FIG. 1A shows a portion of map data D10 divided by grid lines. In other words, in the map data D10 shown in FIG. 1A, the movement history of a moving object is recorded in each of a plurality of areas separated by grid lines. However, the division of the map data D10 may be applied in other formats (for example, division by a triangular mesh). Furthermore, the size of each of the plurality of areas may be suitably determined according to the environment in which this embodiment is applied. In the following, we will particularly consider map data D10 divided by grid lines. Furthermore, the areas divided by grid lines are called "cells."

本実施形態に係る地図データD10において、セルに記録される移動履歴は、少なくとも到来方向で類別された移動体の移動方向の履歴を含んでいる。 In the map data D10 according to this embodiment, the movement history recorded in the cells includes at least the history of the movement direction of the moving object classified by the direction of arrival.

例えば、地図データD10は、複数のセルのそれぞれについて、到来方向で類別された移動方向の履歴をヒストグラムで管理するように構成することができる。この場合について、図1の(B)及び(C)を参照して、移動方向の履歴の一例について説明する。特に図1の(B)及び(C)は、到来方向及び移動方向を、北側(N)、南側(S)、東側(E)、及び西側(W)の4つの方向で管理する場合の例である。 For example, the map data D10 can be configured to manage the history of travel directions classified by the direction of arrival for each of a number of cells in a histogram. In this case, an example of the history of travel directions will be described with reference to (B) and (C) of FIG. 1. In particular, (B) and (C) of FIG. 1 are examples in which the direction of arrival and travel directions are managed in four directions: north (N), south (S), east (E), and west (W).

いま図1の(B)に示すように、地図データD10上のある1つのセルC10を、5つの移動体1a,1b,1c,1d,及び1eが移動していた情報が得られたとする。ここで、移動体1a,1b,及び1cは、南側からセルC10に到来して、セルC10から北側に移動している。また移動体1d及び1eは、西側からセルC10に到来して、セルC10から東側に移動している。従って移動方向の履歴をヒストグラムで管理する場合、地図データD10は、セルC10について、到来方向が南側で移動方向が北側である度数に3を加え、到来方向が西側で移動方向が東側である度数に2を加える。 As shown in FIG. 1B, assume that information has been obtained indicating that five mobile units 1a, 1b, 1c, 1d, and 1e have moved through one cell C10 on the map data D10. Mobile units 1a, 1b, and 1c arrived at cell C10 from the south and moved north from cell C10. Mobile units 1d and 1e arrived at cell C10 from the west and moved east from cell C10. Therefore, when managing the history of moving directions using a histogram, the map data D10 adds 3 to the frequency of the arrival direction being south and the moving direction being north for cell C10, and adds 2 to the frequency of the arrival direction being west and the moving direction being east for cell C10.

図1の(C)に、ヒストグラムで管理された移動方向の履歴の一例を示す。 Figure 1 (C) shows an example of a history of movement directions managed by a histogram.

このように複数のセルのそれぞれについて移動方向の履歴を記録することにより、地図データD10は、地図上の各地点を移動する移動体の経験的な移動方向の傾向を管理することができる。特に本実施形態では、移動方向の履歴は、到来方向で類別されている。これにより地図データD10は、さらに到来方向に応じた移動方向の傾向を管理することができる。 By recording the history of the movement direction for each of the multiple cells in this way, the map data D10 can manage the empirical movement direction tendencies of mobile objects moving through each point on the map. In particular, in this embodiment, the movement direction history is categorized by the direction of arrival. This allows the map data D10 to further manage the movement direction tendencies according to the direction of arrival.

例えば、図1の(C)に示す移動方向の履歴によれば、このセルでは、南側から到来した移動体は北側に移動する傾向があり、また西側から到来した移動体は東側に移動する傾向があることがわかる。さらに、このセルでは、北側又は東側から到来する移動体はほとんど存在しないことがわかる。 For example, according to the movement direction history shown in Figure 1 (C), it can be seen that in this cell, moving bodies coming from the south tend to move north, and moving bodies coming from the west tend to move east. Furthermore, it can be seen that in this cell, there are almost no moving bodies coming from the north or east.

本実施形態に係る地図データD10において、移動方向の履歴は、移動体のカテゴリでさらに類別されていても良い。これにより、地図データD10は、さらに移動体のカテゴリに応じた移動方向の傾向を管理することができる。図2の(A)に、移動体のカテゴリでさらに類別された移動方向の履歴の一例を示す。図2の(A)は、移動方向の履歴が、歩行者、車両、バイクの3つの移動体のカテゴリで類別される場合の例を示している。図2の(A)に示す移動方向の履歴によれば、このセルでは、歩行者は東側から到来して西側に移動する傾向があることがわかり、車両又はバイクは南側から到来して北側又は西側に移動する傾向があることがわかる。 In the map data D10 according to this embodiment, the history of the moving direction may be further classified by the category of the moving object. This allows the map data D10 to further manage the tendency of the moving direction according to the category of the moving object. FIG. 2A shows an example of the history of the moving direction further classified by the category of the moving object. FIG. 2A shows an example of the case where the history of the moving direction is classified into three categories of the moving object, namely, pedestrians, vehicles, and motorcycles. According to the history of the moving direction shown in FIG. 2A, it can be seen that in this cell, pedestrians tend to arrive from the east and move to the west, and vehicles or motorcycles tend to arrive from the south and move to the north or west.

また本実施形態に係る地図データD10において、移動方向の履歴は、移動体がセルを通過する速度帯(通過速度帯)でさらに類別されていても良い。これにより、地図データD10は、さらに移動体の速度に応じた移動方向の傾向を管理することができる。図2の(B)に、移動体の通過速度帯で類別された移動方向の履歴の一例を示す。図2の(B)は、移動方向の履歴が、0-10km/h、10-20km/h、20-3km/hの3つの通過速度帯で類別される場合の例を示している。図2の(B)に示す移動方向の履歴によれば、このセルでは、0-10km/h又は10-20km/hの速度の移動体は北側から到来して南側に移動する傾向があることがわかり、20-30km/hの速度の移動体は、南側から到来して北側に移動する傾向があることがわかる。 In the map data D10 according to this embodiment, the history of the moving direction may be further classified by the speed zone (passing speed zone) at which the moving object passes through the cell. This allows the map data D10 to further manage the tendency of the moving direction according to the speed of the moving object. FIG. 2B shows an example of the history of the moving direction classified by the passing speed zone of the moving object. FIG. 2B shows an example in which the history of the moving direction is classified by three passing speed zones of 0-10 km/h, 10-20 km/h, and 20-3 km/h. According to the history of the moving direction shown in FIG. 2B, it can be seen that in this cell, moving objects with a speed of 0-10 km/h or 10-20 km/h tend to arrive from the north and move to the south, and moving objects with a speed of 20-30 km/h tend to arrive from the south and move to the north.

以上説明したように本実施形態に係る地図データD10が構成される。ただし到来方向及び移動方向は、他の形式を適用しても良い。例えば、地図データD10は、到来方向及び移動方向を、0-360度の方位角で管理するように構成されていても良い。また例えば、地図データD10は、到来前のセル及び移動先のセルをそれぞれ特定して、到来方向及び移動方向を管理するように構成されていても良い。また例えば、地図データD10は、移動方向を、セルに到来してから一定期間の間の移動体の移動範囲によって管理するように構成されていても良い。例えば、地図データD10は、図2の(C)に示すような2次元のヒストグラム(ヒートマップ)で移動方向の履歴を管理することができる。図2の(C)に示す2次元のヒストグラムは、中心位置(星印)のセルについて記録された移動方向の履歴であり、南側から到来した移動体が一定期間の間に通過したセルの度数を示している。 The map data D10 according to this embodiment is configured as described above. However, the direction of arrival and the direction of movement may be in other formats. For example, the map data D10 may be configured to manage the direction of arrival and the direction of movement with an azimuth angle of 0-360 degrees. For example, the map data D10 may be configured to manage the direction of arrival and the direction of movement by identifying the cell before arrival and the cell to which the movement is to be made, respectively. For example, the map data D10 may be configured to manage the direction of movement according to the range of movement of the mobile object during a certain period of time after arrival at the cell. For example, the map data D10 can manage the history of the direction of movement with a two-dimensional histogram (heat map) as shown in FIG. 2C. The two-dimensional histogram shown in FIG. 2C is the history of the direction of movement recorded for the cell at the center position (star mark), and shows the frequency of the cells through which a mobile object arriving from the south passed during a certain period of time.

2.移動予測方法
以下、本実施形態に係る移動予測方法について説明する。
2. Movement Prediction Method Hereinafter, a movement prediction method according to this embodiment will be described.

本実施形態に係る移動予測方法では、まず地図データD10上の複数のセルのうち対象物体の近傍にある複数のセル(以下、単に「近傍セル」と呼ぶ。)のそれぞれについて、所定のタイムステップで対象物体が内部に位置する存在可能性を算出する。 In the movement prediction method according to this embodiment, first, for each of the multiple cells on the map data D10 that are in the vicinity of the target object (hereinafter simply referred to as "nearby cells"), the presence probability that the target object is located inside is calculated at a predetermined time step.

図3を参照して、存在可能性の算出の一例について説明する。 An example of calculating the existence probability is described below with reference to Figure 3.

図3の(A)は、対象物体2の近傍セルC20を示す概念図である。図3の(A)では、近傍セルC20のそれぞれのセル(i,j)について、タイムステップがtのときの存在可能性p[(i,j),t]が示されている。近傍セルC20の範囲は、例えば、対象物体2の位置を基準としてあらかじめ規定された範囲であって良い。この場合、規定された範囲は、対象物体2のカテゴリに応じて異なるように与えられていても良い。あるいは、近傍セルC20の範囲は、対象物体2の状態(例えば、速度)に応じて定められる範囲であっても良い。 Figure 3A is a conceptual diagram showing a neighboring cell C20 of the target object 2. Figure 3A shows the existence probability p[(i, j), t] for each cell (i, j) of the neighboring cell C20 when the time step is t. The range of the neighboring cell C20 may be, for example, a range that is predefined based on the position of the target object 2. In this case, the defined range may be different depending on the category of the target object 2. Alternatively, the range of the neighboring cell C20 may be a range that is determined depending on the state (e.g., speed) of the target object 2.

各タイムステップではまず、近傍セルC20のそれぞれのセル(i,j)について、前回タイムステップから今回タイムステップにかけて他のセルに移動する可能性(以下、単に「遷移可能性」と呼ぶ。)を取得する。近傍セルC20のうちの1つを第1セルとし、他のセルを第2セルとするとき、第1セルから第2セルへの遷移可能性の取得は、第1セルに対する第2セルの相対方向と第1セルに記録された移動方向の履歴とに基づいて行われる。 At each time step, first, for each cell (i, j) of the neighboring cells C20, the possibility of moving to another cell from the previous time step to the current time step (hereinafter simply referred to as "transition possibility") is obtained. When one of the neighboring cells C20 is the first cell and the other cell is the second cell, the transition possibility from the first cell to the second cell is obtained based on the relative direction of the second cell with respect to the first cell and the history of the movement direction recorded in the first cell.

例えばいまタイムステップtにおいて、セル(2,3)について遷移可能性を取得する場合を考える。特に、地図データD10は、図1で説明したように移動方向の履歴を管理しているとする。この場合、図3の(B)に示すように、セル(2,3)と隣接するセル(2,2)、セル(1,3)、セル(2,4)、及びセル(3,4)への遷移可能性fを取得することが考えられる。このとき、セル(2,3)からセル(2,2)への移動に注目すると、セル(2,3)に対するセル(2,2)の相対方向は西側である。従って、セル(2,3)からセル(2,2)への遷移可能性f[(2,3)→(2,2),t]は、
セル(2,3)から西側に移動する頻度で表すことができる。セル(2,3)から西側に移動する頻度は、図1の(C)に示すように、セル(2,3)に記録された移動方向の履歴から取得することができる。セル(1,3)、セル(2,4)、及びセル(3,4)それぞれへの遷移可能性fも同様に取得することができる。
For example, consider the case where a transition possibility for cell (2,3) is obtained at time step t. In particular, assume that the map data D10 manages the history of movement directions as described in FIG. 1. In this case, as shown in FIG. 3B, it is possible to obtain a transition possibility f to cell (2,3) and its adjacent cells (2,2), (1,3), (2,4), and (3,4). In this case, when focusing on the movement from cell (2,3) to cell (2,2), the relative direction of cell (2,2) with respect to cell (2,3) is west. Therefore, the transition possibility f[(2,3)→(2,2),t] from cell (2,3) to cell (2,2) is given by:
The frequency of moving from cell (2, 3) to the west can be obtained from the history of the moving direction recorded in cell (2, 3) as shown in FIG. 1C. The transition probability f to each of cell (1, 3), cell (2, 4), and cell (3, 4) can be obtained in the same manner.

ここで、相対方向は、地図データD10における到来方向及び移動方向の形式に応じて特定されて良い。例えば、地図データD10が到来方向及び移動方向を0-360度の方位角で管理する場合、相対方向は0-360度の方位角で特定されて良い。また遷移可能性は、隣接していないセルへの移動についてまで拡張して取得されても良い。さらに遷移可能性は、同一のセルへ移動する(他のセルへ移動しない)場合について取得されても良い。ただし、あるセル(i,j)について取得する遷移可能性fは、以下の式を満たすことが望ましい。ここで、xは、前回タイムステップt-1から今回タイムステップtにかけてセル(i,j)の移動先となることが想定されるセル全体(セル(i,j)を含んでいても良い)を動く変数である。 Here, the relative direction may be specified according to the format of the direction of arrival and the direction of movement in the map data D10. For example, if the map data D10 manages the direction of arrival and the direction of movement with an azimuth angle of 0-360 degrees, the relative direction may be specified with an azimuth angle of 0-360 degrees. The transition possibility may be expanded to include movement to non-adjacent cells. Furthermore, the transition possibility may be obtained for movement to the same cell (not to another cell). However, it is desirable that the transition possibility f obtained for a certain cell (i, j) satisfies the following formula. Here, x is a variable that moves through all cells (which may include cell (i, j)) that are expected to be the destination of cell (i, j) from the previous time step t-1 to the current time step t.

Figure 0007622760000001
Figure 0007622760000001

そして各タイムステップでは、近傍セルC20のそれぞれについて、前回タイムステップで算出された存在可能性と、今回タイムステップで取得された遷移可能性とに基づいて、今回タイムステップにおける存在可能性を算出する。 Then, at each time step, for each of the neighboring cells C20, the presence probability at the current time step is calculated based on the presence probability calculated at the previous time step and the transition probability obtained at the current time step.

例えばいまタイムステップtにおいて、セル(2,2)について存在可能性を算出する場合を考える。ここで、近傍セルC20のそれぞれのセル(i,j)について、図3の(B)で説明したように隣接するセルへの遷移可能性fが取得されているとする。この場合、今回タイムステップtにおけるセル(2,2)についての存在可能性p[(2,2),t]は、図3の(C)に示すように、隣接するセル(2,1)、(1,2)、(2,3)、及び(3,2)それぞれについて前回タイムステップt-1で算出された存在可能性pと今回タイムステップtで取得されたセル(2,2)への遷移可能性fとに基づいて算出される。例えば、隣接するセル(2,1)、(1,2)、(2,3)、及び(3,2)それぞれについて、前回タイムステップt-1で算出された存在可能性pと今回タイムステップtで取得されたセル(2,2)への遷移可能性fの積を算出し、それぞれについて算出された積の和を存在可能性p[(2,2),t]とすることができる。 For example, consider the case where the existence probability of cell (2, 2) is calculated at time step t. Here, for each cell (i, j) of the neighboring cell C20, the transition probability f to the adjacent cell is acquired as described in FIG. 3B. In this case, the existence probability p[(2, 2), t] of cell (2, 2) at the current time step t is calculated based on the existence probability p calculated at the previous time step t-1 for each of the adjacent cells (2, 1), (1, 2), (2, 3), and (3, 2) and the transition probability f to cell (2, 2) acquired at the current time step t, as shown in FIG. 3C. For example, for each of the adjacent cells (2, 1), (1, 2), (2, 3), and (3, 2), the product of the existence probability p calculated at the previous time step t-1 and the transition probability f to cell (2, 2) acquired at the current time step t is calculated, and the sum of the products calculated for each can be set as the existence probability p[(2, 2), t].

一般化すれば、近傍セルC20のそれぞれのセル(i,j)について、タイムステップがtのときの存在可能性p[(i,j),t]は、以下の式で算出することができる。ここで、yは、前回タイムステップt-1から今回タイムステップtにかけてセル(i,j)に到来することが想定されるセル全体(セル(i,j)を含んでいても良い)を動く変数である。 Generalizing, for each cell (i, j) in the neighboring cell C20, the probability of existence p[(i, j), t] when the time step is t can be calculated using the following formula. Here, y is a variable that moves through all cells (which may include cell (i, j)) that are expected to arrive at cell (i, j) from the previous time step t-1 to the current time step t.

Figure 0007622760000002

Figure 0007622760000003
Figure 0007622760000002

Figure 0007622760000003

ところで、f[y→(i,j),t]とp[y,t-1]の積p[y→(i,j),t]は、前回タイムステップt-1から今回タイムステップtにかけてyからセル(i,j)に到来する可能性(以下、「到来可能性」と呼ぶ。)と考えることができる。つまり、上記の式において、存在可能性p[(i,j),t]は、複数の到来可能性p[y→(i,j),t]の和である。またこのように存在可能性p[(i,j),t]を算出するとき、存在可能性p[(i,j),t]は、複数の到来可能性p[y→(i,j),t]に類別することができる。 The product p[y→(i,j),t] of f[y→(i,j),t] and p[y,t-1] can be considered as the possibility of arrival from y to cell (i,j) from the previous time step t-1 to the current time step t (hereafter referred to as "arrival possibility"). In other words, in the above formula, the existence possibility p[(i,j),t] is the sum of multiple arrival possibilities p[y→(i,j),t]. Furthermore, when calculating the existence possibility p[(i,j),t] in this way, the existence possibility p[(i,j),t] can be classified into multiple arrival possibilities p[y→(i,j),t].

存在可能性p[(i,j),t]を複数の到来可能性p[y→(i,j),t]に類別するとき、複数の到来可能性p[y→(i,j),t]の各々の大きさは、対象物体2がセル(i,j)の内部に位置する場合にどの到来方向から対象物体2が到来してきた可能性が高いかを示す指標となる。つまり、対象物体2がどのように移動してきたかについての情報を含むと考えられる。 When categorizing the existence probability p[(i,j),t] into multiple arrival probabilities p[y→(i,j),t], the magnitude of each of the multiple arrival probabilities p[y→(i,j),t] is an index showing the direction from which the target object 2 is likely to have arrived when the target object 2 is located inside the cell (i,j). In other words, it is considered to contain information about how the target object 2 has moved.

そこで第1セルから第2セルへの遷移可能性の取得は、さらに前回タイムステップで第1セルについて算出された複数の到来可能性の各々の大きさに基づいて行われても良い。 Then, the transition probability from the first cell to the second cell may be obtained based on the magnitude of each of the multiple arrival probabilities calculated for the first cell in the previous time step.

例えばいまタイムステップtにおいて、セル(2,3)について遷移可能性を取得する場合を考える。このとき図3の(B)で説明したように、セル(2,3)からセル(2,2)への遷移可能性f[(2,3)→(2,2),t]は、セル(2,3)から西側に移動する頻度で表すことができる。ここで、セル(2,3)に記録された移動方向の履歴は到来方向で類別されていることから、セル(2,3)から西側に移動する頻度は、セル(2,3)への到来方向ごとに取得することができる。そこで、遷移可能性f[(2,3)→(2,2),t]は、前回タイムステップt-1でセル(2,3)について算出された複数の到来可能性の各々の大きさを重みとして、到来方向ごとに取得された頻度の重み付き平均で表すことができる。あるいは、遷移可能性f[(2,3)→(2,2),t]は、複数の到来可能性の各々と対応して、それぞれが到来方向ごとに取得された頻度で表される複数の遷移可能性を含んでいても良い。 For example, consider the case where a transition possibility is obtained for cell (2, 3) at time step t. In this case, as explained in FIG. 3B, the transition possibility f[(2, 3) → (2, 2), t] from cell (2, 3) to cell (2, 2) can be expressed as the frequency of moving westward from cell (2, 3). Here, since the history of the moving direction recorded in cell (2, 3) is classified by the direction of arrival, the frequency of moving westward from cell (2, 3) can be obtained for each direction of arrival to cell (2, 3). Therefore, the transition possibility f[(2, 3) → (2, 2), t] can be expressed as a weighted average of the frequencies obtained for each direction of arrival, with the magnitude of each of the multiple arrival possibilities calculated for cell (2, 3) at the previous time step t-1 being used as the weight. Alternatively, the transition possibility f[(2,3)→(2,2),t] may include multiple transition possibilities, each of which corresponds to a multiple arrival possibility and is expressed by the frequency obtained for each arrival direction.

また地図データD10において、移動方向の履歴が移動体のカテゴリでさらに類別されている場合、第1セルから第2セルへの遷移可能性の取得は、さらに対象物体2のカテゴリに基づいて行われても良い。例えば、対象物体2のカテゴリが歩行者であるとき、カテゴリが歩行者である移動方向の履歴を参照して、遷移可能性を取得する。また地図データD10において、移動方向の履歴が移動体の通過速度帯でさらに類別されている場合、第1セルから第2セルへの遷移可能性の取得は、さらに対象物体2の速度に基づいて行われても良い。例えば、対象物体2の速度が25km/hであるとき、通過速度帯が20-30km/hである移動方向の履歴を参照して、遷移可能性を取得する。 In the map data D10, when the history of the moving direction is further classified by the category of the moving object, the possibility of transition from the first cell to the second cell may be obtained based on the category of the target object 2. For example, when the category of the target object 2 is pedestrian, the possibility of transition is obtained by referring to the history of the moving direction in the category of pedestrian. In the map data D10, when the history of the moving direction is further classified by the passing speed zone of the moving object, the possibility of transition from the first cell to the second cell may be obtained based on the speed of the target object 2. For example, when the speed of the target object 2 is 25 km/h, the possibility of transition is obtained by referring to the history of the moving direction in the passing speed zone of 20-30 km/h.

このように第1セルから第2セルへの遷移可能性を取得することで、対象物体2の状態に応じて適切な遷移可能性を取得することができる。延いては、対象物体2の移動の予測の精度を向上させることができる。 By obtaining the transition possibility from the first cell to the second cell in this manner, it is possible to obtain an appropriate transition possibility according to the state of the target object 2. In turn, it is possible to improve the accuracy of predicting the movement of the target object 2.

以上説明したように、本実施形態に係る移動予測方法では、近傍セルC20のそれぞれのセル(i,j)について、所定のタイムステップで存在可能性が算出される。図4の(A)は、各タイムステップにおいて算出される存在可能性の一例を示す概念図である。図4の(A)において、t=0は、対象物体2を検出した現在時刻である。図4の(A)に示すように、本実施形態に係る移動予測方法により、存在可能性に係るセルの分布の時間発展を得ることができる。 As described above, in the movement prediction method according to this embodiment, the presence probability is calculated for each cell (i, j) of the neighboring cell C20 at a predetermined time step. FIG. 4A is a conceptual diagram showing an example of the presence probability calculated at each time step. In FIG. 4A, t=0 is the current time when the target object 2 is detected. As shown in FIG. 4A, the movement prediction method according to this embodiment makes it possible to obtain the time evolution of the distribution of cells related to the presence probability.

そして本実施形態に係る移動予測方法では、各タイムステップにおける存在可能性がゼロでないセルの分布に基づいて、所定期間の間の対象物体2の移動予測分布を算出する。特に、各タイムステップを時刻情報として、存在可能性がゼロでないセルの分布を対象物体2の移動予測分布として算出して良い。 The movement prediction method according to this embodiment calculates a movement prediction distribution of the target object 2 during a predetermined period based on the distribution of cells with a non-zero probability of existence in each time step. In particular, the distribution of cells with a non-zero probability of existence may be calculated as the movement prediction distribution of the target object 2 using each time step as time information.

このように算出された移動予測分布によれば、存在可能性に係るセルの分布の時間発展を得ることができるため、各タイムステップで対象物体2がどのように移動してきたかを考慮することができる。延いては、対象物体2の予測の精度を向上させることができる。 The movement prediction distribution calculated in this way makes it possible to obtain the time evolution of the distribution of cells related to the possibility of existence, so it is possible to take into account how the target object 2 has moved at each time step. This in turn makes it possible to improve the accuracy of prediction of the target object 2.

図4の(B)及び(C)は、移動予測分布5の一例を示す概念図である。図4の(B)及び(C)は、ガードレール4が配置された道路を走行する自動運転車3が、認識した対象物体2(歩行者)の移動を予測する場合を示している。また図4の(B)及び(C)において、移動予測分布5は、所定期間の間で存在可能性がゼロでないセルの範囲を簡易的に示している。図4の(B)に示す移動予測分布5によれば、対象物体2がガードレール4を乗り越えて道路側に移動する可能性はないことがわかる。一方で図4の(C)に示す移動予測分布5によれば、ガードレール4が途切れた地点から対象物体2が道路側に移動する可能性があることがわかる。これは例えば、移動方向の履歴において、ガードレール4が途切れた地点から歩行者が道路側に移動したという記録が多くある場合である。このように、本実施形態によれば、対象物体2の現実的で複雑な動きを予測することも可能である。 (B) and (C) of FIG. 4 are conceptual diagrams showing an example of the movement prediction distribution 5. (B) and (C) of FIG. 4 show a case where an autonomous vehicle 3 traveling on a road on which a guardrail 4 is arranged predicts the movement of a recognized target object 2 (pedestrian). In addition, in (B) and (C) of FIG. 4, the movement prediction distribution 5 shows a simplified range of cells whose existence probability is not zero during a predetermined period. According to the movement prediction distribution 5 shown in (B) of FIG. 4, it can be seen that there is no possibility that the target object 2 will move over the guardrail 4 and move to the road side. On the other hand, according to the movement prediction distribution 5 shown in (C) of FIG. 4, it can be seen that the target object 2 may move to the road side from the point where the guardrail 4 ends. This is, for example, a case where there are many records in the history of the movement direction that a pedestrian has moved to the road side from the point where the guardrail 4 ends. In this way, according to this embodiment, it is also possible to predict realistic and complex movements of the target object 2.

3.構成
本実施形態に係る移動予測方法は、コンピュータが実行する処理により実現することができる。
3. Configuration The movement prediction method according to the present embodiment can be realized by processing executed by a computer.

図5は、本実施形態に係る移動予測方法を実現する処理装置100の構成を示すブロック図である。処理装置100は、データサーバ200及び外界センサ300と通信可能に接続している。 Figure 5 is a block diagram showing the configuration of a processing device 100 that realizes the movement prediction method according to this embodiment. The processing device 100 is communicatively connected to a data server 200 and an external sensor 300.

データサーバ200は、移動体との通信により移動履歴を取得し、取得した移動履歴を移動履歴データベースD20で管理する。 The data server 200 acquires movement history by communicating with the mobile object, and manages the acquired movement history in the movement history database D20.

外界センサ300は、自動運転車やロボットに備えられ、自動運転車やロボットの周辺環境を検出する。特に外界センサ300は、周辺の物体の認識を行う。外界センサ300として、カメラ、レーダー、LiDAR等が例示される。 The external sensor 300 is provided in an autonomous vehicle or robot and detects the surrounding environment of the autonomous vehicle or robot. In particular, the external sensor 300 recognizes surrounding objects. Examples of the external sensor 300 include a camera, a radar, and a LiDAR.

処理装置100は、プロセッサ110と記憶装置120を含むコンピュータである。処理装置100は、例えば、自動運転車やロボットの制御に係る処理を実行する装置であって良い。 The processing device 100 is a computer including a processor 110 and a storage device 120. The processing device 100 may be, for example, a device that executes processes related to the control of an autonomous vehicle or a robot.

プロセッサ110は、各種処理を実行する。プロセッサ110は、例えば、演算装置やレジスタ等を含むCPU(Central Processing Unit)で構成することができる。記憶装置120は、プロセッサ110と結合し、プロセッサ110の処理の実行に必要な各種情報を格納する。記憶装置120は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)、等の記録媒体で構成することができる。 The processor 110 executes various processes. The processor 110 may be configured, for example, as a CPU (Central Processing Unit) including an arithmetic unit, registers, etc. The storage device 120 is coupled to the processor 110 and stores various information necessary for the processor 110 to execute its processes. The storage device 120 may be configured, for example, as a recording medium such as a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), or a SSD (Solid State Drive).

記憶装置120には、コンピュータプログラム121と、地図データD10と、検出情報D11と、が格納される。 The storage device 120 stores a computer program 121, map data D10, and detection information D11.

コンピュータプログラム121は、複数のインストラクション122により構成され、コンピュータ読み取り可能な記録媒体に格納される。プロセッサ110が複数のインストラクション122に従って動作することにより、プロセッサ110による各種処理の実行が実現される。 The computer program 121 is composed of a plurality of instructions 122 and is stored in a computer-readable recording medium. The processor 110 operates in accordance with the plurality of instructions 122, thereby realizing the execution of various processes by the processor 110.

地図データD10は、プロセッサ110が実行する処理により更新されて良い。例えば、プロセッサ110は、定期的に移動履歴データベースD20にアクセスすることで、移動履歴データベースD20に基づいて地図データD10を更新するように構成されていて良い。 The map data D10 may be updated by processing executed by the processor 110. For example, the processor 110 may be configured to periodically access the movement history database D20 to update the map data D10 based on the movement history database D20.

検出情報D11は、外界センサ300によって検出された情報である。検出情報D11は、外界センサ300から取得される。検出情報D11は、対象物体2の地図上の位置、速度、及びカテゴリ等の情報を含んでいて良い。 The detection information D11 is information detected by the external sensor 300. The detection information D11 is acquired from the external sensor 300. The detection information D11 may include information such as the position, speed, and category of the target object 2 on the map.

4.処理
図6は、プロセッサ110が実行する処理の一例を示すフローチャートである。図6に示すフローチャートは、例えば、外界センサ300が物体(対象物体2)を認識したときに開始する。
4. Processing Fig. 6 is a flowchart showing an example of processing executed by the processor 110. The flowchart shown in Fig. 6 starts, for example, when the external sensor 300 recognizes an object (target object 2).

ステップS100で、プロセッサ110は、処理の実行に必要な各種情報を取得する。例えば、プロセッサ110は、検出情報D11と、対象物体2の近傍セルC20に係る移動方向の履歴を取得する。 In step S100, the processor 110 acquires various information necessary to execute the process. For example, the processor 110 acquires the detection information D11 and the history of the movement direction related to the neighboring cell C20 of the target object 2.

ステップS200で、プロセッサ110は、タイムステップを初期化(t=0)する。そして、プロセッサ110は、t=0で、近傍セルC20のうち対象物体2が位置するセルの存在可能性を1とする(ステップS300)。 In step S200, the processor 110 initializes the time step (t = 0). Then, at t = 0, the processor 110 sets the probability of existence of the cell in which the target object 2 is located among the neighboring cells C20 to 1 (step S300).

ステップS400で、プロセッサ110は、タイムステップをインクリメントする(t=t+1)。 In step S400, the processor 110 increments the time step (t = t + 1).

ステップS500で、プロセッサ110は、移動方向の履歴に基づいて、近傍セルC20のそれぞれについて遷移可能性を取得する。 In step S500, the processor 110 obtains the transition possibility for each of the neighboring cells C20 based on the history of the movement direction.

ステップS600で、プロセッサ110は、近傍セルC20のそれぞれについて、前回タイムステップt-1で算出された存在可能性と、今回タイムステップtで取得された遷移可能性とに基づいて、今回タイムステップにおける存在可能性を算出する。 In step S600, the processor 110 calculates the presence probability for each of the neighboring cells C20 in the current time step based on the presence probability calculated in the previous time step t-1 and the transition probability obtained in the current time step t.

ステップS700で、今回タイムステップtが所定値Tより小さいか否かを判定する。所定値Tは、対象物体2の移動を予測する期間に対応しており、好適に与えられて良い。 In step S700, it is determined whether the current time step t is smaller than a predetermined value T. The predetermined value T corresponds to the period for which the movement of the target object 2 is predicted, and may be suitably set.

今回タイムステップtが所定値Tより小さい場合(ステップS700;Yes)、プロセッサ110は、タイムステップをインクリメントして(ステップS400)、再度ステップS500及びステップS600を繰り返す。 If the current time step t is smaller than the predetermined value T (step S700; Yes), the processor 110 increments the time step (step S400) and repeats steps S500 and S600 again.

今回タイムステップtが所定値Tを超える場合(ステップS700;No)、プロセッサ110は、各タイムステップにおける存在可能性がゼロでないセルを抽出する。 If the current time step t exceeds the predetermined value T (step S700; No), the processor 110 extracts cells whose probability of existence at each time step is not zero.

ステップS900で、プロセッサ110は、ステップS800において抽出したセルに基づいて、対象物体2の移動予測分布を算出する。 In step S900, the processor 110 calculates a predicted movement distribution of the target object 2 based on the cells extracted in step S800.

ステップS900の後、処理は終了する。 After step S900, the process ends.

以上説明したように、プロセッサ110が実行する処理により、本実施形態に係る移動予測方法が実現される。またこのようにプロセッサ110に処理を実行させるコンピュータプログラム121を構成することにより、本実施形態に係る移動予測プログラムが実現される。 As described above, the movement prediction method according to this embodiment is realized by the processing executed by the processor 110. Furthermore, by configuring the computer program 121 in this manner to cause the processor 110 to execute the processing, the movement prediction program according to this embodiment is realized.

2 対象物体,5 移動予測分布,100 処理装置,110 プロセッサ,120 記憶装置,121 コンピュータプログラム,D10 地図データ 2 target object, 5 movement prediction distribution, 100 processing device, 110 processor, 120 storage device, 121 computer program, D10 map data

Claims (5)

地図データを用いて対象物体の移動を予測する移動予測方法であって、
前記地図データは、複数の領域に分割され、前記複数の領域のそれぞれについて1又は複数の移動体の移動履歴が記録され、
前記移動履歴は、到来方向で類別された前記1又は複数の移動体の移動方向の履歴を含み、
前記移動予測方法は、
前記複数の領域のうち前記対象物体の近傍の複数の近傍領域のそれぞれについて、所定のタイムステップで前記対象物体が内部に位置する存在可能性を算出することと、
前記複数の近傍領域のうち前記存在可能性がゼロでない領域の分布に基づいて、所定期間の間の前記対象物体の移動予測分布を算出することと、
を含み、
前記存在可能性を算出することは、
各タイムステップにおいて、前記複数の近傍領域のうちの第1領域に対する前記複数の近傍領域のうちの第2領域の相対方向と前記第1領域に記録された前記移動方向の履歴とに基づいて、前記第1領域から前記第2領域に移動する遷移可能性を取得することと、
前回タイムステップで前記第1領域について算出された前記存在可能性と今回タイムステップで取得された前記遷移可能性とに基づいて、今回タイムステップにおける前記第2領域についての前記存在可能性を算出することと、
を含む
ことを特徴とする移動予測方法。
A movement prediction method for predicting movement of a target object using map data, comprising:
The map data is divided into a plurality of areas, and a movement history of one or a plurality of moving objects is recorded for each of the plurality of areas;
The movement history includes a history of a movement direction of the one or more moving objects categorized by a direction of arrival,
The movement prediction method includes:
Calculating a presence probability that the target object is located inside each of a plurality of neighboring regions among the plurality of regions, the plurality of neighboring regions being located near the target object, at a predetermined time step;
calculating a predicted distribution of movement of the target object during a predetermined period based on a distribution of the areas among the plurality of neighboring areas where the possibility of the object being present is not zero;
Including,
Calculating the presence probability
At each time step, acquiring a transition possibility of moving from the first region to the second region based on a relative direction of a second region among the plurality of neighboring regions with respect to a first region among the plurality of neighboring regions and a history of the moving direction recorded in the first region;
Calculating the presence probability for the second region in a current time step based on the presence probability calculated for the first region in a previous time step and the transition probability acquired in a current time step;
A movement prediction method comprising:
請求項1に記載の移動予測方法であって、
前記存在可能性は、前記到来方向で類別された複数の到来可能性の和であり、
前記遷移可能性を取得することは、さらに前回タイムステップで前記第1領域について算出された前記複数の到来可能性の各々の大きさに基づいて前記遷移可能性を取得することを含む
ことを特徴とする移動予測方法。
The movement prediction method according to claim 1 ,
The presence probability is a sum of a plurality of arrival probabilities classified by the arrival direction,
The movement prediction method, characterized in that obtaining the transition probability further includes obtaining the transition probability based on a magnitude of each of the plurality of arrival probabilities calculated for the first region in a previous time step.
請求項1又は請求項2に記載の移動予測方法であって、
前記移動方向の履歴は、前記1又は複数の移動体のカテゴリでさらに類別されており、
前記遷移可能性を取得することは、さらに前記対象物体のカテゴリに基づいて前記遷移可能性を取得することを含む
ことを特徴とする移動予測方法。
The movement prediction method according to claim 1 or 2,
The history of the moving direction is further categorized by the category of the one or more moving objects;
The movement prediction method, wherein obtaining the transition possibility further includes obtaining the transition possibility based on a category of the target object.
請求項1又は請求項2に記載の移動予測方法であって、
前記移動方向の履歴は、前記1又は複数の移動体の通過速度帯でさらに類別されており、
前記遷移可能性を取得することは、さらに前記対象物体の速度に基づいて前記遷移可能性を取得することを含む
ことを特徴とする移動予測方法。
The movement prediction method according to claim 1 or 2,
The history of the moving direction is further classified by a passing speed band of the one or more moving objects,
The movement prediction method, wherein obtaining the transition possibility further includes obtaining the transition possibility based on a speed of the target object.
地図データを用いて対象物体の移動を予測する処理をコンピュータに実行させる移動予測プログラムであって、
前記地図データは、複数の領域に分割され、前記複数の領域のそれぞれについて1又は複数の移動体の移動履歴が記録され、
前記移動履歴は、到来方向で類別された前記1又は複数の移動体の移動方向の履歴を含み、
前記移動予測プログラムは、
前記複数の領域のうち前記対象物体の近傍の複数の近傍領域のそれぞれについて、所定のタイムステップで前記対象物体が内部に位置する存在可能性を算出する処理と、
前記複数の近傍領域のうち前記存在可能性がゼロでない領域の分布に基づいて、所定期間の間の前記対象物体の移動予測分布を算出する処理と、
を前記コンピュータに実行させるように構成され、
前記存在可能性を算出することは、
各タイムステップにおいて、前記複数の近傍領域のうちの第1領域に対する前記複数の近傍領域のうちの第2領域の相対方向と前記第1領域に記録された前記移動方向の履歴とに基づいて、前記第1領域から前記第2領域に移動する遷移可能性を取得することと、
前回タイムステップで前記第1領域について算出された前記存在可能性と今回タイムステップで取得された前記遷移可能性とに基づいて、今回タイムステップにおける前記第2領域についての前記存在可能性を算出することと、
を含む
ことを特徴とする移動予測プログラム。
A movement prediction program for causing a computer to execute a process of predicting movement of a target object using map data,
The map data is divided into a plurality of areas, and a movement history of one or a plurality of moving objects is recorded for each of the plurality of areas;
The movement history includes a history of a movement direction of the one or more moving objects categorized by a direction of arrival,
The movement prediction program includes:
A process of calculating a presence possibility that the target object is located inside each of a plurality of neighboring regions in the vicinity of the target object among the plurality of regions at a predetermined time step;
A process of calculating a movement prediction distribution of the target object during a predetermined period based on a distribution of the areas among the plurality of neighboring areas where the existence probability is not zero;
The method is configured to cause the computer to execute
Calculating the presence probability
At each time step, acquiring a transition possibility of moving from the first region to the second region based on a relative direction of a second region among the plurality of neighboring regions with respect to a first region among the plurality of neighboring regions and a history of the moving direction recorded in the first region;
Calculating the presence probability for the second region in a current time step based on the presence probability calculated for the first region in a previous time step and the transition probability acquired in a current time step;
A movement prediction program comprising:
JP2023011827A 2023-01-30 2023-01-30 Movement prediction method and program Active JP7622760B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023011827A JP7622760B2 (en) 2023-01-30 2023-01-30 Movement prediction method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023011827A JP7622760B2 (en) 2023-01-30 2023-01-30 Movement prediction method and program

Publications (2)

Publication Number Publication Date
JP2024107739A JP2024107739A (en) 2024-08-09
JP7622760B2 true JP7622760B2 (en) 2025-01-28

Family

ID=92175807

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023011827A Active JP7622760B2 (en) 2023-01-30 2023-01-30 Movement prediction method and program

Country Status (1)

Country Link
JP (1) JP7622760B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110210866A1 (en) 2008-10-01 2011-09-01 Universitaet Kassel Method for Avoiding Collision
JP2011204181A (en) 2010-03-26 2011-10-13 Nec Soft Ltd Route setting device, route setting method and program
JP2016052835A (en) 2014-09-03 2016-04-14 株式会社デンソーアイティーラボラトリ Mobile position prospecting device, mobile position prospecting method and mobile position prospecting computer program
JP2020144140A (en) 2020-05-19 2020-09-10 株式会社 ミックウェア Server and information processing method
JP2021196632A (en) 2020-06-09 2021-12-27 株式会社東芝 Prediction device, prediction method, program and vehicle control system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110210866A1 (en) 2008-10-01 2011-09-01 Universitaet Kassel Method for Avoiding Collision
JP2011204181A (en) 2010-03-26 2011-10-13 Nec Soft Ltd Route setting device, route setting method and program
JP2016052835A (en) 2014-09-03 2016-04-14 株式会社デンソーアイティーラボラトリ Mobile position prospecting device, mobile position prospecting method and mobile position prospecting computer program
JP2020144140A (en) 2020-05-19 2020-09-10 株式会社 ミックウェア Server and information processing method
JP2021196632A (en) 2020-06-09 2021-12-27 株式会社東芝 Prediction device, prediction method, program and vehicle control system

Also Published As

Publication number Publication date
JP2024107739A (en) 2024-08-09

Similar Documents

Publication Publication Date Title
US11834077B2 (en) Systems, methods, and media for occlusion-aware motion planning
CN113343746B (en) Method and apparatus for lane detection on a vehicle driving surface
JP7625679B2 (en) Prediction device, prediction method, program, and vehicle control system
US11698638B2 (en) System and method for predictive path planning in autonomous vehicles
CN111670468B (en) Moving body behavior prediction device and moving body behavior prediction method
JP6591842B2 (en) Method and system for performing adaptive ray-based scene analysis on semantic traffic space, and vehicle comprising such a system
JP6747044B2 (en) Travel route generation device, model learning device, and program
US11351996B2 (en) Trajectory prediction of surrounding vehicles using predefined routes
US11279349B2 (en) Safety module, automated driving system, and methods thereof
EP3959576A1 (en) Methods and systems for trajectory forecasting with recurrent neural networks using inertial behavioral rollout
CN115551758A (en) Unstructured Vehicle Path Planner
JP5278419B2 (en) Driving scene transition prediction device and vehicle recommended driving operation presentation device
US20200189574A1 (en) Driving assistance method and system
EP4581433A1 (en) Trajectory prediction based on a decision tree
EP4399581B1 (en) Motion planning using spatio-temporal convex corridors
US11188085B2 (en) Vehicle capsule networks
CN114667494B (en) Robot control model learning method, robot control model learning device, robot control method, robot control device, recording medium, and robot
US20200250971A1 (en) Vehicle capsule networks
US20240420344A1 (en) Method and apparatus for predicting vehicle trajectory, and method and apparatus for training neural network prediction model
CN110632916A (en) Action prediction device and automatic driving device
Tezerjani et al. Real-time Motion Planning for autonomous vehicles in dynamic environments
CN117079235A (en) Vehicle trajectory prediction method, neural network prediction model training method and device
EP4517696A1 (en) Road geometry estimation for vehicles
JP7622760B2 (en) Movement prediction method and program
KR102857761B1 (en) Method for predicting traffic participant behavior, driving system and vehicle

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241230

R150 Certificate of patent or registration of utility model

Ref document number: 7622760

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150