JP6444977B2 - Device for controlling self-driving or partially self-driving land vehicles - Google Patents
Device for controlling self-driving or partially self-driving land vehicles Download PDFInfo
- Publication number
- JP6444977B2 JP6444977B2 JP2016503711A JP2016503711A JP6444977B2 JP 6444977 B2 JP6444977 B2 JP 6444977B2 JP 2016503711 A JP2016503711 A JP 2016503711A JP 2016503711 A JP2016503711 A JP 2016503711A JP 6444977 B2 JP6444977 B2 JP 6444977B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- control
- output
- apacc
- input
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
- B60W30/12—Lane keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/02—Computing arrangements based on specific mathematical models using fuzzy logic
- G06N7/023—Learning or tuning the parameters of a fuzzy system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0006—Digital architecture hierarchy
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0029—Mathematical model of the driver
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0031—Mathematical model of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Fuzzy Systems (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Pure & Applied Mathematics (AREA)
- Biomedical Technology (AREA)
- Computational Mathematics (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Human Computer Interaction (AREA)
- Feedback Control In General (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Medical Informatics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Description
本発明は、制御装置に関し、更に特定すれば、本発明は、自己運転(self-driving)または部分的に自己運転する陸上車両を制御するための装置に関する。 The present invention relates to a control device, and more particularly, to an apparatus for controlling a land vehicle that is self-driving or partially self-driving.
自己運転車両または部分的自己運転車両の実現は、運転手の関与度に依存して、複雑である。必要条件には、車線維持および警報システムのサポート、適応巡行制御、バックアップ警告、および駐車補助が含まれる。高度運転手補助システム(ADAS)、光検出および測距(LIDAR)、およびリアル・タイムの車両間通信における専用短距離通信(DSRC)は、開発中にある既知の技術の一部に過ぎない。これらの技術は、車が画像からリアル・タイムで任意の状況の三次元ジオメトリーを計算し、これらの周囲の状況に応答することを可能にするように設計される。例えば、ADASは、アクチュエータ、制御ユニット、および統合ソフトウェアと組み合わされた、ステレオ・カメラならびに長距離および短距離レーダのような、高度センサの組み合わせを使用する。 The realization of self-driving vehicles or partially self-driving vehicles is complex, depending on the driver's degree of involvement. Requirements include lane keeping and warning system support, adaptive cruise control, backup warnings, and parking assistance. Advanced driver assistance systems (ADAS), light detection and ranging (LIDAR), and dedicated short-range communications (DSRC) in real-time inter-vehicle communications are just some of the known technologies under development. These techniques are designed to allow the car to calculate the 3D geometry of any situation in real time from the image and respond to these surroundings. For example, ADAS uses a combination of altitude sensors, such as stereo cameras and long and short range radars, combined with actuators, control units, and integrated software.
これまで、入手可能なセンサおよび人工知能の融合は、人間ができる程精度高く車両の周囲の状況を「見て」理解することができなかった。人工知能は、そのレベルの推論思考を提供することができず、リアル・タイムで環境と通信することもできなかった。これらのセンサおよび接続技術を集中させれば、意思決定に利用可能な入力が増え、それ以上精巧な人工知能の必要性が低下することが理解された。 So far, the fusion of available sensors and artificial intelligence has not been able to "see" and understand the situation around the vehicle as accurately as humans can. Artificial intelligence could not provide that level of reasoning thinking and could not communicate with the environment in real time. It has been realized that concentrating these sensors and connection technologies increases the input available for decision making and reduces the need for sophisticated artificial intelligence.
モデル予測制御(MPC)は、最適化ベースの制御戦略であり、車両自律運転のシナリオでは、非常に魅力的であると考えられる。例えば、MPC解決手段に関して、APACCは、センサ、運転手の挙動および交通データを含むデータ、ならびにモデル予測コントローラを使用して、燃費を向上させる。 Model predictive control (MPC) is an optimization-based control strategy and is considered very attractive in vehicle autonomous driving scenarios. For example, for MPC solutions, APACC uses sensors, data including driver behavior and traffic data, and model predictive controllers to improve fuel economy.
安全な自己運転車両は既に作られている。従前からの自動車製造会社や供給業者だけでなく、Google社も、センサ・ベースの解決手段を使用して自己運転機能を開発し、進行中の多くの新たな用途を有する。同時に、自動車およびハイテク会社ならびにUSDOTを含む複数の組織が、衝突回避および交通管理のために接続車両通信技術を使用する潜在的可能性に照準を絞っている。 Safe self-driving vehicles have already been made. Google, as well as traditional car manufacturers and suppliers, has developed a self-driving function using sensor-based solutions and has many new applications in progress. At the same time, multiple organizations, including automotive and high-tech companies and USDOT, are focusing on the potential of using connected vehicle communication technology for collision avoidance and traffic management.
高度制御方式によってサポートされるセンサ・ベース技術および接続車両通信を統合することは、真の自律車両を可能にするために必要とされる。しかしながら、過去数年の高度制御方式では、車両自律運転では線形モデル予測制御(MPC)が使用されたに過ぎない。全てのMPC技法の背後にある基礎的な考えは、目標機能の最小化によって最適な今後の制御シーケンスを計算するために、プラント・モデル(plant model)の予測を拠り所にするということである。MPCモデルは、被制御変数、被操作変数、および外乱(摂動)変数を含む。各サンプル時点において、新たな測定データおよびシーケンスの最初の制御入力に基づいて行われる最適化が適用される。シーケンスの残り部分は破棄され、「後退ホライズン」の態様で次のサンプリング時点においてこのプロセスが繰り返される。 Integrating sensor-based technology and connected vehicle communications supported by advanced control schemes is required to enable true autonomous vehicles. However, in the advanced control system of the past several years, linear model predictive control (MPC) has only been used in vehicle autonomous driving. The basic idea behind all MPC techniques is to rely on plant model predictions to calculate the optimal future control sequence by minimizing the target function. The MPC model includes controlled variables, manipulated variables, and disturbance (perturbation) variables. At each sample time point, the optimization performed based on the new measurement data and the initial control input of the sequence is applied. The rest of the sequence is discarded and the process is repeated at the next sampling time in a “backward horizon” manner.
MPCはその起源を化学プロセス工業に有するが、車両自律運転に対するその応用に増々関心が寄せられており、車線維持および警告システムのサポート、適応巡行制御、バックアップ警告、および駐車補助が含まれる。本質的に、MFCの応用は、最適化を採用し、増大する自律性および再構成に対する自然な枠組みを設けることによって、燃料および時間最適速度計画という理念の上に組み立てられつつ、有限制御権限(finite control authority)、受動安全性(passive safety)、および衝突回避というような物理的および動作的制約を考慮に入れる。更に、他では知ることができない行程計画というような、他の改良も可能である。 Although MPC has its origins in the chemical process industry, it is increasingly interested in its application to vehicle autonomous driving, including support for lane keeping and warning systems, adaptive cruise control, backup warnings, and parking assistance. In essence, MFC applications are built on the philosophy of fuel and time optimal speed planning by adopting optimization and providing a natural framework for increasing autonomy and reconfiguration, while providing finite control authority ( It takes into account physical and operational constraints such as finite control authority, passive safety, and collision avoidance. In addition, other improvements are possible, such as an itinerary that is otherwise unknown.
一般化予測制御(GPC)およびその派生物が、特別な注目を集めている。特に、不安定なまたは時間遅延が生ずるMIMOシステムにGPCを単純なやり方で応用でき、静止モデルに対する計算的要求が低いため、多くの異なる種類のタスクのために有用となる。予想外の振る舞いをするシステム、人間の要因、障害、および環境は全て、非線形プラント動特性に寄与する要因である。MPCの欠点は、この方法が線形モデルに限定されることである。プラントにおいて非線形動特性が存在する場合、線形モデルは、MPC技法がしかるべく機能するための十分な予測を出せないおそれがある。 Generalized predictive control (GPC) and its derivatives have received special attention. In particular, GPC can be applied in a simple manner to an unstable or time-delayed MIMO system, and it is useful for many different types of tasks because of the low computational requirements for stationary models. Unpredictable systems, human factors, faults, and the environment are all contributing factors to nonlinear plant dynamics. The disadvantage of MPC is that this method is limited to linear models. If non-linear dynamics are present in the plant, the linear model may not be able to make sufficient predictions for the MPC technique to function properly.
閉ループ同定に対する2つの最も一般的な手法は、直接手法および間接手法である。直接手法は、フィードバックの存在を無視し、直接プラント入力および出力データによってプラントを同定する。これは、制御フィードバックのタイプや、コントローラの線形性についての知識も必要でないという利点がある。間接手法は、閉ループを同定し、可能であればディコンボリューションによって、開ループ・モデルを得る。開ループ・モデルを得ることができるのは、コントローラが既知であり、閉ループ・プラント・モデルおよびコントローラの双方が線形である場合だけである。 The two most common approaches to closed loop identification are the direct approach and the indirect approach. The direct approach ignores the presence of feedback and identifies the plant by direct plant input and output data. This has the advantage that no knowledge of the type of control feedback or controller linearity is required. The indirect approach identifies closed loops and obtains open loop models by deconvolution where possible. An open loop model can be obtained only if the controller is known and both the closed loop plant model and the controller are linear.
多変数多入力多出力(MIMO)システムの制御は、実際の車両間通信、および車両からインフラストラクチャへの通信における共通問題である。接続車両システムは、リアル・タイムで通信するためにワイヤレス技術を使用する。殆どの既存の手法は、アクチュエータの正確なモデルが入手可能であると想定して、運転手の挙動および環境における不確実性だけを扱う。この想定が満たされることは実際には希である。何故なら、アクチュエータのパラメータも、機械的および電気的部品等のような入力障害等による不確実性を有するからである。アクチュエータの不確実性を伴う適応制御は考慮されないが、この不確実性の結果、コントローラの性能に重大な劣化を生ずる。 Control of multi-variable multiple-input multiple-output (MIMO) systems is a common problem in actual vehicle-to-vehicle communication and communication from vehicle to infrastructure. Connected vehicle systems use wireless technology to communicate in real time. Most existing approaches only deal with driver behavior and environmental uncertainties, assuming that an accurate model of the actuator is available. It is rare that this assumption is met. This is because actuator parameters also have uncertainties due to input disturbances such as mechanical and electrical components. Although adaptive control with actuator uncertainty is not considered, this uncertainty results in significant degradation in controller performance.
本発明の目的は、以上で述べた問題を低減することである。 The object of the present invention is to reduce the problems mentioned above.
本発明の非限定的な一実施形態では、自己運転または部分的に自己運転する陸上車両を制御するための装置を提供する。この装置は、粗調節アセンブリと微調節アセンブリとを含む。 In one non-limiting embodiment of the present invention, an apparatus for controlling a self-driving or partially self-driving land vehicle is provided. The apparatus includes a coarse adjustment assembly and a fine adjustment assembly.
粗調節アセンブリは、
a.速度および制動を含む力学的パラメータを測定するセンサ・インターフェースと、
b.車両の案内、ナビゲーション、および制御をモデル化するファジー記述であって、
(i)運転手の挙動および運転動特性と、
(ii)天候、道路条件、および交通量を含む環境による不確実性と、
(iii)機械的および電気的部品を含む入力障害と、
を含む、ファジー記述と、
c.ファジー化、推論、およびタイプ・リダクションと非ファジー化とを含む出力処理を含み、結果的に得られる閉ループ・システムに安定性を与えるサブシステムを有する非線形MIMOシステムのための適応ファジー論理コントローラであって、
(i)ルール・ベースと、タイプ・リデューサに対する「ファジー集合」としての出力を使用して関係を同定する推論エンジンと、
(ii)トルク・アクチェータから、信号を「ファジー化する」ファジファイアまでを含む出力制御要求(output control demand)とを含む、適応ファジー論理コントローラと、
を含むようになっており、
微調節アセンブリは、
a.粗調節アセンブリからの入力と、
b.計算される制御シーケンスの最小化および長さのために、目的関数がどれ位の今後のサンプルを考慮するか決定する予知ホライゾンと、
c.「微」調節パラメータを供給する時間ステップ毎に、適応ファジー論理コントローラから抽出される線形化MIMO回帰モデルと、
d.非線形動的線形化回帰コントローラであって、
(i)最適な今後の車両案内、ナビゲーション、および制御シーケンスを計算するAPACC統合に入力するクリスプ出力信号と、
(ii)APACC線形論理システムに入力する縮小集合出力およびAPACC統合とを供給する、非線形動的線形化回帰コントローラと、を含む。
The coarse adjustment assembly
a. A sensor interface for measuring mechanical parameters including speed and braking;
b. A fuzzy description that models vehicle guidance, navigation, and control,
(I) the driver's behavior and driving dynamics;
(Ii) environmental uncertainty including weather, road conditions, and traffic volume;
(Iii) input disturbances including mechanical and electrical components;
Including fuzzy description,
c. An adaptive fuzzy logic controller for a nonlinear MIMO system with subsystems that includes fuzzification, inference, and output processing including type reduction and defuzzification, and provides stability to the resulting closed-loop system. And
(I) an inference engine that identifies the relationship using the rule base and output as a “fuzzy set” for the type reducer;
(Ii) an adaptive fuzzy logic controller including an output control demand including from a torque actuator to a fuzzifier that “fuzzifies” the signal;
Is included, and
The fine adjustment assembly
a. Input from the coarse adjustment assembly;
b. A predictive horizon that determines how many future samples the objective function considers for minimization and length of the calculated control sequence;
c. A linearized MIMO regression model extracted from an adaptive fuzzy logic controller for each time step supplying a “fine” adjustment parameter;
d. A non-linear dynamic linearization regression controller comprising:
(I) a crisp output signal that is input to an APACC integration that calculates an optimal future vehicle guidance, navigation, and control sequence;
(Ii) a non-linear dynamic linearization regression controller that provides reduced set output and APACC integration for input to the APACC linear logic system.
この装置は、入力信号を出力信号に対して最適化し、車両の今後の安定化出力パラメータを予測する、カスケード・ディオファントス周波数合成(DFS)手段を含む、同期アセンブリを含むものでもよい。 The apparatus may include a synchronization assembly that includes a cascade Diophantine frequency synthesis (DFS) means that optimizes the input signal to the output signal and predicts the vehicle's future stabilized output parameters.
システム同定のためのニューラル・ネットワークの使用は、ファジー論理と同様比較的新しい手法である。
本発明の装置は、適応(モデル)認知制御(APACC)を使用して人工予知(AP)を提供すると見なすことができる。APACCは、モデル予測制御(MPC)を改良する。非常に複雑なアルゴリズムを使用して、APACCは、非常に高いレベルの推論思考およびリアル・タイム通信を可能にする。利用可能なセンサの融合により、APACCは、車両の周囲を「認知」し、外部環境の真正な「知覚」を与える能力を提供する。これは、人間が蓄えた記憶および感覚入力の組み合わせを使用して、イベントが発生するに連れてこれらを解釈し、ありそうなシナリオを予測する(認知する)方法を模擬するのにいくらか助けになることによって、これまでに可能であったことを遙かに凌駕する。
The use of neural networks for system identification is a relatively new approach, as is fuzzy logic.
The device of the present invention can be considered to provide artificial prediction (AP) using adaptive (model) cognitive control (APACC). APACC improves model predictive control (MPC). Using a very complex algorithm, APACC allows for a very high level of reasoning thinking and real-time communication. With the integration of available sensors, APACC provides the ability to “perceive” the surroundings of the vehicle and give a true “perception” of the external environment. This is somewhat helpful in simulating how humans can use a combination of memory and sensory inputs to interpret these as events occur and to predict (recognize) possible scenarios. By surpassing what has ever been possible.
これより、一例のみとして、そして添付図面を参照しながら、本発明の実施形態について説明する。
図面を参照すると、非線形車両自律運転動特性は、高度の非線形性を有する「ファジー」と特徴付けることができる。APACCは、非線形モデルの瞬時的線形性に、各サンプリング時にファジー論理回路(図2におけるファジファイア(fuzzyifier))の「認知」出力を供給する。これは、ファジー論理回路出力の瞬時的線形性が、適応線形回帰モデルを生成することを除いて、殆どの形態(aspects)においてGPCと同様である。 Referring to the drawings, non-linear vehicle autonomous driving dynamics can be characterized as “fuzzy” with a high degree of non-linearity. APACC provides the “cognitive” output of the fuzzy logic circuit (fuzzyifier in FIG. 2) at each sampling to the instantaneous linearity of the nonlinear model. This is similar to GPC in most aspects, except that the instantaneous linearity of the fuzzy logic output produces an adaptive linear regression model.
ファジー論理の主要な利点は、設計者に単純な「if−then」関係で所望のシステム挙動を記述させることである。多くの用途において、これはより少ない設計時間でより単純な解を得る。加えて、設計者は、システム性能を直接的に最適化するために、入手可能な全ての設計ノウハウを使用することができる。これは確かにファジー論理の長所(beauty)であるが、重大な欠点もある。多くの用途において、所望のシステム挙動を記述する知識は、データ集合に含まれる。ここで、設計者はデータ集合から手作業で「if−then」ルールを導く必要があったが、大きなデータ集合では多大な労力を必要とする。データ集合が、設計されるシステムについての知識を含むとき、ニューラル・ネットは、このデータ集合からそれ自体を訓練することができるので、解を約束する。 The main advantage of fuzzy logic is that it allows the designer to describe the desired system behavior in a simple “if-then” relationship. In many applications, this results in a simpler solution with less design time. In addition, the designer can use all available design know-how to directly optimize system performance. This is certainly the beauty of fuzzy logic, but it also has serious drawbacks. In many applications, knowledge describing the desired system behavior is contained in the data set. Here, the designer has to manually derive the “if-then” rule from the data set, but a large data set requires a great deal of labor. When the data set contains knowledge about the system being designed, the neural net promises a solution because it can train itself from this data set.
ニューラル・ネットは、データ集合から学習することによる利点があるが、これらには固有の欠点がある。例えば、特定の挙動に対する原因を解釈することができず、ある所望の挙動に変化させるために手作業でニューラル・ネットを変更することもできない。また、しかるべきネット・モデルの選択、および学習アルゴリズムのパラメータの設定は、難しく、多くの経験を必要とする。他方で、ファジー論理の解は、検証および最適化が容易である。本発明は、ルール派生を自動化するファジー論理コントローラを利用し、プラント動特性を瞬時に予測するためにこの機能を手作業で実行する必要性を解消する。 Neural nets have the advantage of learning from a data set, but they have inherent disadvantages. For example, the cause for a particular behavior cannot be interpreted, and the neural net cannot be changed manually to change to a desired behavior. In addition, selection of appropriate net models and setting of learning algorithm parameters are difficult and require a lot of experience. On the other hand, the fuzzy logic solution is easy to verify and optimize. The present invention utilizes a fuzzy logic controller that automates rule derivation and eliminates the need to manually perform this function to instantaneously predict plant dynamics.
ファジー制御方法は、非線形制御問題に取り組むための将来性のある方法として近年において出現した。特に、ファジー制御は、非線形制御問題に対して発見的な制御知識を使用するために提供する単純な手法のために、制御の世界において影響を及ぼした。非常に複雑な状況では、プラント・パラメータが摂動を受ける場合、またはシステムの動特性が非常に複雑な場合、データを収集し制御パラメータを自動的に調節するためには、適応方式をオンラインで使用しなければならない。しかしながら、これらの適応手法には、これまで安定性条件が与えられなかった。APACCは、2つのコンポーネントをその適応ファジー制御方式に導入する。1つは、粗調節用ファジー論理システムである。他の1つは、適応線形モデルを生成するファジー論理回路出力の瞬時的線形化である。これは、微調節のための監視制御、スライディング・モード制御のような、一種のロバスト補償器として機能する。 Fuzzy control methods have emerged in recent years as a promising way to tackle nonlinear control problems. In particular, fuzzy control has influenced the world of control because of the simple approach it provides to use heuristic control knowledge for nonlinear control problems. In very complex situations, if the plant parameters are perturbed, or if the dynamics of the system are very complex, use an adaptive method online to collect data and automatically adjust the control parameters Must. However, these adaptation techniques have not been given stability conditions so far. APACC introduces two components into its adaptive fuzzy control scheme. One is a coarse adjustment fuzzy logic system. The other is instantaneous linearization of the fuzzy logic circuit output that generates an adaptive linear model. This functions as a kind of robust compensator, such as supervisory control for fine adjustment and sliding mode control.
近年、多入力多出力(MIMO)非線形システムのために、様々な安定した適応ファジー制御方式が開発された。しかしながら、これらの適応制御技法は、状態が測定に利用可能であることが想定されるMIMO非線形システムだけに制限される。多くの実際の状況では、状態変数は非線形システムでは入手できないことが多い。つまり、このような複雑な用途では、出力フィードバックまたはAPAGC適応ファジー制御が必要とされる。ファジー制御システムは、MIMOシステムを制御し、システムの安定性を維持する。粗調節および微調節は、外部摂動の影響を低減し、閉ループ安定性を保証することによって、システム性能を改良する。 In recent years, various stable adaptive fuzzy control schemes have been developed for multiple input multiple output (MIMO) nonlinear systems. However, these adaptive control techniques are limited only to MIMO non-linear systems where states are assumed to be available for measurement. In many practical situations, state variables are often not available in nonlinear systems. That is, in such complicated applications, output feedback or APAGC adaptive fuzzy control is required. The fuzzy control system controls the MIMO system and maintains system stability. Coarse and fine adjustments improve system performance by reducing the effects of external perturbations and ensuring closed loop stability.
APAGC粗調節および微調節は、陸上車両、例えば、車の完全または部分的自律運転制御に適用される。これらは、可能な3D場面構造/力学的/アクチュエータ・パラメータを瞬時に認知するために、3D場面構造、速度、制動、ならびにタイヤ・センサおよびアクチュエータ入力不確実性によって供給されるものというような力学変数に適用される。 APAGC coarse and fine adjustments apply to land vehicles, for example, full or partial autonomous control of vehicles. These include dynamics such as those provided by 3D scene structure, speed, braking, and tire sensor and actuator input uncertainties to instantly recognize possible 3D scene structure / mechanical / actuator parameters Applied to variables.
車両自律運転に適用される非適応受動方法は、「線形」(例えば、力学的関係)および「非線形」(例えば、運転手の挙動、環境的、機械および電気部品における入力障害)における不確実性を想定し、更にアクチュエータの正確なモデルが入手可能であると想定する。 Non-adaptive passive methods applied to vehicle autonomous driving are uncertainties in “linear” (eg, mechanical relationships) and “non-linear” (eg, driver behavior, environmental, input disturbances in mechanical and electrical components) And an accurate model of the actuator is available.
図1に示すように、3つのレベルの模式図がある。図1に示す車両間および車両/インフラストラクチャ技術における車装カメラ、センサ、ADAS、LIDAR、およびDSRCは、特定のリアル・タイム車両データを生成する。この車両データは、アクチュエータ、制御ユニット、および統合ソフトウェアと組み合わせられ、車がその周囲を監視し応答することを可能にする。3Dまたはステレオ・カメラを使用するこれらのセンサ・ベース、運転手補助解決手段は、車両が見る画像からリアル・タイムで車両前方のあらゆる状況の三次元ジェオメトリーを計算することができる。車両データは、リアル・タイムで、運転手の挙動、環境(例えば、天候、道路条件、交通量)マップ、および高性能計算(HPC)データ・センタに格納されている画像と組み合わせられる。これによって、外部環境の「知覚」が得られ、利用可能なセンサおよびAPACCの融合は、車両の周囲を「認知する」能力を提供する。これは、人間が蓄えた記憶およびセンサ入力の組み合わせを使用して、イベントが発生するに連れてこれらを解釈し、ありそうなシナリオを予測する方法を模擬する。非常に複雑なアルゴリズムを使用して、APACCは、あるレベルの推論思考およびリアル・タイム通信を提供する。 As shown in FIG. 1, there are three levels of schematic diagrams. Vehicle-mounted cameras, sensors, ADAS, LIDAR, and DSRC in the inter-vehicle and vehicle / infrastructure technology shown in FIG. 1 generate specific real-time vehicle data. This vehicle data is combined with actuators, control units, and integrated software to allow the vehicle to monitor and respond to its surroundings. These sensor-based, driver-assisted solutions using 3D or stereo cameras can calculate 3D geometries for any situation in front of the vehicle in real time from images viewed by the vehicle. Vehicle data is combined in real time with driver behavior, environment (eg, weather, road conditions, traffic) maps, and images stored in a high performance computing (HPC) data center. This provides a “perception” of the external environment, and the fusion of available sensors and APACC provides the ability to “recognize” the surroundings of the vehicle. This uses a combination of human-stored memory and sensor input to mimic how to interpret these as events occur and predict possible scenarios. Using a very complex algorithm, APACC provides a level of inference thinking and real-time communication.
図2は、車両自律運転にAPACCがどのように使用されるかを示す。車両動特性を制御するときの設計は、センサ、アクチュエータ、ならびに(1)車両の現在の動特性のセンサ測定値、および(2)所望の動特性の仕様に基づいてアクチュエータに命令するためのアルゴリズムを必要とする。 FIG. 2 shows how APACC is used for vehicle autonomous driving. Designs for controlling vehicle dynamics include sensors, actuators, and (1) sensor measurements of current vehicle dynamics, and (2) algorithms for commanding actuators based on desired dynamics specifications Need.
完全および部分的自律車両は、APACCの適用の結果として、自動動的運動に対応する出力を有する。人工予知に必須なコンポーネントは、サブシステムとして、図2に示す高性能コンピュータ・ハードウェア・コア・システムのデータ・センタ実現例1内部に埋め込まれる。コア・システムの詳細な実現例を図2に示す。入力は、車両に対する摂動を含む。入力は、速度、制動、ならびにタイヤ・センサおよびアクチュエータ入力不確実性によって供給されるものというような力学変数を含む、大多数の変数を含む。入力/出力は、図2に示すような、多変量多入力多出力(MIMO)サブシステム2によって管理される。センサ・デルタは、センサによって、シーケンシャル制御プロセスを介して測定される。シーケンシャル制御プロセスは、フィードバック測定(フィードバック・エレメント)、ならびに入力および出力信号間の差を比較する比較器を含む。MIMOサブシステム2は、比較器における入力信号に追加される設定点を使用して、異なる動作状態に駆動される。実際の励起信号振幅は、各設定点を中心とした最大励起を確保するために、できるだけ大きくなければならない。APACCは、瞬時に、実際の出力と認知された(可能なおよび可能性が高い)出力(例えば、スロットル制御および操縦)との間の誤差を補償して、車の動特性に安定性を与える。この誤差は、MIMOサブシステム2において、制御出力をアクチュエータに供給するコントローラに供給されることが示されている。センサ・アクチュエータは、車両の方向または速度を変化させるために必要となる機械的作用を加える。
Fully and partially autonomous vehicles have outputs corresponding to automatic dynamic motion as a result of application of APACC. Components essential for artificial prediction are embedded as a subsystem in the data center implementation example 1 of the high-performance computer hardware core system shown in FIG. A detailed implementation example of the core system is shown in FIG. Input includes perturbations to the vehicle. Input includes a large number of variables, including speed, braking, and dynamic variables such as those supplied by tire sensor and actuator input uncertainties. Input / output is managed by a multivariate multiple input multiple output (MIMO)
粗調節は、図2に示す適応ファジー論理コントローラ3によって行われる。これは、外部摂動を伴う非線形MIMOシステムのために、ファジー記述を使用して、車案内、ナビゲーション、および制御をモデル化するために開発された。適応ファジー論理コントローラは、ファジー化、推論、および出力処理の動作を伴うタイプ−2ファジー論理システムである。センサ・アクチュエータは、信号を「ファジー化」するファジファイアに、制御要求を出力する。入力の中には密接に相関付けられた変数(上述した)があり、これらは高い相互情報を有する。しかしながら、他の関係する変数対には、低い相関を有するが、高い相互情報を有するものもある。粗調節は、認知プロセスを徹底的に高速化して、事実上瞬時な動的補正を可能にする。推論エンジンは、ルール・ベースを使用してこれらの関係を同定し、これらを「ファジー集合」としてタイプ・リデューサ(type reducer)に出力する。適応ファジー論理コントローラは、「出力処理」を行い、タイプ・リダクション(type reduction)および非ファジー化の双方を含む。 Coarse adjustment is performed by the adaptive fuzzy logic controller 3 shown in FIG. It was developed to model car guidance, navigation, and control using fuzzy descriptions for nonlinear MIMO systems with external perturbations. An adaptive fuzzy logic controller is a type-2 fuzzy logic system with fuzzification, inference, and output processing operations. The sensor / actuator outputs a control request to a fuzzer that “fuzzifies” the signal. Some of the inputs are closely correlated variables (described above) that have high mutual information. However, some other related variable pairs have low correlation but high mutual information. Coarse adjustment drastically speeds up the cognitive process and allows for virtually instantaneous dynamic correction. The inference engine uses the rule base to identify these relationships and outputs them as a “fuzzy set” to the type reducer. The adaptive fuzzy logic controller performs “output processing” and includes both type reduction and defuzzification.
タイプ・リダクション(縮小集合)は、ルール不確実性について、非ファジー化値(クリスプ数)よりも多くの情報を取り込むが、計算集約的である。利点は、予測されない摂動、データ不確実性を認知できることである。適応ファジー・コントローラは、申し分ない制御を行い、結果的に得られる閉ループ・システムおよび追跡性能の全体的安定性を達成できることを保証することができる。 Type reduction (reduced set) captures more information about rule uncertainty than defuzzified values (crisp number), but is computationally intensive. The advantage is the ability to recognize unpredicted perturbations and data uncertainties. The adaptive fuzzy controller can perform perfect control and ensure that the resulting closed loop system and overall stability of the tracking performance can be achieved.
適応ファジー論理コントローラの出力処理は、図2に示す非線形動的線形化回帰コントローラ4に引き継がれる(fed to)。コントローラ4は、微調節を行い、クリスプ出力信号は、APACC統合(APACC synthesis)に入力する。縮小集合出力およびAPACC統合は、APACC線形論理システムに入力する。線形化MIMO回帰モデルは、各時間ステップにおいてファジー論理コントローラから抽出され、「微」調節パラメータを供給するために使用される。非線形動的線形化回帰コントローラは、最適な今後の案内、ナビゲーション、および制御シーケンスを、目的関数にしたがって計算する。計算される制御シーケンスの最小化およびその長さのために、目的関数がどの位今後のサンプルを考慮するか、2つの「予知ホライゾン」が決定する。殆どのMPC方法において共通するように、後退ホライゾン戦略が使用され、つまり、計算される最初の制御信号だけが、ループ閉鎖を達成するために、実際に車両システムに印加される。 The output processing of the adaptive fuzzy logic controller is fed to the nonlinear dynamic linearization regression controller 4 shown in FIG. The controller 4 performs fine adjustment, and the crisp output signal is input to APACC synthesis. Reduced set output and APACC integration input to the APACC linear logic system. A linearized MIMO regression model is extracted from the fuzzy logic controller at each time step and used to provide “fine” adjustment parameters. The non-linear dynamic linearization regression controller calculates optimal future guidance, navigation, and control sequences according to the objective function. Due to the minimization of the calculated control sequence and its length, two “predict horizons” determine how many future samples the objective function considers. As is common in most MPC methods, a reverse horizon strategy is used, ie, only the first calculated control signal is actually applied to the vehicle system to achieve loop closure.
入力信号の出力信号に対する同期最適化が、2つ以上のフェーズ・ロック・ループ(PLL)を使用して実現される、カスケード・ディオファントス周波数合成(DFS: cascaded diophantine frequency synthesis)を使用して達成される。DFSは、図2におけるDFS5である。DFS5は、連続時間、無限次元、時間可変、および非線形システムの今後の出力を予測するために使用される。その主要な機能は、車両安定化要因をパラメータ化し、これらを連続フィードバック・ループに固定することである。 Using cascaded diophantine frequency synthesis (DFS), where synchronization optimization of the input signal to the output signal is achieved using two or more phase-locked loops (PLLs) Achieved. The DFS is the DFS 5 in FIG. DFS5 is used to predict the future output of continuous time, infinite dimension, time variable, and nonlinear systems. Its primary function is to parameterize vehicle stabilization factors and lock them into a continuous feedback loop.
陸上車両の案内、ナビゲーション、および制御(GNC)のためのAPACCは、膨大なデータ量の事実上瞬時の分析を必要とする。これを達成するために、APACC車両自律運転のために、Intel(登録商標)社からのconvey high performance computing (HPC:高性能計算)アーキテクチャが選択された。コンベイ・コンピュータの手法は、ランダム・アクセス・メモリに対して非常に高速なアクセスを可能にし、APACCにおいて使用される複雑な機能には非常に有用である。 APACC for land vehicle guidance, navigation, and control (GNC) requires virtually instantaneous analysis of vast amounts of data. To accomplish this, a conveyor high performance computing (HPC) architecture from Intel® was selected for APACC vehicle autonomous driving. The Combay computer approach allows very fast access to random access memory and is very useful for complex functions used in APACC.
このアーキテクチャは、図3に示すIntel(登録商標)社のXeon(登録商標)プロセッサに基づく。このアーキテクチャは、性能を更に向上させるための高度並列メモリ・サブシステムを特徴とする。プログラマブル「オンザフライ」FPGAは、ハードウェア・ベースの用途特定性能を達成する1つの方法である。特定のAPACC−GNCアルゴリズムは、例えば、最適化されてコードに変換され、このコードが実行時にFPGAにロードされる。 This architecture is based on the Intel® Xeon® processor shown in FIG. This architecture features a highly parallel memory subsystem to further improve performance. Programmable “on the fly” FPGAs are one way to achieve hardware-based application specific performance. A particular APACC-GNC algorithm is, for example, optimized and converted into code, which is loaded into the FPGA at runtime.
車両間および車両−インフラストラクチャ技術における車装カメラ、センサ、ADAS、LIDAR、およびDSRCは、完全または部分的車両自律運転のために入力をAPACCに供給する(present)。 Vehicle-mounted cameras, sensors, ADAS, LIDAR, and DSRC in vehicle-to-vehicle and vehicle-infrastructure technology present inputs to APACC for full or partial vehicle autonomous driving.
APACCアセンブリは、
a.車両動特性を測定するセンサと、
(i)車両摂動に局所的に露出される入力面、
(ii)入力パラメータは、力学的パラメータ、ならびにタイヤ・センサおよびアクチュエータ入力不確実性によって供給されるものを含み、
b.車両の進路を変更するための操縦、スロットル、および制動を含む動作を加えるアクチュエータと、
c.(1)現在の進路のセンサ測定値、および(2)所望の進路の仕様に基づいて、アクチュエータに命令するアルゴリズムと、
を含む。
APACC assembly is
a. A sensor for measuring vehicle dynamics;
(I) an input surface that is locally exposed to vehicle perturbations;
(Ii) input parameters include those supplied by mechanical parameters and tire sensor and actuator input uncertainties;
b. An actuator for applying operations including steering, throttle and braking to change the course of the vehicle;
c. (1) current course sensor measurements, and (2) an algorithm to command the actuator based on the desired course specifications;
including.
APACCは、人間が、イベントが起こるに連れてそれらを解釈し、起こりそうなシナリオを予測する(認知する)ために、蓄えた記憶および感覚入力の組み合わせを使用する方法を真似する。 APACC mimics how humans use a combination of stored memory and sensory input to interpret events as events occur and to predict (recognize) possible scenarios.
多変数多入力多出力(MIMO)サブシステム2は、センサ・アセンブリを含む。このセンサ・アセンブリは、本質的に、フィードバックを測定するシーケンシャル制御プロセスと、入力および出力信号間の差を比較する比較器とを含む。MIMOサブシステム2は、次のように動作する。
The multivariable multiple input multiple output (MIMO)
a.比較器において入力信号に追加される設定点を使用して、MIMOサブシステム2を異なる動作状態に駆動する。
b.APACCは、瞬時的に、実際の出力と、認知された(可能なおよび可能性が高い)出力との間の誤差を補償する。出力は、車の動特性に安定性を与えるスロットル制御および操縦を含む。
a. The set point added to the input signal in the comparator is used to drive the
b. APACC instantaneously compensates for errors between the actual output and the perceived (possible and likely) output. The output includes throttle control and steering that provides stability to the vehicle dynamics.
c.各設定点を中心に最大の励起を確保するために、励起信号振幅を最大にする。
d.センサ・アクチュエータに制御出力を供給するコントローラに誤差を供給し、車両の方向または速度を変えるために必要な機械的作用を与える。
c. The excitation signal amplitude is maximized to ensure maximum excitation around each set point.
d. It provides errors to the controller that provides the control output to the sensor / actuator and provides the mechanical action necessary to change the direction or speed of the vehicle.
高性能計算(HPC)アーキテクチャは、車案内、ナビゲーション、および制御のための膨大なデータ量の事実上瞬時の分析のために、ランダム・アクセス・メモリに対する非常に高速なアクセスを可能にする。 A high performance computing (HPC) architecture allows very fast access to random access memory for virtually instantaneous analysis of vast amounts of data for car guidance, navigation, and control.
尚、添付図面を参照して以上で説明した本発明の実施形態は、一例としてそして添付図面を参照して与えられたことは、認められよう。図面に示された個々のコンポーネントは、その図面における使用に限定されることはなく、これらは他の図面および本発明の全ての形態において使用することができる。 It will be appreciated that the embodiments of the present invention described above with reference to the accompanying drawings have been given by way of example and with reference to the accompanying drawings. The individual components shown in the drawings are not limited to use in the drawings, and can be used in other drawings and all forms of the invention.
Claims (2)
前記粗調節アセンブリが、
a.速度および制動を含む力学的パラメータを測定するセンサ・インターフェースと、
b.前記車両の案内、ナビゲーション、および制御をモデル化するファジー記述であって、
(i)運転手の挙動および運転動特性と、
(ii)天候、道路条件、および交通量を含む環境による不確実性と、
(iii)機械的および電気的部品を含む入力障害と、
を含む、ファジー記述と、
c.ファジー化、推論、およびタイプ・リダクションと非ファジー化とを含む出力処理を含み、結果的に得られる閉ループ・システムに安定性を与えるサブシステムを有する非線形MIMOシステムのための適応ファジー論理コントローラであって、
(i)ルール・ベースと、タイプ・リデューサに対する「ファジー集合」としての出力を使用して関係を同定する推論エンジンと、
(ii)トルク・アクチュエータから、前記信号を「ファジー化する」ファジファイアまでを含む出力制御要求と、
を含む、適応ファジー論理コントローラと、
を含むようになっており、
前記微調節アセンブリが、
a.前記粗調節アセンブリからの入力と、
b.計算される制御シーケンスの最小化および長さのために、目的関数がどれ位の今後のサンプルを考慮するか決定する予知ホライゾンと、
c.前記「微」調節パラメータを供給する時間ステップ毎に、前記適応ファジー論理コントローラから抽出される線形化MIMO回帰モデルと、
d.最適な今後の車両案内、ナビゲーション、および制御シーケンスを計算する非線形動的線形化回帰コントローラであって、
(i)クリスプ出力信号が入力を供給するAPACC統合と、
(ii)縮小集合出力およびAPACC統合が入力を供給するAPACC線形論理システムと、
を含む非線形動的線形化回帰コントローラと、
を含むようになっている、装置。 Self-driving or partially self-driving land vehicle control device comprising a coarse adjustment assembly and a fine adjustment assembly;
The coarse adjustment assembly comprises:
a. A sensor interface for measuring mechanical parameters including speed and braking;
b. A fuzzy description modeling the guidance, navigation and control of the vehicle,
(I) the driver's behavior and driving dynamics;
(Ii) environmental uncertainty including weather, road conditions, and traffic volume;
(Iii) input disturbances including mechanical and electrical components;
Including fuzzy description,
c. An adaptive fuzzy logic controller for a nonlinear MIMO system with subsystems that includes fuzzification, inference, and output processing including type reduction and defuzzification, and provides stability to the resulting closed-loop system. And
(I) an inference engine that identifies the relationship using the rule base and output as a “fuzzy set” for the type reducer;
(Ii) an output control request including from a torque actuator to a fuzzifier that “fuzzifies” the signal;
An adaptive fuzzy logic controller, including
Is included, and
The fine adjustment assembly comprises:
a. Input from the coarse adjustment assembly;
b. A predictive horizon that determines how many future samples the objective function considers for minimization and length of the calculated control sequence;
c. A linearized MIMO regression model extracted from the adaptive fuzzy logic controller for each time step supplying the “fine” adjustment parameter;
d. A non-linear dynamic linearization regression controller that calculates optimal future vehicle guidance, navigation, and control sequences ,
(I) crisp output signal and APACC integration provides input,
(Ii) reduction set output and APACC integration and APACC linear logic system provides input,
A nonlinear dynamic linearization regression controller comprising:
A device that is supposed to contain.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB1305067.9A GB201305067D0 (en) | 2013-03-19 | 2013-03-19 | Apparatus for controlling a land vehicle which is self-driving or partially self-driving |
| GB1305067.9 | 2013-03-19 | ||
| PCT/GB2014/000088 WO2014147361A1 (en) | 2013-03-19 | 2014-03-11 | Apparatus for controlling a land vehicle which is self-driving or partially self-driving |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016520464A JP2016520464A (en) | 2016-07-14 |
| JP6444977B2 true JP6444977B2 (en) | 2018-12-26 |
Family
ID=48226706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016503711A Expired - Fee Related JP6444977B2 (en) | 2013-03-19 | 2014-03-11 | Device for controlling self-driving or partially self-driving land vehicles |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US9645576B2 (en) |
| EP (1) | EP2976240B1 (en) |
| JP (1) | JP6444977B2 (en) |
| KR (1) | KR102172986B1 (en) |
| CN (1) | CN105189237B (en) |
| GB (1) | GB201305067D0 (en) |
| IL (1) | IL241688B (en) |
| WO (1) | WO2014147361A1 (en) |
Families Citing this family (81)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10354330B1 (en) * | 2014-05-20 | 2019-07-16 | State Farm Mutual Automobile Insurance Company | Autonomous feature use monitoring and insurance pricing |
| US10599155B1 (en) | 2014-05-20 | 2020-03-24 | State Farm Mutual Automobile Insurance Company | Autonomous vehicle operation feature monitoring and evaluation of effectiveness |
| US9616773B2 (en) | 2015-05-11 | 2017-04-11 | Uber Technologies, Inc. | Detecting objects within a vehicle in connection with a service |
| US10379007B2 (en) * | 2015-06-24 | 2019-08-13 | Perrone Robotics, Inc. | Automated robotic test system for automated driving systems |
| US9869560B2 (en) | 2015-07-31 | 2018-01-16 | International Business Machines Corporation | Self-driving vehicle's response to a proximate emergency vehicle |
| US9483948B1 (en) | 2015-08-07 | 2016-11-01 | International Business Machines Corporation | Automated control of interactions between self-driving vehicles and pedestrians |
| US9785145B2 (en) | 2015-08-07 | 2017-10-10 | International Business Machines Corporation | Controlling driving modes of self-driving vehicles |
| US9721397B2 (en) | 2015-08-11 | 2017-08-01 | International Business Machines Corporation | Automatic toll booth interaction with self-driving vehicles |
| CN105059288B (en) * | 2015-08-11 | 2017-10-20 | 奇瑞汽车股份有限公司 | A kind of system for lane-keeping control and method |
| US9718471B2 (en) | 2015-08-18 | 2017-08-01 | International Business Machines Corporation | Automated spatial separation of self-driving vehicles from manually operated vehicles |
| US9481366B1 (en) | 2015-08-19 | 2016-11-01 | International Business Machines Corporation | Automated control of interactions between self-driving vehicles and animals |
| US9896100B2 (en) | 2015-08-24 | 2018-02-20 | International Business Machines Corporation | Automated spatial separation of self-driving vehicles from other vehicles based on occupant preferences |
| US9731726B2 (en) | 2015-09-02 | 2017-08-15 | International Business Machines Corporation | Redirecting self-driving vehicles to a product provider based on physiological states of occupants of the self-driving vehicles |
| US9513632B1 (en) | 2015-09-16 | 2016-12-06 | International Business Machines Corporation | Driving mode alerts from self-driving vehicles |
| US9566986B1 (en) | 2015-09-25 | 2017-02-14 | International Business Machines Corporation | Controlling driving modes of self-driving vehicles |
| US9481367B1 (en) | 2015-10-14 | 2016-11-01 | International Business Machines Corporation | Automated control of interactions between self-driving vehicles and animals |
| US9834224B2 (en) | 2015-10-15 | 2017-12-05 | International Business Machines Corporation | Controlling driving modes of self-driving vehicles |
| US9944291B2 (en) | 2015-10-27 | 2018-04-17 | International Business Machines Corporation | Controlling driving modes of self-driving vehicles |
| US9751532B2 (en) | 2015-10-27 | 2017-09-05 | International Business Machines Corporation | Controlling spacing of self-driving vehicles based on social network relationships |
| US10607293B2 (en) | 2015-10-30 | 2020-03-31 | International Business Machines Corporation | Automated insurance toggling for self-driving vehicles |
| US10176525B2 (en) | 2015-11-09 | 2019-01-08 | International Business Machines Corporation | Dynamically adjusting insurance policy parameters for a self-driving vehicle |
| US9791861B2 (en) | 2015-11-12 | 2017-10-17 | International Business Machines Corporation | Autonomously servicing self-driving vehicles |
| US10061326B2 (en) | 2015-12-09 | 2018-08-28 | International Business Machines Corporation | Mishap amelioration based on second-order sensing by a self-driving vehicle |
| US10712160B2 (en) | 2015-12-10 | 2020-07-14 | Uatc, Llc | Vehicle traction map for autonomous vehicles |
| US9841763B1 (en) | 2015-12-16 | 2017-12-12 | Uber Technologies, Inc. | Predictive sensor array configuration system for an autonomous vehicle |
| US9840256B1 (en) | 2015-12-16 | 2017-12-12 | Uber Technologies, Inc. | Predictive sensor array configuration system for an autonomous vehicle |
| DE102016000493B4 (en) | 2016-01-19 | 2017-10-19 | Audi Ag | Method for operating a vehicle system and motor vehicle |
| US9836973B2 (en) | 2016-01-27 | 2017-12-05 | International Business Machines Corporation | Selectively controlling a self-driving vehicle's access to a roadway |
| US10239529B2 (en) | 2016-03-01 | 2019-03-26 | Ford Global Technologies, Llc | Autonomous vehicle operation based on interactive model predictive control |
| US9990548B2 (en) | 2016-03-09 | 2018-06-05 | Uber Technologies, Inc. | Traffic signal analysis system |
| US10685391B2 (en) | 2016-05-24 | 2020-06-16 | International Business Machines Corporation | Directing movement of a self-driving vehicle based on sales activity |
| JP6737906B2 (en) * | 2016-06-07 | 2020-08-12 | トヨタ モーター ヨーロッパ | Control device, system and method for determining the perceptual load of a visual and dynamic driving scene |
| ES2833674T3 (en) * | 2016-06-08 | 2021-06-15 | Uisee Tech Beijing Ltd | Speed planning method and apparatus and calculating apparatus for the automatic driving of a vehicle |
| US10678262B2 (en) | 2016-07-01 | 2020-06-09 | Uatc, Llc | Autonomous vehicle localization using image analysis and manipulation |
| US10713642B2 (en) * | 2016-08-05 | 2020-07-14 | Denso International America, Inc. | System and method for selecting a parking space using a mobile device |
| US10571913B2 (en) * | 2016-08-05 | 2020-02-25 | Aptiv Technologies Limited | Operation-security system for an automated vehicle |
| US10438493B2 (en) | 2016-08-24 | 2019-10-08 | Uber Technologies, Inc. | Hybrid trip planning for autonomous vehicles |
| US10095230B1 (en) | 2016-09-13 | 2018-10-09 | Rockwell Collins, Inc. | Verified inference engine for autonomy |
| US10093322B2 (en) | 2016-09-15 | 2018-10-09 | International Business Machines Corporation | Automatically providing explanations for actions taken by a self-driving vehicle |
| US10643256B2 (en) | 2016-09-16 | 2020-05-05 | International Business Machines Corporation | Configuring a self-driving vehicle for charitable donations pickup and delivery |
| CN109791409B (en) * | 2016-09-23 | 2022-11-29 | 苹果公司 | Motion Control Decisions for Autonomous Vehicles |
| US10452068B2 (en) | 2016-10-17 | 2019-10-22 | Uber Technologies, Inc. | Neural network system for autonomous vehicle control |
| US10296001B2 (en) | 2016-10-27 | 2019-05-21 | Uber Technologies, Inc. | Radar multipath processing |
| CN106323633A (en) * | 2016-10-28 | 2017-01-11 | 华中科技大学 | Diagnosis method for feed shaft assembly faults based on instruction domain analysis |
| US10259452B2 (en) | 2017-01-04 | 2019-04-16 | International Business Machines Corporation | Self-driving vehicle collision management system |
| US10529147B2 (en) | 2017-01-05 | 2020-01-07 | International Business Machines Corporation | Self-driving vehicle road safety flare deploying system |
| US10363893B2 (en) | 2017-01-05 | 2019-07-30 | International Business Machines Corporation | Self-driving vehicle contextual lock control system |
| US10254121B2 (en) | 2017-01-23 | 2019-04-09 | Uber Technologies, Inc. | Dynamic routing for self-driving vehicles |
| US10152060B2 (en) | 2017-03-08 | 2018-12-11 | International Business Machines Corporation | Protecting contents of a smart vault being transported by a self-driving vehicle |
| EP3404497B1 (en) | 2017-05-15 | 2021-11-10 | Siemens Aktiengesellschaft | A method and system for providing an optimized control of a complex dynamical system |
| US20170274908A1 (en) * | 2017-06-12 | 2017-09-28 | Xiaoning Huai | Personalize self-driving cars |
| US10597028B2 (en) * | 2017-06-14 | 2020-03-24 | GM Global Technology Operations LLC | Systems and methods for holistic vehicle control with collaborative steering, electronic limited slip differential (ELSD), powertrain and braking |
| KR101897407B1 (en) * | 2017-06-14 | 2018-10-18 | 국방과학연구소 | Method of Adaptive Dynamic Model-base]d Optimal Path Planning for Autonomous Navigation of Unmanned Ground Vehicle and Appratus thereof |
| WO2019000391A1 (en) * | 2017-06-30 | 2019-01-03 | 华为技术有限公司 | Vehicle control method, device, and apparatus |
| KR102342143B1 (en) * | 2017-08-08 | 2021-12-23 | 주식회사 만도모빌리티솔루션즈 | Deep learning based self-driving car, deep learning based self-driving control device, and deep learning based self-driving control method |
| US20200249637A1 (en) * | 2017-09-22 | 2020-08-06 | Nec Corporation | Ensemble control system, ensemble control method, and ensemble control program |
| DE102017217256A1 (en) * | 2017-09-28 | 2019-03-28 | Zf Friedrichshafen Ag | Communication flow of road users in the direction of an automated moving vehicle |
| US10989538B2 (en) | 2017-12-15 | 2021-04-27 | Uatc, Llc | IMU data offset compensation for an autonomous vehicle |
| CN108303982B (en) * | 2018-01-31 | 2021-11-30 | 深圳力子机器人有限公司 | Automatic guide transport vehicle, and control method and control system thereof |
| US11334753B2 (en) | 2018-04-30 | 2022-05-17 | Uatc, Llc | Traffic signal state classification for autonomous vehicles |
| US20200089229A1 (en) * | 2018-09-18 | 2020-03-19 | GM Global Technology Operations LLC | Systems and methods for using nonlinear model predictive control (mpc) for autonomous systems |
| DE102018217325A1 (en) * | 2018-10-10 | 2020-04-16 | Robert Bosch Gmbh | Method for influencing a vehicle's driving dynamics and vehicle dynamics controller |
| CN111338333B (en) | 2018-12-18 | 2021-08-31 | 北京航迹科技有限公司 | System and method for autonomous driving |
| AU2020217804A1 (en) | 2019-02-07 | 2021-08-19 | 2 Circle, Inc. | Reconstruction and assessment of proficiency in an integrated debrief by a server in a network |
| US20200310449A1 (en) * | 2019-03-26 | 2020-10-01 | GM Global Technology Operations LLC | Reasoning system for sensemaking in autonomous driving |
| US11560146B2 (en) * | 2019-03-26 | 2023-01-24 | Ford Global Technologies, Llc | Interpreting data of reinforcement learning agent controller |
| CN110554683B (en) * | 2019-09-09 | 2020-12-18 | 北京航天自动控制研究所 | A Multimodal Adaptive Dynamic Excitation Adding Method in Periodic Control Process |
| US11314258B2 (en) * | 2019-12-27 | 2022-04-26 | Intel Corporation | Safety system for a vehicle |
| US11492008B2 (en) * | 2020-02-21 | 2022-11-08 | Baidu Usa Llc | Model reference adaptive control algorithm to address the vehicle actuation dynamics |
| KR102362009B1 (en) * | 2020-04-24 | 2022-02-14 | 한국철도기술연구원 | Distance controller design method for virtual train sets |
| CN114074663B (en) * | 2020-08-18 | 2023-07-18 | 长城汽车股份有限公司 | Personalized driving mode setting method, system and vehicle |
| CN112634619B (en) * | 2020-12-22 | 2022-04-29 | 南京航空航天大学 | Type 2 fuzzy single-intersection control method, device and storage medium based on adaptive genetic algorithm |
| US12197765B2 (en) * | 2021-11-01 | 2025-01-14 | Advanced Energy Industries, Inc. | Tensor non-linear signal processing random access memory |
| US12386321B2 (en) | 2022-06-30 | 2025-08-12 | Advanced Energy Industries, Inc. | Adaptive engine for tracking and regulation control using a control law selector and combiner |
| US12607974B2 (en) | 2022-06-30 | 2026-04-21 | Advanced Energy Industries, Inc. | Adaptive engine with pre-processed control laws |
| US12314016B2 (en) * | 2022-06-30 | 2025-05-27 | Advanced Energy Industries, Inc. | Plasma processing control system with adaptive fuzzy controller |
| US12306597B2 (en) | 2022-06-30 | 2025-05-20 | Advanced Energy Industries, Inc. | Adaptive engine with bifurcated nonlinear model |
| US12394597B2 (en) | 2022-06-30 | 2025-08-19 | Advanced Energy Industries, Inc. | Adaptive engine with estimation law modules for plasma processing power system |
| US12197174B2 (en) | 2022-06-30 | 2025-01-14 | Advanced Energy Industries, Inc. | Adaptive engine with sliding mode predictor |
| US12393166B2 (en) | 2022-06-30 | 2025-08-19 | Advanced Energy Industries, Inc. | Adaptive PID controller |
| CN117002532A (en) * | 2023-08-22 | 2023-11-07 | 成都信息工程大学 | Vehicle path tracking method for model switching based on real-time vehicle status |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02214492A (en) * | 1989-02-13 | 1990-08-27 | Hitachi Ltd | Speed controller for linear synchronous motor |
| JP2712739B2 (en) * | 1990-03-30 | 1998-02-16 | 神鋼電機株式会社 | Steering angle control device for automatic guided vehicles |
| JPH05303406A (en) * | 1992-04-28 | 1993-11-16 | Hitachi Ltd | Qualitative reasoning predictive control method |
| DE19828924C1 (en) * | 1998-06-29 | 1999-06-02 | Siemens Ag | Circuit for controlling running gear or drive system in motor vehicle |
| JP4525670B2 (en) * | 2006-11-20 | 2010-08-18 | トヨタ自動車株式会社 | Travel control plan generation system |
| US8195364B2 (en) * | 2007-02-12 | 2012-06-05 | Deere & Company | Perception model for trajectory following autonomous and human augmented steering control |
| US8498796B2 (en) * | 2007-02-12 | 2013-07-30 | Deere & Company | Perception model for trajectory following autonomous and human augmented speed control |
| JP5124875B2 (en) | 2008-03-12 | 2013-01-23 | 本田技研工業株式会社 | Vehicle travel support device, vehicle, vehicle travel support program |
| JP5552339B2 (en) * | 2010-03-12 | 2014-07-16 | トヨタ自動車株式会社 | Vehicle control device |
| JP2012030659A (en) | 2010-07-29 | 2012-02-16 | Denso Corp | Situation adaptable driving support system |
| US8849483B2 (en) * | 2011-04-13 | 2014-09-30 | California Institute Of Technology | Target trailing with safe navigation with colregs for maritime autonomous surface vehicles |
-
2013
- 2013-03-19 GB GBGB1305067.9A patent/GB201305067D0/en not_active Ceased
-
2014
- 2014-03-11 KR KR1020157030095A patent/KR102172986B1/en not_active Expired - Fee Related
- 2014-03-11 WO PCT/GB2014/000088 patent/WO2014147361A1/en not_active Ceased
- 2014-03-11 EP EP14710603.3A patent/EP2976240B1/en active Active
- 2014-03-11 JP JP2016503711A patent/JP6444977B2/en not_active Expired - Fee Related
- 2014-03-11 US US14/392,083 patent/US9645576B2/en active Active
- 2014-03-11 CN CN201480022590.6A patent/CN105189237B/en active Active
-
2015
- 2015-09-17 IL IL241688A patent/IL241688B/en active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| KR102172986B1 (en) | 2020-11-02 |
| GB201305067D0 (en) | 2013-05-01 |
| KR20150138257A (en) | 2015-12-09 |
| US20160161950A1 (en) | 2016-06-09 |
| CN105189237B (en) | 2017-11-07 |
| EP2976240B1 (en) | 2019-06-26 |
| JP2016520464A (en) | 2016-07-14 |
| WO2014147361A1 (en) | 2014-09-25 |
| IL241688B (en) | 2018-07-31 |
| EP2976240A1 (en) | 2016-01-27 |
| US9645576B2 (en) | 2017-05-09 |
| CN105189237A (en) | 2015-12-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6444977B2 (en) | Device for controlling self-driving or partially self-driving land vehicles | |
| Liu et al. | A systematic survey of control techniques and applications in connected and automated vehicles | |
| JP2018037064A (en) | Online learning method and vehicle control method based on reinforcement learning without active search | |
| Zheng et al. | A delay compensation framework for predicting heading in teleoperated ground vehicles | |
| Brugnolli et al. | Predictive adaptive cruise control using a customized ECU | |
| Ure et al. | Enhancing situational awareness and performance of adaptive cruise control through model predictive control and deep reinforcement learning | |
| Fei et al. | Critical roles of control engineering in the development of intelligent and connected vehicles | |
| Jiang | Modeling and simulation of adaptive cruise control system | |
| Luu et al. | Research on cooperative adaptive cruise control system for autonomous vehicles based on distributed model predictive control | |
| Jiang et al. | Optimization of adaptive cruise control system controller: using linear quadratic gaussian based on genetic algorithm | |
| Wang | Control system design for autonomous vehicle path following and collision avoidance | |
| Ma et al. | Real-world Automated Vehicle Longitudinal Stability Analysis: Controller Design and Field Test | |
| Hailu et al. | Optimizing lane change precision in autonomous vehicles: Smooth trajectory execution with MPC-based state estimation | |
| Gan et al. | Prediction-enhanced intelligent driver model: Integrating transformer-based foresight into car-following dynamics | |
| Odema et al. | Seo: Safety-aware energy optimization framework for multi-sensor neural controllers at the edge | |
| Steinecker et al. | Dynamics-Decoupled Trajectory Alignment for Sim-to-Real Transfer in Reinforcement Learning for Autonomous Driving | |
| Bravetti et al. | A comparative analysis of machine learning and PID controllers for implementing adaptive cruise control in autonomous vehicles | |
| Liu et al. | Experimental tests of autonomous ground vehicles with preview | |
| Elsayed et al. | AI-Driven Navigation and Control in Autonomous Vehicles: A Systematic Review of Path Planning, Decision-Making, and Motion Control | |
| Gualla | Cruise control design for low speed constrained environment autonomous vehicles: the iCab case-study | |
| De Schutter et al. | Hierarchical, intelligent and automatic controls | |
| Ghanifar et al. | Online Trajectory Regeneration for Multirotors via a Proportional-Derivative Physics-Informed Neural Network | |
| Osuna-González et al. | Nonlinear Control for Platooning Autonomous Vehicles With Improved Control Gains | |
| Raj et al. | Real-Time Vehicle Trajectory and State Prediction using Advanced Recurrent Networks in a SUMO Simulated Environment | |
| Shahri | Designing Hierarchical Infrastructure-Based Traffic Control Frameworks for Large-Scale Heterogeneous Traffic Networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170309 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180302 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180531 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180829 |
|
| 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: 20181101 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181128 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6444977 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |