JP7301865B2 - electronic controller - Google Patents
electronic controller Download PDFInfo
- Publication number
- JP7301865B2 JP7301865B2 JP2020548092A JP2020548092A JP7301865B2 JP 7301865 B2 JP7301865 B2 JP 7301865B2 JP 2020548092 A JP2020548092 A JP 2020548092A JP 2020548092 A JP2020548092 A JP 2020548092A JP 7301865 B2 JP7301865 B2 JP 7301865B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- priority
- unit
- electronic control
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
Description
本発明は例えば自動車の電子制御装置に係り、特にアプリケーションのデータ処理負荷を低減することができる電子制御装置に関する。 The present invention relates to an electronic control device for an automobile, for example, and more particularly to an electronic control device capable of reducing the data processing load of applications.
自動車においては現在、システムが人間を介さず全ての運転操作を担う完全自動運転に向けた研究開発が進んでいる。このような自動運転の実現のため、車両には10以上のセンサが取り付けられ、自車の周囲の情報をセンシングする。センシングされた歩行者や車両などの物体情報は、電子制御装置(ECU : Electronic Control Unit)に取り込まれ、認知、判断、制御といった処理が実施され、最終的に制御指令値が各アクチュエータに送信され、車両の制御が実施される。 Currently, in automobiles, research and development is progressing toward fully automated driving, in which the system handles all driving operations without human intervention. In order to realize such automatic driving, more than 10 sensors are attached to the vehicle to sense information about the vehicle's surroundings. The sensed object information such as pedestrians and vehicles is taken into an electronic control unit (ECU: Electronic Control Unit), processing such as recognition, judgment, and control is performed, and finally control command values are sent to each actuator. , vehicle control is performed.
一方、自動運転の適応範囲が市街地に拡大されつつあるが、市街地では高速道路や郊外に比べ、多くの物体が存在する。そのため、電子制御装置内で扱う物体情報(歩行者、車両等)の数も増加する。 On the other hand, although the scope of application of automated driving is expanding to urban areas, there are more objects in urban areas than on highways and suburbs. Therefore, the number of pieces of object information (pedestrians, vehicles, etc.) handled in the electronic control unit also increases.
しかし、自動運転の大部分の処理を担う電子制御装置の性能によっては、センシングされた全ての情報を決められた処理周期内に処理しきれない可能性がある。例えば、繁華街の交差点を右折しようとした際、交差点の信号待ちをしている大量の歩行者が存在する環境では、カメラやレーダなどの車載されているセンサでセンシングされたすべての歩行者が処理対象となってしまう。通常、このような状況下では歩行者が静止している、又は自車の走行に影響を与えないことが大半だが、一部の、たとえば、信号無視をする歩行者や車道を歩行する歩行者、自転車は監視し、自車の走行に影響を与える場合、適切な制御を実施しなければならない。しかし、電子制御装置の性能が不十分な場合、真に処理しなければならない、信号無視をする歩行者や車両情報、がその他の物体情報に埋もれてしまい、所定の処理周期内に演算が実施されず、適切な車両の制御が実施されない可能性がある。 However, depending on the performance of the electronic control unit responsible for most of the processing of automatic driving, there is a possibility that all the sensed information cannot be processed within the determined processing cycle. For example, when trying to turn right at an intersection in a downtown area, in an environment where there are a large number of pedestrians waiting at the intersection signal, all pedestrians detected by on-vehicle sensors such as cameras and radars subject to processing. Under such circumstances, pedestrians are usually stationary or do not affect the running of the vehicle, but some, for example, pedestrians ignoring traffic lights and pedestrians walking on the roadway , Bicycles must be monitored and appropriate controls should be implemented if they affect the running of the vehicle. However, if the performance of the electronic control unit is insufficient, information on pedestrians and vehicles ignoring traffic lights, which must be processed, will be buried in other object information, and the calculation will be performed within the predetermined processing cycle. and appropriate vehicle controls may not be implemented.
したがって、当該分野では大量の物体が存在する状況で、電子制御装置の処理が高負荷となる環境において、電子制御装置の処理負荷を低減することが課題となっている。 Therefore, in this field, it is a problem to reduce the processing load of the electronic control device in an environment where a large number of objects exist and the processing load of the electronic control device is high.
この点に関して、特許文献1では、高速道路のように複数の車両が存在する環境下での制御において、データにあらかじめ優先度を付与し、優先度に応じて複数の物体情報を統合する処理と統合処理を行わない簡易処理を選択する方法を提案している。
Regarding this point,
自動運転では、車両に取り付けられたセンサ(カメラ、レーダ等)でセンシングされた物体(歩行者、車両等)の認識結果を電子制御装置に取り込み、アプリケーションで認知、判断、制御の演算を実施し、その演算結果に基づきアクチュエータに制御指令値を出力する。 In autonomous driving, the recognition results of objects (pedestrians, vehicles, etc.) sensed by the sensors (camera, radar, etc.) attached to the vehicle are captured by the electronic control unit, and the application performs recognition, judgment, and control calculations. , and outputs a control command value to the actuator based on the calculation result.
一方、自動運転の適用範囲が市街地や繁華街に拡大されたとき、車両がセンシングしなければならない物体数は10~100以上に及ぶ。そのため、大量に物体が存在する環境では、処理対象となる物体が多く、演算量が増加する。それに伴い、認知、判断、制御のアプリケーションは、どの物体が緊急性を要し、衝突回避や緊急時の操舵に影響を与える物体かを大量のデータから見つけ出さなければならない。 On the other hand, when the application range of automated driving is expanded to urban areas and downtown areas, the number of objects that vehicles must sense will range from 10 to 100 or more. Therefore, in an environment where a large number of objects exist, there are many objects to be processed, and the amount of calculation increases. Accordingly, perception, judgment, and control applications must find out from large amounts of data which objects require urgency and influence collision avoidance and emergency steering.
しかし、物体が大量にある場合、演算に時間を要し、アプリケーションの処理周期内で認知から制御までの一連の演算を完了出来ず、適切な制御指令値を出力出来ない可能性がある。そのため、電子制御装置内の演算量を削減することが課題となっている。 However, when there are a large number of objects, it takes a long time to perform calculations, and there is a possibility that a series of calculations from recognition to control cannot be completed within the processing cycle of the application, and an appropriate control command value cannot be output. Therefore, it is a problem to reduce the amount of calculation in the electronic control unit.
以上のことから本発明においては、「外界状況及び自車両状況に応じてセンシングしたデータに優先度を付与する優先度付与部と、データに付与する優先度を動的に変更して決定する優先度決定部と、優先度を付与したデータを格納するデータ管理部と、アプリケーション実行部と、優先度に応じデータ管理部から前記アプリケーション実行部へ渡すデータを選択するデータ選択部と、を有する電子制御装置。」としたものである。 In view of the above, in the present invention, there are provided a "priority assigning unit that assigns priority to sensed data according to external conditions and vehicle conditions, and a priority assigning unit that dynamically changes and determines the priority assigned to data." a priority determination unit, a data management unit that stores data to which priority is assigned, an application execution unit, and a data selection unit that selects data to be passed from the data management unit to the application execution unit according to the priority. control device."
本発明によれば、自動運転の適用範囲が市街地や繁華街に拡大され、車両がセンシングしなければならない物体数が10~100以上に及ぶ場合でも、アプリケーションはデータの優先度に応じてデータを処理可能なため、アプリケーションの処理負荷を低減でき、安全性の向上を図ることができる。 According to the present invention, the application range of automated driving is expanded to urban areas and downtown areas, and even if the number of objects that the vehicle must sense ranges from 10 to 100 or more, the application can retrieve data according to the priority of the data. Since it can be processed, the processing load of the application can be reduced, and safety can be improved.
以下、本発明の実施例に係る電子制御装置について、図を用いて詳細に説明する。なお、特許文献1に記載の手法が、優先度に応じて電子制御装置内で実行するアプリケーションを変更(物体情報を統合する処理と統合処理を行わない簡易処理を選択)するものであるのに対し、本発明はこれを端的に表現するならばアプリケーションは変更することなく、物体ごとに優先度を付与し、アプリケーションに渡すデータを変更したものということができる。以下の実施例においてはこれを実現するための電子制御装置の構成、機能が詳細に説明される。
An electronic control unit according to an embodiment of the present invention will be described in detail below with reference to the drawings. In addition, although the method described in
図1は、本発明の実施例に係る車載電子制御装置とその周辺機器の接続状態を示している。 FIG. 1 shows a connection state between an in-vehicle electronic control unit and its peripheral devices according to an embodiment of the present invention.
車載電子制御装置10は、外界認識センサ108、地図情報109、および内界認識センサ110からセンシング情報DS(DS1、DS2、DS3)を取得し、また優先度定義部105から優先度定義情報DPを得ている。そして、これらの情報に基づき車両を制御する制御量の算出を行い、外部制御装置111に制御データDOを送信する。
In-vehicle
図1の車載電子制御装置10は、アプリケーション実行部101、データ選択部102、データ管理部103、優先度決定部104、優先度付与部106、データ収集部107を主要な機能要素として構成されており、ここでの内部処理の前提としてユーザにより予め設定された優先度定義情報DPを優先度定義部105から入手して使用する。
The in-vehicle
車載電子制御装置10は、その起動後に、外部の優先度定義部105にアクセスして、事前にユーザによって設定された優先度定義情報DPを入手し、優先度付与部106および、データ選択部102に反映する形態を採る。
After being activated, the in-vehicle
図2は事前設定された優先度定義情報DPの例を示す図であり、優先度定義部105は、図2に示す項目をユーザにより事前に定義している。図2の例では、優先度定義情報DPは優先度の分解能を定義しており、例えば優先度を緊急、高、中、小の4段階に分けて定義している。なお図2の例では優先度を離散的に把握しているが数値として把握するものであってもよい。また優先度定義情報DPは優先度に基づいて処理をするときの閾値を定義している。また優先度定義情報DPは、制御用計算機である車載電子制御装置10における処理周期に関して、周期に基づいてデータの返却処理をする際に、何回に1回データをアプリケーション実行部101に返すことにするかについての、周期処理時の閾値ごとのカウンタ回数を定義している。また優先度定義情報DPは、データが閾値数以上ある場合のソート処理について定義している。なお図2は、優先度定義情報DPの一例を示したものであり、この内容に限定されない。またこれ以外のものが採用されているものであってもよいことは言うまでもない。
FIG. 2 is a diagram showing an example of preset priority definition information DP, and the
優先度定義部105は、外界認識センサ108、地図情報109、内界認識センサ110でセンシングされた物体として、例えば歩行者、車両、自転車、およびバイク、および進路上や側道上を移動する物体、あるいは静的物体である標識、信号機、障害物、街路樹、および進路上や側道上に静止している物体の情報毎に付与される優先度について、その分解能、優先度の付与条件および、優先度に応じたデータの処理手段について定義したものである。
The
ここで、外界認識センサ108は、外界状況を把握するものであり、外界状況は、自車に搭載された外界認識センサ108でセンシングされた物体として、移動物体(自車両周囲の車両、歩行者、障害物などを含むことができる)、または、静的物体(信号機、標識、障害物などを含むことができる)、の少なくとも一つを含むものである。
Here, the external
図3は、優先度決定部104における優先度設定事例を示している。この例では優先度は、優先度定義部105で設定された優先度定義情報DPにおける優先度の分解能の定義に従って、優先度が緊急、高、中、小の4段階に分けられており、例えば歩行者が道路上に存在するなどのイベントが検知され、これが緊急にランクされた場合にはアプリケーション実行部101へのデータ返却方法としてイベント発生の都度データを返却するものとされ、アプリケーション実行部101内の処理としてはイベント発生時刻の時の制御周期内(あるいは当該周期での処理が不可能な場合には次周期)における割込み的な緊急処理が実行されることになる。優先度が高、中の場合には処理周期として例えば2周期、4周期が設定されており、この単位でアプリケーション実行部101へのデータ返却が行われる。あるいは、このランクの対象数が多い場合にはソートのうえ、割愛される対象とされる。なお優先度ごとにいかなる返却方法を採用するのがよいのかは、適宜設定可能であり、図3の例に限定されないことは言うまでもない。
FIG. 3 shows an example of priority setting in the
図1に戻り、車載電子制御装置10には、外界認識センサ108、地図情報109、および内界認識センサ110からセンシング情報DS(DS1、DS2、DS3)がデータ収集部107を介して入力されている。なおこれらのセンシング情報DSは、センサの直接の計測値以外に自己時系列情報、あるいは複数のデータ、情報を組み合わせた加工情報であってもよい。また将来における予測値を用いたものであってもよい。
Returning to FIG. 1, sensing information DS (DS1, DS2, DS3) is input from the external
これらのセンシング情報DSは例えば、外界認識センサ108又は、内界認識センサ110でセンシングされた自車の加減速度値、自車の車両方向情報、自車の軌道計画情報、リスクマップ情報、インフラとの連携情報、他車両から送信されるVehicle to Vehicle (V2V)情報、自車のワイパーの状態、自車のヘッドライトの状態、自車のヘッドライトの照射範囲および、自車の死角となる部分の情報などである。
The sensing information DS includes, for example, acceleration/deceleration values of the vehicle sensed by the external
図1の優先度付与部106においては、データ収集部107を介して入力したセンシング情報DSに対して種々の観点での優先度を設定する。例えば観点の1つは、自車周囲の領域に応じた優先度である。センサが把握した領域をさらに小領域に分割し、各小領域に予め優先度を設定したものである。例えば進路上に相当する小領域であれば優先度を高く設定し、側道上に相当する小領域であれば優先度を低く設定するなどである。
The
また、領域に応じた優先度に加え、他の観点の一例は物体ごとの優先度設定である。外界認識センサ108でセンシングされた前記の各物体の情報の軌道予測情報、リスクマップ情報、物体の移動速度、移動方向、相対速度、相対距離、物体の大きさ又は、Time To Collision(TTC)の少なくとも一つ又は、これらを組み合わせて演算できる値に基づき、物体毎に優先度の設定を行う。 In addition to the priority according to the area, another example of another viewpoint is priority setting for each object. Trajectory prediction information, risk map information, object movement speed, movement direction, relative speed, relative distance, object size or Time To Collision (TTC) of the information of each object sensed by the external world recognition sensor 108 A priority is set for each object based on at least one or a value that can be calculated by combining them.
また、優先度付与部106で付与する優先度は、領域に基づき設定された優先度、物体毎に設定された優先度のうち少なくとも一つに基づき付与される。領域に応じた優先度、物体毎に付与された優先度の両方を用い、最終的な優先度を算出する場合は、(1)式に基づき優先度を算出する。
[数1]
優先度[N]t=
(α(領域優先度[N]t)*(1-α)物体優先度[N]t-MINt-1)/
(MAXt-1-MINt-1) (1)
なお(1)式において、αは1から0の間でユーザが設定する係数、領域優先度[N]tは物体Nの時刻tの領域ベースの優先度、物体優先度[N]tは物体Nの時刻tの物体ベースの優先度、MINt-1は時刻t-1における全物体の優先度の最小値、MAXt-1は時刻t-1における全物体の優先度の最大値を表している。The priority given by the
[Number 1]
Priority [N] t=
(α (area priority [N] t) * (1-α) object priority [N] t-MIN t-1 )/
(MAX t−1 −MIN t−1 ) (1)
In equation (1), α is a coefficient set by the user between 1 and 0, region priority [N]t is the region-based priority of object N at time t, and object priority [N]t is the object N object-based priorities at time t, MIN t−1 being the minimum priority of all objects at time t−1, MAX t−1 representing the maximum priority of all objects at time t−1 ing.
優先度は、高い値ほど自車の走行に影響を与える可能性があり、高、中、低のように離散的に用いても、連続値で設定してもよい。 The higher the priority, the more likely it is to affect the running of the own vehicle, and may be used discretely such as high, medium, and low, or may be set as a continuous value.
本発明の実施例によれば優先度は、外界状況、又は、自車両の内界状況、軌道予測結果、トラッキング状況、リスクマップ、対象物体の移動速度、対象物体種別、自車両の走行状況、センシングされた物体との相対距離、の少なくとも一つに基づいて設定される。また優先度は、自車両の走行に影響を与える物体、又は、自車両の走行に影響を与えると予想される物体、自車両の予測軌道上に存在する物体、自車両の死角、自車両の死角となると予測される領域に存在する物体、の少なくとも一つに対して高く設定される。 According to the embodiment of the present invention, the priority is the external world situation, or the internal world situation of the own vehicle, the trajectory prediction result, the tracking situation, the risk map, the moving speed of the target object, the type of the target object, the running situation of the own vehicle, The relative distance to the sensed object is set based on at least one. In addition, the priority includes objects that affect the travel of the own vehicle, objects that are expected to affect the travel of the own vehicle, objects that exist on the predicted trajectory of the own vehicle, blind spots of the own vehicle, At least one object existing in an area expected to be a blind spot is set high.
図4は、データベースであるデータ管理部103内に形成されたデータベース構成例を示している。データベースは例えば、項番31、データID32、優先度33、オブジェクト種別(物体種別)34、データ35で構成されており、センシングデータDSであるデータ35には、優先度33として緊急、高、中、低が付与され、さらにはオブジェクト種別(物体種別)34が付与されている。なおデータ35は時刻データを含むのがよく、これらのデータは、データ取得地点を車両が通過した後は適宜削除され、常に車両前方の新しいセンシングデータと置き換わりながら使用されることになる。
FIG. 4 shows an example of database configuration formed in the
次に、車載電子制御装置10内に情報を取り込み、データ管理部103に格納するまでの処理フローについて図5を用いて説明する。ここでは外界認識センサ108、地図情報109および、内界認識センサ110から取得したセンシング情報DS(DS1、DS2、DS3)をデータ管理部103に格納するまでの処理フローについて説明する。なお、データ管理部103はデータベースと称することもできる。
Next, a processing flow from fetching information into the in-vehicle
図5の処理フローでは、処理ステップS200でスタートし、処理ステップS201において、外界認識センサ108、地図情報109および、内界認識センサ110のデータを、データ収集部107を介して車載電子制御装置10内に取り込む、データ収集処理を行う。
The processing flow of FIG. 5 starts at processing step S200, and in processing step S201, data from the external
処理ステップS202は、優先度決定部104、優先度付与部106の機能に相当するものであり、車載電子制御装置10内に取り込まれたデータに対して、優先度付与部106において優先度定義部105から入手した優先度定義情報DPに従い算出された優先度が付与される。
Processing step S202 corresponds to the functions of the
処理ステップS203では、付与された優先度が優先度定義部105で定義された図3のイベントに係る処理データであることを確認し、イベントの処理データである場合には優先度が最も高い「緊急」であることから、処理ステップS205に移り、直接データ選択部102に該当データを送信する。なおその後に、データ管理部103へデータの送信を行うものであってもよい。図4のデータベースでは緊急情報も保持する例を示している。
In processing step S203, it is confirmed that the given priority is the processing data related to the event in FIG. Since it is "urgent", the process moves to step S205, and the corresponding data is directly transmitted to the
なお図1において、優先度が最も高い「緊急」であるイベントに係る処理データであるとき、該当データを送信されたデータ選択部102は、アプリケーション実行部101に対して割込み処理を実行し、直ちに緊急データの処理対応をすべく作用する。
Note that in FIG. 1, when the processing data is related to an event with the highest priority "emergency", the
一方、処理ステップS203において、イベントの処理データでないと判断された場合には、優先度が高、中、小のいずれかであることから、処理ステップS204に移り、処理ステップS204においてデータは、データ管理部103に送られ、管理用のIDが付与され管理される。
On the other hand, if it is determined in processing step S203 that the data is not event processing data, the priority is one of high, medium, and low. It is sent to the
なお図1のアプリケーション実行部101は、イベントの処理用データによる割込み処理が発生していない通常状態においては、適宜データ管理部103にアクセスし、ここに蓄積された優先度が高、中、小のデータを用いた処理を実行している。
Note that the
次に、アプリケーション実行部101からデータ管理部103のデータを取得する通常状態における処理フローについて説明する。アプリケーション実行部101では、認知、判断、制御処理の演算を実施する。各演算には、データ管理部103に格納されているデータを用いる。
Next, a processing flow in a normal state for acquiring data of the
図1のアプリケーション実行部101の通常処理では、アプリケーション実行部101は最初にデータ管理部103へのデータ取得要求S1を発行する。データ処理要求S1は、まずデータ選択部102に与えられ、データ選択部102では、アプリケーション実行部101の要求に応じ、データ管理部103のデータを検索し、優先度定義部105で定めた優先度定義に基づきアプリケーション実行部101に渡すデータの取捨選択を行う。
In normal processing of the
たとえば、繁華街を走行中の自車において、優先度高、中、低の離散的な3段階の優先度でデータを管理しているデータ管理部103に対し、アプリケーション実行部101から歩行者データのデータ取得要求S1があった場合、データ選択部102はデータ管理部103に管理されている歩行者のデータを検索する。
For example, when the vehicle is traveling in a downtown area, the
データ選択部102とデータ管理部103における処理フローを図6に示し説明する。
A processing flow in the
図6の処理ステップS300は、アプリケーション実行部101からの歩行者のデータ取得要求S1によりスタートし、処理ステップS301においてデータ管理部103に管理されている歩行者のデータを検索する。
Processing step S300 in FIG. 6 starts with a pedestrian data acquisition request S1 from the
検索の結果、処理ステップS302の判定において、該当する歩行者のデータが一定数以上検索されているか否か、を判断する。一定数以上ヒットした場合、処理ステップS303においてアプリケーション実行部101に渡すデータを選択する処理を実行する。処理ステップS303において選択された個数のデータ、あるいは処理ステップS302の判定において一定数に達しないとされた個数の全データは処理ステップS304の処理により、アプリケーション実行部101に渡される。
As a result of the search, it is determined in the determination of processing step S302 whether or not a certain number or more of data on the corresponding pedestrian have been retrieved. If the number of hits is equal to or greater than the predetermined number, processing for selecting data to be passed to the
図6の処理ステップS303においてアプリケーション実行部101に渡すデータを選択する処理の具体的な処理内容を図7に示している。ここでは、選択の基準として自車の走行に影響を与えると予想される優先度高が付与されているデータのみをアプリケーション実行部101に渡すものとする。アプリケーション実行部101は自車の走行に影響を与え得る優先度高が付与されたデータのみ、認知、判断、制御の演算に利用することで処理負荷の低減を実現する。
FIG. 7 shows specific processing contents of processing for selecting data to be passed to the
図7の選択フローでは、処理ステップS401と処理ステップS407に挟まれた部分の処理を繰り返し実行する。処理ステップS402では、個々のデータを確認して、優先度が高のデータとそうでないものを区別し、高のデータを処理ステップS406で高として記録する。処理ステップS403では、高でないデータについて中か、低かを判別し、それぞれ処理ステップS405、処理ステップS404において優先度中、優先度低とする事前設定処理を実行する。なお、図7の選択フローでは、最終的に優先度が高のデータのみを選択データとするが、どこまでをどのように選択するかの考え方については適宜の考え方を採用可能である。 In the selection flow of FIG. 7, the processing of the portion sandwiched between processing steps S401 and S407 is repeatedly executed. In processing step S402, each piece of data is checked to distinguish between high priority data and non-high priority data, and high priority data is recorded as high in processing step S406. In processing step S403, it is determined whether data that is not high is medium or low, and in processing steps S405 and S404, preset processing is executed to set medium priority and low priority, respectively. Note that in the selection flow of FIG. 7, only data with a high priority is finally selected as data to be selected, but it is possible to adopt an appropriate way of thinking about how and where to select.
次に、アプリケーション実行部101からの指令により、データ選択部102においてデータの並びかえ処理を実施する処理フローについて図8を用いて説明する。図8においてアプリケーション実行部101からデータ選択部102にデータの並び替え処理要求がある場合、処理ステップS502ではデータ検索処理を実行し、処理ステップS503において、検索したデータが並び替えの対象データであるか否かを判定し、並び替えの対象データである場合には処理ステップS504において該当データの並び替え処理を実施後に処理ステップS505においてアプリケーション実行部101へのデータ返却を実施し、並び替えの対象データでない場合にはそのまま処理ステップS505においてアプリケーション実行部101へのデータ返却を実施する。
Next, a processing flow for rearranging data in the
たとえば、優先度定義部106からの優先度定義情報として、距離が近いことが定義されており、アプリケーション実行部101からの指令に当該データの要求があった場合、たとえば自車からの距離が近い順に並び替える処理を実施する。
For example, if the priority definition information from the
実施例2においては、図1の優先度付与部106で優先度が付与され、データ管理部103で管理されているデータについて、優先度が高いデータが複数存在する場合、優先度定義部105で定義された優先度定義情報DPに従い、データ選択部102からアプリケーション実行部101に渡すデータの周期を変更することについて説明する。
In the second embodiment, priority is given by the
たとえば、外界認識センサ108でセンシングしたデータの中に自車の走行予定軌道を横切る優先度高の歩行者と横断歩道で静止している大量の歩行者のデータが混在している状況下で、アプリケーション実行部101から歩行者情報の取得要求があった場合、データ選択部102がデータ管理部103で管理されている該当する歩行者データの優先度を確認し、優先度高のデータのみをアプリケーション実行部101に毎周期送ることになる。
For example, in a situation where the data sensed by the
図9は、アプリケーション実行部101からデータ管理部103のデータを取得する際に、データの送信周期を操作する一連の処理を示している。
FIG. 9 shows a series of processes for manipulating the data transmission cycle when acquiring data in the
図9に示すデータ選択部102の処理フローによれば、はじめに、処理ステップS601においてデータ管理部103内の図4に示すデータベースのデータ検索を行い、該当するデータ35の優先度33を確認する。なお図9の処理フローは、処理ステップS601から処理ステップS608の間の処理をデータ更新しながら繰り返し処理するので、以降の説明では特定のデータについてのみ説明する。優先度を確認されたデータについて、処理ステップS603の判定処理を行い、当該物体34の優先度33が高の場合(YES)、処理ステップS607では図3に示した優先度とデータ返却方法の関係に従い、アプリケーション実行部101へのデータ返却処理207を実施する。
According to the processing flow of the
一方、優先度中のデータや優先度低の自車両に影響を与えないと考えらえるデータは、処理ステップS604の判定処理後、優先度定義部105で設定された、図3に示した優先度とデータ返却方法の関係で定まる周期の回数に基づき、処理の実施可否を判断する。 On the other hand, data with middle priority and data with low priority that are considered to have no effect on the own vehicle are given the priority shown in FIG. Whether or not the process can be executed is determined based on the number of cycles determined by the relationship between the frequency and the data return method.
処理ステップS604でカウンタの値が閾値以上の場合には、処理ステップS606においてカウンタをリセットして、アプリケーション実行部101へデータの返却処理を実施するが、既定の周期数に達していない場合は処理ステップS605においてカウンタのカウントアップのみを実施し、アプリケーション実行部101へデータの送信は行わない。本例では、5周期に1回の割合でアプリケーション実行部101にデータを渡し、アプリケーション実行部101の処理負荷を低減する。
If the value of the counter is equal to or greater than the threshold in processing step S604, the counter is reset in processing step S606, and data is returned to the
次に、自車の走行に影響する緊急性を要するデータの処理について図10を用いて説明する。図10は、上段に初期化時の設定処理の流れを示し、下段に初期設定内容に従い緊急度の高いデータの処理の流れを示している。 Next, the processing of data requiring urgency that affects the running of the own vehicle will be described with reference to FIG. In FIG. 10, the upper part shows the flow of setting processing at the time of initialization, and the lower part shows the flow of processing data with a high degree of urgency in accordance with the contents of the initial settings.
はじめに、初期化時におけるコールバック関数の登録処理シーケンスについて図10上段に示して説明する。ここでは、アプリケーション実行部101からデータ選択部102にコールバックの設定を行う。さらに、データ選択部102は優先度設定部106に対しコールバックの設定を行う。なお、コールバックの設定が完了したことについて、点線で示すように優先度設定部106、データ選択部102、アプリケーション実行部101への逆ルートでの設定完了報告が行われる。
First, the callback function registration processing sequence at the time of initialization will be described with reference to the upper part of FIG. Here, a callback is set from the
コールバック関数の登録処理が行われた後の緊急度の高いデータの処理の流れについて、図10の下段で説明する。 The flow of processing data with a high degree of urgency after the callback function registration processing is performed will be described in the lower part of FIG. 10 .
優先度付与部106にて自車の走行に影響を与える可能性がある緊急性の高い物体や衝突する可能性のある物体情報を取得した時、優先度付与部106にて特に高い優先度が付与される。
When the
優先度定義部105で事前に定義された図3の条件に基づき、該当データがイベント対応のデータである場合は、優先度付与部106からデータ管理部103にデータを格納せず、事前に設定されたデータ選択部102のコールバック関数を呼ぶ。
Based on the conditions of FIG. 3 defined in advance by the
さらに、優先度付与部106からのコールバック関数をコールされたデータ選択部102は、アプリケーション実行部101から設定されたコールバック関数を呼ぶ。かくして、イベントの通知を受け取ったアプリケーション実行部101は、他のデータに先行して受信した優先度の高いデータの処理を行うことができる。
Further, the
以上説明した本発明の実施例は、そのいずれもが、要するに「外界状況及び自車両状況に応じてセンシングしたデータに優先度を付与する優先度付与部と、前記データに付与する優先度を動的に変更して決定する優先度決定部と、前記優先度を付与した前記データを格納するデータ管理部と、アプリケーション実行部と、前記優先度に応じ前記データ管理部から前記アプリケーション実行部へ渡すデータを選択するデータ選択部と、を有する電子制御装置」として構成されたものである。 All of the embodiments of the present invention described above are, in short, a "priority assigning unit that assigns priority to data sensed according to the external environment and vehicle status, and a priority assigning unit that assigns priority to the data." a priority determination unit that changes and determines a priority; a data management unit that stores the data to which the priority has been assigned; an application execution unit; and a data selection unit for selecting data.
このうち、データ管理部からアプリケーション実行部へ渡すデータを選択するデータ選択部においては、種々の観点でのデータ選択を含む処理を実施する。これらのデータ選択を含む処理の観点は、データ管理部内に優先度が異なるデータが存在するとき、事前に設定した優先度定義と優先度に応じて選択することであり、あるいは優先度が高い順、低い順又はユーザが指定した順に並び替えて渡すことであり、あるいは優先度が高いデータと優先度が低いデータが混在するときに、データの優先度に従い、前記データ管理部から前記アプリケーション実行部に渡すデータの処理周期を変えることであり、あるいは優先度が高いデータを、状況に応じてデータの返却方法を操作することである。なお、データの返却方法を操作する条件である状況とは、イベントドリブンで優先的にアプリケーション実行部に渡す、優先度順にソートしてアプリに渡す、優先度が高いデータのみアプリに渡す等のことである。 Of these, the data selection unit that selects data to be passed from the data management unit to the application execution unit performs processing including data selection from various viewpoints. From the point of view of processing including selection of these data, when data with different priorities exist in the data management unit, selection is made according to the priority definition and priority set in advance, or in order of priority. , in descending order or in order specified by the user, or when high priority data and low priority data are mixed, according to the priority of the data, the data management unit to the application execution unit It is to change the processing cycle of the data to be passed to, or to manipulate the return method of data with high priority according to the situation. In addition, the situation that is the condition for operating the data return method is event-driven, preferentially passing to the application execution part, sorting in order of priority and passing to the application, passing only high-priority data to the application, etc. is.
10:車載電子制御装置
101:アプリケーション実行部
102:データ選択部
103:データ管理部
104:優先度決定部
105:優先度定義部
106:優先度付与部
107:データ収集部
108:外界認識センサ
109:地図情報
110:内界認識センサ
111:外部制御装置10: In-vehicle electronic control unit 101: Application execution unit 102: Data selection unit 103: Data management unit 104: Priority determination unit 105: Priority definition unit 106: Priority assignment unit 107: Data collection unit 108: External recognition sensor 109 : map information 110: inner world recognition sensor 111: external control device
Claims (14)
複数のセンサでセンシングしたデータを収集するデータ収集部と、前記データ収集部で収集した前記データに外界状況及び自車両状況に応じて物体ごとに優先度を付与する優先度付与部と、前記データに付与する優先度を動的に変更して決定する優先度決定部と、前記優先度を付与した前記データを格納するデータ管理部と、アプリケーション実行部と、前記優先度に応じ前記データ管理部から前記アプリケーション実行部へ渡すデータを取捨選択するデータ選択部とを備え、
前記アプリケーション実行部は、通常はデータの種別を前記データ選択部に指定して前記データ選択部が選択してきたデータを用いた処理を実行し、
前記データ選択部は、指定された前記データの種別に従い前記データ管理部に記憶するデータを選択して前記アプリケーション実行部におくるとともに、前記優先度決定部が優先度の高いデータを判定した時には前記データ管理部に記憶するデータに優先して、前記優先度決定部が判定した優先度が高いデータを前記アプリケーション実行部におくることを特徴する電子制御装置。 An electronic control device that gives priority to and processes the data after collecting data sensed by a plurality of sensors,
a data collection unit that collects data sensed by a plurality of sensors; a priority giving unit that gives priority to each object according to the external environment situation and the own vehicle situation to the data collected by the data collection unit; a priority determination unit that dynamically changes and determines the priority to be given to a data management unit that stores the data to which the priority is given; an application execution unit; and the data management unit according to the priority a data selection unit that selects data to be passed from to the application execution unit ;
The application execution unit normally designates the type of data to the data selection unit and executes processing using the data selected by the data selection unit,
The data selection unit selects data to be stored in the data management unit according to the designated data type and sends the data to the application execution unit. 1. An electronic control device , wherein data having a higher priority determined by said priority determination unit is sent to said application execution unit, prior to data stored in a data management unit.
前記データ選択部は、前記データ管理部内に優先度が異なる前記データが存在するとき、事前に設定した優先度定義と前記優先度に応じて前記アプリケーション実行部に渡す前記データを選択し、前記アプリケーション実行部に渡すこと、を特徴とする電子制御装置。 The electronic control device according to claim 1,
The data selection unit selects the data to be passed to the application execution unit according to a preset priority definition and the priority when the data having different priorities exist in the data management unit, and selects the data to be passed to the application execution unit. An electronic control device, characterized by:
前記データ選択部は、前記データ管理部で管理されている前記データを、優先度が高い順、低い順又はユーザが指定した順に並び替え、前記アプリケーション実行部に渡すことを特徴とする電子制御装置。 The electronic control device according to claim 1,
The data selection unit rearranges the data managed by the data management unit in order of priority, in order of low priority, or in order designated by a user, and transfers the data to the application execution unit. .
前記データ選択部は、優先度が高いデータと優先度が低いデータが混在するときに、データの優先度に従い、前記データ管理部から前記アプリケーション実行部に渡すデータの処理周期を変えること、を特徴とする電子制御装置。 The electronic control device according to claim 1,
The data selection unit changes a processing cycle of data transferred from the data management unit to the application execution unit according to the priority of the data when high priority data and low priority data are mixed. and electronic control unit.
前記データ選択部は、優先度が高いデータを、状況に応じてデータの返却方法を操作すること、を特徴とする電子制御装置。 The electronic control device according to claim 1,
The electronic control device according to claim 1, wherein the data selection section operates a data return method for data having a high priority according to a situation.
前記外界状況は、自車に搭載された外界認識センサでセンシングされた、移動物体(自車両周囲の車両、歩行者、障害物などを含むことができる)、または、静的物体(信号機、標識、障害物などを含むことができる)、の少なくとも一つを含むこと、を特徴とする電子制御装置。 The electronic control device according to claim 1,
The external world situation is a moving object (can include vehicles, pedestrians, obstacles, etc. around the vehicle) or a static object (traffic light, sign , which may include obstacles, etc.).
前記優先度は、前記外界状況、又は、自車両の内界状況、軌道予測結果、トラッキング状況、リスクマップ、対象物体の移動速度、対象物体種別、自車両の走行状況、センシングされた物体との相対距離、の少なくとも一つに基づいて設定されることを特徴とする電子制御装置。 The electronic control device according to claim 1,
The priority is the external world situation, the internal world situation of the own vehicle, the trajectory prediction result, the tracking situation, the risk map, the moving speed of the target object, the target object type, the running situation of the own vehicle, and the sensed object. An electronic control device characterized by being set based on at least one of: a relative distance;
前記優先度は自車両の走行に影響を与える物体、又は、自車両の走行に影響を与えると予想される物体、自車両の予測軌道上に存在する物体、自車両の死角、自車両の死角となると予測される領域に存在する物体、の少なくとも一つに対して高く設定されること、を特徴とする電子制御装置。 The electronic control device according to claim 1,
The priority is an object that affects the running of the own vehicle, an object that is expected to affect the running of the own vehicle, an object that exists on the predicted trajectory of the own vehicle, a blind spot of the own vehicle, and a blind spot of the own vehicle. An electronic control device characterized by being set high for at least one of:
前記優先度付与部は、前記優先度決定部で決定された前記優先度をデータに付与し、前記データ管理部に登録すること、を特徴とする電子制御装置。 The electronic control device according to claim 1,
The electronic control device, wherein the priority assigning unit assigns the priority determined by the priority determining unit to data and registers the data in the data managing unit.
前記優先度決定部は、前記外界状況や自車両状況、又は、前記アプリケーション実行部で処理された軌道予測結果、トラッキング状況の少なくとも一つに応じて付与する優先度を決定する、ことを特徴とする電子制御装置。 The electronic control device according to claim 1,
The priority determination unit determines the priority to be given according to at least one of the external world situation, the host vehicle situation, the trajectory prediction result processed by the application execution unit, and the tracking situation. electronic control unit.
優先度を付与される前記データは、センシングされたデータ、当該データの時系列情報、加工情報、並びに複数のセンシングされたデータによる加工情報を含むことを特徴する電子制御装置。 The electronic control device according to claim 1,
The electronic control device, wherein the data to which priority is given includes sensed data, time-series information of the data, processed information, and processed information based on a plurality of pieces of sensed data.
電子制御装置は、電子制御装置の起動後に外部から優先度を定義するための優先度定義情報を入手して、前記優先度決定部、前記データ選択部に反映することを特徴する電子制御装置。 The electronic control device according to claim 1,
The electronic control device obtains priority definition information for defining the priority from the outside after starting the electronic control device , and reflects it in the priority determination unit and the data selection unit. .
優先度を付与される前記データについて、優先度が最も高い前記データは直接前記データ選択部を介して前記アプリケーション実行部に与えられ、相対的に優先度が低い前記データは前記データ管理部に保持されることを特徴する電子制御装置。 The electronic control device according to claim 1,
Among the data to which priority is given, the data with the highest priority is directly given to the application execution unit via the data selection unit, and the data with relatively low priority is held in the data management unit. An electronic control device characterized by being
優先度を定義するための前記優先度定義情報は、センシングされたデータとして、移動物体である歩行者、車両、自転車、バイク、および進路上や側道上を移動する物体、あるいは静的物体である標識、信号機、障害物、街路樹、および進路上や側道上に静止している物体の少なくとも1つの物体の情報に優先度を付与するに際し、優先度の分解能、優先の付与条件および、優先度に応じたデータの処理手段の少なくとも1つについて定義したものであることを特徴する電子制御装置。 The electronic control device according to claim 12 ,
The priority definition information for defining priority is, as sensed data, moving objects such as pedestrians, vehicles, bicycles, and motorcycles, and objects moving on paths and side roads, or static objects. When giving priority to at least one object information of signs, traffic lights, obstacles, roadside trees, and objects stationary on the course or on the side road, the resolution of priority, the conditions for giving priority, and the priority at least one of data processing means according to the electronic control unit.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018178563 | 2018-09-25 | ||
| JP2018178563 | 2018-09-25 | ||
| PCT/JP2019/030827 WO2020066305A1 (en) | 2018-09-25 | 2019-08-06 | Electronic control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2020066305A1 JPWO2020066305A1 (en) | 2021-06-03 |
| JP7301865B2 true JP7301865B2 (en) | 2023-07-03 |
Family
ID=69950508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020548092A Active JP7301865B2 (en) | 2018-09-25 | 2019-08-06 | electronic controller |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7301865B2 (en) |
| CN (1) | CN112424851B (en) |
| WO (1) | WO2020066305A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009237898A (en) | 2008-03-27 | 2009-10-15 | Daihatsu Motor Co Ltd | Image recognition device |
| JP2012008761A (en) | 2010-06-24 | 2012-01-12 | Honda Motor Co Ltd | Inter-vehicle communication device |
| JP2012118726A (en) | 2010-11-30 | 2012-06-21 | Sanyo Electric Co Ltd | Wireless device |
| JP2014235510A (en) | 2013-05-31 | 2014-12-15 | 株式会社デンソー | Traveling path information generation device |
| JP2018054470A (en) | 2016-09-29 | 2018-04-05 | マツダ株式会社 | Vehicle target detection system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2439714B1 (en) * | 2009-06-04 | 2015-03-18 | Toyota Jidosha Kabushiki Kaisha | Vehicle surrounding monitor device and method for monitoring surroundings used for vehicle |
| JP2011027457A (en) * | 2009-07-22 | 2011-02-10 | Fujitsu Ten Ltd | Object detecting device, information processing method and information processing system |
| US9415774B2 (en) * | 2011-09-22 | 2016-08-16 | Nissan Motor Co., Ltd. | Vehicle control apparatus including an obstacle detection device |
| US20150153184A1 (en) * | 2013-12-04 | 2015-06-04 | GM Global Technology Operations LLC | System and method for dynamically focusing vehicle sensors |
| CN105216792A (en) * | 2014-06-12 | 2016-01-06 | 株式会社日立制作所 | Obstacle target in surrounding environment is carried out to the method and apparatus of recognition and tracking |
| JP6551384B2 (en) * | 2016-12-26 | 2019-07-31 | トヨタ自動車株式会社 | Vehicle alert device |
-
2019
- 2019-08-06 JP JP2020548092A patent/JP7301865B2/en active Active
- 2019-08-06 WO PCT/JP2019/030827 patent/WO2020066305A1/en not_active Ceased
- 2019-08-06 CN CN201980047016.9A patent/CN112424851B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009237898A (en) | 2008-03-27 | 2009-10-15 | Daihatsu Motor Co Ltd | Image recognition device |
| JP2012008761A (en) | 2010-06-24 | 2012-01-12 | Honda Motor Co Ltd | Inter-vehicle communication device |
| JP2012118726A (en) | 2010-11-30 | 2012-06-21 | Sanyo Electric Co Ltd | Wireless device |
| JP2014235510A (en) | 2013-05-31 | 2014-12-15 | 株式会社デンソー | Traveling path information generation device |
| JP2018054470A (en) | 2016-09-29 | 2018-04-05 | マツダ株式会社 | Vehicle target detection system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112424851B (en) | 2023-07-07 |
| JPWO2020066305A1 (en) | 2021-06-03 |
| WO2020066305A1 (en) | 2020-04-02 |
| CN112424851A (en) | 2021-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7440324B2 (en) | Vehicle control device, vehicle control method, and program | |
| CN115884908B (en) | Route confirmation device and route confirmation method | |
| EP3444159B1 (en) | Multi-modal switching on a collision mitigation system | |
| JP6308233B2 (en) | Vehicle control apparatus and vehicle control method | |
| JP6801116B2 (en) | Travel control device, vehicle and travel control method | |
| CN110001643B (en) | Vehicle control device, vehicle control method, storage medium, and information acquisition device | |
| JP6916953B2 (en) | Vehicle control devices, vehicle control methods, and programs | |
| US20220314968A1 (en) | Electronic control device | |
| CN113741485A (en) | Control method and device for cooperative automatic driving of vehicle and road, electronic equipment and vehicle | |
| WO2021075454A1 (en) | In-vehicle device and driving assistance method | |
| US20180043935A1 (en) | Autonomous driving system | |
| JPWO2019017253A1 (en) | Control device, control method, and program | |
| US20180105186A1 (en) | Information processing system, information processing method, and program | |
| JP7369077B2 (en) | Vehicle control device, vehicle control method, and program | |
| JP6511938B2 (en) | Traveling control system | |
| JPWO2018158875A1 (en) | Vehicle control system, vehicle control method, and vehicle control program | |
| JP6574224B2 (en) | Vehicle control apparatus, vehicle, vehicle control method, and program | |
| JP2010535367A (en) | Method and apparatus for recognizing information important to traffic | |
| EP4145420A1 (en) | Hierarchical processing of traffic signal face states | |
| JP7369078B2 (en) | Vehicle control device, vehicle control method, and program | |
| CN111373457A (en) | Vehicle control device, vehicle, and vehicle control method | |
| CN112046474B (en) | Vehicle control device and operation method thereof, vehicle and storage medium | |
| CN110660271A (en) | Identify important driving-relevant situations over greater distances | |
| US12071136B2 (en) | Navigating minor-major intersections with an autonomous vehicle | |
| WO2021229671A1 (en) | Travel assistance device and travel assistance method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211124 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220117 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220318 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220809 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221004 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230301 |
|
| 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: 20230620 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230621 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7301865 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |