JP7464130B2 - 挙動学習装置、挙動学習方法、挙動推定装置、挙動推定方法、及びプログラム - Google Patents
挙動学習装置、挙動学習方法、挙動推定装置、挙動推定方法、及びプログラム Download PDFInfo
- Publication number
- JP7464130B2 JP7464130B2 JP2022542558A JP2022542558A JP7464130B2 JP 7464130 B2 JP7464130 B2 JP 7464130B2 JP 2022542558 A JP2022542558 A JP 2022542558A JP 2022542558 A JP2022542558 A JP 2022542558A JP 7464130 B2 JP7464130 B2 JP 7464130B2
- Authority
- JP
- Japan
- Prior art keywords
- behavior
- environment
- moving object
- analysis data
- environments
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/246—Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
- G05D1/2464—Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM] using an occupancy grid
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
- G05D1/0044—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement by providing the operator with a computer generated representation of the environment of the vehicle, e.g. virtual reality, maps
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/242—Means based on the reflection of waves generated by the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/644—Optimisation of travel parameters, e.g. of energy consumption, journey time or distance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2101/00—Details of software or hardware architectures used for the control of position
- G05D2101/10—Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques
- G05D2101/15—Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques using machine learning, e.g. neural networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/80—Specific applications of the controlled vehicles for information gathering, e.g. for academic research
- G05D2105/87—Specific applications of the controlled vehicles for information gathering, e.g. for academic research for exploration, e.g. mapping of an area
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/30—Off-road
- G05D2107/36—Catastrophic areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/10—Optical signals
- G05D2111/17—Coherent light, e.g. laser signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/50—Internal signals, i.e. from sensors located in the vehicle, e.g. from compasses or angular sensors
- G05D2111/52—Internal signals, i.e. from sensors located in the vehicle, e.g. from compasses or angular sensors generated by inertial navigation means, e.g. gyroscopes or accelerometers
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Image Analysis (AREA)
Description
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析部と、
第一の環境において生成された第一の挙動解析データと、第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習部と、
を有することを特徴とする。
第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析部と、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するためのモデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定部と、
を有することを特徴とする。
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析ステップと、
第一の環境において生成された第一の挙動解析データと、第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習ステップと、
を有することを特徴とする。
第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析ステップと、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するためのモデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定ステップと、
を有することを特徴とする。
コンピュータに、
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析ステップと、
第一の環境において生成された第一の挙動解析データと、第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習ステップと、
を実行させることを特徴とする。
コンピュータに、
第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析ステップと、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するためのモデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定ステップと、
を実行させることを特徴とする。
従来、被災地、建設現場、山林、惑星などの未知の環境において作業をする自律型の作業車両は、作業車両に搭載された撮像装置から未知の環境を撮像した画像データを取得し、取得した画像データに対して画像処理をし、画像処理の結果に基づいて未知の環境の状態を推定している。
以下、図面を参照して実施形態について説明する。図3を用いて、本実施形態における挙動学習装置10の構成について説明する。図3は、挙動学習装置の一例を説明するための図である。
図3に示す挙動学習装置10は、未知の環境において、移動体の挙動を精度よく推定するために用いるモデルを学習する装置である。また、図3に示すように、挙動学習装置10は、挙動解析部11と、学習部12とを有する。
続いて、図4を用いて、本実施形態における挙動推定装置20の構成について説明する。図4は、挙動推定装置の一例を説明するための図である。
続いて、図5を用いて、本実施形態における移動体に搭載されるシステム100の構成を説明する。図5は、システムの一例を説明するための図である。
挙動学習装置10と挙動推定装置20について具体的に説明する。実施例1では、未知の環境における作業車両1の斜面走行時のスリップ(挙動)を、低斜面を走行時に取得したデータから推定する場合について説明する。実施例1では、スリップを推定するので、スリップを、対象環境の地形形状(傾斜角、凹凸)の関数としてモデル化する。
実施例1の学習において、挙動解析部11は、作業車両1を、対象環境のリスクの低いなだらかな地形を一定速度で走行させ、一定間隔で、計測部30のセンサ31から移動体状態データを取得する。挙動解析部11は、例えば、0.1[秒]間隔、又は0.1[m]間隔などで移動体状態データを取得する。
推定において、作業車両1がこれから走行する地形形状を計測し、学習したモデルに基づいて対象環境におけるスリップを推定する。
環境解析部13は、まず、図6に示すように、対象環境(空間)を格子に区切り、格子それぞれに点群を割り振る。図6は、地形形状に関する情報の一例を説明するための図である。
(1)格子の最大傾斜角のみをモデルに入力してスリップを推定する。ただし、実際には、作業車両1のスリップは、斜面に対して作業車両1がどの向きを向いているかどうかによって決まる。例えば、最大傾斜角方向(一番傾斜が急な向き)を作業車両1が向いている場合、最もスリップが大きくなるので、最大傾斜角を使用してスリップを推定することは、保守的に予測を行うことを意味する。なお、作業車両1のピッチ角=最大傾斜角、ロール角=0として、スリップを推定してもよい。
実施例2では、未知の環境における移動体の移動経路の計画及び移動制御の方法について説明する。具体的には、実施例2では、実施例1で求めた推定結果に基づいて移動経路を求め、求めた移動経路にしたがって移動体を移動させる。
挙動学習装置10、挙動推定装置20、計測部30、記憶装置40については、既に説明しているので説明を省略する。
Cost = a * L + b * Slip
Cost :ノード間の移動コスト
L :ユークリッド距離
Slip :スリップ
a,b :移動経路を生成に用いる重み(0以上の値)
次に、本発明の実施形態、実施例1、実施例2における挙動学習装置10、挙動推定装置20、システム100、200の動作について図を用いて説明する。
図12に示すように、まず、挙動解析部11は、センサ31から移動体状態データを取得する(ステップA1)。次に、挙動解析部11は、移動体の状態を表す移動体状態データに基づいて、移動体の挙動を解析し、移動体の挙動を表す挙動解析データを生成する(ステップA2)。
図13に示すように、まず、環境解析部13は、センサ32から環境状態データを取得する(ステップB1)。次に、環境解析部13は、対象環境の状態を表す環境状態データに基づいて対象環境について解析をし、環境解析データを生成する(ステップB2)。
図14に示すように、センサ31は、移動体の状態を計測し、計測した移動体状態データを挙動解析部11に出力する。また、センサ32は、移動体の周辺環境(対象環境)の状態を計測し、計測した環境状態データを環境解析部13に出力する。
図15に示すように、ステップC1からC10の処理を実行する。続いて、移動経路生成部17は、まず、推定部14から挙動推定結果データを取得する(ステップD1)。続いて、移動経路生成部17は、挙動推定結果データに基づいて、現在位置から目的地までの移動経路を表す移動経路データを生成する(ステップD2)。
以上のように実施形態、実施例1、実施例2によれば、未知の環境において移動体の挙動を精度よく推定することができる。したがって、未知の環境においても移動体を精度よく制御ができる。
実施形態、実施例1、実施例2におけるプログラムは、コンピュータに、図12から図15に示すステップA1からA3、ステップB1からB3、ステップC1からC13、ステップD1からD3を実行させるプログラムであればよい。このプログラムをコンピュータにインストールし、実行することによって、実施形態、実施例1、実施例2における挙動学習装置10、挙動推定装置20、システム100、200とそれらの方法を実現することができる。この場合、コンピュータのプロセッサは、挙動解析部11、学習部12、環境解析部13、推定部14、出力情報生成部15、移動経路生成部17、移動体制御部18として機能し、処理を行なう。
ここで、実施形態、実施例1、実施例2におけるプログラムを実行することによって、挙動学習装置10、挙動推定装置20、システム100、200を実現するコンピュータについて図16を用いて説明する。図16は、挙動学習装置と挙動推定装置を有するシステムを実現するコンピュータの一例を示すブロック図である。
以上の実施形態に関し、更に以下の付記を開示する。上述した実施形態の一部又は全部は、以下に記載する(付記1)から(付記15)により表現することができるが、以下の記載に限定されるものではない。
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析部と、
第一の環境において生成された第一の挙動解析データと、第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習部と、
を有する挙動学習装置。
第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析部と、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するためのモデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定部と、
を有する挙動推定装置。
付記2に記載の挙動推定装置であって、
前記移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析部と、
前記第一の環境において生成された第一の挙動解析データと、第二の環境おいて前記第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するための前記モデルを学習する、学習部と、
を有する挙動推定装置。
付記2又は3に記載の挙動推定装置であって、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データに基づいて、現在位置から目的地までの移動経路を表す移動経路データを生成する、移動経路生成部と、
前記挙動推定結果データと前記移動経路データとに基づいて移動体を制御して移動させる、移動体制御部と
を有する挙動推定装置。
付記2又は3に記載の挙動推定装置であって、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データと前記環境状態データとに基づいて、出力装置に出力するための出力情報を生成する、出力情報生成部と、
を有する挙動推定装置。
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析ステップと、
第一の環境において生成された第一の挙動解析データと、第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習ステップと、
を有する挙動学習方法。
第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析ステップと、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するためのモデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定ステップと、
を有する挙動推定方法。
付記7に記載の挙動推定方法であって、
前記移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析ステップと、
前記第一の環境において生成された第一の挙動解析データと、第二の環境おいて前記第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するための前記モデルを学習する、学習ステップと、
を有する挙動推定方法。
付記7又は8に記載の挙動推定方法であって、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データに基づいて、現在位置から目的地までの移動経路を表す移動経路データを生成する、移動経路生成ステップと、
前記挙動推定結果データと前記移動経路データとに基づいて移動体を制御して移動させる、移動体制御ステップと
を有する挙動推定方法。
付記7又は8に記載の挙動推定方法であって、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データと前記環境状態データとに基づいて、出力装置に出力するための出力情報を生成する、出力情報生成ステップと、
を有する挙動推定方法。
コンピュータに、
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析ステップと、
第一の環境において生成された第一の挙動解析データと、第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習ステップと、
を実行させる命令を含むプログラム。
コンピュータに、
第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析ステップと、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するためのモデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定ステップと、
を実行させる命令を含むプログラム。
付記12に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
前記移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析ステップと、
第一の環境において生成された第一の挙動解析データと、第二の環境おいて前記第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境における前記移動体の挙動を推定するための前記モデルを学習する、学習ステップと、
を実行させる命令を更に含むプログラム。
付記12又は13に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データに基づいて、現在位置から目的地までの移動経路を表す移動経路データを生成する、移動経路生成ステップと、
前記挙動推定結果データと前記移動経路データとに基づいて移動体を制御して移動させる、移動体制御ステップと
を実行させる命令を更に含むプログラム。
付記12又は13に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データと前記環境状態データとに基づいて、出力装置に出力するための出力情報を生成する、出力情報生成ステップと、
を実行させる命令を更に含むプログラム。
10 挙動学習装置
11 挙動解析部
12 学習部
13 環境解析部
14 推定部
15 出力情報生成部
16 出力装置
17 移動経路生成部
18 移動体制御部
20 挙動推定装置
30 計測部
31、32 センサ
40 記憶装置
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
Claims (8)
- 移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析手段と、
第一の環境において生成された第一の挙動解析データと、既知の複数の第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境と前記第二の環境ごとの類似度を算出し、前記第二の環境ごとに生成した学習済みモデルと、前記学習済みモデルごとに対応する前記類似度を重みとした、前記学習済みモデルの重み和を生成し、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習手段と、
を有する挙動学習装置。 - 移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成する、挙動解析手段と、
第一の環境において生成された第一の挙動解析データと、既知の複数の第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境と前記第二の環境ごとの類似度を算出し、前記第二の環境ごとに生成した学習済みモデルと、前記学習済みモデルごとに対応する前記類似度を重みとした、前記学習済みモデルの重み和を生成し、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、学習手段と、
前記第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成する、環境解析手段と、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するための前記モデルに入力して、前記第一の環境における前記移動体の挙動を推定する、推定手段と、
を有する挙動推定装置。 - 請求項2に記載の挙動推定装置であって、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データに基づいて、現在位置から目的地までの移動経路を表す移動経路データを生成する、移動経路生成手段と、
前記挙動推定結果データと前記移動経路データとに基づいて移動体を制御して移動させる、移動体制御手段と
を有する挙動推定装置。 - 請求項3に記載の挙動推定装置であって、
前記第一の環境における移動体の挙動を推定した結果である挙動推定結果データと前記環境状態データとに基づいて、出力装置に出力するための出力情報を生成する、出力情報生成手段と、
を有する挙動推定装置。 - 移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成し、
第一の環境において生成された第一の挙動解析データと、既知の複数の第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境と前記第二の環境ごとの類似度を算出し、前記第二の環境ごとに生成した学習済みモデルと、前記学習済みモデルごとに対応する前記類似度を重みとした、前記学習済みモデルの重み和を生成し、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、
挙動学習方法。 - 移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成し、
第一の環境において生成された第一の挙動解析データと、既知の複数の第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境と前記第二の環境ごとの類似度を算出し、前記第二の環境ごとに生成した学習済みモデルと、前記学習済みモデルごとに対応する前記類似度を重みとした、前記学習済みモデルの重み和を生成し、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習し、
前記第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成し、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するための前記モデルに入力して、前記第一の環境における前記移動体の挙動を推定する、
挙動推定方法。 - コンピュータに、
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成し、
第一の環境において生成された第一の挙動解析データと、既知の複数の第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境と前記第二の環境ごとの類似度を算出し、前記第二の環境ごとに生成した学習済みモデルと、前記学習済みモデルごとに対応する前記類似度を重みとした、前記学習済みモデルの重み和を生成し、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習する、
処理を実行させる命令を含むプログラム。 - コンピュータに、
移動体の状態を表す移動体状態データに基づいて前記移動体の挙動を解析し、前記移動体の挙動を表す挙動解析データを生成し、
第一の環境において生成された第一の挙動解析データと、既知の複数の第二の環境ごとに生成された第二の挙動解析データとを用いて、前記第一の環境と前記第二の環境ごとの類似度を算出し、前記第二の環境ごとに生成した学習済みモデルと、前記学習済みモデルごとに対応する前記類似度を重みとした、前記学習済みモデルの重み和を生成し、前記第一の環境における前記移動体の挙動を推定するためのモデルを学習し、
前記第一の環境の状態を表す環境状態データに基づいて前記第一の環境について解析をし、環境解析データを生成し、
前記環境解析データを、前記第一の環境における移動体の挙動を推定するための前記モデルに入力して、前記第一の環境における前記移動体の挙動を推定する、
処理を実行させる命令を含むプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/030831 WO2022034679A1 (ja) | 2020-08-14 | 2020-08-14 | 挙動学習装置、挙動学習方法、挙動推定装置、挙動推定方法、及びコンピュータ読み取り可能な記録媒体 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2022034679A1 JPWO2022034679A1 (ja) | 2022-02-17 |
| JPWO2022034679A5 JPWO2022034679A5 (ja) | 2023-04-21 |
| JP7464130B2 true JP7464130B2 (ja) | 2024-04-09 |
Family
ID=80247116
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022542558A Active JP7464130B2 (ja) | 2020-08-14 | 2020-08-14 | 挙動学習装置、挙動学習方法、挙動推定装置、挙動推定方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20240036581A1 (ja) |
| JP (1) | JP7464130B2 (ja) |
| WO (1) | WO2022034679A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7361342B2 (ja) * | 2021-03-24 | 2023-10-16 | パナソニックIpマネジメント株式会社 | 学習方法、学習装置、及び、プログラム |
| US20230219576A1 (en) * | 2022-01-13 | 2023-07-13 | GM Global Technology Operations LLC | Target slip estimation |
| JP2024131007A (ja) * | 2023-03-15 | 2024-09-30 | オムロン株式会社 | 移動経路決定システム、自律型移動装置、移動経路決定方法、プログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018118672A (ja) | 2017-01-26 | 2018-08-02 | パナソニックIpマネジメント株式会社 | 情報処理システム、情報処理方法、プログラムおよび車両 |
| JP2018135075A (ja) | 2017-02-23 | 2018-08-30 | パナソニックIpマネジメント株式会社 | 画像表示システム、画像表示方法及びプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10788836B2 (en) * | 2016-02-29 | 2020-09-29 | AI Incorporated | Obstacle recognition method for autonomous robots |
| JP7215077B2 (ja) * | 2018-10-26 | 2023-01-31 | 富士通株式会社 | 予測プログラム、予測方法及び予測装置 |
| CA3075156C (en) * | 2019-03-15 | 2025-12-16 | Mission Control Space Services Inc. | Terrain traficability assesment for autonomous or semi-autonomous rover or vehicle |
| US20240019250A1 (en) * | 2020-10-29 | 2024-01-18 | Nec Corporation | Motion estimation apparatus, motion estimation method, path generation apparatus, path generation method, and computer-readable recording medium |
-
2020
- 2020-08-14 WO PCT/JP2020/030831 patent/WO2022034679A1/ja not_active Ceased
- 2020-08-14 US US18/020,552 patent/US20240036581A1/en not_active Abandoned
- 2020-08-14 JP JP2022542558A patent/JP7464130B2/ja active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018118672A (ja) | 2017-01-26 | 2018-08-02 | パナソニックIpマネジメント株式会社 | 情報処理システム、情報処理方法、プログラムおよび車両 |
| JP2018135075A (ja) | 2017-02-23 | 2018-08-30 | パナソニックIpマネジメント株式会社 | 画像表示システム、画像表示方法及びプログラム |
Non-Patent Citations (1)
| Title |
|---|
| Hiroaki Inotsume, 外2名,"Robust Path Planning for Slope Traversing Under Uncertainty in Slip Prediction",IEEE Robotics and Automation Letters,第5巻, 第2号,2020年02月21日,p.3390-3397 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2022034679A1 (ja) | 2022-02-17 |
| US20240036581A1 (en) | 2024-02-01 |
| WO2022034679A1 (ja) | 2022-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7444277B2 (ja) | 挙動推定装置、挙動推定方法、経路生成装置、経路生成方法、及びプログラム | |
| Scherer et al. | River mapping from a flying robot: state estimation, river detection, and obstacle mapping | |
| US20220276056A1 (en) | Performing navigation tasks using grid codes | |
| Thakker et al. | Autonomous off-road navigation over extreme terrains with perceptually-challenging conditions | |
| US20200042656A1 (en) | Systems and methods for persistent simulation | |
| JP7464130B2 (ja) | 挙動学習装置、挙動学習方法、挙動推定装置、挙動推定方法、及びプログラム | |
| US20190318050A1 (en) | Environmental modification in autonomous simulation | |
| Teleweck et al. | Path planning algorithms and their use in robotic navigation systems | |
| WO2019077600A1 (en) | VEHICLE TRAFFIC PLANNING WITHOUT PILOT | |
| Haddeler et al. | Traversability analysis with vision and terrain probing for safe legged robot navigation | |
| Shu et al. | Overview of terrain traversability evaluation for autonomous robots | |
| CN115933629B (zh) | 一种基于深度强化学习和a星算法的无人车路径规划方法 | |
| Wu et al. | Wheel-SLAM: Simultaneous localization and terrain mapping using one wheel-mounted IMU | |
| Sivashangaran et al. | Autovrl: A high fidelity autonomous ground vehicle simulator for sim-to-real deep reinforcement learning | |
| Paz et al. | Lessons learned from deploying autonomous vehicles at UC San Diego | |
| CN113625764A (zh) | 基于边界驱动的无人机自主探索方法、导航系统及无人机 | |
| Moorehead | Autonomous surface exploration for mobile robots | |
| KR102679941B1 (ko) | 딥러닝을 기반으로 운전자의 운전습관을 판단하기 위해 gnss-imu 센서 퓨전을 이용하여 차량 정보를 획득하는 방법 및 시스템 | |
| Ugur et al. | Fast and efficient terrain-aware motion planning for exploration rovers | |
| Yin et al. | Motion planning integrated with vehicle-terrain interactions for off-road autonomous ground vehicles | |
| Davis et al. | Motion planning under uncertainty: application to an unmanned helicopter | |
| Kobayashi et al. | Mobile robot decision-making based on offline simulation for navigation over uneven terrain | |
| KR102681564B1 (ko) | 딥러닝 기반의 행동 판단 모델을 통해 gnss-imu센서 퓨전을 이용하여 생성된 차량 정보로부터 운전자의 운전 습관을 판단하는 방법 및 시스템 | |
| Vargovčík et al. | Analysis of state-of-the-art software solutions for unstructured outdoor environment perception in goal-oriented navigation of off-road unmanned ground vehicles | |
| Cano et al. | Fast Tunnel Traversal for Ground Vehicles by Bearing Estimation With Neural Networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230206 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240124 |
|
| 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: 20240227 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240311 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7464130 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |