JP7207316B2 - 情報処理装置、自律型移動装置、および方法、並びにプログラム - Google Patents
情報処理装置、自律型移動装置、および方法、並びにプログラム Download PDFInfo
- Publication number
- JP7207316B2 JP7207316B2 JP2019544315A JP2019544315A JP7207316B2 JP 7207316 B2 JP7207316 B2 JP 7207316B2 JP 2019544315 A JP2019544315 A JP 2019544315A JP 2019544315 A JP2019544315 A JP 2019544315A JP 7207316 B2 JP7207316 B2 JP 7207316B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- node
- processing
- output
- unit
- 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
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0238—Electrical distribution centers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3209—Monitoring remote activity, e.g. over telephone lines or network connections
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3278—Power saving in modem or I/O interface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/82—Architectures of general purpose stored program computers data or demand driven
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Power Sources (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
システム内の1つのノードは、上流ノードの処理結果を入力データとして入力し、入力データを適用した処理を実行し、その処理結果を下流ノードに出力する。
このようなノードを多数連結して、各ノードで処理を分散して実行することで、大きな負荷のある処理を効率的に実行することができる。
システム全体での処理が行われている期間であっても、一部のノードは処理を中断する場合もあり、このような処理停止ノードに対する上流ノードからのデータ入力処理を中断することで、消費電力や処理リソースの低減が図られる。
この特許文献1に開示された構成は、ノードの動作フローをユーザの要求や状況に応じて変更することを前提としており、このようなシステムで上述した管理テーブルを用いた制御を行うためには、動作フローの変更に応じて管理テーブルも変更することが必要となってしまう。
例えば、ユーザから1つのジョブ停止の要求が入力されると、そのジョブを停止するとともに、管理テーブルを参照して、停止対象ジョブに関連づけられたジョブも停止するといった処理を行う。
しかし、この構成においても、処理アルゴリズムの変更等が発生した場合には関連ジョブも変化する可能性があり、管理テーブルを変更する必要がある。
上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、
前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、
前記データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御する、
ことを特徴とする情報処理装置にある。
センサと、
前記センサを制御するセンサ制御部と、
前記センサからの出力情報を入力してセンサ解析情報を生成するセンサ情報解析部と、
前記センサ解析情報を入力して行動計画を生成する行動計画決定部と、
前記行動計画に従った駆動制御を実行する駆動制御部と、
前記駆動制御部の制御に従って自律型移動装置を駆動する駆動部を有し、
前記センサ制御部と、前記センサ情報解析部と、前記行動計画決定部と、前記駆動制御部の各々はノード固有のデータ処理を実行する1以上のノードを有し、上流ノードの出力データを下流ノードに入力する構成であり、
前記ノードの少なくとも一部のノードは、
上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、
前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、
前記データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御する、
自律型移動装置にある。
情報処理方法において、
上流ノードから入力されるデータに所定の処理を実行するデータ処理実行ステップと、
前記所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう制御するデータ出力管理ステップと、
を実行する情報処理方法にある。
自律型移動装置において実行する自律型移動制御方法であり、
前記自律型移動装置は、
センサと、
前記センサを制御するセンサ制御部と、
前記センサからの出力情報を入力してセンサ解析情報を生成するセンサ情報解析部と、
前記センサ解析情報を入力して行動計画を生成する行動計画決定部と、
前記行動計画に従った駆動制御を実行する駆動制御部と、
前記駆動制御部の制御に従って自律型移動装置を駆動する駆動部を有し、
前記センサ制御部と、前記センサ情報解析部と、前記行動計画決定部と、前記駆動制御部の各々はノード固有のデータ処理を実行する1以上のノードを有し、上流ノードの出力データを下流ノードに入力する構成であり、
前記ノードの少なくとも一部のノードは、
データ処理部が、上流ノードから入力されるデータに所定の処理を実行するデータ処理実行ステップと、
データ出力管理部が、前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御するデータ出力管理ステップと、
を実行する自律型移動制御方法にある。
情報処理装置において情報処理を実行させるプログラムであり、
上流ノードから入力されるデータに所定の処理を実行させるデータ処理実行ステップと、
前記所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、前記データ処理を停止するよう制御させるデータ出力管理ステップと、
を実行させるプログラムにある。
具体的には、例えば、上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するようデータ処理部を制御する。ノード処理と、ノード間データ入出力停止は、下流から上流に向けて連鎖的に実行する。
本構成により、管理テーブルを用いることなく、各ノードの自律的制御により、ノード間のデータ入出力処理やノード処理を停止する構成が実現され、結果として消費電力の削減や処理リソースの低減が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
1.一般的な分散型データ処理システムの構成とデータ入出力管理処理の概要について
2.本開示の情報処理装置の構成と処理の概要について
3.自律型移動装置の構成と処理について
4.自律型歩行を行うロボット等の処理例について
5.情報処理装置の構成例について
6.本開示の構成のまとめ
まず、図1以下を参照して、一般的な分散型データ処理システムの構成とデータ入出力管理処理の概要について説明する。
先に説明したように、分散型データ処理システムは、例えば入力機能と出力機能を持つ小さな単位の機能、いわゆるノードを複数、連結して大きな機能を実現する構成を有する。
なお、図において、データの流れは、左から右側であり、データの流れに従って、左側のノードを上流ノード、右側のノードを下流ノードと呼ぶ。
図1に示す例では、ノードA,11の出力は、ノードB,12とノードD,14に入力される。
ノードD,14も、ノードA,11からの入力データを用いてデータ処理を実行して、処理結果を下流ノードに出力、あるいは1つの処理結果データとして出力する。
このようなノードを多数連結して、各ノードで処理を分散して実行することで、大きな負荷のある処理を効率的に実行することができる。
システム全体での処理が行われている期間であっても、一部のノードは処理を中断する場合もあり、このような処理停止ノードに対する上流ノードからのデータ入力処理を中断することで、消費電力や処理リソースの低減が図られる。
データ処理管理部15は、ノード間のデータ入出力関係や、各ノードの利用するリソースを記録した管理テーブルを保持し、この管理テーブルを参照して、様々な処理タイミングにおいてノード間のデータ入出力を停止させるといった制御を行う。
図2に示す管理テーブルは、ノード間のデータ入出力関係を記録したテーブルである。
左端の縦列に出力ノード、上端の横列に入力ノードを示している。
この管理テーブルから、以下のノード間のデータ入出力関係を把握することできる。
ノードAの出力データは、ノードBとノードDに入力される。
ノードBの出力データは、ノードCに入力される。
ノードCの出力データは、ノードA~Dのいずれにも入力されない。
ノードDの出力データは、ノードA~Dのいずれにも入力されない。
データ処理管理部15は、管理テーブルから、これらノード間のデータ入出力関係を把握することができる。
データ処理管理部15は、さらに、各ノードに入力するリソース情報、例えば各ノードにどのセンサの情報が入力されるか、あるいは各ノードからどのハードウェア、例えば記憶部であるハードディスクや表示部等に出力が行われるかといったノードとリソースとの関係情報を記録したテーブルも利用する。
次に、図3以下を参照して、本開示の情報処理装置の構成と処理の概要について説明する。
その結果、利用されない一連のノード系列のデータ入出力やノード処理が停止され、結果的に不要な処理が停止される。
図3に示す構成は、本開示の情報処理装置の一構成例である。この構成は、先に図1を参照して説明したと同様の分散型データ処理システムを構成するノード接続構成である。
ただし、図3に示す構成には、先に図1を参照して説明した構成に含まれるデータ処理管理部15が含まれない。
すなわち、先に図2を参照して説明した管理テーブルに従った処理制御を行う構成ではない。
各ノードがこの機能を実行することで、下流ノードから上流ノードに向けて各ノードのデータ処理およびノード間のデータ入出力の停止が伝搬する。
なお、図において、データの流れは、左から右側であり、データの流れに従って、左側のノードを上流ノード、右側のノードを下流ノードと呼ぶ。
図3に示す例では、ノードA,21の出力は、ノードB,22とノードD,24に入力される。
ノードD,24も、ノードA,21からの入力データを用いてデータ処理を実行して、処理結果を下流ノードに出力、あるいは1つの処理結果データとして出力する。
このようなノードを多数連結して、各ノードで処理を分散して実行することで、大きな負荷のある処理を効率的に実行することができる。
図4には、以下の各図を示している。
(1)時間T1のノードのデータ処理とノード間データ入出力処理の実行状況
(2)ノードCの処理終了時間T2後のノードのデータ処理とデータ入出力の停止伝搬例
図4(2)は、時間T2においてノードCの処理が終了した場合に実行される各ノードのデータ処理とデータ入出力の停止処理の伝搬の様子を説明した図である。
以下、各ステップの処理について説明する。
まず、ステップS01において、ノードCの処理が終了する。
ノードCは、ステップS01において、自ノードの処理が終了したことに応じて、ステップS02において、ノードCに上流ノードから入力する入力データの入力を終了する。
次のステップS03a~03bの処理は、ノードCに対してデータ出力を行っているノードBの実行する処理である。
ノードBは、まず、ステップS03aにおいて、ノードBの出力データを入力していたノードCにおいて、データ入力が停止されたことを検出し、この検出に応じて、自ノード、すなわちノードBにおけるデータ処理とデータ出力を停止する。
(a)ノードBとノードCとのデータ入出力コネクションの切断の検出、
(b)ノードCにおけるデータ処理停止の検出、
(c)ノードCに対する電力供給停止の検出、
ノードBは、これら(a)~(c)のいずれかの状態を検出した場合、ノードCによるデータ入力が停止されたと判定する。
なお、下流ノードが上流ノードに対して、データ入力を停止したことを通知する処理を行う構成としてもよい。この場合、上流ノードは、下流ノードからのデータ入力停止の通知に基づいて、下流ノードにおけるデータ入力の停止を確認し、自ノードからのデータ出力停止やデータ処理停止等の制御を実行する。
ノードBは、上述したように、ステップS03aにおいて、データ処理とデータ出力を停止する。
次に、ノードBは、ステップS03bにおいて、上流ノードからのデータ入力を停止する。
すなわち、ノードAからのデータ入力を停止する。
ノードBの出力データを入力している下流ノードが1つでも存在する場合は、ノードBは、データ処理、および上流ノードからのデータ入力を継続して実行する。
次のステップS04a~04bの処理は、ノードBに対してデータ出力を行っているノードAの実行する処理である。
ノードAは、まず、ステップS04aにおいて、ノードAの出力データを入力していたノードBがデータ入力を停止したことを検出し、この検出に応じて、ノードAからノードBに対するデータ出力を停止する。
ノードAは、ステップS04aにおいて、ノードAからノードBに対するデータ出力を停止した。ここで、ノードAは、ノードAの出力データを入力している他の下流ノードが存在するか否かを確認する。
この場合、ノードAは、ノードAにおけるデータ処理と、データ入力中の下流ノードであるノードDに対するデータ出力を継続して行う。
これらの処理の結果、システム全体の消費リソースの低減、消費電力の低減が実現される。
例えば、ノードの処理を停止する可能性が無い、あるいは少ないノードについては、上記の機能を装着せず、ノード処理を停止する可能性が高いノードのみに上記処理の実行機能を備える構成としてもよい。
図5には、1つの上流ノードと1つの下流ノードのノードペアの処理を示している。
図に示す上流ノードは、図に示す下流ノードに対してデータ出力を実行している。
以下、ステップS101~S106の各ステップの処理の詳細について説明する。
ステップS101は、上流ノードの出力データを入力している下流ノードの実行する処理である。
まず、ステップS101において、下流ノードは、下流ノードで実行中の処理を終了し、さらに、自ノードの処理終了に応じて、上流ノードからのデータ入力を終了する。
次のステップS102~S106の処理は、下流ノードに対してデータ出力を行っている上流ノードの実行する処理である。
上流ノードは、まず、ステップS102aにおいて、上流ノードの出力データを入力していた下流ノードにおいて、データ入力が停止されたことを検出する。
(a)上流ノードと下流ノードとのデータ入出力コネクションの切断の検出、
(b)下流ノードにおけるデータ処理停止の検出、
(c)下流ノードに対する電力供給停止の検出、
上流ノードは、これら(a)~(c)のいずれかの状態を検出した場合、下流ノードによるデータ入力が停止されたと判定する。
なお、下流ノードが上流ノードに対して、データ入力を停止したことを通知する処理を行う構成としてもよい。この場合、上流ノードは、下流ノードからのデータ入力停止の通知に基づいて、下流ノードにおけるデータ入力の停止を確認し、自ノードからのデータ出力停止やデータ処理停止等の制御を実行する。
次に、上流ノードは、ステップS103において、データ入力を終了した下流ノードに対するデータ出力を終了する。
次に、上流ノードは、ステップS104において、データ入力を終了した下流ノード以外の下流ノードとして、上流ノードからデータ入力を継続している下流ノードが存在するか否かを判定する。
存在する場合は、ステップS105に進み、存在しない場合は、ステップS106に進む。
ステップS104の判定処理において、上流ノードからデータ入力を継続している下流ノードが存在すると判定した場合、上流ノードはステップS105の処理を実行する。
また、上流ノードにおけるデータ入力処理も継続する。
一方、ステップS104の判定処理において、上流ノードからデータ入力を継続している下流ノードが存在しないと判定した場合、上流ノードはステップS106の処理を実行する。
さらに、上流ノードにおけるデータ入力処理も停止する。
これらの処理の結果、システム全体の消費リソースの低減、消費電力の低減が実現される。
次に、本開示の自律型移動装置の構成と処理について説明する。
本開示の自律型移動装置は、上述したノード連結構成を有する分散データ処理を実行する構成を有し、各ノードは、先に図4、図5を参照して説明した処理を行う機能を有する。
なお、自律型移動装置100は、例えばカメラや距離センサ等の様々なセンサ情報を取得し、取得したセンサ情報を利用することで障害物を避けて走行する自動運転車両や、歩行するロボット等によって構成される。
図6には、一例として、ライダー(LiDAR)111、前方距離センサ112、後方距離センサ113、RGBカメラ114を有する構成を示している。
また、ライダー(LiDAR)、カメラ、距離センサ等は、前方用、後方用、左右サイド用等、同一種類のセンサを複数、有する構成としてもよい。
ライダー(LiDAR)制御部121、前方距離センサ制御部122、後方距離センサ制御部123、RGBカメラ制御部124。
センサ情報解析部130は、図に示すように、自律型移動装置100の周囲の障害物検出を行う障害物検出部131と、自律型移動装置100の追従する車両等を検出する車両検出部132を有する。
車両検出部132は、RGBカメラ114のセンサ情報、すなわち撮影画像を入力して、自律型移動装置100の追従する車両の検出処理を行う。
これらの検出情報は、後段の行動計画部140に出力される。
駆動部152は、例えば走行部(タイヤ、ロボットの足)駆動用のモータ、アクセル、ブレーキ、移動方向制御機構(ステアリング)などによって構成される。
センサ制御部120のライダー(LiDAR)制御部121、前方距離センサ制御部122、後方距離センサ制御部123、RGBカメラ制御部124、
センサ情報解析部130の障害物検出部131、車両検出部132、
行動計画部140の、前進行動計画部141、後進行動計画部142、車両追従計画部143、
駆動制御部151、
これらの各々が個々のノードに対応する。
すなわち、各ノードは、自ノードの出力データの利用ノードの有無を判定して、利用ノードがない場合は、データ出力、データ処理、データ入力の停止を行う。各ノードがこれらの処理を実行することで、下流ノードから上流ノードに向けて利用されない一連のノード系列のデータ入出力やノード処理が停止され、結果的に不要な処理のみが選択されて停止される。
これらの処理の結果、システム全体の消費リソースの低減、消費電力の低減が実現される。
図7は、図6に示す自律型移動装置100の構成ノードの1つであるセンサ情報解析部130の障害物検出部131の具体的構成例を示す図である。
(a1)LiDAR制御部121からの入力データの管理を行うLiDAR情報入力管理部211、
(a2)前方距離センサ制御部122からの入力データの管理を行う前方距離センサ情報入力管理部212、
(a3)後方距離センサ制御部123からの入力データの管理を行う後方距離センサ情報入力管理部213、
具体的には、入力データの入力、停止等の制御を実行する。
この出力データの管理を実行するのが、データ出力管理部230である。
(b1)行動計画部140の前進行動計画部141に対する出力データの管理を行う前進行動計画部対応データ出力管理部231、
(b2)行動計画部140の後進行動計画部142に対する出力データの管理を行う後進行動計画部対応データ出力管理部232、
(b3)行動計画部140の車両追跡計画部143に対する出力データの管理を行う車両追跡計画部対応データ出力管理部233、
具体的には、下流ノードが出力データの入力を行っているか否かを監視し、下流ノードが出力データの入力を停止した場合に、そのノードに対するデータ出力を停止する処理等を実行する。
(1)自ノードと下流ノードとのデータ入出力コネクションの切断の検出、
(2)下流ノードにおけるデータ処理停止の検出、
(3)下流ノードに対する電力供給停止の検出、
あるいは、下流ノードが上流ノードに対して、データ入力を停止したことを通知する処理を行い、上流ノードがこの通知に基づいて下流ノードのデータ入力停止を検出する構成としてもよい。
すなわち、データ出力管理部130は、出力データを利用している下流ノードが無いことを検出した場合、ノードのデータ処理部である障害物検出処理実行部220のデータ処理を停止させる制御を行う。
(a1)LiDAR制御部121からの入力データの管理を行うLiDAR情報入力管理部211、
(a2)前方距離センサ制御部122からの入力データの管理を行う前方距離センサ情報入力管理部212、
(a3)後方距離センサ制御部123からの入力データの管理を行う後方距離センサ情報入力管理部213、
これらの情報入力管理部211~213の全ては、上位ノードからのデータ入力を停止する。
(b1)行動計画部140の前進行動計画部141に対する出力データの管理を行う前進行動計画部対応データ出力管理部231、
(b2)行動計画部140の後進行動計画部142に対する出力データの管理を行う後進行動計画部対応データ出力管理部232、
(b3)行動計画部140の車両追跡計画部143に対する出力データの管理を行う車両追跡計画部対応データ出力管理部233、
障害物検出処理実行部220のデータ処理、および、データ入力管理部210の各構成、すなわち
(a1)LiDAR制御部121からの入力データの管理を行うLiDAR情報入力管理部211、
(a2)前方距離センサ制御部122からの入力データの管理を行う前方距離センサ情報入力管理部212、
(a3)後方距離センサ制御部123からの入力データの管理を行う後方距離センサ情報入力管理部213、
これらの情報入力管理部211~213の全ては、上位ノードからのデータ入力を継続して実行する。
図8に示すノード250は、図6を参照して説明した自律型移動装置100の構成ノードに共通する代表的構成例を示す図である
図8に示すように、ノード250は、データ入力管理部260、ノードのデータ処理部に相当するノード処理実行部270、およびデータ出力管理部280を有する。
(a1)第1上流ノード241からの入力データの管理を行う第1上流ノード入力データ管理部262、
(a2)第2上流ノード242からの入力データの管理を行う第2上流ノード入力データ管理部262、
(a3)第3上流ノード243からの入力データの管理を行う第3上流ノード入力データ管理部263、
具体的には、入力データの入力、停止等の制御を実行する。
ノード処理の処理結果として生成されたデータは、データ出力管理部280を介して出力データとして、後段の下流ノードに出力される。
この出力データの管理を実行するのが、データ出力管理部280である。
(b1)第1下流ノード291に対する出力データの管理を行う第1下流ノード出力データ管理部281、
(b2)第2下流ノード292に対する出力データの管理を行う第2下流ノード出力データ管理部282、
具体的には、下流ノードが出力データの入力を行っているか否かを監視し、下流ノードが出力データの入力を停止した場合に、そのノードに対するデータ出力を停止する処理等を実行する。
このように、ノード250の出力データが全て停止された場合、ノード処理実行部270はデータ処理を停止する。
すなわち、データ出力管理部280は、出力データを利用している下流ノードが無いことを検出した場合、ノードのデータ処理部であるノード処理実行部270のデータ処理を停止させる制御を行う。
(a1)第1上流ノード241からの入力データの管理を行う第1上流ノード入力データ管理部262、
(a2)第2上流ノード242からの入力データの管理を行う第2上流ノード入力データ管理部262、
(a3)第3上流ノード243からの入力データの管理を行う第3上流ノード入力データ管理部263、
これらの入力データ管理部261~263の全ては、上位ノードからのデータ入力を停止する。
(b1)第1下流ノード291に対する出力データの管理を行う第1下流ノード出力データ管理部281、
(b2)第2下流ノード292に対する出力データの管理を行う第2下流ノード出力データ管理部282、
ノード処理実行部270のデータ処理、および、データ入力管理部260の各構成、すなわち
(a1)第1上流ノード241からの入力データの管理を行う第1上流ノード入力データ管理部262、
(a2)第2上流ノード242からの入力データの管理を行う第2上流ノード入力データ管理部262、
(a3)第3上流ノード243からの入力データの管理を行う第3上流ノード入力データ管理部263、
これらの入力データ管理部261~263の全ては、上位ノードからのデータ入力を継続して実行する。
なお、図8に示す例では、ノード250が3つの上流ノードの出力データを入力し、2つの下流ノードにデータを出力する設定の例であるが、データを入力する上流ノードの数や、データを出力する下流ノードの数は、様々な設定がある。
各ノードがこれらの処理を実行することで、下流ノードから上流ノードに向けて利用されない一連のノード系列のデータ入出力やノード処理が停止され、結果的に不要な処理のみが選択されて停止される。
これらの処理の結果、システム全体の消費リソースの低減、消費電力の低減が実現される。
センサ制御部120のライダー(LiDAR)制御部121、前方距離センサ制御部122、後方距離センサ制御部123、RGBカメラ制御部124、
センサ情報解析部130の障害物検出部131、車両検出部、
行動計画部140の、前進行動計画部141、後進行動計画部142、車両追従計画部143、
駆動制御部151、
これらの各々が個々のノードに対応する。
これらの処理により、さらに消費電力の低減効果を増大させることができる。
自律型移動装置100は、先に図6を参照して説明したノード接続構成を有する。
(第1走行フェーズ)前方車両を追従して道路を走行するフェーズ(~A0)
(第2走行フェーズ)前方車両の追従を停止し、駐車場に侵入する前進走行フェーズ(A0~A6)
(第3走行フェーズ)駐車場の駐車位置までバックして侵入する後進走行フェーズ(B1~B4)
点線で示すノードやセンサ等が処理を停止中のノードやセンサである。
また、太線実線で示すデータ入出力ライン(矢印)がデータ入出力を実行中のラインであり、点線で示すデータ入出力ライン(矢印)がデータ入出力を停止中のラインである。
この走行処理において、自律型移動装置100は、先行する前方車両に追従して道路を走行している。
車両追跡計画部143は、走行方向である前方の障害物を回避しながら前方の車両を追跡したパスを生成する。
この処理のために、車両追跡計画部143は、センサ情報解析部130の障害物検出部131と、車両検出部132の生成した情報を入力する。
また、車両検出部132は、上流に位置するRGBカメラ114、RGBカメラ制御部124の生成したセンサ情報(=撮影画像情報)を入力して、前方の追跡車両の検出を行い、検出情報を車両追跡計画部143に出力する。
この結果、第1走行フェーズでは、図10に示す太線実線で示すノードやセンサ等が処理を実行中のノードやセンサとなる。
すなわち、
センサ部110のLiDAR111と、前方距離センサ112と、RGBカメラ112、
センサ制御部120のLiDAR制御部121と、前方距離センサ制御部122と、RGBカメラ制御部124、
センサ情報解析部130の障害物検出部131と、車両検出部132、
行動計画部140の車両追跡計画部143、
これらのセンサ、およびノードが処理実行ノードとなり、これらの処理実行センサおよびノード間のデータ入出力ラインがデータ入出力処理実行ラインとなる。
第2走行フェーズは、図6に示す自律型移動装置100が、前方車両の追従を停止し、駐車場に侵入する前進走行フェーズであり、図6に示すA0からA6までの位置の走行処理である。
図11は、この第2走行フェーズにおけるノードの処理状態およびノード間のデータ入出力状態を示している。
点線で示すノードやセンサ等が処理を停止中のノードやセンサである。
また、太線実線で示すデータ入出力ライン(矢印)がデータ入出力を実行中のラインであり、点線で示すデータ入出力ライン(矢印)がデータ入出力を停止中のラインである。
前進行動計画部141は、走行方向である前方の障害物を回避しながら前方に走行するパスを生成する。
この処理のために、前進行動計画部141は、センサ情報解析部130の障害物検出部131の生成した情報を入力する。
この結果、第2走行フェーズでは、図11に示す太線実線で示すノードやセンサ等が処理を実行中のノードやセンサとなる。
すなわち、
センサ部110のLiDAR111と、前方距離センサ112、
センサ制御部120のLiDAR制御部121と、前方距離センサ制御部122、
センサ情報解析部130の障害物検出部131、
行動計画部140の前進行動計画部141、
これらのセンサ、およびノードが処理実行ノードとなり、これらの処理実行センサおよびノード間のデータ入出力ラインがデータ入出力処理実行ラインとなる。
第3走行フェーズは、図6に示す自律型移動装置100が、駐車場の駐車位置に侵入するためのバック処理であり、図6に示すB0からB4までの位置の走行処理である。図12は、この第3走行フェーズにおけるノードの処理状態およびノード間のデータ入出力状態を示している。
点線で示すノードやセンサ等が処理を停止中のノードやセンサである。
また、太線実線で示すデータ入出力ライン(矢印)がデータ入出力を実行中のラインであり、点線で示すデータ入出力ライン(矢印)がデータ入出力を停止中のラインである。
後進行動計画部142は、走行方向である後方の障害物を回避しながら後方に走行するパスを生成する。
この処理のために、後進行動計画部142は、センサ情報解析部130の障害物検出部131の生成した情報を入力する。
この結果、第3走行フェーズでは、図12に示す太線実線で示すノードやセンサ等が処理を実行中のノードやセンサとなる。
すなわち、
センサ部110のLiDAR111と、後方距離センサ113、
センサ制御部120のLiDAR制御部121と、後方距離センサ制御部123、
センサ情報解析部130の障害物検出部131、
行動計画部140の後進行動計画部142、
これらのセンサ、およびノードが処理実行ノードとなり、これらの処理実行センサおよびノード間のデータ入出力ラインがデータ入出力処理実行ラインとなる。
その他の停止ノードの処理やデータ入出力は停止する。
このような制御を各ノードが自立的に実行する。
この処理を行うことで、装置全体の消費電力低減や、処理リソースの低減が実現される。
管理テーブルを用いた処理では、処理アルゴリズムが変更された場合、管理テーブルを書き換えることが必要であるが、本開示の処理では、ノードが自立的に処理停止状況を把握して、処理停止を上流ノードに伝搬する構成であるので、管理テーブルを書き換えが不要となる。
すなわち、本開示の構成では管理テーブルを参照することなく、ノードの自律的判定による処理を行う構成であり、ノード間のデータ入出力関係が変更された場合でもその変更に応じて不要となるノードの処理やノード間のデータ入出力処理を確実に停止させることが可能となる。
図6~図12を参照して説明した構成と処理は、自律型移動装置の一例である自動運転車両の構成と処理である。
本開示の自律型移動装置は、このような自動運転車両に限らず、例えば2足歩行、4足歩行等の自律型歩行を行う自律移動型ロボットにも適用可能である。
図13は、自律型歩行ロボットに相当する自律型移動装置300の一構成例を示す図である。
図13には、一例として、センサ部310が第1TOF311、第2TOF312を有する構成を示している。
なお、TOF(Time Of Flight)は、光を照射し、反射光を受光することで、周囲のオブジェクトの距離を算出する距離センサの一種である。
第1TOF制御部321、第2TOF制御部322。
センサ情報解析部330は、図に示すように、自律型移動装置300の周囲の障害物検出を行う障害物検出部331を有する。
この検出情報は、後段の行動計画部340に出力される。
図に示すように、行動計画部340は、移動行動計画部341を有する。
行動計画部340において生成された経路(パス)情報は、後段の駆動制御部351に出力される。
駆動部352は、例えば、歩行部(ロボットの足等)駆動用のモータ、移動方向制御機構などによって構成される。
センサ制御部320の第1TOF制御部321、第2TOF制御部322、
センサ情報解析部330の障害物検出部331、
行動計画部340の、移動行動計画部341、
駆動制御部351、
これらの各々が個々のノードに対応する。
すなわち、各ノードは、自ノードの出力データの利用ノードの有無を判定して、利用ノードがない場合は、データ出力、データ処理、データ入力の停止を行う。各ノードがこれらの処理を実行することで、下流ノードから上流ノードに向けて利用されない一連のノード系列のデータ入出力やノード処理が停止され、結果的に不要な処理のみが選択されて停止される。
これらの処理の結果、システム全体の消費リソースの低減、消費電力の低減が実現される。
これらの処理により、さらに消費電力の低減効果を増大させることができる。
次に、自律型移動装置を構成する情報処理装置の具体的なハードウェア構成例について、図14を参照して説明する。
これらの各処理部のうち、センサ制御部、センサ情報解析部、行動計画決定部、駆動制御部各々は、先に図8を参照して説明した構成を持つノードを1つ以上有する構成となる。
このノードの各々においてノード固有のデータ処理が実行される。
各ノードは個別のハードウェアとして構成することも可能であり、1つのハードウェアを用いて複数のノードの機能を実行する構成とすることも可能である。
図14は、ノードを構成するハードウェアの位置構成例を示す図である。
CPU(Central Processing Unit)501は、ROM(Read Only Memory)502、または記憶部508に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。RAM(Random Access Memory)503には、CPU501が実行するプログラムやデータなどが記憶される。これらのCPU501、ROM502、およびRAM503は、バス504により相互に接続されている。
入出力インタフェース505に接続されている記憶部508は、例えばハードディスク等からなり、CPU501が実行するプログラムや各種のデータを記憶する。通信部509は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部として機能し、外部の装置と通信する。
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
(1) 上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、
前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、
前記データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御する、
ことを特徴とする情報処理装置。
出力データの利用を停止した下流ノードと、利用を継続中の下流ノードの2種類の下流ノードがあることを検出した場合、
出力データの利用を停止した下流ノードに対するデータ出力を停止し、
前記情報処理装置は、データ処理部におけるデータ処理と、上流ノードからのデータ入力を継続する(1)に記載の情報処理装置。
(a)下流ノードとのデータ入出力コネクションの切断の検出、
(b)下流ノードにおけるデータ処理停止の検出、
(c)下流ノードに対する電力供給停止の検出、
上記(a)~(c)のいずれかを検出した場合に、下流ノードが出力データの利用を停止したと判定する(1)~(3)いずれかに記載の情報処理装置。
下流ノードからのデータ入力停止通知の受信に基づいて下流ノードにおける出力データの利用が停止されたと判定する(1)~(4)いずれかに記載の情報処理装置。
上流ノードからのデータ入力の実行および停止を制御するデータ入力管理部、
を有する(1)~(5)いずれかに記載の情報処理装置。
複数の異なる上流ノード各々からのデータ入力の実行および停止を制御する構成である(6)に記載の情報処理装置。
複数の異なる下流ノード各々に対するデータ出力の実行および停止を制御する構成である(1)に記載の情報処理装置。
前記センサを制御するセンサ制御部と、
前記センサからの出力情報を入力してセンサ解析情報を生成するセンサ情報解析部と、
前記センサ解析情報を入力して行動計画を生成する行動計画決定部と、
前記行動計画に従った駆動制御を実行する駆動制御部と、
前記駆動制御部の制御に従って自律型移動装置を駆動する駆動部を有し、
前記センサ制御部と、前記センサ情報解析部と、前記行動計画決定部と、前記駆動制御部の各々はノード固有のデータ処理を実行する1以上のノードを有し、上流ノードの出力データを下流ノードに入力する構成であり、
前記ノードの少なくとも一部のノードは、
上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、
前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、
前記データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御する、
自律型移動装置。
出力データの利用を停止した下流ノードと、利用を継続中の下流ノードの2種類の下流ノードがあることを検出した場合、
出力データの利用を停止した下流ノードに対するデータ出力を停止し、
前記自律型移動装置は、データ処理部におけるデータ処理と、上流ノードからのデータ入力を継続する(9)に記載の自律型移動装置。
前記データ処理部の処理停止に併せて、制御対象のセンサも停止する(9)~(11)いずれかに記載の自律型移動装置。
モータ、アクセル、ブレーキ、移動方向制御機構の少なくともいずれかを有する(9)~(12)いずれかに記載の自律型移動装置。
上流ノードから入力されるデータに所定の処理を実行するデータ処理実行ステップと、
前記所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう制御するデータ出力管理ステップと、
を実行する情報処理方法。
前記自律型移動装置は、
センサと、
前記センサを制御するセンサ制御部と、
前記センサからの出力情報を入力してセンサ解析情報を生成するセンサ情報解析部と、
前記センサ解析情報を入力して行動計画を生成する行動計画決定部と、
前記行動計画に従った駆動制御を実行する駆動制御部と、
前記駆動制御部の制御に従って自律型移動装置を駆動する駆動部を有し、
前記センサ制御部と、前記センサ情報解析部と、前記行動計画決定部と、前記駆動制御部の各々はノード固有のデータ処理を実行する1以上のノードを有し、上流ノードの出力データを下流ノードに入力する構成であり、
前記ノードの少なくとも一部のノードは、
データ処理部が、上流ノードから入力されるデータに所定の処理を実行するデータ処理実行ステップと、
データ出力管理部が、前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御するデータ出力管理ステップと、
を実行する自律型移動制御方法。
上流ノードから入力されるデータに所定の処理を実行させるデータ処理実行ステップと、
前記所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、前記データ処理を停止するよう制御させるデータ出力管理ステップと、
を実行させるプログラム。
具体的には、例えば、上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するようデータ処理部を制御する。ノード処理と、ノード間データ入出力停止は、下流から上流に向けて連鎖的に実行する。
本構成により、管理テーブルを用いることなく、各ノードの自律的制御により、ノード間のデータ入出力処理やノード処理を停止する構成が実現され、結果として消費電力の削減や処理リソースの低減が実現される。
Claims (15)
- 上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、
前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、
前記データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御し、
ノードのデータ処理の停止と、ノード間データ入出力処理の停止を下流ノードから上流ノードに向けて連鎖的に実行する構成を有する情報処理装置。 - 前記データ出力管理部は、
出力データの利用を停止した下流ノードと、利用を継続中の下流ノードの2種類の下流ノードがあることを検出した場合、
出力データの利用を停止した下流ノードに対するデータ出力を停止し、
前記情報処理装置は、データ処理部におけるデータ処理と、上流ノードからのデータ入力を継続する請求項1に記載の情報処理装置。 - 前記データ出力管理部は、
(a)下流ノードとのデータ入出力コネクションの切断の検出、
(b)下流ノードにおけるデータ処理停止の検出、
(c)下流ノードに対する電力供給停止の検出、
上記(a)~(c)のいずれかを検出した場合に、下流ノードが出力データの利用を停止したと判定する請求項1に記載の情報処理装置。 - 前記データ出力管理部は、
下流ノードからのデータ入力停止通知の受信に基づいて下流ノードにおける出力データの利用が停止されたと判定する請求項1に記載の情報処理装置。 - 前記情報処理装置は、さらに、
上流ノードからのデータ入力の実行および停止を制御するデータ入力管理部、
を有する請求項1に記載の情報処理装置。 - 前記データ入力管理部は、
複数の異なる上流ノード各々からのデータ入力の実行および停止を制御する構成である請求項5に記載の情報処理装置。 - 前記データ出力管理部は、
複数の異なる下流ノード各々に対するデータ出力の実行および停止を制御する構成である請求項1に記載の情報処理装置。 - センサと、
前記センサを制御するセンサ制御部と、
前記センサからの出力情報を入力してセンサ解析情報を生成するセンサ情報解析部と、
前記センサ解析情報を入力して行動計画を生成する行動計画決定部と、
前記行動計画に従った駆動制御を実行する駆動制御部と、
前記駆動制御部の制御に従って自律型移動装置を駆動する駆動部を有し、
前記センサ制御部と、前記センサ情報解析部と、前記行動計画決定部と、前記駆動制御部の各々はノード固有のデータ処理を実行する1以上のノードを有し、上流ノードの出力データを下流ノードに入力する構成であり、
前記ノードの少なくとも一部のノードは、
上流ノードから入力されるデータに所定の処理を実行するデータ処理部と、
前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視するデータ出力管理部とを有し、
前記データ出力管理部は、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御する、
自律型移動装置。 - 前記データ出力管理部は、
出力データの利用を停止した下流ノードと、利用を継続中の下流ノードの2種類の下流ノードがあることを検出した場合、
出力データの利用を停止した下流ノードに対するデータ出力を停止し、
前記自律型移動装置は、データ処理部におけるデータ処理と、上流ノードからのデータ入力を継続する請求項8に記載の自律型移動装置。 - ノードのデータ処理の停止と、ノード間データ入出力処理の停止は、下流ノードから上流ノードに向けて連鎖的に実行される構成である請求項8に記載の自律型移動装置。
- 前記センサ制御部の構成ノードは、
前記データ処理部の処理停止に併せて、制御対象のセンサも停止する請求項8に記載の自律型移動装置。 - 前記駆動部は、
モータ、アクセル、ブレーキ、移動方向制御機構の少なくともいずれかを有する請求項8に記載の自律型移動装置。 - 情報処理方法において、
上流ノードから入力されるデータに所定の処理を実行するデータ処理実行ステップと、
前記所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう制御するデータ出力管理ステップを実行し、
ノードのデータ処理の停止と、ノード間データ入出力処理の停止を下流ノードから上流ノードに向けて連鎖的に実行する情報処理方法。 - 自律型移動装置において実行する自律型移動制御方法であり、
前記自律型移動装置は、
センサと、
前記センサを制御するセンサ制御部と、
前記センサからの出力情報を入力してセンサ解析情報を生成するセンサ情報解析部と、
前記センサ解析情報を入力して行動計画を生成する行動計画決定部と、
前記行動計画に従った駆動制御を実行する駆動制御部と、
前記駆動制御部の制御に従って自律型移動装置を駆動する駆動部を有し、
前記センサ制御部と、前記センサ情報解析部と、前記行動計画決定部と、前記駆動制御部の各々はノード固有のデータ処理を実行する1以上のノードを有し、上流ノードの出力データを下流ノードに入力する構成であり、
前記ノードの少なくとも一部のノードは、
データ処理部が、上流ノードから入力されるデータに所定の処理を実行するデータ処理実行ステップと、
データ出力管理部が、前記データ処理部において所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう前記データ処理部を制御するデータ出力管理ステップと、
を実行する自律型移動制御方法。 - 情報処理装置において情報処理を実行させるプログラムであり、
上流ノードから入力されるデータに所定の処理を実行させるデータ処理実行ステップと、
前記所定の処理が実行されたデータを下流ノードに出力するとともに、当該下流ノードの状態を監視し、出力データを利用している下流ノードが無いことを検出した場合、データ処理を停止するよう制御させるデータ出力管理ステップを実行させ、
ノードのデータ処理の停止と、ノード間データ入出力処理の停止を下流ノードから上流ノードに向けて連鎖的に実行させるプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017184517 | 2017-09-26 | ||
| JP2017184517 | 2017-09-26 | ||
| PCT/JP2018/026526 WO2019064828A1 (ja) | 2017-09-26 | 2018-07-13 | 情報処理装置、自律型移動装置、および方法、並びにプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019064828A1 JPWO2019064828A1 (ja) | 2020-11-26 |
| JP7207316B2 true JP7207316B2 (ja) | 2023-01-18 |
Family
ID=65901160
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019544315A Active JP7207316B2 (ja) | 2017-09-26 | 2018-07-13 | 情報処理装置、自律型移動装置、および方法、並びにプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11481017B2 (ja) |
| JP (1) | JP7207316B2 (ja) |
| DE (1) | DE112018005534T5 (ja) |
| WO (1) | WO2019064828A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110125931B (zh) * | 2019-04-30 | 2021-05-07 | 厦门大学 | 一种导览机器人任务调度方法、装置、机器人和存储介质 |
| CN112859848B (zh) * | 2021-01-06 | 2023-03-10 | 国电内蒙古东胜热电有限公司 | 管道机器人的无线导航方法及系统 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0644299B2 (ja) | 1987-07-24 | 1994-06-08 | 日本電気株式会社 | デ−タフロ−プロセツサ |
| JP3732530B2 (ja) | 1993-06-24 | 2006-01-05 | 日本電信電話株式会社 | データフロー計算機の実行制御装置 |
| JP3275931B2 (ja) | 1994-06-15 | 2002-04-22 | 富士ゼロックス株式会社 | 画像処理装置 |
| US7423434B2 (en) * | 2005-01-06 | 2008-09-09 | Hewlett-Packard Development Company, L.P. | Cable presence detection for detecting a connection between two devices |
| JP2006344017A (ja) | 2005-06-09 | 2006-12-21 | Hitachi Ltd | センサネットワークシステム及びセンサネットワークのデータ処理方法 |
| JP2011054082A (ja) * | 2009-09-04 | 2011-03-17 | Hitachi Ltd | 自律移動装置 |
| JP5521909B2 (ja) * | 2010-09-01 | 2014-06-18 | トヨタ自動車株式会社 | 燃料電池システムおよび該燃料電池システムを搭載する移動体 |
| US20120297228A1 (en) * | 2011-05-20 | 2012-11-22 | Excelitas Technologies Sensonrs, Inc. | Data recorder for harsh environments |
| US9313730B2 (en) * | 2013-02-15 | 2016-04-12 | Blackberry Limited | Public land mobile network (“PLMN”) discovery communications in a wireless network |
| US9137091B2 (en) * | 2013-02-20 | 2015-09-15 | Novatel Wireless, Inc. | Dynamic quality of service for control of media streams using feedback from the local environment |
| WO2014209277A1 (en) * | 2013-06-25 | 2014-12-31 | Hewlett-Packard Development Company, L.P. | Powering nodes |
| JP6590270B2 (ja) * | 2016-05-16 | 2019-10-16 | 本田技研工業株式会社 | 車両制御システム、車両制御方法、および車両制御プログラム |
| WO2018079069A1 (ja) * | 2016-10-25 | 2018-05-03 | 本田技研工業株式会社 | 車両制御装置 |
-
2018
- 2018-07-13 JP JP2019544315A patent/JP7207316B2/ja active Active
- 2018-07-13 WO PCT/JP2018/026526 patent/WO2019064828A1/ja not_active Ceased
- 2018-07-13 DE DE112018005534.5T patent/DE112018005534T5/de not_active Withdrawn
- 2018-07-13 US US16/648,674 patent/US11481017B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019064828A1 (ja) | 2019-04-04 |
| JPWO2019064828A1 (ja) | 2020-11-26 |
| US11481017B2 (en) | 2022-10-25 |
| US20200218331A1 (en) | 2020-07-09 |
| DE112018005534T5 (de) | 2020-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102041093B1 (ko) | 조정된 경로 계획기를 사용하는 다수의 자동화 비-홀로노믹 차량들을 효율적으로 스케줄링하는 방법 및 장치 | |
| CN112148002A (zh) | 一种局部轨迹规划方法、系统及装置 | |
| JP2022043200A (ja) | 自動運転の遠隔制御方法、自動運転車両及びクラウド機器 | |
| CN114407929B (zh) | 无人驾驶绕障处理方法、装置、电子设备及存储介质 | |
| JP2023547745A (ja) | 車両の障害物回避方法、装置、電子機器、記憶媒体 | |
| US12011837B2 (en) | Intent based control of a robotic device | |
| US20210402986A1 (en) | Vehicle control device | |
| CN111158353A (zh) | 用于多个机器人的移动控制方法以及其系统 | |
| CN110262472B (zh) | 路径规划方法、装置和计算机可读存储介质 | |
| JP7207316B2 (ja) | 情報処理装置、自律型移動装置、および方法、並びにプログラム | |
| CN112445218A (zh) | 机器人路径规划方法、装置、服务器、存储介质及机器人 | |
| CN112504276B (zh) | 路径规划方法、装置、无人设备及存储介质 | |
| KR102706709B1 (ko) | 통신 기반 로봇 제어 방법 및 시스템 | |
| JP2025534662A (ja) | 車両向けのマルチポリシー車線変更支援 | |
| CN113534702B (zh) | 一种控制方法、装置、设备及存储介质 | |
| CN118192602B (zh) | 一种机器人行驶控制方法、装置和机器人 | |
| US11348464B1 (en) | System and method for dispatch control for autonomous driving engineering | |
| JPWO2019012848A1 (ja) | 駐車支援装置 | |
| CN115909811B (zh) | 避让区域的识别方法、行进控制方法、装置、自移动设备 | |
| US20240345602A1 (en) | Driving route generation method and system | |
| CN114637298B (zh) | 基于移动机器人的控制方法、装置及设备 | |
| JP7675636B2 (ja) | 車両制御装置 | |
| KR20240066049A (ko) | 모바일 로봇 유니트, 모바일 로봇 시스템 및 모바일 로봇 시스템 제어 방법 | |
| CN118297324A (zh) | 机器人协同调度方法、设备和存储介质 | |
| CN114274977A (zh) | 自动驾驶控制方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220628 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220729 |
|
| 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: 20221206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221219 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7207316 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |