JP7506876B2 - 自律車両における運動挙動推定および動的挙動推定のための技術 - Google Patents
自律車両における運動挙動推定および動的挙動推定のための技術 Download PDFInfo
- Publication number
- JP7506876B2 JP7506876B2 JP2021533279A JP2021533279A JP7506876B2 JP 7506876 B2 JP7506876 B2 JP 7506876B2 JP 2021533279 A JP2021533279 A JP 2021533279A JP 2021533279 A JP2021533279 A JP 2021533279A JP 7506876 B2 JP7506876 B2 JP 7506876B2
- Authority
- JP
- Japan
- Prior art keywords
- autonomous vehicle
- data
- sensor data
- worksite environment
- trained model
- 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
- 238000000034 method Methods 0.000 title claims description 166
- 230000033001 locomotion Effects 0.000 title claims description 75
- 238000009826 distribution Methods 0.000 claims description 120
- 230000008569 process Effects 0.000 claims description 103
- 230000006870 function Effects 0.000 claims description 88
- 238000012549 training Methods 0.000 claims description 73
- 230000004807 localization Effects 0.000 claims description 39
- 230000008447 perception Effects 0.000 claims description 30
- 230000001419 dependent effect Effects 0.000 claims description 29
- 238000003860 storage Methods 0.000 claims description 24
- 238000006073 displacement reaction Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 10
- 238000011068 loading method Methods 0.000 claims description 5
- 230000006399 behavior Effects 0.000 description 104
- 238000007726 management method Methods 0.000 description 92
- 238000012545 processing Methods 0.000 description 33
- 238000010801 machine learning Methods 0.000 description 30
- 239000000463 material Substances 0.000 description 26
- 239000011159 matrix material Substances 0.000 description 24
- 238000004891 communication Methods 0.000 description 22
- 230000015654 memory Effects 0.000 description 21
- 230000009471 action Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 238000009412 basement excavation Methods 0.000 description 10
- 238000013480 data collection Methods 0.000 description 10
- 238000007781 pre-processing Methods 0.000 description 10
- 238000004422 calculation algorithm Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 9
- 238000005065 mining Methods 0.000 description 9
- 238000013473 artificial intelligence Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 230000007613 environmental effect Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 7
- 238000010276 construction Methods 0.000 description 5
- 238000011143 downstream manufacturing Methods 0.000 description 5
- 239000002689 soil Substances 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000013527 convolutional neural network Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000003750 conditioning effect Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 230000002787 reinforcement Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000004576 sand Substances 0.000 description 3
- 230000007480 spreading Effects 0.000 description 3
- 238000003892 spreading Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000001556 precipitation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 238000005056 compaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000002310 reflectometry Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/2025—Particular purposes of control systems not otherwise provided for
- E02F9/205—Remotely operated machines, e.g. unmanned vehicles
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/2025—Particular purposes of control systems not otherwise provided for
- E02F9/2054—Fleet management
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/261—Surveying the work-site to be treated
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/261—Surveying the work-site to be treated
- E02F9/262—Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/264—Sensors and their calibration for indicating the position of the work tool
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/048—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
-
- 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/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
-
- 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/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/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
Landscapes
- Engineering & Computer Science (AREA)
- Mining & Mineral Resources (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
Description
本出願は、2018年12月11日に出願された米国仮特許出願第62/778,064号「Methods And Systems Of Estimating Heavy Equipment Kinematics And Dynamic Behavior To Improve Digging And Material Carrying Task」の利益および優先権を主張して、その内容はすべての目的のためにその全体が参照により本明細書に組み込まれる。
車両挙動が不安定である場合、制御部システムが、自律車両を安定化して、自律車両を意図する経路に戻すために、入力データの第1の組を計算することと、訓練されたモデルが、入力データの第1の組に基づいて出力データの第3の組を推定することと、制御部システムが、入力データの第1の組が自律車両を安定化して、出力データの第3の組の推定に基づいて自律車両を意図する経路に戻すことを決定することと、制御部システムが、入力データの第1の組を使用して、作業現場環境での自律車両の1つ以上の動作を制御するための命令を生成することとを含む。
入力(x1)および関連付けられた出力(y1)に対して1つ以上の予測モデルを訓練して、適合して、更新して、計画サブシステムおよび制御システムが動作またはタスク(例えば、20メートル先で右折すること)を達成するために識別した入力の第2のリスト(x2)を受信して、訓練された1つ以上の予測モデルを使用して出力の組(y2)を予測して、(出力(y2)の組の予測を使用して制御を実装することの結果として受信してもよい)入力(x3)および関連付けられた出力(y3)の第3のリストを受信して、入力(x3)および関連付けられた出力(y3)を使用して1つ以上の予測モデルを更新してもよい。
Claims (20)
- 自律車両の制御部システムが、作業現場環境での前記自律車両の動作の表現を提供する第1セットのセンサデータを取得することと、
ガウス過程を含む訓練されたモデルが、前記第1セットのセンサデータに基づいて、第1セットの出力データを推定することであって、前記訓練されたモデルの前記ガウス過程が、前記作業現場環境での前記自律車両の前記動作のための従属変数と独立変数との間の関係を定義する1つ以上の関数にわたる事後分布を定義する、推定することと、
前記制御部システムが、第1セットの入力データを使用して、前記作業現場環境における前記自律車両の1つ以上の動作を制御することであって、前記第1セットの入力データが、前記第1セットのセンサデータおよび前記第1セットの出力データから導出される、制御することと、
前記制御部システムが、前記作業現場環境での前記自律車両の前記1つ以上の動作から実際の出力データを取得することと、
前記制御部システムによって、前記第1セットの入力データおよび前記実際の出力データに関する複数のデータ点からデータ点のサブセットを選択することであって、前記データ点のサブセットは、事後分布を計算するために使用される既存のデータ点に対する前記データ点のサブセットの近接性に基づいて選択されることと、
前記制御部システムが、前記第1セットの入力データおよび前記実際の出力データを用いて、前記訓練されたモデルを更新することであって、前記更新は、更新された事後分を生成するために前記データ点のサブセットを使用して事後分布を再計算することを含み、前記更新された訓練されたモデルの前記ガウス過程が、前記作業現場環境における前記自律車両の前記動作のための前記従属変数と前記独立変数との間の前記関係を定義する前記1つ以上の関数にわたる、更新された事後分布を定義する、更新することを含む方法。 - 前記制御部システムが、前記作業現場環境における前記自律車両の動作の別の表現を提供する第2セットのセンサデータを取得することと、
前記更新された訓練されたモデルが、前記第2セットのセンサデータに基づいて、第2セットの出力データを推定することであって、前記更新された訓練されたモデルの前記ガウス過程が、前記1つ以上の関数にわたる前記更新された事後分布を定義する、推定することと、
前記制御部システムが、前記第2セットのセンサデータおよび前記第2セットの出力データに基づいて定義された入力データを使用して、前記作業現場環境における前記自律車両の1つ以上の動作を制御することとをさらに含み、
前記更新することが、前記訓練されたモデルを更新するために前記実際の出力データから新規または追加のデータ点を選択するためのスパース方法を実装することを含む、請求項1に記載の方法。 - 前記自律車両を前記作業現場環境で動作させることであって、前記自律車両が手動でまたは遠隔制御を介して動作される、動作させることと、
前記作業現場環境における前記自律車両を前記動作させることの間に、複数のセンサが、訓練セットのセンサデータを収集することと、
前記訓練されたモデルを生成するために、前記訓練セットのセンサデータを使用してガウス過程を用いてモデルを訓練することであって、前記モデルの前記ガウス過程が、前記作業現場環境における前記自律車両の前記動作のための前記従属変数と前記独立変数との間の前記関係を定義する前記1つ以上の関数にわたる事前分布を定義して、前記訓練が、前記訓練セットのセンサデータに基づいて、前記訓練されたモデルの前記1つ以上の関数にわたる前記事後分布を計算することを含む、訓練することとをさらに含む、請求項2に記載の方法。 - ガウス過程を用いるベースラインモデルを前記自律車両に搭載することであって、前記ベースラインモデルが、前記作業現場環境と実質的に類似の別の作業現場環境における前記自律車両の動作中に収集されたセンサデータについて訓練される、搭載することと、
前記制御部システムが、前記作業現場環境の安全ゾーンで前記自律車両を動作させることと、
前記作業現場環境における前記自律車両を前記動作させることの間に、複数のセンサが、予備セットのセンサデータを収集することと、
前記制御部システムが、前記訓練されたモデルを生成するために、前記予備セットのセンサデータを用いて前記ベースラインモデルを更新することであって、前記訓練されたモデルの前記ガウス過程が、前記1つ以上の関数にわたる前記事後分布を定義する、更新することとをさらに含む請求項2に記載の方法。 - 前記自律車両の位置特定サブシステムが、前記第1セットのセンサデータに対して整合性チェックを実行することと、
前記自律車両の知覚サブシステムが、前記第1セットのセンサデータに基づいて内部地図を生成することであって、前記内部地図が、前記作業現場環境の3次元地図である、生成することと、
前記自律車両の計画サブシステムが、前記内部地図を使用して、前記自律車両によって達成される目標に基づいて動作計画を生成することとをさらに含み、
前記自律車両の前記1つ以上の動作が、前記目標を達成するための前記動作計画に基づいて前記作業現場環境において制御される、請求項1に記載の方法。 - 前記第1セットの入力データを使用して、前記作業現場環境における前記自律車両の前記1つ以上の動作を前記制御することが、
前記制御部システムが、車両挙動が不安定であるか否かを決定するために、前記自律車両の、実際の経路および/または予測された経路を意図する経路と比較することと、
前記車両挙動が不安定である場合、前記制御部システムが、前記自律車両を安定化して、前記自律車両を前記意図する経路に戻すために、前記第1セットの入力データを計算することと、
前記訓練されたモデルが、前記第1セットの入力データに基づいて第3セットの出力データを推定することと、
前記制御部システムが、前記第1セットの入力データが前記自律車両を安定化して、前記第3セットの出力データの前記推定に基づいて前記自律車両を前記意図する経路に戻すことを決定することと、
前記制御部システムが、前記第1セットの入力データを使用して、前記作業現場環境での前記自律車両の前記1つ以上の動作を制御するための命令を生成することとを含む、請求項1に記載の方法。 - 前記独立変数に、前記自律車両が動作している間の、ジョイスティックまたはアクセルの位置または変位、操舵の位置または角度、ブレーキの位置または変位、道路仰角、気温、湿度、またはそれらの組み合わせが含まれ、前記従属変数に、前記自律車両が動作している間の、線速度、角速度、またはそれらの組み合わせが含まれる、請求項1に記載の方法。
- 1つ以上のデータプロセッサと、
前記1つ以上のデータプロセッサ上で実行されると、前記1つ以上のデータプロセッサに動作を実行させる命令を含む非一時的なコンピュータ可読記憶媒体であって、前記動作が、
自律車両の制御部システムが、作業現場環境での前記自律車両の動作の表現を提供する第1セットのセンサデータを取得することと、
ガウス過程を含む訓練されたモデルが、前記第1セットのセンサデータに基づく第1セットの出力データを推定することであって、前記訓練されたモデルの前記ガウス過程が、前記作業現場環境での前記自律車両の前記動作のための従属変数と独立変数との間の関係を定義する1つ以上の関数にわたる事後分布を定義することと、
前記制御部システムが、第1セットの入力データを使用して、前記作業現場環境における前記自律車両の1つ以上の動作を制御することであって、前記第1セットの入力データが、前記第1セットのセンサデータおよび前記第1セットの出力データから導出される、制御することと、
前記制御部システムが、前記作業現場環境での前記自律車両の前記1つ以上の動作から実際の出力データを取得することと、
前記制御部システムによって、前記第1セットの入力データおよび前記実際の出力データに関する複数のデータ点からデータ点のサブセットを選択することであって、前記データ点のサブセットは、事後分布を計算するために使用される既存のデータ点に対する前記データ点のサブセットの近接性に基づいて選択されることと、
前記制御部システムが、前記第1セットの入力データと前記実際の出力データを用いて、前記訓練されたモデルを更新することであって、前記更新は、更新された事後分布を生成するために前記データ点のサブセットを使用して事後分布を再計算することを含み、前記更新された訓練されたモデルの前記ガウス過程が、前記作業現場環境における前記自律車両の前記動作のための前記従属変数と前記独立変数との間の前記関係を定義する前記1つ以上の関数にわたる、更新された事後分布を定義する、更新することを含む非一時的なコンピュータ可読記憶媒体とを備えるシステム。 - 前記動作が、
前記制御部システムが、前記作業現場環境における前記自律車両の動作の別の表現を提供する第2セットのセンサデータを取得することと、
前記更新された訓練されたモデルが、前記第2セットのセンサデータに基づいて第2セットの出力データを推定することであって、前記更新された訓練されたモデルの前記ガウス過程が、前記1つ以上の関数にわたる前記更新された事後分布を定義する、推定することと、
前記制御部システムが、前記第2セットのセンサデータおよび前記第2セットの出力データに基づいて定義された入力データを使用して、前記作業現場環境における前記自律車両の1つ以上の動作を制御することとをさらに含み、
前記更新することが、前記訓練されたモデルを更新するために前記実際の出力データから新規または追加のデータ点を選択するためのスパース方法を実装することを含む、請求項8に記載のシステム。 - 前記動作が、
前記自律車両を前記作業現場環境で動作させることであって、前記自律車両が、手動または遠隔制御を介して動作される、動作させることと、
前記作業現場環境における前記自律車両を前記動作させることの間に、複数のセンサが、訓練セットのセンサデータを収集することと、
前記訓練されたモデルを生成するために、前記訓練セットのセンサデータを使用してガウス過程を用いてモデルを訓練することであって、前記モデルの前記ガウス過程が、前記作業現場環境における前記自律車両の前記動作のための前記従属変数と前記独立変数との間の前記関係を定義する前記1つ以上の関数にわたる事前分布を定義して、前記訓練が、前記訓練セットのセンサデータに基づいて、前記訓練されたモデルの前記1つ以上の関数にわたる前記事後分布を計算することを含む、訓練することとをさらに含む、請求項9に記載のシステム。 - 前記動作が、
ガウス過程を有するベースラインモデルを前記自律車両に搭載することであって、前記ベースラインモデルが、前記作業現場環境と実質的に類似の別の作業現場環境における前記自律車両の動作中に収集されたセンサデータについて訓練される、搭載することと、
前記制御部システムが、前記作業現場環境の安全ゾーンにおいて前記自律車両を動作させることと、
前記作業現場環境における前記自律車両を前記動作させる間に、複数のセンサが、予備セットのセンサデータを収集することと、
前記制御部システムが、前記訓練されたモデルを生成するために、前記予備セットのセンサデータを用いて前記ベースラインモデルを更新することであって、前記訓練されたモデルの前記ガウス過程が、前記1つ以上の関数にわたる前記事後分布を定義する、更新することとをさらに含む、請求項9に記載のシステム。 - 前記動作が、
前記自律車両の位置特定サブシステムが、前記第1セットのセンサデータに対して整合性チェックを実行することと、
前記自律車両の知覚サブシステムが、前記第1セットのセンサデータに基づいて内部地図を生成することであって、前記内部地図が前記作業現場環境の3次元地図である、生成することと、
前記自律車両の計画サブシステムが、前記内部地図を使用して、前記自律車両によって達成される目標に基づいて動作計画を生成することとをさらに含み、
前記自律車両の前記1つ以上の動作が、前記目標を達成するための前記動作計画に基づいて前記作業現場環境において制御される、請求項8に記載のシステム。 - 前記第1セットの入力データを使用して、前記作業現場環境における前記自律車両の前記1つ以上の動作を前記制御することが、
前記制御部システムが、車両挙動が不安定であるか否かを決定するために、前記自律車両の、実際の経路および/または予測された経路を意図する経路と比較することと、
前記車両挙動が不安定である場合、前記制御部システムが、前記自律車両を安定化して、前記自律車両を前記意図する経路に戻すために、前記第1セットの入力データを計算することと、
前記訓練されたモデルが、前記第1セットの入力データに基づいて第3セットの出力データを推定することと、
前記制御部システムが、前記第1セットの入力データが前記自律車両を安定化して、第3セットの出力データの前記推定に基づいて前記自律車両を前記意図する経路に戻すことを決定することと、
前記制御部システムが、前記第1セットの入力データを使用して、前記作業現場環境での前記自律車両の前記1つ以上の動作を制御するための命令を生成することとを含む、請求項8に記載のシステム。 - 前記独立変数に、前記自律車両が動作している間の、ジョイスティックまたはアクセルの位置または変位、操舵の位置または角度、ブレーキの位置または変位、道路仰角、気温、湿度、またはそれらの組み合わせが含まれ、前記従属変数に、前記自律車両が動作している間の、線速度、角速度、またはそれらの組み合わせが含まれる、請求項8に記載のシステム。
- 1つ以上のデータプロセッサに動作を実行させるように構成された命令を含む、非一時的な機械可読記憶媒体に格納されたコンピュータプログラムであって、前記動作が、
自律車両の制御部システムが、作業現場環境での前記自律車両の動作の表現を提供する第1セットのセンサデータを取得することと、
ガウス過程を含む訓練されたモデルが、前記第1セットのセンサデータに基づいて、第1セットの出力データを推定することであって、前記訓練されたモデルの前記ガウス過程が、前記作業現場環境での前記自律車両の動作のための従属変数と独立変数との間の関係を定義する1つ以上の関数にわたる事後分布を定義する、推定することと、
前記制御部システムが、前記第1セットの入力データを使用して、前記作業現場環境における前記自律車両の1つ以上の動作を制御することであって、前記第1セットの入力データが、前記第1セットのセンサデータおよび前記第1セットの出力データから導出される、制御することと、
前記制御部システムが、前記作業現場環境での前記自律車両の前記1つ以上の動作から実際の出力データを取得することと、
前記制御部システムによって、前記第1セットの入力データおよび前記実際の出力データに関する複数のデータ点からデータ点のサブセットを選択することであって、前記データ点のサブセットは、事後分布を計算するために使用される既存のデータ点に対する前記データ点のサブセットの近接性に基づいて選択されることと、
前記制御部システムが、前記第1セットの入力データおよび前記実際の出力データを用いて、前記訓練されたモデルを更新することであって、前記更新は、更新された事後分布を生成するために前記データ点のサブセットを使用して事後分布を再計算することを含み、前記更新された訓練されたモデルの前記ガウス過程が、前記作業現場環境における前記自律車両の前記動作のための前記従属変数と前記独立変数との間の前記関係を定義する前記1つ以上の関数にわたる、更新された事後分布を定義する、更新することを含む、コンピュータプログラム。 - 前記動作が、
前記制御部システムが、前記作業現場環境における前記自律車両の動作の別の表現を提供する第2セットのセンサデータを取得することと、
前記更新された訓練されたモデルが、前記第2セットのセンサデータに基づいて第2セットの出力データを推定することであって、前記更新された訓練されたモデルの前記ガウス過程が、前記1つ以上の関数にわたる前記更新された事後分布を定義する、推定することと、
前記制御部システムが、前記第2セットのセンサデータおよび前記第2セットの出力データに基づいて定義された入力データを使用して、前記作業現場環境における前記自律車両の1つ以上の動作を制御することと、
前記更新することが、前記訓練されたモデルを更新するために前記実際の出力データから新規または追加のデータ点を選択するためのスパース方法を実装することをさらに含む、請求項15に記載のコンピュータプログラム。 - 前記動作が、
前記自律車両を前記作業現場環境で動作させることであって、前記自律車両が手動または遠隔制御を介して動作される、動作させることと、
前記作業現場環境における前記自律車両を前記動作させることの間に、複数のセンサが、訓練セットのセンサデータを収集することと、
前記訓練されたモデルを生成するために前記訓練セットのセンサデータを使用してガウス過程を用いてモデルを訓練することであって、前記モデルの前記ガウス過程が、前記作業現場環境における前記自律車両の前記動作のための前記従属変数と前記独立変数との間の前記関係を定義する前記1つ以上の関数にわたる事前分布を定義して、前記訓練が、前記訓練セットのセンサデータに基づいて、前記訓練されたモデルの前記1つ以上の関数にわたる前記事後分布を計算することを含む、訓練することとをさらに含む、請求項16に記載のコンピュータプログラム。 - 前記動作が、
ガウス過程を用いるベースラインモデルを前記自律車両に搭載することであって、前記ベースラインモデルが、前記作業現場環境と実質的に類似の別の作業現場環境における前記自律車両の動作中に収集されたセンサデータについて訓練される、搭載することと、
前記制御部システムが、前記作業現場環境の安全ゾーンで前記自律車両を動作させることと、
前記作業現場環境における前記自律車両の動作中に、複数のセンサによって、予備セットのセンサデータを収集することと、
前記制御部システムが、前記訓練されたモデルを生成するために、前記予備セットのセンサデータを用いて前記ベースラインモデルを更新することであって、前記訓練されたモデルの前記ガウス過程が、前記1つ以上の関数にわたる前記事後分布を定義する、更新することとをさらに含む、請求項16に記載のコンピュータプログラム。 - 前記動作が、
前記自律車両の位置特定サブシステムが、前記第1セットのセンサデータに対して整合性チェックを実行することと、
前記自律車両の知覚サブシステムが、前記第1セットのセンサデータに基づいて内部地図を生成することであって、前記内部地図が前記作業現場環境の3次元地図である、生成することと、前記自律車両の計画サブシステムが、前記内部地図を使用して、前記自律車両によって達成される目標に基づいて、動作計画を生成することとをさらに含み、
前記自律車両の前記1つ以上の動作が、前記目標を達成するための前記動作計画に基づいて前記作業現場環境において制御される、請求項15に記載のコンピュータプログラム。 - 前記第1セットの入力データを使用して、前記作業現場環境における前記自律車両の前記1つ以上の動作を前記制御することが、
車両挙動が不安定であるか否かを決定するために、前記制御部システムが、前記自律車両の、実際の経路および/または予測された経路を意図する経路と比較することと、
前記車両挙動が不安定である場合、前記制御部システムが、前記自律車両を安定化して、前記自律車両を前記意図する経路に戻すために、前記第1セットの入力データを計算することと、
前記訓練されたモデルが、前記第1セットの入力データに基づいて第3セットの出力データを推定することと、
前記制御部システムが、前記第1セットの入力データが前記自律車両を安定化して、前記第3セットの出力データの前記推定に基づいて自律車両を意図する経路に戻すことを決定することと、
前記制御部システムが、前記第1セットの入力データを使用して、前記作業現場環境での前記自律車両の前記1つ以上の動作を制御するための命令を生成することとを含む、請求項15に記載のコンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862778064P | 2018-12-11 | 2018-12-11 | |
US62/778,064 | 2018-12-11 | ||
PCT/US2019/065516 WO2020123531A1 (en) | 2018-12-11 | 2019-12-10 | Techniques for kinematic and dynamic behavior estimation in autonomous vehicles |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022512359A JP2022512359A (ja) | 2022-02-03 |
JP7506876B2 true JP7506876B2 (ja) | 2024-06-27 |
Family
ID=70970464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021533279A Active JP7506876B2 (ja) | 2018-12-11 | 2019-12-10 | 自律車両における運動挙動推定および動的挙動推定のための技術 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11560690B2 (ja) |
JP (1) | JP7506876B2 (ja) |
AU (1) | AU2019396213A1 (ja) |
CA (1) | CA3118155A1 (ja) |
WO (1) | WO2020123531A1 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11860643B2 (en) * | 2019-07-02 | 2024-01-02 | Liebherr Mining Equipment Newport News Co. | System for controlling a plurality of autonomous vehicles on a mine site |
DE102019130609A1 (de) * | 2019-11-13 | 2021-05-20 | Ford Global Technologies, Llc | Verfahren zum Bestimmen eines Reglers für eine Regelstrecke |
KR102427463B1 (ko) * | 2020-07-16 | 2022-08-01 | 주식회사 비젼그리드 | 자율주행을 위한 영상추적을 이용한 거리 측정 방법 및 장치 |
EP3964911B1 (en) * | 2020-09-03 | 2023-08-02 | Volvo Autonomous Solutions AB | A method of controlling the working scheme of an autonomous working machine at a worksite |
JP7469195B2 (ja) | 2020-09-09 | 2024-04-16 | シャープ株式会社 | 走行パラメータ最適化システムおよび走行パラメータ最適化方法 |
EP3967565B1 (en) * | 2020-09-14 | 2022-09-28 | Bayerische Motoren Werke Aktiengesellschaft | Methods and apparatuses for estimating an environmental condition |
DE102020215197A1 (de) * | 2020-12-02 | 2022-06-02 | Zf Friedrichshafen Ag | Teilautonome Steuerung einer Baumaschine im Y-Zyklus |
CN112572470B (zh) * | 2020-12-07 | 2022-01-28 | 清华大学 | 施工机械设备自动驾驶方法及装置 |
CN113176733B (zh) * | 2021-04-27 | 2023-06-16 | 广东工业大学 | 一种基于切换控制的自主车辆路径跟踪与稳定性控制方法 |
WO2023279097A1 (en) * | 2021-07-02 | 2023-01-05 | Integrity Communications Solutions, Inc. | Radar object classification method and system |
US11952746B1 (en) | 2022-03-10 | 2024-04-09 | AIM Intelligent Machines, Inc. | Autonomous control of on-site movement of powered earth-moving construction or mining vehicles |
US11746499B1 (en) | 2022-05-10 | 2023-09-05 | AIM Intelligent Machines, Inc. | Hardware component configuration for autonomous control of powered earth-moving vehicles |
EP4276550A1 (en) * | 2022-05-12 | 2023-11-15 | Primetals Technologies Austria GmbH | Method and computer system for controlling a process of a metallurgical plant |
US20230418293A1 (en) * | 2022-06-23 | 2023-12-28 | Deere & Company | Automatic field boundary generation |
CN115107904B (zh) * | 2022-07-12 | 2023-09-05 | 武汉理工大学 | 可重构轮履通用分布式驱动无人车及其控制方法 |
US11746501B1 (en) | 2022-08-29 | 2023-09-05 | RIM Intelligent Machines, Inc. | Autonomous control of operations of powered earth-moving vehicles using data from on-vehicle perception systems |
US11898324B1 (en) | 2022-12-19 | 2024-02-13 | AIM Intelligent Machines, Inc. | Adaptive control system for autonomous control of powered earth-moving vehicles |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007176396A (ja) | 2005-12-28 | 2007-07-12 | Univ Nagoya | 運転行動推定装置、運転支援装置、及び車両評価システム |
JP2009199572A (ja) | 2008-01-25 | 2009-09-03 | Kazuo Iwane | 三次元機械地図、三次元機械地図生成装置、ナビゲーション装置及び自動運転装置 |
JP2013222235A (ja) | 2012-04-13 | 2013-10-28 | Toyota Motor Corp | 車両の運転支援装置 |
US20140163773A1 (en) | 2012-12-12 | 2014-06-12 | Caterpillar Inc. | Method of managing a worksite |
WO2014155893A1 (ja) | 2013-03-29 | 2014-10-02 | 東京計器株式会社 | 作業用車両の自動操舵システム |
JP2018147103A (ja) | 2017-03-02 | 2018-09-20 | 株式会社豊田中央研究所 | モデル学習装置、制御量算出装置、及びプログラム |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7991550B2 (en) * | 2006-02-03 | 2011-08-02 | GM Global Technology Operations LLC | Method and apparatus for on-vehicle calibration and orientation of object-tracking systems |
US20080033645A1 (en) * | 2006-08-03 | 2008-02-07 | Jesse Sol Levinson | Pobabilistic methods for mapping and localization in arbitrary outdoor environments |
DE202007008557U1 (de) * | 2007-06-19 | 2008-10-30 | Liebherr-Werk Bischofshofen Ges.M.B.H. | System zum automatischen Bewegen von Material |
PE20100344A1 (es) * | 2008-03-04 | 2010-06-04 | Univ Sydney | Metodo y sistema para explotar informacion de fuentes heterogeneas |
JP2012233800A (ja) * | 2011-05-02 | 2012-11-29 | Toyota Central R&D Labs Inc | マルチセンサ判定装置及びプログラム |
US9228315B2 (en) | 2012-12-20 | 2016-01-05 | Caterpillar Inc. | System and method for modifying a path for a machine |
US9815462B2 (en) * | 2015-08-27 | 2017-11-14 | Toyota Motor Engineering & Manufacturing North America, Inc. | Path determination for automated vehicles |
US10963540B2 (en) * | 2016-06-02 | 2021-03-30 | Brown University | Physics informed learning machine |
US9996944B2 (en) * | 2016-07-06 | 2018-06-12 | Qualcomm Incorporated | Systems and methods for mapping an environment |
US20180190014A1 (en) * | 2017-01-03 | 2018-07-05 | Honeywell International Inc. | Collaborative multi sensor system for site exploitation |
US10254758B2 (en) * | 2017-01-18 | 2019-04-09 | Ford Global Technologies, Llc | Object tracking by unsupervised learning |
KR102695518B1 (ko) * | 2017-01-26 | 2024-08-14 | 삼성전자주식회사 | 차량 경로 가이드 방법 및 장치 |
WO2018144534A1 (en) * | 2017-01-31 | 2018-08-09 | The Regents Of The University Of California | Hardware-based machine learning acceleration |
US10093321B1 (en) * | 2017-03-23 | 2018-10-09 | Mitsubishi Electric Research Laboratories, Inc. | System and method for calibrating parameters of tires |
US20200174490A1 (en) * | 2017-07-27 | 2020-06-04 | Waymo Llc | Neural networks for vehicle trajectory planning |
US20190079526A1 (en) * | 2017-09-08 | 2019-03-14 | Uber Technologies, Inc. | Orientation Determination in Object Detection and Tracking for Autonomous Vehicles |
US10733813B2 (en) * | 2017-11-01 | 2020-08-04 | International Business Machines Corporation | Managing anomaly detection models for fleets of industrial equipment |
WO2019113022A1 (en) * | 2017-12-04 | 2019-06-13 | University Of Massachusetts | Method to measure road roughness characteristics and pavement induced vehicle fuel consumption |
EP3502977A1 (en) * | 2017-12-19 | 2019-06-26 | Veoneer Sweden AB | A state estimator |
EP3502976A1 (en) * | 2017-12-19 | 2019-06-26 | Veoneer Sweden AB | A state estimator |
US10324467B1 (en) * | 2017-12-29 | 2019-06-18 | Apex Artificial Intelligence Industries, Inc. | Controller systems and methods of limiting the operation of neural networks to be within one or more conditions |
EP3707645A1 (en) * | 2018-02-09 | 2020-09-16 | Deepmind Technologies Limited | Neural network systems implementing conditional neural processes for efficient learning |
JP2019157652A (ja) * | 2018-03-07 | 2019-09-19 | トヨタ自動車株式会社 | 内燃機関の制御装置 |
US11169536B2 (en) * | 2018-04-09 | 2021-11-09 | SafeAI, Inc. | Analysis of scenarios for controlling vehicle operations |
US11467590B2 (en) * | 2018-04-09 | 2022-10-11 | SafeAI, Inc. | Techniques for considering uncertainty in use of artificial intelligence models |
US10990096B2 (en) * | 2018-04-27 | 2021-04-27 | Honda Motor Co., Ltd. | Reinforcement learning on autonomous vehicles |
JP6841263B2 (ja) * | 2018-05-24 | 2021-03-10 | 株式会社デンソー | 走行計画生成装置、走行計画生成方法、及び制御プログラム |
EP3850551A4 (en) * | 2018-09-12 | 2022-10-12 | Electra Vehicles, Inc. | SYSTEMS AND METHODS FOR MANAGEMENT OF ENERGY STORAGE SYSTEMS |
US11126187B2 (en) * | 2018-09-15 | 2021-09-21 | Toyota Research Institute, Inc. | Systems and methods for controlling the operation of a vehicle |
US11195418B1 (en) * | 2018-10-04 | 2021-12-07 | Zoox, Inc. | Trajectory prediction on top-down scenes and associated model |
US12039860B2 (en) * | 2018-10-16 | 2024-07-16 | Five AI Limited | Driving scenarios for autonomous vehicles |
US10678740B1 (en) * | 2018-11-21 | 2020-06-09 | Zoox, Inc. | Coordinated component interface control framework |
US12254343B2 (en) * | 2018-11-21 | 2025-03-18 | Zoox, Inc. | Executable component interface and controller |
US20200156241A1 (en) * | 2018-11-21 | 2020-05-21 | Ford Global Technologies, Llc | Automation safety and performance robustness through uncertainty driven learning and control |
US11427225B2 (en) * | 2018-12-26 | 2022-08-30 | Uatc, Llc | All mover priors |
EP3722894B1 (en) * | 2019-04-09 | 2022-08-10 | Robert Bosch GmbH | Control and monitoring of physical system based on trained bayesian neural network |
US11494930B2 (en) * | 2019-06-17 | 2022-11-08 | SafeAI, Inc. | Techniques for volumetric estimation |
EP3757895B1 (en) * | 2019-06-28 | 2024-09-04 | Robert Bosch GmbH | Method for estimating a global uncertainty of a neural network |
US11645580B2 (en) * | 2020-01-21 | 2023-05-09 | Walmart Apollo, Llc | Robust reinforcement learning in personalized content prediction |
US12210965B2 (en) * | 2020-01-27 | 2025-01-28 | Honda Motor Co., Ltd. | Interpretable autonomous driving system and method thereof |
US11645492B2 (en) * | 2020-04-28 | 2023-05-09 | Nvidia Corporation | Model predictive control techniques for autonomous systems |
US12071156B2 (en) * | 2020-09-29 | 2024-08-27 | Waymo Llc | Planning for occlusions with surfel maps |
-
2019
- 2019-12-10 US US16/709,627 patent/US11560690B2/en active Active
- 2019-12-10 WO PCT/US2019/065516 patent/WO2020123531A1/en active Application Filing
- 2019-12-10 AU AU2019396213A patent/AU2019396213A1/en active Pending
- 2019-12-10 CA CA3118155A patent/CA3118155A1/en active Pending
- 2019-12-10 JP JP2021533279A patent/JP7506876B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007176396A (ja) | 2005-12-28 | 2007-07-12 | Univ Nagoya | 運転行動推定装置、運転支援装置、及び車両評価システム |
JP2009199572A (ja) | 2008-01-25 | 2009-09-03 | Kazuo Iwane | 三次元機械地図、三次元機械地図生成装置、ナビゲーション装置及び自動運転装置 |
JP2013222235A (ja) | 2012-04-13 | 2013-10-28 | Toyota Motor Corp | 車両の運転支援装置 |
US20140163773A1 (en) | 2012-12-12 | 2014-06-12 | Caterpillar Inc. | Method of managing a worksite |
WO2014155893A1 (ja) | 2013-03-29 | 2014-10-02 | 東京計器株式会社 | 作業用車両の自動操舵システム |
JP2018147103A (ja) | 2017-03-02 | 2018-09-20 | 株式会社豊田中央研究所 | モデル学習装置、制御量算出装置、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US11560690B2 (en) | 2023-01-24 |
AU2019396213A1 (en) | 2021-05-27 |
US20200181879A1 (en) | 2020-06-11 |
WO2020123531A1 (en) | 2020-06-18 |
CA3118155A1 (en) | 2020-06-18 |
JP2022512359A (ja) | 2022-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7506876B2 (ja) | 自律車両における運動挙動推定および動的挙動推定のための技術 | |
US11691648B2 (en) | Drivable surface identification techniques | |
US11709495B2 (en) | Systems and methods for transfer of material using autonomous machines with reinforcement learning and visual servo control | |
US11494930B2 (en) | Techniques for volumetric estimation | |
US11567197B2 (en) | Automated object detection in a dusty environment | |
US12223674B2 (en) | Methods and systems for joint pose and shape estimation of objects from sensor data | |
US11874671B2 (en) | Performing tasks using autonomous machines | |
US11713059B2 (en) | Autonomous control of heavy equipment and vehicles using task hierarchies | |
CN115698637B (zh) | 执行关于自动驾驶车辆的演进参考路径的轨迹间重新线性化的方法和系统 | |
US11200679B1 (en) | System and method for generating a probability distribution of a location of an object | |
US11900689B1 (en) | Traffic light identification and/or classification for use in controlling an autonomous vehicle | |
US11859994B1 (en) | Landmark-based localization methods and architectures for an autonomous vehicle | |
US11952015B2 (en) | Systems and methods related to controlling autonomous vehicle(s) | |
US11938939B1 (en) | Determining current state of traffic light(s) for use in controlling an autonomous vehicle | |
El-Abbasay | Self-Driving Car: A Deep Learning Approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240301 |
|
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: 20240510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7506876 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |