Nothing Special   »   [go: up one dir, main page]

JP7351757B2 - How to control a moving robot - Google Patents

How to control a moving robot Download PDF

Info

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
Application number
JP2020010252A
Other languages
Japanese (ja)
Other versions
JP2021117695A (en
Inventor
義崇 平松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020010252A priority Critical patent/JP7351757B2/en
Priority to CN202011208884.1A priority patent/CN113176775B/en
Publication of JP2021117695A publication Critical patent/JP2021117695A/en
Application granted granted Critical
Publication of JP7351757B2 publication Critical patent/JP7351757B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/027Control 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, Patent Document 1 describes "a robot 100 that guides a person to be guided to a destination within a guideable range by moving according to instructions from the person to be guided or instructions from the outside, and a robot control that controls the robot 100. The robot control system includes a device 110.The robot 100 is equipped with a measurement sensor that measures the surrounding environment including at least the temperature.The robot 100 determines the movement route of the robot 100 to guide the person to be guided to the destination. The environment is measured by the measurement sensor on the set movement route.The measurement history of the environment measurement is stored in a history table that shows the measurement history for each area in which the navigable range is divided. (Summary)

特開2018-160210号公報Japanese Patent Application Publication No. 2018-160210

温度や湿度のような環境物理量を正しく測定するには、測定地点において特定の応答時間の経過が必要である。しかしながら、上記特許文献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 Patent Document 1 measures the environmental physical quantity when passing one point on the movement route, it cannot accurately measure the environmental physical quantity. Conversely, if the robot of Patent Document 1 waits for a certain amount of time to pass at a measurement point in order to accurately measure environmental physical quantities, its movement to the destination is interrupted. In other words, the robot of Patent Document 1 can perform only one of two actions: measuring environmental physical quantities and moving to a destination.

従って、周囲の環境物理量を正しく測定することと、環境物理量の測定と異なる行動とを、両立させることができる技術が望まれる。 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.

巡回監視タスクにおいて、ロボットが、測定計画地点において、環境物理量を行う例を示す斜視図であるFIG. 2 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. 3 is a plan view illustrating an example in which a robot measures environmental physical quantities at a planned measurement point in a patrol monitoring task. 情報処理システムの構成例を模式的に示す。A configuration example of an information processing system is schematically shown. サーバのハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of a server. ロボットのハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a robot. ロボットの制御装置の論理構成例のブロック図である。FIG. 2 is a block diagram of an example of a logical configuration of a robot control device. ロボットによる巡回監視タスクの対象領域及び計画経路を示す。The target area and planned route of the patrol monitoring task by the robot are shown. オフィスにおいて、ロボットによる環境物理量の測定計画地点の例を示す。An example of a planned measurement point of environmental physical quantities by a robot in an office is shown. ロボットが環境物理量を測定する様子を模式的に示す斜視図である。FIG. 2 is a perspective view schematically showing how a robot measures environmental physical quantities. ロボットが環境物理量を測定する様子を模式的に示す平面図である。FIG. 2 is a plan view schematically showing how the robot measures environmental physical quantities. ロボットの巡回監視のフローチャートの例を示す。An example of a flowchart of robot patrol monitoring is shown. 測定計画地点での環境物理量の測定のフローチャートの例を示す。An example of a flowchart for measuring environmental physical quantities at planned measurement points is shown. 測定計画地点外での環境物理量の測定のフローチャートの例を示す。An example of a flowchart for measuring environmental physical quantities outside the planned measurement point is shown. 割り込みの検出のフローチャートの例を示す。An example of a flowchart for detecting an interrupt is shown. 対処部が移動中に発生する割り込みに対して実行するタスクのシナリオの例を示す。An example of a scenario of a task executed in response to an interrupt that occurs while the handling unit is moving is shown. 人物から声をかけられた割り込みに対する、ロボットの動作を模式的に示す斜視図である。FIG. 2 is a perspective view schematically showing the operation of a robot in response to an interruption called out by a person. 人物から声をかけられた割り込みに対する、ロボットの動作を模式的に示す平面図である。FIG. 3 is a plan view schematically showing the operation of the robot in response to an interruption called out by a person. 異常を発見した割り込みに対する、ロボットの動作を模式的に示す斜視図である。FIG. 3 is a perspective view schematically showing the operation of the robot in response to an interruption in which an abnormality is detected. 異常を発見した割り込みに対する、ロボットの動作を模式的に示す平面図である。FIG. 3 is a plan view schematically showing the operation of the robot in response to an interruption in which an abnormality is detected. 特定人物に声をかける指令をうけた割り込みに対する、ロボットの動作を模式的に示す斜視図である。FIG. 3 is a perspective view schematically showing the operation of the robot in response to an interruption in response to a command to call out to a specific person. 特定人物に声をかける指令をうけた割り込みに対する、ロボットの動作を模式的に示す平面図である。FIG. 3 is a plan view schematically showing the operation of the robot in response to an interruption in response to a command to call out to a specific person. 声かけられ又は声かけの割り込みへの対処において、環境物理量の測定が終了した後、対話を切り上げるシナリオを実行するフローチャートの例を示す。An example of a flowchart is shown that executes a scenario in which a conversation is terminated after measurement of environmental physical quantities is completed in response to being called out or being interrupted by a called out call. ロボットが人物との対話を終わらせて、次の測定計画地点に移動する様子を模式的に示す斜視図である。FIG. 3 is a perspective view schematically showing how the robot finishes its interaction with a person and moves to the next planned measurement point. ロボットが人物との対話を終わらせて、次の測定計画地点に移動する様子を模式的に示す平面図である。FIG. 3 is a plan view schematically showing how the robot finishes its interaction with a person and moves to the next planned measurement point. ロボットの巡回監視のフローチャートの他の例を示す。Another example of a flowchart of robot patrol monitoring is shown. 図25のフローに対応する測定計画地点外での環境物理量の測定のフローチャートの例を示す。An example of a flowchart for measuring environmental physical quantities outside the measurement planned point corresponding to the flow in FIG. 25 is shown.

以下、添付図面を参照して実施形態を説明する。本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。 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 robot 101 patrols movable areas such as shopping malls, department stores, exhibition halls, commercial buildings, office buildings, airports, and station premises, for example. Here, we will explain using an office as an example. The range of movement in the office is, for example, the passage 110 excluding the desks d1 and d2, in which office workers and the robot 101 can move. The passage 110 is composed of a group of divided areas (AX to CZ).

ロボット101は、開始位置103から、通路110を移動して周囲の監視を行いつつ、区分けされた領域群AX~CZそれぞれにおける少なくとも1つの測定計画地点で、環境物理量を測定するタスクを実行することになっている。ロボット101は、現在、領域CZの測定計画地点102において、非移動行動である旋回を行いつつ、環境物理量の測定を実行している。旋回は、ロボット101が平面図で自身の重心を軸に回転する動作である。 The robot 101 moves from the starting position 103 along the passage 110 and monitors the surrounding area, while executing the task of measuring environmental physical quantities at at least one planned measurement point in each of the divided area groups AX to CZ. It has become. The robot 101 is currently measuring an environmental physical quantity at the measurement planned point 102 in the area CZ while performing a turn, which is a non-moving action. Turning is an operation in which the robot 101 rotates around its own center of gravity in a plan view.

温度や湿度のような環境物理量を正しく測定するには、測定地点において特定の応答時間の経過が必要である。このようにして、ロボット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 robot 101 can perform a task efficiently by performing a non-moving turn during a predetermined response time after starting measurement of an environmental physical quantity.

さらに、後述するように、ロボット101は、環境物理量の測定を行う巡回監視タスクにおいて、所定の割り込みに対して移動を停止して対処する。ロボット101は、その対処の間に、環境物理量を測定する。このように、ロボット101は、環境物理量の測定と、移動停止状態において実行される非移動行動とを、効率よく実行できる。 Furthermore, as will be described later, the robot 101 responds to a predetermined interruption by stopping its movement in the patrol monitoring task of measuring environmental physical quantities. The robot 101 measures environmental physical quantities during its handling. In this manner, the robot 101 can efficiently measure environmental physical quantities and perform non-moving actions in a stopped state.

<システム構成例>
図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. Information processing system 300 includes a server 301 and one or more robots 101. The server 301 and the robot 101 are communicably connected via a network 302. Server 301 includes a database 303 that stores information used by robot 101. The database 303 stores information for controlling the robot 101 and information collected by the robot 101.

図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 server 301. The server 301 includes a processor 401, a storage device 402, an input device 403, an output device 404, and a communication interface (communication IF) 405. Processor 401 , storage device 402 , input device 403 , output device 404 , and communication IF 405 can communicate with each other via bus 406 . The number of these components is arbitrary; for example, server 301 may include multiple processors 401 and multiple storage devices 402.

プロセッサ401は、サーバ301を制御する。プロセッサ401は、プログラムを実行する。記憶デバイス402は、プロセッサ401の作業エリアとなる。また、記憶デバイス402は、プロセッサ401により実行される各種プログラムやデータを記憶する非一過性の記憶媒体を含む。記憶デバイス402は、たとえば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等である。 Processor 401 controls server 301. Processor 401 executes a program. Storage device 402 serves as a work area for processor 401 . Furthermore, the storage device 402 includes a non-transitory storage medium that stores various programs and data executed by the processor 401. The storage device 402 is, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), an HDD (Hard Disk Drive), a flash memory, or the like.

入力デバイス403は、データを入力する。入力デバイス403としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナがある。出力デバイス404は、データを出力する。出力デバイス404としては、たとえば、ディスプレイ、プリンタがある。通信IF405は、ネットワークと接続し、データを送受信する。 Input device 403 inputs data. Examples of the input device 403 include a keyboard, mouse, touch panel, numeric keypad, and scanner. Output device 404 outputs data. Examples of the output device 404 include a display and a printer. Communication IF 405 connects to a network and transmits and receives data.

図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 robot 101. The robot 101 includes a processor 501, a storage device 502, a drive circuit 503, a camera 504, a laser distance meter 505, a touch panel 506, a microphone 507, a speaker 508, a display 509, and an IMU (Internal measurement unit). 510.

ロボット101は、さらに、湿度センサ511と、温度センサ512と、COセンサ513と、PM2.5センサ514と、通信IF515と、を含む。これらセンサ511から514は、環境物理量を測定するための環境測定センサ群に含まれる。なお、ロボット101の上記構成要素それぞれの数は任意であり、例えば、ロボット101は、複数のプロセッサ501及び複数の記憶デバイス502を含み得る。 The robot 101 further includes a humidity sensor 511, a temperature sensor 512, a CO 2 sensor 513, a PM2.5 sensor 514, and a communication IF 515. These sensors 511 to 514 are included in an environmental measurement sensor group for measuring environmental physical quantities. Note that the number of each of the above-mentioned components of the robot 101 is arbitrary; for example, the robot 101 may include a plurality of processors 501 and a plurality of storage devices 502.

プロセッサ501は、ロボット101を制御する。プロセッサ501は、プログラムを実行する。記憶デバイス502は、プロセッサ501の作業エリアとなる。また、記憶デバイス502は、プロセッサ501により実行される各種プログラムやデータを記憶する非一過性の記憶媒体を含む。プロセッサ501及び記憶デバイス502は、ロボット101を制御する制御装置に含まれる。 Processor 501 controls robot 101. Processor 501 executes a program. Storage device 502 becomes a work area for processor 501. Furthermore, the storage device 502 includes a non-transitory storage medium that stores various programs and data executed by the processor 501. Processor 501 and storage device 502 are included in a control device that controls robot 101.

駆動回路503は、プロセッサ501からの指示により、ロボット101の移動機構を含む駆動機構を駆動させる。駆動機構は、ロボット101の腕や脚、関節、及び、車輪を含む移動機構、などを含む。 The drive circuit 503 drives a drive mechanism including a movement mechanism of the robot 101 according to instructions from the processor 501. The drive mechanism includes a movement mechanism including arms, legs, joints, and wheels of the robot 101.

カメラ504は、ロボット101から見た被写体を撮像し、画像データとして記憶デバイス502に出力する。カメラ504からの画像データは、例えば、人物の特徴認識、ロボット101の進行方向に存在する障害物(人物も含む)の検出、検出された人物が不審者であるか否かの判定、に用いられる。カメラ504は、ステレオカメラやRGBDカメラのように測距可能なカメラでもよい。 The camera 504 captures an image of the subject seen from the robot 101 and outputs it to the storage device 502 as image data. The image data from the camera 504 is used, for example, to recognize the characteristics of a person, detect obstacles (including people) in the direction of movement of the robot 101, and determine whether or not the detected person is a suspicious person. It will be done. The camera 504 may be a camera capable of distance measurement, such as a stereo camera or an RGBD camera.

レーザ距離計505は、レーザの照射対象物(たとえば、利用者や障害物)との距離と方向を測定する。レーザ距離計505としては、たとえば、レーザレンジファインダがある。タッチパネル506は、ディスプレイ509に設けられ、外部からの接触操作により、ディスプレイ509に表示された情報の指定を受け付ける。 The laser distance meter 505 measures the distance and direction to a laser irradiation target (for example, a user or an obstacle). As the laser distance meter 505, for example, there is a laser range finder. The touch panel 506 is provided on the display 509 and accepts designation of information displayed on the display 509 through a touch operation from the outside.

マイク507は、外部からの音声の入力を受け付けて音声データとして記憶デバイス502に出力する。スピーカ508は、記憶デバイス502に記憶されている音声データに基づいて音声を出力する。ディスプレイ509は、記憶デバイス502に記憶されている画像データに基づいて画像を表示する。IMU510は、ジャイロセンサ、加速度センサ、磁気センサを含むセンサデバイスであり、ロボット101の姿勢や向きを検出する。 The microphone 507 receives audio input from the outside and outputs it to the storage device 502 as audio data. Speaker 508 outputs audio based on audio data stored in storage device 502. Display 509 displays images based on image data stored in storage device 502. The IMU 510 is a sensor device including a gyro sensor, an acceleration sensor, and a magnetic sensor, and detects the posture and direction of the robot 101.

また、ロボット101は、たとえば、SLAM(Simultaneous Localization and Mapping)技術により、カメラ504やレーザ距離計505、IMU510を用いて、自己位置推定と地図作成を実行可能である。そして、ロボット101は、SLAMで作成された地図と自己位置推定により、ロボット101の現在位置から予め指定された目的地点までの移動経路Rを生成し、移動経路Rに沿って移動することが可能となる。作成された地図情報は、例えば、ロボット101からサーバ301にアップロードされて、サーバ301のから記憶デバイス402に記憶される。地図情報は、例えば、複数のロボット101の間で共有できる。 Further, the robot 101 can perform self-position estimation and map creation using a camera 504, a laser range finder 505, and an IMU 510, for example, using SLAM (Simultaneous Localization and Mapping) technology. Then, the robot 101 can generate a travel route R from the current position of the robot 101 to a pre-designated destination point using the map created by SLAM and self-position estimation, and can move along the travel route R. becomes. The created map information is, for example, uploaded from the robot 101 to the server 301 and stored in the storage device 402 of the server 301. Map information can be shared among multiple robots 101, for example.

図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 robot 101. As mentioned above, the hardware configuration of the controller of robot 101 can include one or more processors and one or more storage devices. Further, the control device can include not only components installed within the robot 101 but also components that communicate with the robot 101 via a network.

図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 control device 550 includes a detection unit 551, a movement control unit 552, a handling unit 553, a generation unit 554, a plan formulation unit 555, a spatial information 556, a measurement unit 557, a measurement determination unit 558, a search unit 559 including. The functional components 551 to 555 and 557 to 559 can be implemented, for example, by a program with the same name and the processor 501 operating according to the program. Spatial information 556 is stored in a storage medium of storage device 502. The operation of the functional components will be described later.

<巡回監視タスクにおける環境物理量測定>
図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 robot 101. As described above, the robot 101 patrols movable areas such as shopping malls, department stores, exhibition halls, commercial buildings, office buildings, airports, and station premises. Here, it is assumed that the target area is an office. The movement range in the office 601 is, for example, a passageway excluding fixed obstacles 602, in which office workers and the robot 101 can move. In FIG. 7, one of a plurality of obstacles is designated as an example at 602.

ロボット101は、移動及び周囲観測を行いながら自己位置推定と地図作成を実行する。なお、予め生成された地図を使用してもよい。ロボット101は、移動経路603を順次生成し、移動経路603に沿って移動する。ロボット101は、移動経路603において、環境物理量を測定するための複数の測定計画地点を設定する。何ら割り込みが発生しない場合、ロボット101は、設定した測定計画地点それぞれにて停止し、環境物理量を測定する。上述のように、測定される環境物理量は、例えば、湿度、温度、CO、PM2.5を含む。 The robot 101 estimates its own position and creates a map while moving and observing its surroundings. Note that a map generated in advance may be used. The robot 101 sequentially generates a movement path 603 and moves along the movement path 603. The robot 101 sets a plurality of planned measurement points on the movement route 603 for measuring environmental physical quantities. If no interruption occurs, the robot 101 stops at each of the set measurement plan points and measures environmental physical quantities. As mentioned above, the environmental physical quantities to be measured include, for example, humidity, temperature, CO2 , and PM2.5.

図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 robot 101 in the office 601. The control device 550 of the robot 101 divides the office 601 into a plurality of regions 605 and sets one or more measurement planning points on the movement route 603 in each region 605. In the example of FIG. 8, the shapes and areas of regions 605 are common, but they may have different shapes or areas.

図8の例においては、一つの領域605において一つの測定計画地点が設定される。具体的には、旋回動作が計画される領域605において測定計画地点652が設定され、旋回動作が計画されていない領域605において測定計画地点651が設定される。ロボット101は、測定計画地点651及び652において移動を停止し、環境物理量の測定を実行する、ことを計画する。 In the example of FIG. 8, one measurement plan point is set in one area 605. Specifically, a planned measurement point 652 is set in an area 605 where a turning movement is planned, and a planned measurement point 651 is set in an area 605 where a turning movement is not planned. The robot 101 plans to stop moving at measurement planned points 651 and 652 and measure the environmental physical quantities.

測定計画地点651においては、環境物理量の測定を行いながら旋回動作を行うことが計画される。旋回動作は、移動停止状態において実行される非移動動作の一つである。他の非移動動作の例は、「頭部制御」、「音入力」、「撮影」等を含む。頭部制御は、ロボット101の頭部を左右上下に方向を変える動作である。音入力はロボット101に搭載されたマイク507で外部からの音の入力を受け付けて音声データとして記憶デバイス402に出力する。撮影は、カメラ504で外部の特定の物を撮像し、画像データとして記憶デバイス402に出力する。 At the planned measurement point 651, it is planned to perform a turning operation while measuring environmental physical quantities. The turning motion is one of the non-moving motions that is performed when the vehicle is stopped. Examples of other non-moving operations include "head control," "sound input," "photography," and the like. The head control is an operation of changing the direction of the head of the robot 101 to the left, right, up and down. For sound input, a microphone 507 mounted on the robot 101 receives external sound input and outputs it to the storage device 402 as audio data. Photographing involves capturing an image of a specific external object using the camera 504 and outputting it to the storage device 402 as image data.

図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 robot 101 measures environmental physical quantities. The robot 101 moves while monitoring its surroundings and enters the area 605. When the robot 101 arrives at the planned measurement point 651, it stops and executes the task of measuring the environmental physical quantity. In the example shown in FIGS. 9 and 10, the robot 101 measures the environmental physical quantity in a stopped state without performing a turning operation. When the measurement of the environmental physical quantities is completed, the robot 101 starts moving along the planned movement route 603.

上述のように、巡回監視タスクにおいてなんらかの割り込みが発生しない場合、ロボット101は、計画された移動経路603に沿って移動し、分割された領域605のそれぞれにおいて、測定計画地点651又は652において停止し、環境物理量を測定する。一方で、巡回監視タスクにおいては、特定の割り込みが発生し、その割り込みへの対処においてロボット101が移動を停止する場合がある。 As described above, if no interruption occurs in the patrol monitoring task, the robot 101 moves along the planned movement path 603 and stops at the planned measurement point 651 or 652 in each of the divided areas 605. , measure environmental physical quantities. On the other hand, in the patrol monitoring task, a specific interruption may occur, and the robot 101 may stop moving in response to the interruption.

発生した割り込みへの対処を実行している間、測定計画地点と異なる地点において、移動停止状態であることを含む測定開始条件が満たされると、本実施形態のロボット101は、当該地点において環境物理量の測定を開始する。特定の応答時間を必要とする環境物理量測定と割り込みへの対処を同時に行うことで、巡回監視タスクをより効率的に実行することができる。 While the robot 101 of this embodiment is responding to an interrupt that has occurred, if the measurement start conditions, including the state of movement stoppage, are met at a point different from the measurement planned point, the robot 101 of this embodiment measures the environmental physical quantity at that point. Start measuring. By simultaneously measuring environmental physical quantities that require a specific response time and responding to interrupts, patrol monitoring tasks can be executed more efficiently.

<割り込みへの対処における環境物理量測定>
図11は、ロボット101の巡回監視のフローチャートの例を示す。本フローチャートは、測定計画地点での環境物理量の測定と、移動中に発生した割り込みに対処する場合の測定計画地点外での環境物理量の測定とを含む。
<Measurement of environmental physical quantities in response to interrupts>
FIG. 11 shows an example of a flowchart for patrol monitoring of the robot 101. This flowchart includes measurements of environmental physical quantities at the planned measurement points and measurements of environmental physical quantities outside the planned measurement points when dealing with interruptions that occur during movement.

計画策定部555は、記憶デバイス502に格納されている空間情報を参照して、次の観測対象の領域内での測定計画地点を、目標位置に設定する(S101)。目標位置は、記憶デバイス502に格納された巡回監視管理情報に含まれる。空間情報は、推定される自己位置と周囲の空間の情報を含む地図情報を含む。上述のように、例えば、SLAM技術により、カメラ504、レーザ距離計505及びIMU510を用いて、空間情報が生成され、記憶デバイス502に格納される。 The plan formulation unit 555 refers to the spatial information stored in the storage device 502 and sets the measurement planned point within the next observation target area as the target position (S101). The target position is included in the patrol monitoring management information stored in the storage device 502. The spatial information includes map information including information on the estimated self-position and surrounding space. As mentioned above, spatial information is generated and stored in storage device 502 using camera 504, laser rangefinder 505, and IMU 510, for example, by SLAM technology.

次に、生成部554は、計画策定部555が設定した目標位置を取得し、さらに、空間情報から現在位置と地図情報を取得して(S102)、現在位置から目標位置までの移動経路を生成し(S103)、巡回監視管理情報に含める。移動制御部552は、生成部554が生成した移動経路を取得し、空間情報を参照して、移動経路に沿って目標位置に向かって移動を開始する(S104)。 Next, the generation unit 554 acquires the target position set by the plan formulation unit 555, further acquires the current position and map information from the spatial information (S102), and generates a travel route from the current position to the target position. (S103) and includes it in the patrol monitoring management information. The movement control unit 552 acquires the movement route generated by the generation unit 554, refers to the spatial information, and starts moving toward the target position along the movement route (S104).

検出部551は、ロボット101の移動中に割り込みを検出すると、その情報を対処部553に通知する(S105)。割り込みは、例えば、移動の障害となる人や物体の発見、近くの人物からの声かけ、環境中の異常の発見、近くの人物へ声掛けの外部からの指令の受信等を含む。 When the detection unit 551 detects an interruption while the robot 101 is moving, it notifies the handling unit 553 of the information (S105). Interruptions include, for example, discovery of a person or object that is an obstacle to movement, a call from a nearby person, discovery of an abnormality in the environment, reception of an external command to call out to a nearby person, and the like.

移動中に割り込みが発生しない場合(S105:NO)、移動制御部552は、目標位置に向けた移動を続け(S106:NO)、目標位置に到着すると(S106:YES)、ロボット101の移動を停止し、目標位置に到着したことを測定判定部558に通知する。測定判定部558は、停止位置が測定計画地点である目標位置であることを通知されると、測定部557に測定を指示する。測定部557は、ロボット101が停止した測定計画地点において、環境物理量を測定する(S107)。 If no interruption occurs during movement (S105: NO), the movement control unit 552 continues movement toward the target position (S106: NO), and when the target position is reached (S106: YES), the movement control unit 552 stops the movement of the robot 101. It stops and notifies the measurement determination unit 558 that it has arrived at the target position. When the measurement determination unit 558 is notified that the stop position is the target position which is the measurement planned point, the measurement determination unit 558 instructs the measurement unit 557 to perform measurement. The measuring unit 557 measures the environmental physical quantity at the planned measurement point where the robot 101 has stopped (S107).

図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 robot 101 and handling of interruptions. The measurement unit 557 starts measuring environmental physical quantities (S131). The measurement unit 557 waits for a predetermined time to elapse (S132: NO). The predetermined time is longer than the response time of each sensor, so that each sensor can appropriately measure the environmental physical quantity.

予め定められた時間が経過すると(S132:YES)、測定部557は測定を完了し(S133)、測定の完了を計画策定部555に通知する。計画策定部555は、巡回監視管理情報において、現在の領域内での環境物理量を測定済みとする(S134)。これにより、一度測定が完了した領域の測定は省略される。 When the predetermined time has elapsed (S132: YES), the measurement unit 557 completes the measurement (S133), and notifies the plan formulation unit 555 of the completion of the measurement. The plan formulation unit 555 indicates that the environmental physical quantities in the current area have been measured in the patrol monitoring management information (S134). Thereby, the measurement of the area where the measurement has been completed once is omitted.

図11に戻って、計画策定部555は、巡回監視管理情報及び空間情報を参照して、全ての領域において環境物理量の測定が完了したか判定する(S112)。全ての領域における環境物理量の測定が完了している場合(S112:YES)、本フローは終了する。環境物理量を測定すべき領域が残っている場合(S112:NO)、フローはステップに戻る。 Returning to FIG. 11, the plan formulation unit 555 refers to the patrol monitoring management information and spatial information to determine whether the measurement of environmental physical quantities has been completed in all areas (S112). If the measurement of environmental physical quantities in all areas has been completed (S112: YES), this flow ends. If there remains a region in which the environmental physical quantity should be measured (S112: NO), the flow returns to step.

ステップS105において、移動中に割り込みが発生した場合(S105:YES)、対処部553は、発生した割り込みに対する対処を行う(S108)。割り込みへの対処については後述する。制御装置550は、割り込みへの対処を行っている間に、測定計画地点外での環境物理量の測定を行う(S109)。測定計画地点外での環境物理量の測定については、図13を参照して後述する。 In step S105, if an interruption occurs during movement (S105: YES), the handling unit 553 takes care of the generated interruption (S108). How to deal with interrupts will be described later. While dealing with the interrupt, the control device 550 measures environmental physical quantities outside the planned measurement point (S109). Measurement of environmental physical quantities outside the planned measurement points will be described later with reference to FIG. 13.

計画策定部555は、割り込みへの対処と環境物理量の測定の完了を待つ(S110:NO、S111:NO)。割り込みへの対処と環境物理量の測定が完了すると(S110:YES、S111:YES)、計画策定部555は、巡回監視管理情報及び空間情報を参照して、全ての領域において環境物理量の測定が完了したか判定する(S112)。全ての領域における環境物理量の測定が完了している場合(S112:YES)、本フローは終了する。環境物理量を測定すべき領域が残っている場合(S112:NO)、フローはステップに戻る。 The plan formulation unit 555 waits for the response to the interruption and the completion of the measurement of the environmental physical quantity (S110: NO, S111: NO). When handling the interruption and measuring the environmental physical quantities are completed (S110: YES, S111: YES), the planning unit 555 refers to the patrol monitoring management information and spatial information to complete the measurement of the environmental physical quantities in all areas. It is determined whether it has been done (S112). If the measurement of environmental physical quantities in all areas has been completed (S112: YES), this flow ends. If there remains a region in which the environmental physical quantity should be measured (S112: NO), the flow returns to step.

図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 robot 101 and handling of interruptions.

測定判定部558は、対処部553が割り込みへの対処が完了したか否かを判定する(S150)。対処部553が割り込みへの対処を実施中のとき(S150:YES)、ロボット101が移動停止状態であるか判定する(S151)。例えば、測定判定部558は、推定自己位置の単位時間内の変化が予め設定された範囲内である場合、ロボット101が移動停止状態にあると判定する。または、移動停止状態で実行される非移動動作が予め設定されており、その非移動操作を実行している場合、ロボット101が移動停止状態にあると判定されてもよい。 The measurement determining unit 558 determines whether the handling unit 553 has completed handling the interrupt (S150). When the handling unit 553 is handling the interrupt (S150: YES), it is determined whether the robot 101 is in a movement stopped state (S151). For example, the measurement determination unit 558 determines that the robot 101 is in a movement stopped state when the change in the estimated self-position within a unit time is within a preset range. Alternatively, if a non-moving operation is set in advance to be executed in the stopped moving state, and the robot 101 is performing the non-moving operation, it may be determined that the robot 101 is in the stopped moving state.

測定判定部558は、ロボット101が移動停止状態となるまで、割り込みへの対処が完了したか否かと、移動停止状態か否かの判定を繰り返す(S150:YES、S151:NO)。割り込みへの対処が完了したと判定すると(S150:NO)、環境物理量の測定に必要な移動停止状態にならなかったと判定し、本フローは終了する。ロボット101が移動停止状態であると判定すると(S151:YES)、測定判定部558は、巡回監視管理情報を参照して、現在の領域内での環境物理量を未測定か判定する(S152)。現在の領域内での環境物理量を測定済みである場合(S152:NO)、本フローは終了する。 The measurement determination unit 558 repeatedly determines whether the handling of the interrupt has been completed and whether the robot 101 is in the movement stop state until the robot 101 is in the movement stop state (S150: YES, S151: NO). When it is determined that the handling of the interrupt has been completed (S150: NO), it is determined that the movement stop state necessary for measuring the environmental physical quantity has not been reached, and this flow ends. If it is determined that the robot 101 is in a movement stop state (S151: YES), the measurement determination unit 558 refers to the patrol monitoring management information and determines whether the environmental physical quantity in the current area has not been measured (S152). If the environmental physical quantities in the current area have been measured (S152: NO), this flow ends.

現在の領域内での環境物理量を未測定である場合(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 measurement determination unit 558 acquires information on the planned measurement point in the current area from the patrol monitoring management information, and determines whether the current position is the planned measurement point. It is determined whether the value is outside a preset range (S153). If the current position is within a preset range from the measurement planned point (S153: NO), the measurement unit 557 measures the environmental physical quantity at the current position (S159). The measurement of environmental physical quantities in step S159 is the same as the explanation with reference to the flowchart of FIG. 12.

現在位置が、測定計画地点から予め設定された範囲外である場合(S153:YES)、測定判定部558は、現在位置が測定に適した位置か否かを判定する(S154)。測定に不適切な位置の例は、現在位置から予め設定された範囲内に熱源が存在する、奥まった位置である、通路を塞ぐ位置である、等である。 If the current position is outside the preset range from the measurement plan point (S153: YES), the measurement determination unit 558 determines whether the current position is suitable for measurement (S154). Examples of positions inappropriate for measurement include a heat source within a preset range from the current position, a deep position, a position blocking a passage, and the like.

例えば、巡回監視領域内の物体の位置が固定され、予め用意された地図に従って巡回監視を行う場合、測定判定部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 measurement determination unit 558 may refer to a map in which positions inappropriate for measurement are registered in advance. It can be determined whether the current position is suitable for measurement. In this manner, inappropriate positions can be identified simply and effectively.

予め用意された地図が存在しないまたは巡回監視領域内の物体の位置が変化する場合、測定判定部558は、その場で3次元計測及び物体検出を行うことで、計測された3次元情報と物体情報から現在位置が環境物理量の測定に適しているか否か判定する。これにより、予め指定された不適切位置の情報がなくとも、環境物理量の測定に不適切な位置を特定できる。 If a pre-prepared map does not exist or the position of an object within the patrol monitoring area changes, the measurement determination unit 558 performs 3D measurement and object detection on the spot, thereby determining the measured 3D information and the object. It is determined from the information whether the current location is suitable for measuring environmental physical quantities. As a result, a position inappropriate for measuring an environmental physical quantity can be specified even without information on a pre-designated inappropriate position.

現在位置が環境物理量の測定に適している場合(S155:NO)、測定部557は、現在位置で環境物理量の測定を実行する(S159)。現在位置が環境物理量の測定に不適切である場合(S155:YES)、探索部559は、空間情報556を参照して、現在領域内で、現在位置から、環境物理量の測定に適している最も近い位置を探索する(S156)。測定に適切(不適切)な領域の判定基準は上述の通りである。 If the current position is suitable for measuring the environmental physical quantity (S155: NO), the measurement unit 557 executes the measurement of the environmental physical quantity at the current position (S159). If the current position is inappropriate for measuring the environmental physical quantity (S155: YES), the search unit 559 refers to the spatial information 556 and searches for the best location suitable for measuring the environmental physical quantity within the current area from the current position. Search for a nearby position (S156). The criteria for determining areas that are appropriate (unsuitable) for measurement are as described above.

探索部559は、環境物理量の測定に適している位置を見つけると、巡回監視管理情報においてその位置を目標位置に設定し、生成部554に経路の生成を指示する。生成部554は、目標位置までの経路を生成し、移動制御部552に移動を指示する。移動制御部552は、目標位置を取得して、その位置にロボット101を移動する(S157、S158:NO)。 When the search unit 559 finds a position suitable for measuring an environmental physical quantity, it sets the position as a target position in the patrol monitoring management information and instructs the generation unit 554 to generate a route. The generation unit 554 generates a route to the target position and instructs the movement control unit 552 to move. The movement control unit 552 acquires the target position and moves the robot 101 to the target position (S157, S158: NO).

移動制御部552は、目標位置に到着すると、それを測定判定部558に通知する(S158:YES)。測定判定部558は、その通知に応答して、測定部557に環境物理量の測定を指示する。測定部557は、現在位置で環境物理量の測定を実行する(S159)。 When the movement control unit 552 reaches the target position, it notifies the measurement determination unit 558 of the arrival (S158: YES). In response to the notification, the measurement determination unit 558 instructs the measurement unit 557 to measure the environmental physical quantity. The measurement unit 557 executes measurement of environmental physical quantities at the current position (S159).

上記例において、環境物理量の測定開始条件は、ロボット101が移動停止状態にあることと、環境物理量の測定に不適切な領域外にあることを含む。移動中に発生した割り込みへの対処中に発生する移動停止状態において環境物理量の測定を開始することで、割り込みへの対処と環境物理量の測定を同時に実行し、環境物理量の測定を伴う巡回監視を効率的に行うことができる。また、環境物理量の測定の完了を待って移動を再開することで、応答時間を伴う環境物理量の測定をより適切に行うことができる。 In the above example, the conditions for starting the measurement of the environmental physical quantity include that the robot 101 is in a movement stopped state and that the robot 101 is outside an area inappropriate for measuring the environmental physical quantity. By starting the measurement of environmental physical quantities when the movement is stopped while responding to an interrupt that occurs during movement, it is possible to simultaneously handle the interrupt and measure the environmental physical quantity, and perform patrol monitoring that involves measuring the environmental physical quantity. It can be done efficiently. Furthermore, by restarting movement after the measurement of the environmental physical quantity is completed, it is possible to more appropriately measure the environmental physical quantity with response time.

測定計画地点と異なる地点で環境物理量の測定を開始する前に、現在位置が環境物理量の測定に不適切な位置であるか判定し、不適切位置である場合に適切な位置に移動して環境物理量を測定することで、より適切に環境物理量を測定することができる。 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 robot 101 is moving, how to deal with these interruptions, and measurement of environmental physical quantities during this time will be described below. FIG. 14 shows an example flowchart for detecting an interrupt with a movement stop condition. This flow is executed repeatedly.

検出部551は、カメラ504、レーザ距離計505、マイク507などを用いてロボットの外界をセンシングして情報を取得し(S171)、得られた情報から異常を検出する(S172)。異常が存在しない場合(S173:NO)、本フローは終了する。異常が検出された場合(S173:YES)、検出部551は、ロボット101が新たな行動を実施する必要が生じたと判定し、対処部553に検出された異常の位置、領域の大きさ、領域の画像等、関連する情報を通知する(S174)。 The detection unit 551 acquires information by sensing the outside world of the robot using a camera 504, a laser distance meter 505, a microphone 507, etc. (S171), and detects an abnormality from the obtained information (S172). If no abnormality exists (S173: NO), this flow ends. If an abnormality is detected (S173: YES), the detection unit 551 determines that the robot 101 needs to perform a new action, and the handling unit 553 informs the handling unit 553 of the position, area size, and area of the detected abnormality. The relevant information, such as an image, is notified (S174).

また、検出部551は、マイク507を用いてロボットの外界をセンシングして情報を取得し(S171)、得られた情報から音声を抽出する(S175)。検出部551は、抽出した音声を解析し、人物から声をかけられたか判定する(S176)。人物から声をかけられていない場合(S176:NO)、本フローは終了する。人物から声をかけられた場合(S176:YES)、検出部551は、ロボット101が新たな行動を実施する必要が生じたと判定し、対処部553に、抽出された音声の開始時刻、終了時刻、方向、パワー等の関連する情報を通知する(S177)。 Furthermore, the detection unit 551 uses the microphone 507 to sense the outside world of the robot to obtain information (S171), and extracts audio from the obtained information (S175). The detection unit 551 analyzes the extracted voice and determines whether a person is calling out to you (S176). If no person is calling out to you (S176: NO), this flow ends. If a person calls out to you (S176: YES), the detection unit 551 determines that the robot 101 needs to perform a new action, and sends the response unit 553 the start time and end time of the extracted voice. , direction, power, and other related information is notified (S177).

さらに、検出部551は、特定者への声かけ指令が外部(例えばサーバ301又は他のロボット101)から通信IF515に到着していることを検出し(S179)、指令が示す位置や特徴を有する該当人物を発見すると(S180)、それを対処部553に通知する(S181)。該当人物の発見は、例えば、指令に含まれる顔画像をカメラ504で得られた情報から検索する。または、カメラ504で得られた情報から人物を検出し、検出された人物の方向に対して指令に含まれる名前を呼びかけ、検出された人物の動きがロボット101を向くか判定することで、発見と判定してもよい。 Furthermore, the detection unit 551 detects that a voice command to a specific person has arrived at the communication IF 515 from the outside (for example, the server 301 or another robot 101) (S179), and detects that the command has the position and characteristics indicated by the command. When the corresponding person is found (S180), the handling unit 553 is notified of the finding (S181). To find the relevant person, for example, a face image included in the command is searched from information obtained by the camera 504. Alternatively, by detecting a person from information obtained by the camera 504, calling out the name included in the command in the direction of the detected person, and determining whether the detected person's movement is directed toward the robot 101, the robot 101 can be detected. It may be determined that

図15は、対処部553が移動への割り込みに対して実行するタスクのシナリオの例701を示す。対処部553は、シナリオ701に従って、移動への割り込みそれぞれへの対処(タスク)を実行する。シナリオ701は、移動への割り込みの例として、人物からの声かけられ、異常発見、及び特定人物への声かけを示す。シナリオ701により、これら割り込みに対する対処において、環境物理量の測定を効率的に実行できる。なお、これらと異なる割り込みが含まれていてよく、これら割り込みが含まれていなくてもよい。 FIG. 15 shows an example scenario 701 of a task that the handling unit 553 executes in response to an interruption to movement. The handling unit 553 executes handling (tasks) for each interruption to movement according to the scenario 701. A scenario 701 shows a call from a person, discovery of an abnormality, and a call to a specific person as examples of interruptions to movement. The scenario 701 makes it possible to efficiently measure environmental physical quantities in response to these interruptions. Note that interrupts different from these may be included, or these interrupts may not be included.

図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 robot 101 in response to an interruption called out by a person. While the robot 101 is moving toward the measurement planning point 651 in the area 605, the person 104 calls out to the robot 101 in the area 605. As shown in FIG. 15, the handling unit 553 instructs the movement control unit 552 to stop the robot 101, face the direction of the detected voice, detect a person, and perform a dialogue with the person.

上述のように、測定部557は、停止位置657において、環境物理量の測定を行う。最初の停止位置が環境物理量の測定に適していない場合、ロボット101は、測定に適した最近位置に移動して、対話を続ける。対話が完了すると、対処部553は、声掛けの割り込みを完了し、計画策定部555に通知する。 As described above, the measurement unit 557 measures the environmental physical quantity at the stop position 657. If the initial stop position is not suitable for measuring the environmental physical quantity, the robot 101 moves to the nearest position suitable for measurement and continues the interaction. When the dialogue is completed, the handling unit 553 completes the interruption of the call and notifies the plan formulation unit 555.

図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 robot 101 in response to an interruption in which an abnormality is detected. The robot 101 discovers an abnormality 721 while moving toward the planned measurement point 651 in the area 605. As shown in FIG. 15, the handling unit 553 determines the impact on movement, and if it is determined that there is no impact, instructs the movement control unit 552 to stop the robot 101, measure the distance from the abnormality, If the distance is farther than the preset distance, the distance is abnormally close. The handling unit 553 determines the target position with reference to the spatial information 556, and causes the generation unit 554 to generate a movement route.

図19に示すように、ロボット101は停止位置657において停止する。測定部557は、停止位置657において、環境物理量の測定を行う。図15に示すように対処部553は、その位置において異常721の撮影を行い、同時に、測定部557は、環境物理量の測定を行う。対処部553は、画像をサーバ301に送信し、指示を受けている場合はそれに応じた処理を行う。停止位置657が環境物理量の測定に適していない場合、ロボット101は、異常721の撮影を行った後に、探索部559により指定された位置に移動して停止し、測定部557が環境物理量の測定を行う。対処が完了すると、対処部553は、それを計画策定部555に通知する。 As shown in FIG. 19, the robot 101 stops at a stop position 657. The measurement unit 557 measures environmental physical quantities at the stop position 657. As shown in FIG. 15, the handling unit 553 photographs the abnormality 721 at that position, and at the same time, the measuring unit 557 measures the environmental physical quantity. The processing unit 553 transmits the image to the server 301, and if an instruction is received, performs processing according to the instruction. If the stop position 657 is not suitable for measuring the environmental physical quantity, the robot 101 photographs the abnormality 721, moves to the position specified by the searching unit 559 and stops, and the measuring unit 557 measures the environmental physical quantity. I do. When the handling is completed, the handling unit 553 notifies the planning unit 555 of the completion.

図20及び21は、特定人物に声をかける指令をうけた割り込みに対する、ロボット101の動作を模式的に示す斜視図及び平面図である。ロボット101は、領域605の測定計画地点651に向かって移動しているとき、指令を受ける。 20 and 21 are a perspective view and a plan view schematically showing the operation of the robot 101 in response to an interruption in response to a command to call out to a specific person. The robot 101 receives a command while moving toward a planned measurement point 651 in the area 605.

図15に示すように、対処部553は、対象者に声かけ、対象者立ち止まったことを確認すると、対象者と対話する位置を算出し、その位置までの経路を生成し、図21に示すように、移動制御部552に指示してロボット101を停止位置657において停止させ、人物との対話を実行する。測定部557は、停止位置657において、環境物理量の測定を行う。最初の停止位置が環境物理量の測定に適していない場合、ロボット101は、測定に適した最近位置に移動して、対話を続ける。対話が完了すると、対処部553は、声掛けの割り込みに対する対処を完了し、計画策定部555に通知する。 As shown in FIG. 15, when the handling unit 553 calls out to the target person and confirms that the target person has stopped, it calculates a position to interact with the target person and generates a route to that position, as shown in FIG. The controller 552 instructs the movement control unit 552 to stop the robot 101 at the stop position 657, and performs a dialogue with the person. The measurement unit 557 measures environmental physical quantities at the stop position 657. If the initial stop position is not suitable for measuring the environmental physical quantity, the robot 101 moves to the nearest position suitable for measurement and continues the interaction. When the dialogue is completed, the handling unit 553 completes handling of the interruption caused by the call and notifies the planning unit 555.

図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 handling unit 553 starts a dialogue (S191) and starts measuring time (S192). The handling unit 553 monitors the elapsed time (S193: NO), and when a predetermined time has elapsed (S193: YES), executes a scenario to end the dialogue (S194). For example, the scenario executes a predetermined utterance. When the scenario that ends the dialogue is completed, the dialogue is completed (S195).

図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 robot 101 finishes its interaction with the person 104 and moves to the next planned measurement point. The robot 101 interacts with the person in the area 605A, executes a scenario that ends the interaction, and ends the interaction. After that, the robot 101 moves to avoid the person 104 so as not to get in the way of the person 104, and then moves toward the measurement planned point 651 in the next area 605B.

以下において、巡回監視の他の例を説明する。図25は、ロボット101の巡回監視のフローチャートの他の例を示す。本フローチャートは、測定計画地点での環境物理量の測定と、移動中の割り込みに対処する場合の測定計画地点外での環境物理量の測定とを含む。 Other examples of patrol monitoring will be described below. FIG. 25 shows another example of a flowchart for patrol monitoring of the robot 101. This flowchart includes measurement of environmental physical quantities at the planned measurement point and measurement of environmental physical quantities outside the planned measurement point when dealing with interruptions during movement.

以下に説明する例において、環境物理量の測定開始条件は、ロボット101が移動停止状態にあることと、環境物理量の測定に不適切な領域外にあることに加え、移動停止状態の推定時間が環境物理量の測定に足りていることを含む。推定時間が環境物理量の測定に不足する場合、環境物理量の測定は見送られる。 In the example described below, the conditions for starting the measurement of environmental physical quantities are that the robot 101 is in a stopped state of movement, that the robot 101 is outside an area inappropriate for measuring environmental physical quantities, and that the estimated time of the stopped state of movement is This includes being sufficient to measure physical quantities. If the estimated time is insufficient to measure the environmental physical quantity, the measurement of the environmental physical quantity is postponed.

図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 plan formulation unit 555 waits for completion of handling the interrupt (S210: NO). If the measurement of environmental physical quantities outside the scheduled measurement point is not performed (S211: NO), and when handling of the interruption is completed (S210: YES), the plan formulation unit 555 refers to the patrol monitoring management information and the spatial information. , it is determined whether the measurement of environmental physical quantities has been completed in all areas (S213).

測定予定地点外での環境物理量の測定が実行される場合(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 planning unit 555 waits for the completion of handling the interruption and the completion of the measurement of the environmental physical quantity (S210: NO, S212: NO). ). When the handling of the interruption and the measurement of the environmental physical quantities are completed (S210: YES, S212: YES), the planning unit 555 refers to the patrol monitoring management information and spatial information to complete the measurement of the environmental physical quantities in all areas. It is determined whether it has been done (S213).

全ての領域における環境物理量の測定が完了している場合(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 robot 101 and handling of interruptions.

図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 measurement determination unit 558 estimates the duration of the movement stop state in response to the generated interrupt. The estimated value is set in advance depending on the type of interrupt, for example.

または測定判定部558は、過去の各種割り込みへの対処における移動停止状態の継続時間の履歴を保持し、今回の対処部553による対処の情報と比較することで、継続時間を推定することができる。例えば、声かけの割り込みにおいて、その言葉が挨拶である場合、人物との対話を前提とする質問である場合よりも、移動停止状態の継続時間は短い。 Alternatively, the measurement determination unit 558 can estimate the duration by retaining a history of the duration of the movement stop state in response to various past interrupts and comparing it with information on the current response by the response unit 553. . For example, in the case of a voice interruption, if the word is a greeting, the duration of the movement stop state is shorter than if the word is a question that assumes a dialogue with a person.

移動停止状態の推定時間が予め設定されているしきい値以下である場合(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 measurement determination unit 558 determines whether the current stop position is a position suitable for measuring environmental physical quantities ( S256). Steps S256 to S261 are similar to steps S154 to S159 in the flowchart of FIG. With this flow, it is possible to avoid unnecessarily prolonging the movement stop state in response to an interruption due to measurement of environmental physical quantities.

なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加、削除、または置換をしてもよい。 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 COセンサ、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.
請求項1に記載の方法であって、 The method according to claim 1,
前記測定開始条件は、前記移動停止状態の位置が不適切な領域の外であることを含む、方法。 The method, wherein the measurement start condition includes that the position of the movement stop state is outside an inappropriate area.
請求項2に記載の方法であって、 3. The method according to claim 2,
前記不適切な領域は、地図情報において予め設定された領域である、方法。 The method, wherein the inappropriate area is a preset area in map information.
請求項2に記載の方法であって、 3. The method according to claim 2,
前記制御装置が、 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 robot that moves,
環境物理量を測定するためのセンサと、 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.
JP2020010252A 2020-01-24 2020-01-24 How to control a moving robot Active JP7351757B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7351757B2 (en) * 2020-01-24 2023-09-27 株式会社日立製作所 How to control a moving robot

Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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