JP4365366B2 - 非線形ダイナミクスを有する制御対象のためのモデル化装置、非線形ダイナミクスを有する制御対象のための制御装置、非線形ダイナミクスを有する車両のための制御装置及び非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 - Google Patents
非線形ダイナミクスを有する制御対象のためのモデル化装置、非線形ダイナミクスを有する制御対象のための制御装置、非線形ダイナミクスを有する車両のための制御装置及び非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 Download PDFInfo
- Publication number
- JP4365366B2 JP4365366B2 JP2005336712A JP2005336712A JP4365366B2 JP 4365366 B2 JP4365366 B2 JP 4365366B2 JP 2005336712 A JP2005336712 A JP 2005336712A JP 2005336712 A JP2005336712 A JP 2005336712A JP 4365366 B2 JP4365366 B2 JP 4365366B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- control
- target
- nonlinear dynamics
- modeling
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Feedback Control In General (AREA)
Description
図1にはモデル化機能を実行するためのモデル化コンピュータ40の構成が示されている。モデル化コンピュータ40は、CPU42と、模擬車両20から収集されるデータセットを取得する等の機能を有する入力部44と、モデル化の結果を車両制御コンピュータ70に出力する等の機能を有する出力部46と、プログラムやデータ等を記憶する記憶部48を含んで構成され、これらの要素は内部バスによって相互に接続される。なお、取得されたデータセットはファイル50として記憶部48に記憶される。また、入力部44は、他の入力データを入力するためのキーボード等を含むことができ、出力部46はディスプレイやプリンタを含むものとすることができる。
再び図1に戻ると、図1には、モデル化機能により得られたf(x)、g(x)と、Px、Puとを用いて車両10の姿勢制御を実行するための車両制御コンピュータ70の構成が示されている。車両制御コンピュータ70は、CPU72と、モデル化コンピュータ40から出力されるf(x)、g(x)と、Px、Puとを取得する等の機能を有する入力部74と、ディスプレイやプリンタ等の出力部76と、プログラムやデータ等を記憶する記憶部78と、車両10の状態検出センサ18との間のインタフェース回路であるセンサI/F82と、ステアリング機構16との間のインタフェース回路であるステアリングI/F84とを含んで構成され、これらの要素は内部バスによって相互に接続される。なお、取得されたf(x)、g(x)、Px、Puは、ファイル80として、記憶部78に記憶される。また、入力部44は、他の入力データを入力するためのキーボード等を含むことができる。
Claims (11)
- 非線形ダイナミクスを有する制御対象について、
制御対象の観察可能な非線形状態変数をxとし、
制御対象に対する線形の入力変数をuとし、
dx/dtを算出対象とするときに、制御対象の状態方程式を
の形式にモデル化するモデル化装置であって、
制御対象について、dx/dt、x、uを一組としたデータセットを複数収集し、その一部を複数のトレーニングセットとし、残りを複数のチェッキングセットとするデータセット収集手段と、
各ui
についてはたかだか1次形式とし、各xi
については高次形式を含み得るものとして、x、uについての複数の部分多項式を生成する部分多項式生成手段と、
複数のトレーニングセットのデータに基き、複数の部分多項式のそれぞれの多項式係数を算出する多項式係数算出手段と、
算出された多項式係数を有する複数の部分多項式のそれぞれについてdx/dtの代表性を評価する手段であって、チェッキングセットの1のデータセットのx、uを部分多項式に適用して求められる値とそれに対応するdx/dtとの値との間の誤差を求め、これを複数のチェッキングセット全体について統計的に行うことで代表性を評価する評価手段と、
各部分多項式のそれぞれについて算出された代表性評価を比較し、制御対象の状態方程式として最も代表性の高い部分多項式を決定し、これを
の形式で表現するモデル化手段と、
を含むことを特徴とする非線形ダイナミクスを有する制御対象のためのモデル化装置。 - 制御対象の観察可能な非線形状態変数をxとし、制御対象に対する線形の入力変数をuとし、dx/dtを算出対象とする非線形ダイナミクスを有する制御対象を、任意に設定される目標制御状態に制御する制御装置であって、
請求項1に記載の非線形ダイナミクスを有する制御対象のためのモデル化装置によって求められる
のモデルのf(x)とg(x)の関数形と、データセット収集工程で収集されたデータセットの範囲に基いて規定されるx、uの制御適用範囲を表す集合であるPx、Puと、を記憶する記憶部と、
記憶部から読み出されたf(x)とg(x)の関数形を用いて
の関係式に基いて制御対象のモデルを生成するモデル生成手段と、
制御対象から任意の時間kにおけるx(k)を取得する観察手段と、
記憶部からPuを読み出してその要素である各uのそれぞれについて、
の関係式に基いて、任意の時間kの後の時間(k+1)におけるx(k+1)を算出し、算出されたx(k+1)が記憶部から読み出されたPxの要素であるか否かを判断する判断手段と、
を含み、
x(k+1)がPxの要素であり、uがPuの要素であるときに、そのuを制御対象に対する入力変数u(k)として用いることを特徴とする非線形ダイナミクスを有する制御対象のための制御装置。 - 請求項2に記載の非線形ダイナミクスを有する制御対象のための制御装置において、さらに、
算出されたx(k+1)を目標制御状態に対して評価し、最も評価の高いx(k+1)に対応するuをu(k)として制御対象に出力する評価手段を含むことを特徴とする非線形ダイナミクスを有する制御対象のための制御装置。 - 請求項3に記載の非線形ダイナミクスを有する制御対象のための制御装置において、
評価手段は、算出されたx(k+1)を目標制御状態に対し、二次計画法に基いて評価することを特徴とする非線形ダイナミクスを有する制御対象のための制御装置。 - 車両の長手方向に沿った速度成分である縦方向速度x1を検出する手段と、
車両の幅方向に沿った速度成分である横方向速度x2を検出する手段と、
車両の長手方向を基準として車両の進行方向の角度uを変更するステアリング手段と、
を有する車両に対し、任意に設定された目標制御状態になるように車両の進行方向姿勢を制御する車両のための制御装置であって、
x1、x2を車両の観察可能な非線形状態変数とし、角度uを車両に対する線形の入力変数とし、dx1/dt、dx1/dtを算出対象として、請求項1に記載の非線形ダイナミクスを有する制御対象のモデル化装置によって求められる
のモデルを、dx1/dt=f1(x1,x2)+g1(x1,x2)u及びdx2/dt=f2(x1,x2)+g2(x1,x2)uとして、f1(x1,x2)、g1(x1,x2)、f2(x1,x2)、g2(x1,x2)の各関数形と、データセット収集工程で収集されたデータセットの範囲に基いて規定されるx1、x2、uの制御適用範囲を表す集合であるPx1、Px2、Puと、を記憶する記憶部と、
記憶部から読み出されたf1(x1,x2)、g1(x1,x2)、f2(x1,x2)、g2(x1,x2)の各関数形を用いてdx1/dt=f1(x1,x2)+g1(x1,x2)u及びdx2/dt=f2(x1,x2)+g2(x1,x2)uの関係式に基いて車両のモデルを生成するモデル生成手段と、
車両から任意の時間kにおけるx1(k)、x2(k)を取得する観察手段と、
記憶部からPuを読み出してその要素である各uのそれぞれについて、dx1/dt=f1(x1,x2)+g1(x1,x2)u及びdx2/dt=f2(x1,x2)+g2(x1,x2)uの関係式に基いて、任意の時間kの後の時間(k+1)におけるx1(k+1)、x2(k+1)を算出し、算出されたx1(k+1)、x2(k+1)が記憶部から読み出されたPx1、Px2の要素であるか否かを判断する判断手段と、
x1(k+1)がPx1の要素であり、x2(k+1)がPx2の要素であり、uがPuの要素であるときに、そのuを制御対象である車両に対する入力変数u(k)として用いることを特徴とする非線形ダイナミクスを有する車両のための制御装置。 - 請求項5に記載の非線形ダイナミクスを有する車両のための制御装置において、さらに、
算出されたx1(k+1)、x2(k+1)を目標制御状態に対して評価し、最も評価の高いx1(k+1)、x2(k+1)に対応するuをu(k)として制御対象である車両に出力する評価手段を含むことを特徴とする非線形ダイナミクスを有する車両のための制御装置。 - 請求項6に記載の非線形ダイナミクスを有する車両のための制御装置において、
目標制御状態は、駐車操作における目標縦方向速度x1dと目標横方向速度x2dであることを特徴とする非線形ダイナミクスを有する車両のための制御装置。 - 請求項6に記載の非線形ダイナミクスを有する車両のための制御装置において、
モデル生成手段は、車両のモデルを、連続的値を有する状態変数及び入力変数と、離散的値を有する状態変数及び遷移変数とで表現されるハイブリッドモデルとして生成することを特徴とする非線形ダイナミクスを有する車両のための制御装置。 - 非線形ダイナミクスを有する制御対象について、
制御対象の観察可能な非線形状態変数をxとし、
制御対象に対する線形の入力変数をuとし、
dx/dtを算出対象とするときに、制御対象の状態方程式を
の形式にモデル化するモデル化装置上で実行されるモデル化プログラムであって、
制御対象について、dx/dt、x、uを一組としたデータセットを複数収集し、その一部を複数のトレーニングセットとし、残りを複数のチェッキングセットとするデータセット収集処理手順と、
uについてはたかだか1次形式とし、xについては高次形式を含み得るものとして、x、uについての複数の部分多項式を生成する部分多項式生成処理手順と、
複数のトレーニングセットのデータに基き、複数の部分多項式のそれぞれの多項式係数を算出する多項式係数算出処理手順と、
算出された多項式係数を有する複数の部分多項式のそれぞれについてdx/dtの代表性を評価する手段であって、チェッキングセットの1のデータセットのx、uを部分多項式に適用して求められる値とそれに対応するdx/dtとの値との間の誤差を求め、これを複数のチェッキングセット全体について統計的に行うことで代表性を評価する評価処理手順と、
各部分多項式のそれぞれについて算出された代表性評価を比較し、制御対象の状態方程式として最も代表性の高い部分多項式を決定し、これを
の形式で表現するモデル化処理手順と、
を実行することを特徴とする非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 - 制御対象の観察可能な非線形状態変数をxとし、制御対象に対する線形の入力変数をuとし、dx/dtを算出対象とする非線形ダイナミクスを有する制御対象を、任意に設定される目標制御状態に制御する制御装置上で実行される制御プログラムであって、
請求項1に記載の非線形ダイナミクスを有する制御対象のためのモデル化装置によって求められる
のモデルのf(x)とg(x)の関数形と、データセット収集工程で収集されたデータセットの範囲に基いて規定されるx、uの制御適用範囲を表す集合であるPx、Puと、を記憶する記憶部から、f(x)とg(x)の関数形とPx、Puとを読み出す読出処理手順と、
記憶部から読み出されたf(x)とg(x)の関数形を用いて
の関係式に基いて制御対象のモデルを生成するモデル生成処理手順と、
制御対象から任意の時間kにおけるx(k)を取得する観察処理手順と、
記憶部からPuを読み出してその要素である各uのそれぞれについて、
の関係式に基いて、任意の時間kの後の時間(k+1)におけるx(k+1)を算出し、算出されたx(k+1)が記憶部から読み出されたPxの要素であるか否かを判断する判断処理手順と、
を実行し、
x(k+1)がPxの要素であり、uがPuの要素であるときに、そのuを制御対象に対する入力変数u(k)として用いることを特徴とする非線形ダイナミクスを有する制御対象のための制御プログラム。 - 請求項10に記載の非線形ダイナミクスを有する制御対象のための制御プログラムにおいて、さらに、
算出されたx(k+1)を目標制御状態に対して評価し、最も評価の高いx(k+1)に対応するuをu(k)として制御対象に出力する評価処理手順を含むことを特徴とする非線形ダイナミクスを有する制御対象のための制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005336712A JP4365366B2 (ja) | 2005-11-22 | 2005-11-22 | 非線形ダイナミクスを有する制御対象のためのモデル化装置、非線形ダイナミクスを有する制御対象のための制御装置、非線形ダイナミクスを有する車両のための制御装置及び非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005336712A JP4365366B2 (ja) | 2005-11-22 | 2005-11-22 | 非線形ダイナミクスを有する制御対象のためのモデル化装置、非線形ダイナミクスを有する制御対象のための制御装置、非線形ダイナミクスを有する車両のための制御装置及び非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007141121A JP2007141121A (ja) | 2007-06-07 |
| JP4365366B2 true JP4365366B2 (ja) | 2009-11-18 |
Family
ID=38203875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005336712A Expired - Fee Related JP4365366B2 (ja) | 2005-11-22 | 2005-11-22 | 非線形ダイナミクスを有する制御対象のためのモデル化装置、非線形ダイナミクスを有する制御対象のための制御装置、非線形ダイナミクスを有する車両のための制御装置及び非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4365366B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111123935B (zh) * | 2019-12-26 | 2023-10-27 | 未来机器人(深圳)有限公司 | 应用于无人叉车的控制信号生成装置及方法 |
| CN118843864A (zh) * | 2023-02-23 | 2024-10-25 | 华为技术有限公司 | 一种车辆动力学模型的建模方法、装置及计算设备 |
-
2005
- 2005-11-22 JP JP2005336712A patent/JP4365366B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007141121A (ja) | 2007-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chatzi et al. | Experimental application of on-line parametric identification for nonlinear hysteretic systems with model uncertainty | |
| CN108621159A (zh) | 一种基于深度学习的机器人动力学建模方法 | |
| Yang et al. | Learning differentiable dynamics models for shape control of deformable linear objects | |
| JP2019520642A (ja) | 制御目的関数統合システム、制御目的関数統合方法、および、制御目的関数統合プログラム | |
| CN116901071A (zh) | 基于多尺度序列模型的模仿学习机械臂抓取方法及装置 | |
| JP2013206408A (ja) | フィードバック制御器設計装置、フィードバック制御装置、及びフィードバック制御器設計方法 | |
| JP5220542B2 (ja) | 制御器、制御方法及び制御プログラム | |
| Ruppel et al. | Simulation of the SynTouch BioTac sensor | |
| Stöckli et al. | Automated synthesis of passive dynamic brachiating robots using a simulation-driven graph grammar method | |
| Ren et al. | Bias-learning-based model predictive controller design for reliable path tracking of autonomous vehicles under model and environmental uncertainty | |
| Bae et al. | Curriculum learning for vehicle lateral stability estimations | |
| Naing et al. | Dynamic car-following model calibration with deep reinforcement learning | |
| US20250371223A1 (en) | Simulating physical environments with discontinuous dynamics using graph neural networks | |
| Kim et al. | Data-Driven LSTM model and predictive control for vehicle lateral motion | |
| Huang et al. | Identification of ground vehicle steering system backlash | |
| JP4365366B2 (ja) | 非線形ダイナミクスを有する制御対象のためのモデル化装置、非線形ダイナミクスを有する制御対象のための制御装置、非線形ダイナミクスを有する車両のための制御装置及び非線形ダイナミクスを有する制御対象のためのモデル化プログラム。 | |
| CN115685852B (zh) | 车辆制动控制方法、装置及电子设备、存储介质 | |
| CN114777762B (zh) | 一种基于贝叶斯nas的惯性导航方法 | |
| Unjhawala et al. | An expeditious and expressive vehicle dynamics model for applications in controls and reinforcement learning | |
| Qiu et al. | Low-cost multi-agent navigation via reinforcement learning with multi-fidelity simulator | |
| Callejo et al. | Vehicle suspension identification via algorithmic computation of state and design sensitivities | |
| Menhour et al. | Two degrees of freedom PID multi-controllers to design a mathematical driver model: Experimental validation and robustness tests | |
| JP2008250665A (ja) | 線形化変換装置及び線形化変換プログラム | |
| Nehmzow et al. | Robot learning through task identification | |
| David et al. | Beyond Digital Twin, Innovative Use of AI/ML Technology from Ideation to Design of Next Generation Electric Drive Systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090729 |
|
| 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: 20090804 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090820 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4365366 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130828 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |