JP7351757B2 - How to control a moving robot - Google Patents
How to control a moving robot Download PDFInfo
- Publication number
- JP7351757B2 JP7351757B2 JP2020010252A JP2020010252A JP7351757B2 JP 7351757 B2 JP7351757 B2 JP 7351757B2 JP 2020010252 A JP2020010252 A JP 2020010252A JP 2020010252 A JP2020010252 A JP 2020010252A JP 7351757 B2 JP7351757 B2 JP 7351757B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- measurement
- environmental physical
- physical quantities
- movement
- 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
- 238000005259 measurement Methods 0.000 claims description 169
- 230000007613 environmental effect Effects 0.000 claims description 133
- 230000033001 locomotion Effects 0.000 claims description 80
- 230000004044 response Effects 0.000 claims description 38
- 230000003993 interaction Effects 0.000 claims description 11
- 238000000034 method Methods 0.000 claims description 9
- 230000007246 mechanism Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 description 33
- 230000005856 abnormality Effects 0.000 description 14
- 238000001514 detection method Methods 0.000 description 10
- 238000009472 formulation Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 239000000203 mixture Substances 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- CURLTUGMZLYLDI-UHFFFAOYSA-N Carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 4
- 230000010365 information processing Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 229910002092 carbon dioxide Inorganic materials 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000001569 carbon dioxide Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013618 particulate matter Substances 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
- G05D1/024—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0255—Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/027—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Optics & Photonics (AREA)
- Electromagnetism (AREA)
- Acoustics & Sound (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Manipulator (AREA)
Description
本発明は、移動するロボットの制御に関する。 The present invention relates to controlling a moving robot.
自動で環境物理量を測定するロボットが知られている。たとえば特許文献1は、「案内対象者からの指示又は外部からの指示によって移動することで、案内対象者を誘導可能範囲内の目的地に案内するロボット100と、そのロボット100を制御するロボット制御装置110とを備えたロボット制御システムとする。ロボット100は、少なくとも温度を含む周囲の環境を計測する計測センサを備える。そして、案内対象者を目的地に案内するためのロボット100の移動ルートを設定し、その設定した移動ルート上で、計測センサによる環境の測定を実行させる。環境の測定は、測定履歴は、誘導可能範囲を分割したエリア毎の測定履歴を示す履歴テーブルに記憶させる。」ことを開示する(要約)。
Robots that automatically measure environmental physical quantities are known. For example,
温度や湿度のような環境物理量を正しく測定するには、測定地点において特定の応答時間の経過が必要である。しかしながら、上記特許文献1のロボットは、移動ルート上の1点を通過するときに環境物理量を測定するため、正しく環境物理量を測定できない。逆に、上記特許文献1のロボットは、正しく環境物理量を測定するために測定地点で一定の時間の経過を待つと、目的地への移動が中断されてしまう。つまり、上記特許文献1のロボットは、環境物理量の測定と目的地への移動のどちらか一方の行動しか行えない。
Correct measurement of environmental physical quantities such as temperature and humidity requires a certain response time to elapse at the measurement point. However, since the robot of
従って、周囲の環境物理量を正しく測定することと、環境物理量の測定と異なる行動とを、両立させることができる技術が望まれる。 Therefore, there is a need for a technology that can both accurately measure the physical quantities of the surrounding environment and perform actions different from measuring the physical quantities of the environment.
本願において開示される発明の一側面は、制御装置が、移動するロボットを制御する方法である。前記制御装置は、前記ロボットを環境物理量の測定計画地点へ向けて移動させ、前記ロボットの移動中に、発生した割り込みを検出し、前記割り込みへの対処を実行し、前記対処の間に、前記ロボットが移動停止状態にあることを含む測定開始条件が満たされる場合に、前記環境物理量の測定を開始する。 One aspect of the invention disclosed in this application is a method for a control device to control a moving robot. The control device moves the robot toward a planned measurement point of an environmental physical quantity, detects an interrupt that occurs while the robot is moving, and executes a response to the interrupt, and during the response, the control device The measurement of the environmental physical quantity is started when measurement start conditions including that the robot is in a state of stopped movement are satisfied.
本発明の代表的な実施形態によれば、ロボットの動作において、環境物理量の測定と、環境物理量の測定と異なる行動とを、両立させることができる。前述した以外の課題、構成及び効果は、以下の発明を実施するための形態の説明により明らかにされる。 According to the representative embodiment of the present invention, in the operation of the robot, it is possible to simultaneously measure an environmental physical quantity and perform a different action from the measurement of the environmental physical quantity. Problems, configurations, and effects other than those described above will be made clear by the following description of the mode for carrying out the invention.
以下、添付図面を参照して実施形態を説明する。本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。 Embodiments will be described below with reference to the accompanying drawings. It should be noted that this embodiment is merely an example for implementing the present invention, and does not limit the technical scope of the present invention.
<巡回監視タスク概要>
図1は、巡回監視タスクにおいて、ロボットが、測定計画地点において、環境物理量を行う例を示す斜視図である。図2は、巡回監視タスクにおいて、ロボットが、測定計画地点において、環境物理量を行う例を示す平面図である。ロボットは、特定の測定計画地点における環境物理量の測定中に、旋回動作を行う。環境物理量は、例えば、温度、湿度、二酸化炭素濃度、微少粒子状物質濃度等である。
<Patrol monitoring task overview>
FIG. 1 is a perspective view showing an example in which a robot measures environmental physical quantities at a planned measurement point in a patrol monitoring task. FIG. 2 is a plan view showing an example in which a robot measures environmental physical quantities at a planned measurement point in a patrol monitoring task. The robot performs a turning motion while measuring environmental physical quantities at a specific planned measurement point. The environmental physical quantities include, for example, temperature, humidity, carbon dioxide concentration, and fine particulate matter concentration.
ロボット101は、たとえば、ショッピングモールや百貨店、展示場、商業ビル、オフィスビル、空港、駅構内の移動可能な範囲を巡回する。ここでは、オフィスを例に挙げて説明する。オフィスにおける移動範囲は、例えば、机d1と机d2を除く通路110であり、オフィスワーカやロボット101が移動可能である。通路110は、区分けされた領域群(AX~CZ)で構成されている。
The
ロボット101は、開始位置103から、通路110を移動して周囲の監視を行いつつ、区分けされた領域群AX~CZそれぞれにおける少なくとも1つの測定計画地点で、環境物理量を測定するタスクを実行することになっている。ロボット101は、現在、領域CZの測定計画地点102において、非移動行動である旋回を行いつつ、環境物理量の測定を実行している。旋回は、ロボット101が平面図で自身の重心を軸に回転する動作である。
The
温度や湿度のような環境物理量を正しく測定するには、測定地点において特定の応答時間の経過が必要である。このようにして、ロボット101は、環境物理量の測定を開始してから一定の応答時間の経過中に、非移動行動の旋回を行うことで効率よくタスクを遂行できる。
Correct measurement of environmental physical quantities such as temperature and humidity requires a certain response time to elapse at the measurement point. In this way, the
さらに、後述するように、ロボット101は、環境物理量の測定を行う巡回監視タスクにおいて、所定の割り込みに対して移動を停止して対処する。ロボット101は、その対処の間に、環境物理量を測定する。このように、ロボット101は、環境物理量の測定と、移動停止状態において実行される非移動行動とを、効率よく実行できる。
Furthermore, as will be described later, the
<システム構成例>
図3は、情報処理システムの構成例を模式的に示す。情報処理システム300は、サーバ301と1又は複数のロボット101とを含む。サーバ301とロボット101とは、ネットワーク302を介して通信可能に接続される。サーバ301は、ロボット101が使用する情報を記憶するデータベース303を含む。データベース303は、ロボット101を制御するための情報や、ロボット101が収集した情報を格納する。
<System configuration example>
FIG. 3 schematically shows a configuration example of an information processing system.
図4は、サーバ301のハードウェア構成例を示すブロック図である。サーバ301は、プロセッサ401と、記憶デバイス402と、入力デバイス403と、出力デバイス404と、通信インターフェース(通信IF)405と、を含む。プロセッサ401、記憶デバイス402、入力デバイス403、出力デバイス404、および通信IF405は、バス406を介して互いに通信可能である。これら構成要素の数は任意であり、例えば、サーバ301は、複数のプロセッサ401及び複数の記憶デバイス402を含み得る。
FIG. 4 is a block diagram showing an example of the hardware configuration of the
プロセッサ401は、サーバ301を制御する。プロセッサ401は、プログラムを実行する。記憶デバイス402は、プロセッサ401の作業エリアとなる。また、記憶デバイス402は、プロセッサ401により実行される各種プログラムやデータを記憶する非一過性の記憶媒体を含む。記憶デバイス402は、たとえば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等である。
入力デバイス403は、データを入力する。入力デバイス403としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナがある。出力デバイス404は、データを出力する。出力デバイス404としては、たとえば、ディスプレイ、プリンタがある。通信IF405は、ネットワークと接続し、データを送受信する。
図5は、ロボット101のハードウェア構成例を示すブロック図である。ロボット101は、プロセッサ501と、記憶デバイス502と、駆動回路503と、カメラ504と、レーザ距離計505と、タッチパネル506と、マイク507と、スピーカ508と、ディスプレイ509と、IMU(Internal measurement Unit)510とを含む。
FIG. 5 is a block diagram showing an example of the hardware configuration of the
ロボット101は、さらに、湿度センサ511と、温度センサ512と、CO2センサ513と、PM2.5センサ514と、通信IF515と、を含む。これらセンサ511から514は、環境物理量を測定するための環境測定センサ群に含まれる。なお、ロボット101の上記構成要素それぞれの数は任意であり、例えば、ロボット101は、複数のプロセッサ501及び複数の記憶デバイス502を含み得る。
The
プロセッサ501は、ロボット101を制御する。プロセッサ501は、プログラムを実行する。記憶デバイス502は、プロセッサ501の作業エリアとなる。また、記憶デバイス502は、プロセッサ501により実行される各種プログラムやデータを記憶する非一過性の記憶媒体を含む。プロセッサ501及び記憶デバイス502は、ロボット101を制御する制御装置に含まれる。
駆動回路503は、プロセッサ501からの指示により、ロボット101の移動機構を含む駆動機構を駆動させる。駆動機構は、ロボット101の腕や脚、関節、及び、車輪を含む移動機構、などを含む。
The
カメラ504は、ロボット101から見た被写体を撮像し、画像データとして記憶デバイス502に出力する。カメラ504からの画像データは、例えば、人物の特徴認識、ロボット101の進行方向に存在する障害物(人物も含む)の検出、検出された人物が不審者であるか否かの判定、に用いられる。カメラ504は、ステレオカメラやRGBDカメラのように測距可能なカメラでもよい。
The
レーザ距離計505は、レーザの照射対象物(たとえば、利用者や障害物)との距離と方向を測定する。レーザ距離計505としては、たとえば、レーザレンジファインダがある。タッチパネル506は、ディスプレイ509に設けられ、外部からの接触操作により、ディスプレイ509に表示された情報の指定を受け付ける。
The
マイク507は、外部からの音声の入力を受け付けて音声データとして記憶デバイス502に出力する。スピーカ508は、記憶デバイス502に記憶されている音声データに基づいて音声を出力する。ディスプレイ509は、記憶デバイス502に記憶されている画像データに基づいて画像を表示する。IMU510は、ジャイロセンサ、加速度センサ、磁気センサを含むセンサデバイスであり、ロボット101の姿勢や向きを検出する。
The
また、ロボット101は、たとえば、SLAM(Simultaneous Localization and Mapping)技術により、カメラ504やレーザ距離計505、IMU510を用いて、自己位置推定と地図作成を実行可能である。そして、ロボット101は、SLAMで作成された地図と自己位置推定により、ロボット101の現在位置から予め指定された目的地点までの移動経路Rを生成し、移動経路Rに沿って移動することが可能となる。作成された地図情報は、例えば、ロボット101からサーバ301にアップロードされて、サーバ301のから記憶デバイス402に記憶される。地図情報は、例えば、複数のロボット101の間で共有できる。
Further, the
図6は、ロボット101の制御装置の論理構成例のブロック図である。上述のように、ロボット101の制御装置のハードウェア構成は、1以上のプロセッサ及び1以上の記憶デバイスを含むことができる。また、制御装置は、ロボット101内に実装される構成要素のほか、ロボット101とネットワークを介して通信する構成要素を含むことができる。
FIG. 6 is a block diagram of an example of the logical configuration of the control device of the
図6の構成例において、制御装置550は、検出部551、移動制御部552、対処部553、生成部554、計画策定部555、空間情報556、測定部557、測定判定部558、探索部559を含む。機能構成要素551から555及び557から559は、例えば、同名のプログラム及び当該プログラムに従って動作するプロセッサ501により実装することができる。空間情報556は、記憶デバイス502の記憶媒体に格納されている。機能構成要素の動作についは後述する。
In the configuration example of FIG. 6, the
<巡回監視タスクにおける環境物理量測定>
図7は、ロボット101による巡回監視タスクの対象領域及び計画経路を示す。上述のように、ロボット101は、ショッピングモールや百貨店、展示場、商業ビル、オフィスビル、空港、駅構内の移動可能な範囲を巡回する。ここでは、対象領域はオフィスであるとする。オフィス601における移動範囲は、例えば、固定障害物602を除く通路であり、オフィスワーカやロボット101が移動可能である。図7において、複数の障害物の一つが例として符号602で指示されている。
<Measurement of environmental physical quantities in patrol monitoring tasks>
FIG. 7 shows the target area and planned route of the patrol monitoring task by the
ロボット101は、移動及び周囲観測を行いながら自己位置推定と地図作成を実行する。なお、予め生成された地図を使用してもよい。ロボット101は、移動経路603を順次生成し、移動経路603に沿って移動する。ロボット101は、移動経路603において、環境物理量を測定するための複数の測定計画地点を設定する。何ら割り込みが発生しない場合、ロボット101は、設定した測定計画地点それぞれにて停止し、環境物理量を測定する。上述のように、測定される環境物理量は、例えば、湿度、温度、CO2、PM2.5を含む。
The
図8は、オフィス601において、ロボット101による環境物理量の測定計画地点の例を示す。ロボット101の制御装置550は、オフィス601を複数の領域605に分割し、各領域605において、移動経路603上に、1以上の測定計画地点を設定する。図8の例において、領域605の形状及び面積は共通であるが、これらは異なる形状又は面積を有してよい。
FIG. 8 shows an example of planned locations for measuring environmental physical quantities by the
図8の例においては、一つの領域605において一つの測定計画地点が設定される。具体的には、旋回動作が計画される領域605において測定計画地点652が設定され、旋回動作が計画されていない領域605において測定計画地点651が設定される。ロボット101は、測定計画地点651及び652において移動を停止し、環境物理量の測定を実行する、ことを計画する。
In the example of FIG. 8, one measurement plan point is set in one
測定計画地点651においては、環境物理量の測定を行いながら旋回動作を行うことが計画される。旋回動作は、移動停止状態において実行される非移動動作の一つである。他の非移動動作の例は、「頭部制御」、「音入力」、「撮影」等を含む。頭部制御は、ロボット101の頭部を左右上下に方向を変える動作である。音入力はロボット101に搭載されたマイク507で外部からの音の入力を受け付けて音声データとして記憶デバイス402に出力する。撮影は、カメラ504で外部の特定の物を撮像し、画像データとして記憶デバイス402に出力する。
At the planned
図9及び10は、ロボット101が環境物理量を測定する様子を模式的に示す、斜視図及び平面図である。ロボット101は、周囲の監視を行いつつ移動し、領域605内に侵入する。ロボット101は、測定計画地点651に到着すると停止し、環境物理量を測定するタスクを実行する。図9及び10に示す例においては、ロボット101は、旋回動作を行うことなく、移動停止状態において環境物理量を測定する。環境物理量の測定が完了すると、ロボット101は、計画された移動経路603に沿った移動を開始する。
9 and 10 are a perspective view and a plan view schematically showing how the
上述のように、巡回監視タスクにおいてなんらかの割り込みが発生しない場合、ロボット101は、計画された移動経路603に沿って移動し、分割された領域605のそれぞれにおいて、測定計画地点651又は652において停止し、環境物理量を測定する。一方で、巡回監視タスクにおいては、特定の割り込みが発生し、その割り込みへの対処においてロボット101が移動を停止する場合がある。
As described above, if no interruption occurs in the patrol monitoring task, the
発生した割り込みへの対処を実行している間、測定計画地点と異なる地点において、移動停止状態であることを含む測定開始条件が満たされると、本実施形態のロボット101は、当該地点において環境物理量の測定を開始する。特定の応答時間を必要とする環境物理量測定と割り込みへの対処を同時に行うことで、巡回監視タスクをより効率的に実行することができる。
While the
<割り込みへの対処における環境物理量測定>
図11は、ロボット101の巡回監視のフローチャートの例を示す。本フローチャートは、測定計画地点での環境物理量の測定と、移動中に発生した割り込みに対処する場合の測定計画地点外での環境物理量の測定とを含む。
<Measurement of environmental physical quantities in response to interrupts>
FIG. 11 shows an example of a flowchart for patrol monitoring of the
計画策定部555は、記憶デバイス502に格納されている空間情報を参照して、次の観測対象の領域内での測定計画地点を、目標位置に設定する(S101)。目標位置は、記憶デバイス502に格納された巡回監視管理情報に含まれる。空間情報は、推定される自己位置と周囲の空間の情報を含む地図情報を含む。上述のように、例えば、SLAM技術により、カメラ504、レーザ距離計505及びIMU510を用いて、空間情報が生成され、記憶デバイス502に格納される。
The
次に、生成部554は、計画策定部555が設定した目標位置を取得し、さらに、空間情報から現在位置と地図情報を取得して(S102)、現在位置から目標位置までの移動経路を生成し(S103)、巡回監視管理情報に含める。移動制御部552は、生成部554が生成した移動経路を取得し、空間情報を参照して、移動経路に沿って目標位置に向かって移動を開始する(S104)。
Next, the
検出部551は、ロボット101の移動中に割り込みを検出すると、その情報を対処部553に通知する(S105)。割り込みは、例えば、移動の障害となる人や物体の発見、近くの人物からの声かけ、環境中の異常の発見、近くの人物へ声掛けの外部からの指令の受信等を含む。
When the
移動中に割り込みが発生しない場合(S105:NO)、移動制御部552は、目標位置に向けた移動を続け(S106:NO)、目標位置に到着すると(S106:YES)、ロボット101の移動を停止し、目標位置に到着したことを測定判定部558に通知する。測定判定部558は、停止位置が測定計画地点である目標位置であることを通知されると、測定部557に測定を指示する。測定部557は、ロボット101が停止した測定計画地点において、環境物理量を測定する(S107)。
If no interruption occurs during movement (S105: NO), the
図12は、測定計画地点での環境物理量の測定(S107)のフローチャートの例を示す。測定計画地点での環境物理量の測定は、ロボット101の移動や割り込みへの対処とは異なるスレッドである。測定部557は、環境物理量の測定を開始する(S131)。測定部557は、予め定められた時間が経過するのを待つ(S132:NO)。予め定められた時間は各センサの応答時間以上の時間であり、これにより、各センサにより適切に環境物理量を測定できる。
FIG. 12 shows an example of a flowchart for measuring environmental physical quantities at the planned measurement point (S107). The measurement of environmental physical quantities at the measurement planned point is a thread different from the movement of the
予め定められた時間が経過すると(S132:YES)、測定部557は測定を完了し(S133)、測定の完了を計画策定部555に通知する。計画策定部555は、巡回監視管理情報において、現在の領域内での環境物理量を測定済みとする(S134)。これにより、一度測定が完了した領域の測定は省略される。
When the predetermined time has elapsed (S132: YES), the
図11に戻って、計画策定部555は、巡回監視管理情報及び空間情報を参照して、全ての領域において環境物理量の測定が完了したか判定する(S112)。全ての領域における環境物理量の測定が完了している場合(S112:YES)、本フローは終了する。環境物理量を測定すべき領域が残っている場合(S112:NO)、フローはステップに戻る。
Returning to FIG. 11, the
ステップS105において、移動中に割り込みが発生した場合(S105:YES)、対処部553は、発生した割り込みに対する対処を行う(S108)。割り込みへの対処については後述する。制御装置550は、割り込みへの対処を行っている間に、測定計画地点外での環境物理量の測定を行う(S109)。測定計画地点外での環境物理量の測定については、図13を参照して後述する。
In step S105, if an interruption occurs during movement (S105: YES), the
計画策定部555は、割り込みへの対処と環境物理量の測定の完了を待つ(S110:NO、S111:NO)。割り込みへの対処と環境物理量の測定が完了すると(S110:YES、S111:YES)、計画策定部555は、巡回監視管理情報及び空間情報を参照して、全ての領域において環境物理量の測定が完了したか判定する(S112)。全ての領域における環境物理量の測定が完了している場合(S112:YES)、本フローは終了する。環境物理量を測定すべき領域が残っている場合(S112:NO)、フローはステップに戻る。
The
図13は、測定計画地点外での環境物理量の測定のフローチャートの例を示す。測定計画地点外での環境物理量の測定は、ロボット101の移動や割り込みへの対処とは異なるスレッドである。
FIG. 13 shows an example of a flowchart for measuring environmental physical quantities outside the planned measurement point. The measurement of environmental physical quantities outside the planned measurement point is a thread different from the movement of the
測定判定部558は、対処部553が割り込みへの対処が完了したか否かを判定する(S150)。対処部553が割り込みへの対処を実施中のとき(S150:YES)、ロボット101が移動停止状態であるか判定する(S151)。例えば、測定判定部558は、推定自己位置の単位時間内の変化が予め設定された範囲内である場合、ロボット101が移動停止状態にあると判定する。または、移動停止状態で実行される非移動動作が予め設定されており、その非移動操作を実行している場合、ロボット101が移動停止状態にあると判定されてもよい。
The
測定判定部558は、ロボット101が移動停止状態となるまで、割り込みへの対処が完了したか否かと、移動停止状態か否かの判定を繰り返す(S150:YES、S151:NO)。割り込みへの対処が完了したと判定すると(S150:NO)、環境物理量の測定に必要な移動停止状態にならなかったと判定し、本フローは終了する。ロボット101が移動停止状態であると判定すると(S151:YES)、測定判定部558は、巡回監視管理情報を参照して、現在の領域内での環境物理量を未測定か判定する(S152)。現在の領域内での環境物理量を測定済みである場合(S152:NO)、本フローは終了する。
The
現在の領域内での環境物理量を未測定である場合(S152:YES)、測定判定部558は、巡回監視管理情報から現在領域の測定計画地点の情報を取得し、現在位置が、測定計画地点から予め設定された範囲外であるか判定する(S153)。現在位置が、測定計画地点から予め設定された範囲内である場合(S153:NO)、測定部557は、現在位置で環境物理量の測定を実行する(S159)。ステップS159における環境物理量の測定は、図12のフローチャートを参照した説明と同様である。
If the environmental physical quantities in the current area have not been measured yet (S152: YES), the
現在位置が、測定計画地点から予め設定された範囲外である場合(S153:YES)、測定判定部558は、現在位置が測定に適した位置か否かを判定する(S154)。測定に不適切な位置の例は、現在位置から予め設定された範囲内に熱源が存在する、奥まった位置である、通路を塞ぐ位置である、等である。
If the current position is outside the preset range from the measurement plan point (S153: YES), the
例えば、巡回監視領域内の物体の位置が固定され、予め用意された地図に従って巡回監視を行う場合、測定判定部558は、測定に不適切な位置が予め登録された地図を参照することで、現在位置が測定に適した位置か否かを判定できる。このように、これにより、簡便かつ効果的に不適切な位置を特定できる。
For example, when the position of an object within a patrol monitoring area is fixed and patrol monitoring is performed according to a map prepared in advance, the
予め用意された地図が存在しないまたは巡回監視領域内の物体の位置が変化する場合、測定判定部558は、その場で3次元計測及び物体検出を行うことで、計測された3次元情報と物体情報から現在位置が環境物理量の測定に適しているか否か判定する。これにより、予め指定された不適切位置の情報がなくとも、環境物理量の測定に不適切な位置を特定できる。
If a pre-prepared map does not exist or the position of an object within the patrol monitoring area changes, the
現在位置が環境物理量の測定に適している場合(S155:NO)、測定部557は、現在位置で環境物理量の測定を実行する(S159)。現在位置が環境物理量の測定に不適切である場合(S155:YES)、探索部559は、空間情報556を参照して、現在領域内で、現在位置から、環境物理量の測定に適している最も近い位置を探索する(S156)。測定に適切(不適切)な領域の判定基準は上述の通りである。
If the current position is suitable for measuring the environmental physical quantity (S155: NO), the
探索部559は、環境物理量の測定に適している位置を見つけると、巡回監視管理情報においてその位置を目標位置に設定し、生成部554に経路の生成を指示する。生成部554は、目標位置までの経路を生成し、移動制御部552に移動を指示する。移動制御部552は、目標位置を取得して、その位置にロボット101を移動する(S157、S158:NO)。
When the
移動制御部552は、目標位置に到着すると、それを測定判定部558に通知する(S158:YES)。測定判定部558は、その通知に応答して、測定部557に環境物理量の測定を指示する。測定部557は、現在位置で環境物理量の測定を実行する(S159)。
When the
上記例において、環境物理量の測定開始条件は、ロボット101が移動停止状態にあることと、環境物理量の測定に不適切な領域外にあることを含む。移動中に発生した割り込みへの対処中に発生する移動停止状態において環境物理量の測定を開始することで、割り込みへの対処と環境物理量の測定を同時に実行し、環境物理量の測定を伴う巡回監視を効率的に行うことができる。また、環境物理量の測定の完了を待って移動を再開することで、応答時間を伴う環境物理量の測定をより適切に行うことができる。
In the above example, the conditions for starting the measurement of the environmental physical quantity include that the
測定計画地点と異なる地点で環境物理量の測定を開始する前に、現在位置が環境物理量の測定に不適切な位置であるか判定し、不適切位置である場合に適切な位置に移動して環境物理量を測定することで、より適切に環境物理量を測定することができる。 Before starting the measurement of environmental physical quantities at a point different from the planned measurement point, determine whether the current position is inappropriate for measuring environmental physical quantities, and if it is, move to an appropriate position and measure the environmental By measuring physical quantities, environmental physical quantities can be measured more appropriately.
以下において、ロボット101が移動中に発生する割り込みの例、並びにそれら割り込みへの対処及びその間の環境物理量の測定について説明する。図14は、移動停止状態を伴う割り込みの検出のフローチャート例を示す。本フローは繰り返し実行される。
Examples of interruptions that occur while the
検出部551は、カメラ504、レーザ距離計505、マイク507などを用いてロボットの外界をセンシングして情報を取得し(S171)、得られた情報から異常を検出する(S172)。異常が存在しない場合(S173:NO)、本フローは終了する。異常が検出された場合(S173:YES)、検出部551は、ロボット101が新たな行動を実施する必要が生じたと判定し、対処部553に検出された異常の位置、領域の大きさ、領域の画像等、関連する情報を通知する(S174)。
The
また、検出部551は、マイク507を用いてロボットの外界をセンシングして情報を取得し(S171)、得られた情報から音声を抽出する(S175)。検出部551は、抽出した音声を解析し、人物から声をかけられたか判定する(S176)。人物から声をかけられていない場合(S176:NO)、本フローは終了する。人物から声をかけられた場合(S176:YES)、検出部551は、ロボット101が新たな行動を実施する必要が生じたと判定し、対処部553に、抽出された音声の開始時刻、終了時刻、方向、パワー等の関連する情報を通知する(S177)。
Furthermore, the
さらに、検出部551は、特定者への声かけ指令が外部(例えばサーバ301又は他のロボット101)から通信IF515に到着していることを検出し(S179)、指令が示す位置や特徴を有する該当人物を発見すると(S180)、それを対処部553に通知する(S181)。該当人物の発見は、例えば、指令に含まれる顔画像をカメラ504で得られた情報から検索する。または、カメラ504で得られた情報から人物を検出し、検出された人物の方向に対して指令に含まれる名前を呼びかけ、検出された人物の動きがロボット101を向くか判定することで、発見と判定してもよい。
Furthermore, the
図15は、対処部553が移動への割り込みに対して実行するタスクのシナリオの例701を示す。対処部553は、シナリオ701に従って、移動への割り込みそれぞれへの対処(タスク)を実行する。シナリオ701は、移動への割り込みの例として、人物からの声かけられ、異常発見、及び特定人物への声かけを示す。シナリオ701により、これら割り込みに対する対処において、環境物理量の測定を効率的に実行できる。なお、これらと異なる割り込みが含まれていてよく、これら割り込みが含まれていなくてもよい。
FIG. 15 shows an
図16及び17は、人物から声をかけられた割り込みに対する、ロボット101の動作を模式的に示す斜視図及び平面図である。ロボット101は、領域605の測定計画地点651に向かって移動しているとき、領域605において人物104に声をかけられる。図15に示すように、対処部553は、移動制御部552に指示してロボット101を停止させ、検出された声の方向を向き、人物を検出し、人物との対話を実行する。
16 and 17 are a perspective view and a plan view schematically showing the operation of the
上述のように、測定部557は、停止位置657において、環境物理量の測定を行う。最初の停止位置が環境物理量の測定に適していない場合、ロボット101は、測定に適した最近位置に移動して、対話を続ける。対話が完了すると、対処部553は、声掛けの割り込みを完了し、計画策定部555に通知する。
As described above, the
図18及び19は、異常を発見した割り込みに対する、ロボット101の動作を模式的に示す斜視図及び平面図である。ロボット101は、領域605の測定計画地点651に向かって移動しているとき、異常721を発見する。図15に示すように、対処部553は、移動への影響を判定し、影響がないと決定した場合、移動制御部552に指示してロボット101を停止させ、異常との距離を測定し、その距離が予め設定された距離より遠い場合、異常に近づく。対処部553は、空間情報556を参照して目標位置を決定し、生成部554に移動経路を生成させる。
18 and 19 are a perspective view and a plan view schematically showing the operation of the
図19に示すように、ロボット101は停止位置657において停止する。測定部557は、停止位置657において、環境物理量の測定を行う。図15に示すように対処部553は、その位置において異常721の撮影を行い、同時に、測定部557は、環境物理量の測定を行う。対処部553は、画像をサーバ301に送信し、指示を受けている場合はそれに応じた処理を行う。停止位置657が環境物理量の測定に適していない場合、ロボット101は、異常721の撮影を行った後に、探索部559により指定された位置に移動して停止し、測定部557が環境物理量の測定を行う。対処が完了すると、対処部553は、それを計画策定部555に通知する。
As shown in FIG. 19, the
図20及び21は、特定人物に声をかける指令をうけた割り込みに対する、ロボット101の動作を模式的に示す斜視図及び平面図である。ロボット101は、領域605の測定計画地点651に向かって移動しているとき、指令を受ける。
20 and 21 are a perspective view and a plan view schematically showing the operation of the
図15に示すように、対処部553は、対象者に声かけ、対象者立ち止まったことを確認すると、対象者と対話する位置を算出し、その位置までの経路を生成し、図21に示すように、移動制御部552に指示してロボット101を停止位置657において停止させ、人物との対話を実行する。測定部557は、停止位置657において、環境物理量の測定を行う。最初の停止位置が環境物理量の測定に適していない場合、ロボット101は、測定に適した最近位置に移動して、対話を続ける。対話が完了すると、対処部553は、声掛けの割り込みに対する対処を完了し、計画策定部555に通知する。
As shown in FIG. 15, when the
図22は、声かけられ又は声かけの割り込みへの対処において、環境物理量の測定が終了した後、対話を切り上げるシナリオを実行するフローチャートの例を示す。これにより、対話が長引くことで巡回監視が好ましくない影響を受けることを避けることができる。 FIG. 22 shows an example of a flowchart for executing a scenario in which the conversation is terminated after the measurement of the environmental physical quantity is completed in response to being called out or being interrupted by a called out call. This makes it possible to avoid undesirable effects on patrol monitoring due to prolonged dialogue.
対処部553は、対話開始し(S191)、時間計測を開始する(S192)。対処部553は、経過時間を監視し(S193:NO)、予め定められた時間が経過すると(S193:YES)、対話を終わりにするシナリオを実行する(S194)。シナリオは、例えば、所定の発話を実行する。対話を終わりにするシナリオが完了すると、対話が完了する(S195)。
The
図23及び24は、ロボット101が人物104との対話を終わらせて、次の測定計画地点に移動する様子を模式的に示す斜視図及び平面図である。ロボット101は、領域605Aにおいて人物と対話を行い、対話を終わりにするシナリオを実行して対話を終了する。その後、ロボット101は、人物104の邪魔にならないように人物104を避けるように移動し、その後、次の領域605Bの測定計画地点651に向かって移動する。
23 and 24 are a perspective view and a plan view schematically showing how the
以下において、巡回監視の他の例を説明する。図25は、ロボット101の巡回監視のフローチャートの他の例を示す。本フローチャートは、測定計画地点での環境物理量の測定と、移動中の割り込みに対処する場合の測定計画地点外での環境物理量の測定とを含む。
Other examples of patrol monitoring will be described below. FIG. 25 shows another example of a flowchart for patrol monitoring of the
以下に説明する例において、環境物理量の測定開始条件は、ロボット101が移動停止状態にあることと、環境物理量の測定に不適切な領域外にあることに加え、移動停止状態の推定時間が環境物理量の測定に足りていることを含む。推定時間が環境物理量の測定に不足する場合、環境物理量の測定は見送られる。
In the example described below, the conditions for starting the measurement of environmental physical quantities are that the
図25のフローチャートにおいて、ステップS201からS209は、図11のフローチャートにおけるステップS101からS109と同様である。図25のフローにおいて、計画策定部555は、割り込みへの対処の完了を待つ(S210:NO)。測定予定地点外での環境物理量の測定が実行されない場合(S211:NO)、割り込みへの対処が完了すると(S210:YES)、計画策定部555は、巡回監視管理情報及び空間情報を参照して、全ての領域において環境物理量の測定が完了したか判定する(S213)。
In the flowchart of FIG. 25, steps S201 to S209 are the same as steps S101 to S109 in the flowchart of FIG. In the flow of FIG. 25, the
測定予定地点外での環境物理量の測定が実行される場合(S211:YES)、計画策定部555は、割り込みへの対処の完了及び環境物理量の測定の完了を待つ(S210:NO、S212:NO)。割り込みへの対処及び環境物理量の測定が完了すると(S210:YES、S212:YES)、計画策定部555は、巡回監視管理情報及び空間情報を参照して、全ての領域において環境物理量の測定が完了したか判定する(S213)。
If the measurement of the environmental physical quantity is to be performed outside the scheduled measurement point (S211: YES), the
全ての領域における環境物理量の測定が完了している場合(S113:YES)、本フローは終了する。環境物理量を測定すべき領域が残っている場合(S113:NO)、フローはステップに戻る。 If the measurement of environmental physical quantities in all areas has been completed (S113: YES), this flow ends. If there remains a region in which the environmental physical quantities should be measured (S113: NO), the flow returns to step.
図26は、図25のフローに対応する測定計画地点外での環境物理量の測定のフローチャートの例を示す。測定計画地点外での環境物理量の測定は、ロボット101の移動や割り込みへの対処とは異なるスレッドである。
FIG. 26 shows an example of a flowchart for measuring environmental physical quantities outside the planned measurement point, which corresponds to the flow in FIG. 25 . The measurement of environmental physical quantities outside the planned measurement point is a thread different from the movement of the
図26のフローチャートにおいて、ステップS250からS253は、図13のフローチャートのステップS150からS153と同様である。ステップS254において、測定判定部558は、発生した割り込みに対する対処における移動停止状態の継続時間を推定する。推定値は、例えば、割り込み種類に応じて予め設定されている。
In the flowchart of FIG. 26, steps S250 to S253 are the same as steps S150 to S153 of the flowchart of FIG. In step S254, the
または測定判定部558は、過去の各種割り込みへの対処における移動停止状態の継続時間の履歴を保持し、今回の対処部553による対処の情報と比較することで、継続時間を推定することができる。例えば、声かけの割り込みにおいて、その言葉が挨拶である場合、人物との対話を前提とする質問である場合よりも、移動停止状態の継続時間は短い。
Alternatively, the
移動停止状態の推定時間が予め設定されているしきい値以下である場合(S255:NO)、環境物理量の測定は見送られ、本フローは終了する。移動停止状態の推定時間が予め設定されているしきい値より長い場合(S255:YES)、測定判定部558は、現在の停止位置が、環境物理量の測定に適した位置であるか判定する(S256)。ステップS256からS261は、図13のフローチャートにおけるステップS154からS159と同様である。本フローにより、環境物理量の測定により割り込みへの対処における移動停止状態が徒に長引くことを避けることができる。
If the estimated time of the movement stop state is less than or equal to the preset threshold (S255: NO), the measurement of the environmental physical quantity is postponed, and this flow ends. If the estimated time of the movement stop state is longer than the preset threshold (S255: YES), the
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加、削除、または置換をしてもよい。 Note that the present invention is not limited to the embodiments described above, and includes various modifications and equivalent configurations within the scope of the appended claims. For example, the embodiments described above have been described in detail to explain the present invention in an easy-to-understand manner, and the present invention is not necessarily limited to having all the configurations described. Further, a part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Further, the configuration of one embodiment may be added to the configuration of another embodiment. Furthermore, other configurations may be added to, deleted from, or replaced with some of the configurations of each embodiment.
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。 Further, each of the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example by designing an integrated circuit, and a processor realizes each function. It may also be realized by software by interpreting and executing a program.
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、IC(Integrated Circuit)カード、SDカード、DVD(Digital Versatile Disc)の記録媒体に格納することができる。 Information such as programs, tables, and files that realize each function is stored in storage devices such as memory, hard disks, and SSDs (Solid State Drives), or on IC (Integrated Circuit) cards, SD cards, and DVDs (Digital Versatile Discs). It can be stored on a medium.
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 Furthermore, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily show all the control lines and information lines necessary for implementation. In reality, almost all configurations can be considered interconnected.
101 ロボット、103 開始位置、104 人物、110 通路、300 情報処理システム、301 サーバ、302 ネットワーク、303 データベース、401 プロセッサ、402 記憶デバイス、403 入力デバイス、404 出力デバイス、405 通信IF、406 バス、501 プロセッサ、502 記憶デバイス、503 駆動回路、504 カメラ、505 レーザ距離計、506 タッチパネル、507 マイク、508 スピーカ、509 ディスプレイ、511 湿度センサ、512 温度センサ、513 CO2センサ、514 PM2.5センサ、515 通信IF、550 制御装置、551 検出部、551 移動制御部、553 対処部、554 生成部、555 計画策定部、556 空間情報、557 測定部、558 測定判定部、559 探索部、601 オフィス、602 固定障害物、603 移動経路、605 領域、651、652 測定計画地点、657 停止位置、701 対処シナリオ、721 異常、AX-CZ 領域、d1 机、d2 机、R 移動経路 101 robot, 103 starting position, 104 person, 110 passage, 300 information processing system, 301 server, 302 network, 303 database, 401 processor, 402 storage device, 403 input device, 404 output device, 405 communication IF, 406 bus, 501 processor, 502 storage device, 503 drive circuit, 504 camera, 505 laser distance meter, 506 touch panel, 507 microphone, 508 speaker, 509 display, 511 humidity sensor, 512 temperature sensor, 513 CO 2 sensor, 514 PM2.5 sensor, 515 Communication IF, 550 Control device, 551 Detection unit, 551 Movement control unit, 553 Dealing unit, 554 Generation unit, 555 Planning unit, 556 Spatial information, 557 Measurement unit, 558 Measurement determination unit, 559 Search unit, 601 Office, 602 Fixed obstacle, 603 Movement route, 605 Area, 651, 652 Measurement planning point, 657 Stop position, 701 Response scenario, 721 Abnormality, AX-CZ area, d1 Desk, d2 Desk, R Movement route
Claims (5)
前記制御装置が、
前記ロボットを環境物理量の測定計画地点へ向けて移動させ、
前記測定計画地点への前記ロボットの移動中に、人物からの声かけを検出し、
前記声かけに対して、前記人物との対話を実行し、
前記対話の間に前記測定計画地点と異なる地点において前記ロボットが移動停止状態にあること及び前記対話の推定継続時間がしきい値を超えることを含む測定開始条件が満たされる場合に、前記異なる地点において前記環境物理量の測定を開始し、
前記異なる地点での前記環境物理量の測定が終了した後に前記対話を切り上るシナリオを実行し、
前記異なる地点が、前記測定計画地点に対して予め設定された範囲内にある場合、前記測定計画地点における前記環境物理量の測定を省略する、方法。 A method for controlling a moving robot, the control device comprising:
The control device,
moving the robot toward a planned measurement point for environmental physical quantities;
Detecting a voice from a person while the robot is moving to the measurement plan point ,
carrying out a dialogue with the person in response to the voice ;
If measurement start conditions are met, including that the robot is in a movement stopped state at a point different from the planned measurement point during the interaction, and that the estimated duration of the interaction exceeds a threshold , Start measuring the environmental physical quantities at
Executing a scenario in which the dialogue is terminated after the measurement of the environmental physical quantity at the different points is completed,
A method for omitting measurement of the environmental physical quantity at the planned measurement point when the different point is within a preset range with respect to the planned measurement point.
前記測定開始条件は、前記移動停止状態の位置が不適切な領域の外であることを含む、方法。 The method, wherein the measurement start condition includes that the position of the movement stop state is outside an inappropriate area.
前記不適切な領域は、地図情報において予め設定された領域である、方法。 The method, wherein the inappropriate area is a preset area in map information.
前記制御装置が、 The control device includes:
前記移動停止状態において周囲の物体を計測し、 Measuring surrounding objects in the movement stopped state,
前記周囲の物体が予め設定された条件を満たす場合、前記移動停止状態の位置が前記不適切な領域であると判定する、方法。 If the surrounding objects satisfy a preset condition, the method determines that the position of the stopped movement is in the inappropriate area.
環境物理量を測定するためのセンサと、 A sensor for measuring environmental physical quantities;
前記ロボットを移動する移動機構と、 a movement mechanism that moves the robot;
前記移動機構を制御し、前記センサを使用して環境物理量を測定する、制御装置と、を含み、 a control device that controls the movement mechanism and measures an environmental physical quantity using the sensor,
前記制御装置は、 The control device includes:
前記ロボットを環境物理量の測定計画地点へ向けて移動させ、 moving the robot toward a planned measurement point for environmental physical quantities;
前記測定計画地点への前記ロボットの移動中に、人物からの声かけを検出し、 Detecting a voice from a person while the robot is moving to the measurement plan point,
前記声かけに対して、前記人物との対話を実行し、 carrying out a dialogue with the person in response to the voice;
前記対話の間に前記測定計画地点と異なる地点において前記ロボットが移動停止状態にあること及び前記対話の推定継続時間がしきい値を超えることを含む測定開始条件が満たされる場合に、前記異なる地点において前記環境物理量の測定を開始し、 If measurement start conditions are met, including that the robot is in a movement stopped state at a point different from the planned measurement point during the interaction, and that the estimated duration of the interaction exceeds a threshold, Start measuring the environmental physical quantities at
前記異なる地点での前記環境物理量の測定が終了した後に前記対話を切り上るシナリオを実行し、 Executing a scenario in which the dialogue is terminated after the measurement of the environmental physical quantity at the different points is completed,
前記異なる地点が、前記測定計画地点に対して予め設定された範囲内にある場合、前記測定計画地点における前記環境物理量の測定を省略する、ロボット。 The robot omits the measurement of the environmental physical quantity at the planned measurement point when the different point is within a preset range with respect to the planned measurement point.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020010252A JP7351757B2 (en) | 2020-01-24 | 2020-01-24 | How to control a moving robot |
CN202011208884.1A CN113176775B (en) | 2020-01-24 | 2020-11-03 | Method for controlling moving robot and robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020010252A JP7351757B2 (en) | 2020-01-24 | 2020-01-24 | How to control a moving robot |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021117695A JP2021117695A (en) | 2021-08-10 |
JP7351757B2 true JP7351757B2 (en) | 2023-09-27 |
Family
ID=76921495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020010252A Active JP7351757B2 (en) | 2020-01-24 | 2020-01-24 | How to control a moving robot |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7351757B2 (en) |
CN (1) | CN113176775B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7351757B2 (en) * | 2020-01-24 | 2023-09-27 | 株式会社日立製作所 | How to control a moving robot |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006048210A (en) | 2004-08-02 | 2006-02-16 | Mazda Motor Corp | Automated guided vehicle operation control system |
JP2016224743A (en) | 2015-06-01 | 2016-12-28 | 嘉創株式会社 | Information processing device, environmental information collection method, and program for environmental information collection |
WO2018122906A1 (en) | 2016-12-26 | 2018-07-05 | 株式会社日立製作所 | Control device, control system, and autonomous mobile information processing device |
JP2019194572A (en) | 2018-03-23 | 2019-11-07 | 西安理工大学 | Data collection method and collection device |
JP2019219509A (en) | 2018-06-20 | 2019-12-26 | カシオ計算機株式会社 | Robot, control method of the same, and program |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000326274A (en) * | 1999-05-24 | 2000-11-28 | Nec Corp | Acting robot |
JP6229720B2 (en) * | 2013-08-22 | 2017-11-15 | 富士通株式会社 | Terminal device, photographing unit activation method, and photographing unit activation program |
JP5958459B2 (en) * | 2013-12-26 | 2016-08-02 | トヨタ自動車株式会社 | State determination system, state determination method, and mobile robot |
JP6409206B2 (en) * | 2016-03-28 | 2018-10-24 | Groove X株式会社 | Autonomous robot that welcomes you |
JP6640777B2 (en) * | 2017-03-17 | 2020-02-05 | 株式会社東芝 | Movement control system, movement control device and program |
JP2018163614A (en) * | 2017-03-27 | 2018-10-18 | カシオ計算機株式会社 | Autonomous mobile device, autonomous mobile method and program |
DE102017117148A1 (en) * | 2017-07-28 | 2019-01-31 | RobArt GmbH | MAGNETOMETER FOR ROBOT NAVIGATION |
JP6812325B2 (en) * | 2017-10-26 | 2021-01-13 | 株式会社日立ビルシステム | Robot management system |
JP7109207B2 (en) * | 2018-02-23 | 2022-07-29 | パナソニックホールディングス株式会社 | Interaction device, interaction method, interaction program and robot |
JP7045938B2 (en) * | 2018-06-15 | 2022-04-01 | 株式会社日立製作所 | Dialogue system and control method of dialogue system |
JP7351757B2 (en) * | 2020-01-24 | 2023-09-27 | 株式会社日立製作所 | How to control a moving robot |
-
2020
- 2020-01-24 JP JP2020010252A patent/JP7351757B2/en active Active
- 2020-11-03 CN CN202011208884.1A patent/CN113176775B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006048210A (en) | 2004-08-02 | 2006-02-16 | Mazda Motor Corp | Automated guided vehicle operation control system |
JP2016224743A (en) | 2015-06-01 | 2016-12-28 | 嘉創株式会社 | Information processing device, environmental information collection method, and program for environmental information collection |
WO2018122906A1 (en) | 2016-12-26 | 2018-07-05 | 株式会社日立製作所 | Control device, control system, and autonomous mobile information processing device |
JP2019194572A (en) | 2018-03-23 | 2019-11-07 | 西安理工大学 | Data collection method and collection device |
JP2019219509A (en) | 2018-06-20 | 2019-12-26 | カシオ計算機株式会社 | Robot, control method of the same, and program |
Also Published As
Publication number | Publication date |
---|---|
CN113176775B (en) | 2024-03-29 |
CN113176775A (en) | 2021-07-27 |
JP2021117695A (en) | 2021-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12001210B2 (en) | Semantic obstacle recognition for path planning | |
US10695906B2 (en) | Moving robot and controlling method | |
US20210346557A1 (en) | Robotic social interaction | |
US20180043542A1 (en) | Customer service robot and related systems and methods | |
JP5880498B2 (en) | Autonomous mobile object, obstacle discrimination method and obstacle avoidance method | |
JP2020509500A (en) | Control method of autonomous mobile robot | |
CN113116224B (en) | Robot and control method thereof | |
TW201836541A (en) | Moving robot and control method thereof | |
KR20140031316A (en) | Tracking and following of moving objects by a mobile robot | |
JP6665276B2 (en) | Trigger area | |
JP4886572B2 (en) | robot | |
JP7095220B2 (en) | Robot control system | |
US20220277162A1 (en) | Optical person recognition techniques for social distancing | |
KR20150075639A (en) | Collaborative robotic control system | |
US20220197304A1 (en) | Systems and methods for centralized control of a fleet of robotic devices | |
JP7351757B2 (en) | How to control a moving robot | |
CN111343696A (en) | Communication method of self-moving equipment, self-moving equipment and storage medium | |
WO2021056428A1 (en) | Intelligent terminal, control system, and method for interaction with mobile robot | |
JPWO2019138661A1 (en) | Information processing device and information processing method | |
US20240004388A1 (en) | Method and system for navigation of robot from one area to another area | |
US20220147050A1 (en) | Methods and devices for operating an intelligent mobile robot | |
WO2021044953A1 (en) | Information processing system and information processing method | |
US11501459B2 (en) | Information processing apparatus, method of information processing, and information processing system | |
CN113510707A (en) | Robot control method and device, electronic equipment and storage medium | |
US20240036585A1 (en) | Robot device operating in mode corresponding to position of robot device and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220405 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230320 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230606 |
|
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: 20230905 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230914 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7351757 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |