JP2021013159A - Information processing apparatus, telepresence robot, site control system, remote control system, information processing method, and program - Google Patents
Information processing apparatus, telepresence robot, site control system, remote control system, information processing method, and program Download PDFInfo
- Publication number
- JP2021013159A JP2021013159A JP2020107059A JP2020107059A JP2021013159A JP 2021013159 A JP2021013159 A JP 2021013159A JP 2020107059 A JP2020107059 A JP 2020107059A JP 2020107059 A JP2020107059 A JP 2020107059A JP 2021013159 A JP2021013159 A JP 2021013159A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- information
- communication
- telepresence robot
- notification
- 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.)
- Granted
Links
Landscapes
- Manipulator (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、情報処理装置、テレプレゼンスロボット、拠点制御システム、遠隔制御システム、情報処理方法およびプログラムに関する。 The present invention relates to an information processing device, a telepresence robot, a base control system, a remote control system, an information processing method and a program.
遠隔拠点に位置するテレプレゼンスロボットを、通信ネットワークを経由して他拠点に位置する管理者端末を用いて遠隔操作する遠隔制御システムが知られている。この遠隔制御システムは、テレプレゼンスロボットに備えられた撮影装置によって撮影された画像を、管理者端末に表示させることで、テレプレゼンスロボットが位置する拠点の情報を遠隔地から確認することができる。 A remote control system is known that remotely controls a telepresence robot located at a remote base using an administrator terminal located at another base via a communication network. This remote control system can confirm the information of the base where the telepresence robot is located from a remote place by displaying the image taken by the photographing device provided in the telepresence robot on the administrator terminal.
例えば、特許文献1には、通信元のユーザが使用する通信端末と、通信元のユーザから離れた遠隔地に配置された複数のテレプレゼンスロボットの中から通信先のユーザにとって適切なテレプレゼンスロボットとを通信可能に接続させる方法が開示されている。 For example, Patent Document 1 describes a communication terminal used by a communication source user and a telepresence robot suitable for the communication destination user from among a plurality of telepresence robots arranged at a remote location away from the communication source user. A method of connecting with and communicably is disclosed.
しかしながら、従来の方法では、テレプレゼンスロボットを操作する管理者からの要求に応じて、拠点間での遠隔通信が開始されるものであり、テレプレゼンスロボットが設置された拠点にいる利用者から管理者を呼び出すことができなかった。そのため、テレプレゼンスロボットを用いた遠隔通信の利便性を向上させるためには改善の余地があるという課題があった。 However, in the conventional method, remote communication between bases is started in response to a request from the administrator who operates the telepresence robot, and management is performed from the user at the base where the telepresence robot is installed. Could not be called. Therefore, there is a problem that there is room for improvement in order to improve the convenience of remote communication using the telepresence robot.
上述した課題を解決すべく、請求項1に係る発明は、所定の拠点内に設置されたテレプレゼンスロボットの動作を制御する情報処理装置であって、前記拠点内に設置された利用者からの操作を受け付ける操作手段から、当該操作手段の位置情報を含む通知情報を受信する通知情報受信手段と、受信された前記通知情報に含まれる位置情報と、前記テレプレゼンスロボットの位置情報とに基づいて決定された特定のテレプレゼンスロボットに対して、特定の移動先への動作開始要求を出力する出力手段と、前記特定のテレプレゼンスロボットに対する通信要求を、前記テレプレゼンスロボットと遠隔通信を行う管理者端末へ送信する通信要求送信手段と、を備え、前記特定の移動先への前記特定のテレプレゼンスロボットの移動を開始させるとともに、前記管理者端末と前記特定のテレプレゼンスロボットとの遠隔通信を開始させる情報処理装置である。 In order to solve the above-mentioned problems, the invention according to claim 1 is an information processing device that controls the operation of a telepresence robot installed in a predetermined base, and is from a user installed in the base. Based on the notification information receiving means for receiving the notification information including the position information of the operating means from the operating means for accepting the operation, the position information included in the received notification information, and the position information of the telepresence robot. An output means for outputting an operation start request to a specific movement destination for a determined specific telepresence robot, and an administrator who remotely communicates a communication request for the specific telepresence robot with the telepresence robot. A communication request transmitting means for transmitting to a terminal is provided, the movement of the specific telepresence robot to the specific movement destination is started, and remote communication between the administrator terminal and the specific telepresence robot is started. It is an information processing device.
本発明によれば、テレプレゼンスロボットを用いた遠隔通信の利便性を向上させることができるという効果を奏する。 According to the present invention, there is an effect that the convenience of remote communication using a telepresence robot can be improved.
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。 Hereinafter, modes for carrying out the invention will be described with reference to the drawings. In the description of the drawings, the same elements are designated by the same reference numerals, and duplicate description will be omitted.
●概略●
●システム構成
図1は、実施形態に係る遠隔制御システムのシステム構成の一例を示す図である。図1に示す遠隔制御システムは、各拠点に位置するロボット10と遠隔地の管理者が使用する管理者端末との間で遠隔通信を行うことによって、拠点内の装置の管理もしくは保守作業等、または拠点内に位置する人の位置もしくは動線の確認等を行うことができるシステムである。
● Outline ●
● System configuration FIG. 1 is a diagram showing an example of the system configuration of the remote control system according to the embodiment. The remote control system shown in FIG. 1 performs remote communication between the robot 10 located at each base and the administrator terminal used by the administrator at the remote location, thereby managing or maintaining the equipment in the base. Alternatively, it is a system that can confirm the position or flow line of a person located in the base.
遠隔制御システム1aは、複数の拠点(拠点A、拠点B、拠点C)のそれぞれに位置するテレプレゼンスロボット10(10A,10B,10C、以下、ロボット10A,10B,10Cと称する。また、区別する必要のないときは、ロボット10と称する。)、管理者端末50、情報処理サーバ70および通信管理サーバ90によって構成される。ロボット10、管理者端末50、情報処理サーバ70および通信管理サーバ90は、通信ネットワーク9を介して通信可能に接続されている。通信ネットワーク9は、例えば、LAN(Local Area Network)、専用線、インターネットおよび移動体通信網等によって構築される。なお、通信ネットワーク9は、有線だけでなく、3G(3rd Generation)、4G(4th Generation)、5G(5th Generation)、LTE(Long Term Evolution)、Wi−Fi(Wireless Fidelity(登録商標))、またはWiMAX(Worldwide Interoperability for Microwave Access)等の無線による通信が行われる箇所があってもよい。また、通信ネットワーク9には、ブロックチェーンによって構築されたネットワークが含まれていてもよい。 The remote control system 1a is referred to as a telepresence robot 10 (10A, 10B, 10C, hereinafter referred to as a robot 10A, 10B, 10C) located at each of a plurality of bases (base A, base B, base C), and is also distinguished. When it is not necessary, it is referred to as a robot 10), an administrator terminal 50, an information processing server 70, and a communication management server 90. The robot 10, the administrator terminal 50, the information processing server 70, and the communication management server 90 are connected to each other so as to be able to communicate with each other via the communication network 9. The communication network 9 is constructed by, for example, a LAN (Local Area Network), a dedicated line, the Internet, a mobile communication network, or the like. The communication network 9 is not limited to wired, but 3G (3rd Generation), 4G (4th Generation), 5G (5th Generation), LTE (Long Term Evolution), Wi-Fi (Wireless Fidelity (registered trademark)), or There may be a place where wireless communication such as WiMAX (Worldwide Interoperability for Microwave Access) is performed. Further, the communication network 9 may include a network constructed by a blockchain.
ロボット10は、各拠点(拠点A、拠点B、拠点C)に設置され、各拠点内を自律走行する移動体である。ロボット10は、撮影装置12によってロボット10の周囲の被写体を撮像しながら拠点内を移動し、撮影装置12によって取得された撮影画像を管理者端末50へ送信することで、管理者端末50を使用する管理者に、拠点内の情報(画像)を提供する。また、後述する図2に示されているように、各拠点には、複数のロボット10と拠点内に位置する利用者が遠隔地に位置する管理者を呼び出すための通知ボタン20が設置されている。各拠点に設置されたロボット10および通知ボタン20は、拠点システム2(2A,2B,2C、以下、区別する必要のないときは、拠点システム2と称する。)を構成する。なお、ロボット10は、拠点内を自律走行またはライントレース等の技術を用いて移動可能な移動体であればよい。 The robot 10 is a mobile body that is installed at each base (base A, base B, base C) and autonomously travels within each base. The robot 10 uses the administrator terminal 50 by moving in the base while photographing the subject around the robot 10 by the photographing device 12 and transmitting the photographed image acquired by the photographing device 12 to the administrator terminal 50. Provide information (images) in the base to the administrator. Further, as shown in FIG. 2 to be described later, a plurality of robots 10 and a notification button 20 for a user located in the base to call an administrator located in a remote place are installed in each base. There is. The robot 10 and the notification button 20 installed at each base constitute a base system 2 (2A, 2B, 2C, hereinafter referred to as a base system 2 when it is not necessary to distinguish them). The robot 10 may be a moving body that can move within the base by using a technique such as autonomous traveling or line tracing.
管理者端末50は、各拠点(拠点A、拠点B、拠点C)に設置されたロボット10を用いて、各拠点の遠隔管理を行うPC(Personal Computer)等の端末装置である。管理者端末50は、ロボット10から送信されてきた撮影画像を表示する。管理者は、管理者端末50に表示された画像を見ながら、ロボット10が設置された拠点内の利用者と遠隔でコミュニケーションをとることができる。また、管理者は、管理者端末50に表示された画像を見ながら、ロボット10の遠隔操作を行うことができる。 The administrator terminal 50 is a terminal device such as a PC (Personal Computer) that remotely manages each base using a robot 10 installed at each base (base A, base B, base C). The administrator terminal 50 displays a captured image transmitted from the robot 10. The administrator can remotely communicate with the user in the base where the robot 10 is installed while looking at the image displayed on the administrator terminal 50. In addition, the administrator can remotely control the robot 10 while viewing the image displayed on the administrator terminal 50.
なお、管理者端末50は、ロボット10から送信されてきた画像を表示する表示手段を備えたものであればよく、例えば、タブレット端末、携帯電話、スマートフォン、ヘッドマウントディスプレイ(HMD)等のウェアラブル端末、広角スクリーン(円筒、全天球、半天球スクリーン等)を備えた通信端末、PDA(Personal Digital Assistant)等であってもよい。 The administrator terminal 50 may be any one provided with a display means for displaying an image transmitted from the robot 10, and is, for example, a wearable terminal such as a tablet terminal, a mobile phone, a smartphone, or a head-mounted display (HMD). , A communication terminal provided with a wide-angle screen (cylindrical, spherical, hemispherical screen, etc.), PDA (Personal Digital Assistant), or the like.
情報処理サーバ70は、各拠点に位置するロボット10の動作を制御するためのサーバコンピュータである。通信管理サーバ90は、各拠点に位置するロボット10と管理者端末50との間の通信を管理するためのサーバコンピュータである。情報処理サーバ70および通信管理サーバ90は、通信ネットワーク9を介してロボット10および管理者端末50と接続される。なお、情報処理サーバ70は、単一のコンピュータによって構築されてもよいし、各部(機能、手段または記憶部)を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。通信管理サーバ90についても同様である。情報処理サーバ70は、情報処理装置の一例である。 The information processing server 70 is a server computer for controlling the operation of the robot 10 located at each base. The communication management server 90 is a server computer for managing communication between the robot 10 located at each base and the administrator terminal 50. The information processing server 70 and the communication management server 90 are connected to the robot 10 and the administrator terminal 50 via the communication network 9. The information processing server 70 may be constructed by a single computer, or may be constructed by a plurality of computers arbitrarily assigned by dividing each unit (function, means, or storage unit). The same applies to the communication management server 90. The information processing server 70 is an example of an information processing device.
ここで、情報処理サーバ70と通信管理サーバ90は、サーバシステム7を構成する。このサーバシステム7は、情報処理サーバ70および通信管理サーバ90の各部(機能または手段)を備える単一のコンピュータによって構成されてもよい。また、拠点システム2とサーバシステム7は、拠点制御システム3を構成する。 Here, the information processing server 70 and the communication management server 90 form a server system 7. The server system 7 may be composed of a single computer including each part (function or means) of the information processing server 70 and the communication management server 90. Further, the base system 2 and the server system 7 constitute a base control system 3.
ロボット10が設置される拠点は、例えば、オフィス、学校、倉庫、工場、建設現場等である。管理者端末50を各拠点の遠隔管理を行う管理者は、ロボット10から送信された拠点内の画像を確認することによって、拠点内の人の位置や動線の確認、拠点内に設置された装置の管理や保守等を行うことができる。また、ロボット10と管理者端末50は、双方によって撮影された画像を送受信することで双方向のコミュニケーション(遠隔会議)を行うこともできる。 The bases where the robot 10 is installed are, for example, offices, schools, warehouses, factories, construction sites, and the like. The administrator who remotely manages the administrator terminal 50 at each base confirms the position and flow line of a person in the base by checking the image in the base transmitted from the robot 10, and is installed in the base. It is possible to manage and maintain the equipment. In addition, the robot 10 and the administrator terminal 50 can also perform two-way communication (remote conference) by transmitting and receiving images taken by both.
なお、管理者端末50は、複数の拠点に配置されたロボット10のそれぞれと通信する構成であってもよいし、一つの拠点に配置されたロボット10のみと通信する構成であってもよい。 The administrator terminal 50 may be configured to communicate with each of the robots 10 arranged at a plurality of bases, or may be configured to communicate with only the robots 10 arranged at one base.
ここで、図2を用いて、本実施形態に係る遠隔制御システム1aの利用シーンを概略的に説明する。図2は、実施形態に係る遠隔制御システムの概略の一例を説明するための図である。図2は、拠点A内に設置されたテレプレゼンスロボット(ロボット10A)と、遠隔地に位置する管理者が使用する管理者端末50との間で遠隔通信を行う場合の例を示す。 Here, the usage scene of the remote control system 1a according to the present embodiment will be schematically described with reference to FIG. FIG. 2 is a diagram for explaining a schematic example of the remote control system according to the embodiment. FIG. 2 shows an example of performing remote communication between a telepresence robot (robot 10A) installed in the base A and an administrator terminal 50 used by an administrator located at a remote location.
図2に示されている拠点Aは、例えば、複数の作業者(作業者A,B,C,D)によって所定の作業が行われている工場または倉庫等である。図2に示されているように、各作業者A,B,C,Dは、作業台に対して作業を行う。また、拠点Aには、拠点A内を自律走行する複数のロボット10A(ロボット10A−1,10A−2)が設置されている。また、遠隔地にいる管理者は、管理者端末50を用いて、拠点Aに設置されたロボット10Aと遠隔通信を行うことで、拠点Aの保守管理等を行う。 The base A shown in FIG. 2 is, for example, a factory or a warehouse where predetermined work is performed by a plurality of workers (workers A, B, C, D). As shown in FIG. 2, each worker A, B, C, D works on the workbench. Further, at the base A, a plurality of robots 10A (robots 10A-1, 10A-2) that autonomously travel in the base A are installed. In addition, the administrator at a remote location performs maintenance management of the base A by performing remote communication with the robot 10A installed at the base A using the administrator terminal 50.
また、拠点A内には、複数の通知ボタン20A(20A−1〜20A−5)が設置されている。このうち、通知ボタン20A−1〜20A−3は、作業台の上に設置されており、通知ボタン20A−4,20A−5は、それぞれロボット10A−1,10A−2に搭載されている。通知ボタン20Aは、拠点Aにいる作業者から遠隔地にいる管理者を呼び出すための操作手段である。なお、操作手段の構成は、通知ボタン20に限られず、管理者を呼び出すための機能を備えた装置であればよい。作業者は、例えば、作業中に何らかの異常が発生し、管理者とコミュニケーションを取りたい場合、近くに設置されている通知ボタン20Aを押下することで、遠隔地にいる管理者を呼び出すことができる。 In addition, a plurality of notification buttons 20A (20A-1 to 20A-5) are installed in the base A. Of these, the notification buttons 20A-1 to 20A-3 are installed on the workbench, and the notification buttons 20A-4 and 20A-5 are mounted on the robots 10A-1 and 10A-2, respectively. The notification button 20A is an operation means for calling an administrator at a remote location from a worker at the base A. The configuration of the operating means is not limited to the notification button 20, and any device having a function for calling the administrator may be used. For example, when an abnormality occurs during work and the operator wants to communicate with the administrator, the operator can call the administrator at a remote location by pressing the notification button 20A installed nearby. ..
また、遠隔地にいる管理者は、通知ボタン20Aが選択されたことをトリガーとして、利用者からの呼び出しを示す通知を受け取る。そして、管理者は、管理者端末50と拠点A内に設置されたロボット10Aとの遠隔通信を開始することで、作業者とのコミュニケーションをとることができる。 In addition, the administrator at a remote location receives a notification indicating a call from the user, triggered by the selection of the notification button 20A. Then, the administrator can communicate with the worker by starting the remote communication between the administrator terminal 50 and the robot 10A installed in the base A.
さらに、管理者端末50と遠隔通信を行うロボット10A−1,10A−2は、作業者によって押下された通知ボタン20Aの設置位置に応じて設定される移動先へ移動するとともに、管理者端末50との遠隔通信を行う。そのため、通知ボタン20Aを押下した作業者は、ロボット10Aを用いて、管理者とコミュニケーションを取りたい場所での遠隔通信を行うことができる。 Further, the robots 10A-1 and 10A-2 that perform remote communication with the administrator terminal 50 move to a destination set according to the installation position of the notification button 20A pressed by the operator, and the administrator terminal 50 Perform remote communication with. Therefore, the worker who presses the notification button 20A can use the robot 10A to perform remote communication at a place where he / she wants to communicate with the administrator.
図2に示されている拠点Aのような現場でのテレプレゼンスロボットの活用を考えた場合、従来は遠隔地の管理者から一方的に遠隔通信を開始できるだけであり、現場の作業者が管理者とコミュニケーションを取りたい場合に管理者を呼び出す手段がなく、現場から不満や不平の声が上がるという問題があった。そこで、遠隔制御システム1aは、ロボット10が設置された拠点側に管理者を呼び出すための操作手段を設け、拠点間での遠隔通信を現場からの呼び出しをトリガーとして開始させることができる。これによって、遠隔制御システム1aは、テレプレゼンスロボットを用いた遠隔通信の利便性を向上させることができる。 When considering the use of a telepresence robot in the field such as the base A shown in FIG. 2, conventionally, the remote communication can be started unilaterally from the manager in the remote place, and the worker in the field manages it. There was no way to call the manager when he wanted to communicate with the person, and there was a problem that complaints and complaints were raised from the site. Therefore, the remote control system 1a can provide an operation means for calling the administrator on the base side where the robot 10 is installed, and can start remote communication between the bases by using a call from the site as a trigger. As a result, the remote control system 1a can improve the convenience of remote communication using the telepresence robot.
●ロボットの構成
続いて、図3を用いて、ロボット10の具体的な構成を説明する。図3は、実施形態に係るロボットの構成の概略の一例を示す図である。図3は、ロボット10が、ロボット10のバッテリの充電を行うための充電ステーション150に位置する状態である。充電ステーション150は、各拠点内に設置されており、ロボット10のバッテリの充電を行ったり、ロボット10の稼働状態を計測したりするためのものである。ロボット10は、拠点内に設置された充電ステーション150の位置を予め記憶しており、拠点内の利用者の指示、管理者からの遠隔操作、またはバッテリ残量の状態等を自ら判断することによって、定期的に充電ステーション150へ移動する。そして、ロボット10は、管理者端末50との遠隔通信が行われていない期間に、充電ステーション150においてバッテリの充電等を行う。
● Robot Configuration Next, a specific configuration of the robot 10 will be described with reference to FIG. FIG. 3 is a diagram showing an outline example of the configuration of the robot according to the embodiment. FIG. 3 shows a state in which the robot 10 is located at a charging station 150 for charging the battery of the robot 10. The charging station 150 is installed in each base and is for charging the battery of the robot 10 and measuring the operating state of the robot 10. The robot 10 stores the position of the charging station 150 installed in the base in advance, and by instructing the user in the base, remote control from the administrator, or determining the state of the remaining battery level by itself. , Move to charging station 150 on a regular basis. Then, the robot 10 charges the battery at the charging station 150 during the period when the remote communication with the administrator terminal 50 is not performed.
図3に示されているロボット10は、ロボット10の処理または動作を制御する制御装置30を備えた筐体11、撮影装置12、支持部材13、ディスプレイ14、ロボット10を移動させるための移動機構15(15a,15b)、ロボット10に所定の作業(動作)を行わせるための可動アーム16、ロボット10の通信状態を通知するランプ17および通知パネル18、並びに通知ボタン20を備える。 The robot 10 shown in FIG. 3 is a moving mechanism for moving the housing 11, the photographing device 12, the support member 13, the display 14, and the robot 10 having a control device 30 for controlling the processing or operation of the robot 10. 15 (15a, 15b), a movable arm 16 for causing the robot 10 to perform a predetermined work (operation), a lamp 17 and a notification panel 18 for notifying the communication status of the robot 10, and a notification button 20 are provided.
このうち、通知ボタン20は、拠点内に位置する利用者が遠隔地の管理者を呼び出すためのもの操作手段である。拠点内の利用者が拠点内に設置された通知ボタン20を押下することで、通知ボタン20は、情報処理サーバ70に対して、管理者を呼び出すための通知情報を送信する。なお、ロボット10に備えられている通知ボタン20の位置は、これに限られず、利用者が通知ボタン20を押下しやすい位置に搭載されることが好ましい。また、通知ボタン20は、ロボット10に着脱可能に搭載されていてもよい。この場合、作業者は、通知ボタン20を持ち運んだりすることによって、任意の場所に通知ボタン20を設置することができる。図2に示されているようなロボット10に搭載されていない通知ボタン20(例えば、通知ボタン20A−1,20A−2,20A−3)についても同様の構成を有する。 Of these, the notification button 20 is an operation means for a user located in the base to call an administrator in a remote location. When the user in the base presses the notification button 20 installed in the base, the notification button 20 transmits the notification information for calling the administrator to the information processing server 70. The position of the notification button 20 provided on the robot 10 is not limited to this, and it is preferable that the notification button 20 is mounted at a position where the user can easily press the notification button 20. Further, the notification button 20 may be detachably mounted on the robot 10. In this case, the worker can install the notification button 20 at an arbitrary place by carrying the notification button 20. A notification button 20 (for example, notification buttons 20A-1, 20A-2, 20A-3) that is not mounted on the robot 10 as shown in FIG. 2 has a similar configuration.
筐体11は、ロボット10の胴体部分に位置し、ロボット10の全体に必要な電源を供給する電源供給ユニットおよびロボット10の処理もしくは動作を制御する制御装置30等が内蔵されている。 The housing 11 is located in the body portion of the robot 10, and includes a power supply unit that supplies necessary power to the entire robot 10 and a control device 30 that controls the processing or operation of the robot 10.
撮影装置12は、ロボット10が設置された拠点に位置する人物、物体、風景等の被写体を撮影して撮影画像を取得する。撮影装置12は、デジタル一眼レフカメラ、コンパクトデジタルカメラ等の平面画像(詳細画像)を取得可能なデジタルカメラ(一般撮影装置)である。撮影装置12によって取得された撮影画像に係る撮影画像データは、後述する通信管理サーバ90によって確立される通信セッションを経由して、管理者端末50へ送信される。なお、撮影装置12によって取得される撮影画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。また、撮影装置12によって取得される撮影画像は、画像データとともに音声データを含んでもよい。 The photographing device 12 photographs a subject such as a person, an object, or a landscape located at a base where the robot 10 is installed, and acquires a photographed image. The photographing device 12 is a digital camera (general photographing device) capable of acquiring a flat image (detailed image) of a digital single-lens reflex camera, a compact digital camera, or the like. The captured image data related to the captured image acquired by the photographing device 12 is transmitted to the administrator terminal 50 via a communication session established by the communication management server 90 described later. The captured image acquired by the photographing device 12 may be a moving image or a still image, and may be both a moving image and a still image. Further, the captured image acquired by the photographing device 12 may include audio data together with the image data.
ディスプレイ14は、各種画面を表示させるための表示手段である。ディスプレイ14には、例えば、通知ボタン20が押下されることによって呼び出された遠隔地にいる管理者の拠点の画像を表示される。 The display 14 is a display means for displaying various screens. The display 14 displays, for example, an image of an administrator's base in a remote location called by pressing the notification button 20.
支持部材13は、ロボット10(筐体11)に撮影装置12を設置(固定)するための部材である。支持部材13は、筐体11に固定されたポール等であってもよいし、筐体11に固定された台座であってもよい。また、支持部材13には、撮影装置12の撮影方向(向き)や位置(高さ)を調整可能な可動式の部材であってもよい。 The support member 13 is a member for installing (fixing) the photographing device 12 on the robot 10 (housing 11). The support member 13 may be a pole or the like fixed to the housing 11, or may be a pedestal fixed to the housing 11. Further, the support member 13 may be a movable member whose imaging direction (direction) and position (height) of the imaging device 12 can be adjusted.
移動機構15は、ロボット10を移動させるユニットであり、車輪、走行モータ、走行エンコーダ、ステアリングモータ、ステアリングエンコーダ等で構成される。ロボット10の移動制御については、既存の技術であるため、詳細な説明は省略するが、ロボット10は、例えば、情報処理サーバ70からの動作開始要求、または操作者である管理者(管理者端末50)からの走行指示を受信し、移動機構15は、受信した動作開始要求または走行指示に基づいてロボット10を移動させる。なお、移動機構15は、二足歩行の足型や単輪のものであってもよい。また、ロボット10の形状は、図3に示されているような車両型に限られず、例えば、二足歩行の人型、生物を模写した形態、特定のキャラクターを模写した形態等であってもよい。 The moving mechanism 15 is a unit for moving the robot 10, and is composed of wheels, a traveling motor, a traveling encoder, a steering motor, a steering encoder, and the like. Since the movement control of the robot 10 is an existing technology, detailed description thereof will be omitted, but the robot 10 is, for example, an operation start request from the information processing server 70 or an administrator (administrator terminal) who is an operator. Upon receiving the travel instruction from 50), the movement mechanism 15 moves the robot 10 based on the received operation start request or travel instruction. The moving mechanism 15 may be a bipedal foot type or a single wheel type. The shape of the robot 10 is not limited to the vehicle type as shown in FIG. 3, and may be, for example, a humanoid walking on two legs, a form that imitates a living thing, a form that imitates a specific character, or the like. Good.
可動アーム16は、ロボット10の移動以外の付加的動作を可能とする動作手段を有している。図3に示されているように、可動アーム16には、例えば、可動アーム16の先端に部品等の物体を掴むためのハンドが動作手段として備えられている。ロボット10は、可動アーム16を回転または変形させることによって、所定の作業(動作)を行うことができる。 The movable arm 16 has an operation means that enables additional operations other than the movement of the robot 10. As shown in FIG. 3, the movable arm 16 is provided with, for example, a hand for grasping an object such as a part at the tip of the movable arm 16 as an operating means. The robot 10 can perform a predetermined work (movement) by rotating or deforming the movable arm 16.
ランプ17および通知パネル18は、管理者との遠隔通信の状態に応じて、ランプの点灯のパターンやパネル表示を変化させることで、拠点内の利用者に対して、ロボット10の通信状態を通知する。ランプ17および通知パネル18は、通信状態通知手段の一例である。 The lamp 17 and the notification panel 18 notify the user in the base of the communication status of the robot 10 by changing the lighting pattern of the lamp and the panel display according to the status of remote communication with the administrator. To do. The lamp 17 and the notification panel 18 are examples of communication status notification means.
なお、撮影装置12は、全天球(360°)パノラマ画像を取得可能な広角撮影装置であってもよい。広角撮影装置は、例えば、被写体を撮影して全天球(パノラマ)画像の元になる2つの半球画像を得るための全天球撮影装置である。また、広角撮影装置は、例えば、所定値以上の画角を有する広角画像を取得可能な広角カメラまたはステレオカメラ等であってもよい。すなわち、広角撮影装置は、所定値より焦点距離の短いレンズを用いて撮影された画像(全天球画像、広角画像)を取得可能な撮影手段である。 The photographing device 12 may be a wide-angle photographing device capable of acquiring a panoramic image of a spherical (360 °). The wide-angle photographing device is, for example, a spherical photographing device for photographing a subject and obtaining two hemispherical images that are the basis of a panoramic image. Further, the wide-angle photographing apparatus may be, for example, a wide-angle camera or a stereo camera capable of acquiring a wide-angle image having an angle of view of a predetermined value or more. That is, the wide-angle photographing apparatus is a photographing means capable of acquiring an image (omnidirectional image, wide-angle image) photographed by using a lens having a focal length shorter than a predetermined value.
また、ロボット10は、複数の撮影装置12を備える構成であってもよい。この場合、ロボット10は、撮影装置12として、広角撮影装置と、広角撮影装置によって撮影された被写体の一部を撮影して詳細画像(平面画像)を取得可能な一般撮影装置の両方を備える構成であってもよい。 Further, the robot 10 may be configured to include a plurality of photographing devices 12. In this case, the robot 10 includes, as the photographing device 12, both a wide-angle photographing device and a general photographing device capable of photographing a part of a subject photographed by the wide-angle photographing device and acquiring a detailed image (plane image). It may be.
さらに、ロボット10は、上記構成のほかに、ロボット10の周囲の情報を検知可能な各種センサを有していてもよい。各種センサは、例えば、気圧計、温度計、光度計、人感センサ、または照度計等のセンサデバイスである。 Further, in addition to the above configuration, the robot 10 may have various sensors capable of detecting information around the robot 10. The various sensors are, for example, sensor devices such as barometers, thermometers, photometers, motion sensors, and illuminance meters.
●ハードウエア構成●
次に、図4乃至図6を用いて、遠隔制御システム1aを構成する各装置または端末のハードウエア構成を説明する。なお、図4乃至図6に示すハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。
● Hardware configuration ●
Next, the hardware configuration of each device or terminal constituting the remote control system 1a will be described with reference to FIGS. 4 to 6. In the hardware configuration shown in FIGS. 4 to 6, components may be added or deleted as needed.
●ロボットのハードウエア構成
図4は、実施形態に係るロボットのハードウエア構成の一例を示す図である。ロボット10は、ロボット10の処理または動作を制御する制御装置30を備える。制御装置30は、上述のように、ロボット10の筐体11の内部に備えられている。なお、制御装置30は、ロボット10の筐体11の外部に設けられてもよく、またはロボット10とは別の装置として設けられていてもよい。
● Hardware configuration of the robot FIG. 4 is a diagram showing an example of the hardware configuration of the robot according to the embodiment. The robot 10 includes a control device 30 that controls the processing or operation of the robot 10. As described above, the control device 30 is provided inside the housing 11 of the robot 10. The control device 30 may be provided outside the housing 11 of the robot 10, or may be provided as a device separate from the robot 10.
制御装置30は、CPU(Central Processing Unit)301、ROM(Read Only Memory)302、RAM(Random Access Memory)303、HDD(Hard Disk Drive)304、メディアインターフェース(I/F)305、入出力I/F306、音入出力I/F307、ネットワークI/F308、近距離通信回路309、近距離通信回路309のアンテナ309a、および外部機器接続I/F311およびバスライン310を備える。 The control device 30 includes a CPU (Central Processing Unit) 301, a ROM (Read Only Memory) 302, a RAM (Random Access Memory) 303, an HDD (Hard Disk Drive) 304, a media interface (I / F) 305, and input / output I / O. It includes F306, sound input / output I / F307, network I / F308, short-range communication circuit 309, antenna 309a of short-range communication circuit 309, external device connection I / F311 and bus line 310.
CPU301は、ロボット10全体の制御を行う。CPU301は、ROM302またはHD(Hard Disk)304a等に格納された、プログラムもしくはデータをRAM303上に読み出し、処理を実行することで、ロボット10の各機能を実現する演算装置である。 The CPU 301 controls the entire robot 10. The CPU 301 is an arithmetic unit that realizes each function of the robot 10 by reading a program or data stored in a ROM 302, an HD (Hard Disk) 304a, or the like on the RAM 303 and executing processing.
ROM302は、電源を切ってもプログラムまたはデータを保持することができる不揮発性のメモリである。RAM303は、CPU301のワークエリア等として用いられる揮発性のメモリである。HDD304は、CPU301の制御にしたがってHD304aに対する各種データの読み出し、または書き込みを制御する。HD304aは、プログラム等の各種データを記憶する。メディアI/F305は、USB(Universal Serial Bus)メモリ、メモリカード、光学ディスクまたはフラッシュメモリ等の記録メディア305aに対するデータの読み出しまたは書き込み(記憶)を制御する。 The ROM 302 is a non-volatile memory capable of holding a program or data even when the power is turned off. The RAM 303 is a volatile memory used as a work area or the like of the CPU 301. The HDD 304 controls reading or writing of various data to the HD304a according to the control of the CPU 301. The HD304a stores various data such as programs. The media I / F 305 controls reading or writing (storage) of data to a recording medium 305a such as a USB (Universal Serial Bus) memory, a memory card, an optical disk, or a flash memory.
入出力I/F306は、文字、数値、各種指示等を各種外部機器等との間で入出力するためのインターフェースである。入出力I/F306は、LCD(Liquid Crystal Display)等のディスプレイ14に対するカーソル、メニュー、ウィンドウ、文字または画像等の各種情報の表示を制御する。なお、ディスプレイ14は、入力手段を備えたタッチパネルディスプレイであってもよい。また、入出力I/F306は、ディスプレイ14のほかに、例えば、マウス、キーボード等の入力手段が接続されていてもよい。音入出力I/F307は、CPU301の制御に従ってマイク307aおよびスピーカ307bとの間で音信号の入出力を処理する回路である。マイク307aは、CPU301の制御に従って音信号を入力する内蔵型の集音手段の一種である。スピーカ307bは、CPU301の制御に従って音信号を出力する再生手段の一種である。 The input / output I / F 306 is an interface for inputting / outputting characters, numerical values, various instructions, etc. to / from various external devices. The input / output I / F 306 controls the display of various information such as a cursor, a menu, a window, characters, or an image on a display 14 such as an LCD (Liquid Crystal Display). The display 14 may be a touch panel display provided with input means. Further, the input / output I / F 306 may be connected to an input means such as a mouse or a keyboard in addition to the display 14. The sound input / output I / F 307 is a circuit that processes sound signal input / output between the microphone 307a and the speaker 307b under the control of the CPU 301. The microphone 307a is a kind of built-in sound collecting means for inputting a sound signal under the control of the CPU 301. The speaker 307b is a kind of reproduction means for outputting a sound signal under the control of the CPU 301.
ネットワークI/F308は、通信ネットワーク9を経由して、他の機器または装置との通信(接続)を行う通信インターフェースである。ネットワークI/F308は、例えば、有線または無線LAN等の通信インターフェースである。なお、ネットワークI/F308は、3G(3rd Generation)、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation)、Wi−Fi、WiMAX(Worldwide Interoperability for Microwave Access)、Zigbee(登録商標)、またはミリ波無線通信等の通信インターフェースを備えてもよい。近距離通信回路309は、NFC(Near Field communication)またはBluetooth(登録商標)等の通信回路である。外部機器接続I/F311は、制御装置30に他の装置を接続するためのインターフェースである。 The network I / F 308 is a communication interface that communicates (connects) with another device or device via the communication network 9. The network I / F 308 is a communication interface such as a wired or wireless LAN. The network I / F308 is 3G (3rd Generation), LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation), Wi-Fi, WiMAX (Worldwide Interoperability for Microwave Access), Zigbee (registered trademark). ), Or a communication interface such as millimeter-wave wireless communication may be provided. The short-range communication circuit 309 is a communication circuit such as NFC (Near Field communication) or Bluetooth (registered trademark). The external device connection I / F311 is an interface for connecting another device to the control device 30.
バスライン310は、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等であり、アドレス信号、データ信号、および各種制御信号等を伝送する。CPU301、ROM302、RAM303、HDD304、メディアI/F305、入出力I/F306、音入出力I/F307、ネットワークI/F308、近距離通信回路309および外部機器接続I/F311は、バスライン310を介して相互に接続されている。 The bus line 310 is an address bus, a data bus, or the like for electrically connecting each of the above components, and transmits an address signal, a data signal, various control signals, and the like. The CPU 301, ROM 302, RAM 303, HDD 304, media I / F 305, input / output I / F 306, sound input / output I / F 307, network I / F 308, short-range communication circuit 309, and external device connection I / F 311 are via the bus line 310. Are interconnected.
さらに、制御装置30には、外部機器接続I/F311を介して、駆動モータ101、アクチュエータ102、加速度・方位センサ103、GPS(Global Positioning System)受信部104、撮影装置12、電源供給ユニット105、通知ボタン20、ランプ17および通知パネル18が接続されている。 Further, the control device 30 includes a drive motor 101, an actuator 102, an acceleration / orientation sensor 103, a GPS (Global Positioning System) receiver 104, a photographing device 12, a power supply unit 105, and the like via an external device connection I / F311. The notification button 20, the lamp 17, and the notification panel 18 are connected.
駆動モータ101は、CPU301からの命令に基づき、移動機構15を回転駆動させてロボット10を地面に沿って移動させる。アクチュエータ102は、CPU301からの命令に基づき、可動アーム16を変形させる。加速度・方位センサ103は、地磁気を検知する電子磁気コンパス、ジャイロコンパスおよび加速度センサ等のセンサである。GPS受信部104は、GPS衛星からGPS信号を受信する。電源供給ユニット105は、ロボット10の全体に必要な電源を供給するユニットである。 The drive motor 101 rotationally drives the moving mechanism 15 to move the robot 10 along the ground based on a command from the CPU 301. The actuator 102 deforms the movable arm 16 based on a command from the CPU 301. The acceleration / orientation sensor 103 is a sensor such as an electronic magnetic compass, a gyro compass, and an acceleration sensor that detects the geomagnetism. The GPS receiving unit 104 receives GPS signals from GPS satellites. The power supply unit 105 is a unit that supplies necessary power to the entire robot 10.
●管理者端末のハードウエア構成
図5は、実施形態に係る管理者端末のハードウエア構成の一例を示す図である。管理者端末50は、CPU501、ROM502、RAM503、EEPROM(Electrically Erasable Programmable Read-Only Memory)504、撮像素子I/F505、CMOS(Complementary Metal Oxide Semiconductor)センサ505a、およびメディアI/F506を備えている。
● Hardware configuration of the administrator terminal FIG. 5 is a diagram showing an example of the hardware configuration of the administrator terminal according to the embodiment. The administrator terminal 50 includes a CPU 501, a ROM 502, a RAM 503, an EEPROM (Electrically Erasable Programmable Read-Only Memory) 504, an image sensor I / F505, a CMOS (Complementary Metal Oxide Semiconductor) sensor 505a, and a media I / F506.
CPU501は、管理者端末50全体の動作を制御する。CPU501は、ROM502等に格納されたプログラムまたはデータをRAM503上に読み出し、処理を実行することで、管理者端末50の各機能を実現する演算装置である。 The CPU 501 controls the operation of the entire administrator terminal 50. The CPU 501 is an arithmetic unit that realizes each function of the administrator terminal 50 by reading a program or data stored in the ROM 502 or the like onto the RAM 503 and executing processing.
ROM502は、IPL(Initial Program Loader)等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。EEPROM504は、CPU501の制御にしたがって、管理者端末用プログラム等の各種データの読み出しまたは書き込みを行う。 The ROM 502 stores a program used for driving the CPU 501 such as an IPL (Initial Program Loader). The RAM 503 is used as a work area of the CPU 501. The EEPROM 504 reads or writes various data such as a program for an administrator terminal under the control of the CPU 501.
CMOSセンサ505aは、CPU501の制御に従って被写体(主に自画像)を撮像し画像データを得る。撮像素子I/F505は、CMOSセンサ505aの駆動を制御する回路である。メディアI/F506は、フラッシュメモリ等の記録メディア506aに対するデータの読み出しまたは書き込み(記憶)を制御する。 The CMOS sensor 505a captures a subject (mainly a self-portrait) according to the control of the CPU 501 to obtain image data. The image sensor I / F 505 is a circuit that controls the drive of the CMOS sensor 505a. The media I / F 506 controls reading or writing (storage) of data to a recording medium 506a such as a flash memory.
また、管理者端末50は、ネットワークI/F507、音入出力I/F508、マイク508a、スピーカ508b、ディスプレイ511、キーボード512、マウス513、外部機器接続I/F514、近距離通信回路515、および近距離通信回路515のアンテナ515aを備えている。 Further, the administrator terminal 50 includes a network I / F 507, a sound input / output I / F 508, a microphone 508a, a speaker 508b, a display 511, a keyboard 512, a mouse 513, an external device connection I / F 514, a short-range communication circuit 515, and a near range. The antenna 515a of the distance communication circuit 515 is provided.
ネットワークI/F507は、通信ネットワーク9を経由して、他の機器または装置との通信(接続)を行う通信インターフェースである。ネットワークI/F507は、例えば、有線または無線LAN等の通信インターフェースである。なお、ネットワークI/F507は、3G、LTE、4G、5G、Wi−Fi、WiMAX、Zigbee、またはミリ波無線通信等の通信インターフェースを備えてもよい。音入出力I/F508は、CPU501の制御に従ってマイク508aおよびスピーカ508bとの間で音信号の入出力を処理する回路である。マイク508aは、CPU501の制御に従って音信号を入力する内蔵型の集音手段の一種である。スピーカ508bは、CPU501の制御に従って音信号を出力する再生手段の一種である。 The network I / F 507 is a communication interface that communicates (connects) with another device or device via the communication network 9. The network I / F 507 is a communication interface such as a wired or wireless LAN. The network I / F507 may be provided with a communication interface such as 3G, LTE, 4G, 5G, Wi-Fi, WiMAX, Zigbee, or millimeter-wave wireless communication. The sound input / output I / F 508 is a circuit that processes sound signal input / output between the microphone 508a and the speaker 508b under the control of the CPU 501. The microphone 508a is a kind of built-in sound collecting means for inputting a sound signal under the control of the CPU 501. The speaker 508b is a kind of reproduction means for outputting a sound signal under the control of the CPU 501.
ディスプレイ511は、被写体の画像や各種アイコン等を表示する液晶や有機EL等の表示手段の一種である。なお、ディスプレイ511は、入力手段を備えたタッチパネルディスプレイであってもよい。キーボード512は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。マウス513は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。外部機器接続I/F514は、各種の外部機器を接続するためのインターフェースである。近距離通信回路515は、NFCまたはBluetooth等の通信回路である。 The display 511 is a kind of display means such as a liquid crystal or an organic EL for displaying an image of a subject, various icons, and the like. The display 511 may be a touch panel display provided with input means. The keyboard 512 is a kind of input means including a plurality of keys for inputting characters, numerical values, various instructions, and the like. The mouse 513 is a kind of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, and the like. The external device connection I / F 514 is an interface for connecting various external devices. The short-range communication circuit 515 is a communication circuit such as NFC or Bluetooth.
また、管理者端末50は、バスライン509を備えている。バスライン509は、図5に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Further, the administrator terminal 50 includes a bus line 509. The bus line 509 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG.
●サーバのハードウエア構成
図6は、実施形態に係る情報処理サーバのハードウエア構成の一例を示す図である。情報処理サーバ70は、一般的なコンピュータによって構築されている。情報処理サーバ70は、CPU701、ROM702、RAM703、HD704、HDD705、メディアI/F707、ネットワークI/F708、ディスプレイ711、キーボード712、マウス713、DVD−RW(Digital Versatile Disk Rewritable)ドライブ715、タイマ716およびバスライン710を備えている。
● Server Hardware Configuration FIG. 6 is a diagram showing an example of the hardware configuration of the information processing server according to the embodiment. The information processing server 70 is constructed by a general computer. The information processing server 70 includes CPU 701, ROM 702, RAM 703, HD 704, HDD 705, media I / F 707, network I / F 708, display 711, keyboard 712, mouse 713, DVD-RW (Digital Versatile Disk Rewritable) drive 715, timer 716 and It has a bus line 710.
CPU701は、情報処理サーバ70全体の動作を制御する。ROM702は、CPU701の駆動に用いられるプログラムを記憶する。RAM703は、CPU701のワークエリアとして使用される。HDD705は、CPU701の制御にしたがってHD704に対する各種データの読み出し、または書き込みを制御する。HD704は、プログラム等の各種データを記憶する。メディアI/F707は、フラッシュメモリ等の記録メディア706に対するデータの読み出し、または書き込み(記憶)を制御する。 The CPU 701 controls the operation of the entire information processing server 70. The ROM 702 stores a program used to drive the CPU 701. The RAM 703 is used as a work area for the CPU 701. The HDD 705 controls reading or writing of various data to the HD 704 according to the control of the CPU 701. The HD704 stores various data such as programs. The media I / F 707 controls reading or writing (storage) of data to a recording medium 706 such as a flash memory.
ネットワークI/F708は、通信ネットワーク9を利用してデータ通信をするためのインターフェースである。ディスプレイ711は、カーソル、メニュー、ウィンドウ、文字、または画像等の各種情報を表示する。キーボード712は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。マウス713は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。DVD−RWドライブ715は、着脱可能な記録媒体の一例としてのDVD−RW714に対する各種データの読み出し等を制御する。なお、DVD−RW714は、DVD−R等であってもよい。また、DVD−RWドライブ715は、BD−RE(Blu-ray(登録商標) Disc Rewritable)に対する各種データの読み出しまたは書き込み(記憶)を制御するブルーレイドライブ、またはCD−RW(Compact Disc-ReWritable)に対する各種データの読み出しまたは書き込みを制御するCD−RWドライブ等であってもよい。タイマ716は、時間計測機能を有する計測装置である。タイマ716は、コンピュータによるソフトタイマでもよい。 The network I / F708 is an interface for performing data communication using the communication network 9. The display 711 displays various information such as a cursor, a menu, a window, characters, or an image. The keyboard 712 is a kind of input means including a plurality of keys for inputting characters, numerical values, various instructions, and the like. The mouse 713 is a kind of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, and the like. The DVD-RW drive 715 controls reading of various data to the DVD-RW 714 as an example of the removable recording medium. The DVD-RW714 may be a DVD-R or the like. Further, the DVD-RW drive 715 is for a Blu-ray drive that controls reading or writing (storage) of various data to a BD-RE (Blu-ray (registered trademark) Disc Rewritable), or a CD-RW (Compact Disc-ReWritable). It may be a CD-RW drive or the like that controls reading or writing of various data. The timer 716 is a measuring device having a time measuring function. The timer 716 may be a computer soft timer.
さらに、情報処理サーバ70は、バスライン710を備えている。バスライン710は、図6に示されているCPU701等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Further, the information processing server 70 includes a bus line 710. The bus line 710 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 701 shown in FIG.
また、通信管理サーバ90は、一般的なコンピュータによって構築されており、図6に示されているように、CPU901、ROM902、RAM903、HD904、HDD905、メディアI/F907、ネットワークI/F908、ディスプレイ911、キーボード912、マウス913、DVD−RWドライブ915、およびバスライン910を備えている。これらは、それぞれ情報処理サーバ70におけるCPU701、ROM702、RAM703、HDD705、メディアI/F707、ネットワークI/F708、ディスプレイ711、キーボード712、マウス713、DVD−RWドライブ715、およびバスライン710と同様の構成であるため、説明を省略する。 Further, the communication management server 90 is constructed by a general computer, and as shown in FIG. 6, the CPU 901, ROM 902, RAM 903, HD 904, HDD 905, media I / F 907, network I / F 908, and display 911. , Keyboard 912, mouse 913, DVD-RW drive 915, and bus line 910. These have the same configurations as the CPU 701, ROM 702, RAM 703, HDD 705, media I / F 707, network I / F 708, display 711, keyboard 712, mouse 713, DVD-RW drive 715, and bus line 710 in the information processing server 70, respectively. Therefore, the description thereof will be omitted.
なお、上記各プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。記録媒体の例として、CD−R(Compact Disc Recordable)、DVD、ブルーレイディスク、SDカード等が挙げられる。また、記録媒体は、プログラム製品(Program Product)として、国内または国外へ提供されることができる。例えば、情報処理サーバ70は、本発明に係るプログラムが実行されることで本発明に係る情報処理方法を実現する。 Each of the above programs may be a file in an installable format or an executable format, and may be recorded and distributed on a computer-readable recording medium. Examples of recording media include CD-R (Compact Disc Recordable), DVD, Blu-ray Disc, SD card and the like. In addition, the recording medium can be provided domestically or internationally as a program product. For example, the information processing server 70 realizes the information processing method according to the present invention by executing the program according to the present invention.
●機能構成●
続いて、図7乃至図13を用いて、本実施形態に係る遠隔制御システム1aの機能構成について説明する。図7および図9は、実施形態に係る遠隔制御システムの機能構成の一例を示す図である。なお、図7および図9では、図1に示されている各端末、装置およびサーバのうち、後述の処理または動作に関連しているものが示されている。
● Functional configuration ●
Subsequently, the functional configuration of the remote control system 1a according to the present embodiment will be described with reference to FIGS. 7 to 13. 7 and 9 are diagrams showing an example of the functional configuration of the remote control system according to the embodiment. Note that, in FIGS. 7 and 9, among the terminals, devices, and servers shown in FIG. 1, those related to the processing or operation described later are shown.
●制御装置の機能構成
まず、図7を用いて、ロボット10の処理または動作を制御する制御装置30の機能構成について説明する。制御装置30は、送受信部31、受付部32、表示制御部33、判断部34、通信制御部35、状態情報取得部36、位置情報取得部37、撮影指示部38、撮影画像取得部41、利用者特定部42、移動先設定部43、移動制御部44、アーム操作制御部45、通信状態通知制御部49および記憶・読出部39を有している。これら各部は、図4に示されている各構成要素のいずれかが、RAM303上に展開されたプログラムに従ったCPU301からの命令によって動作することで実現される機能、または機能する手段である。また、制御装置30は、図4に示されているROM302、HD304aまたは記録メディア305aによって構築される記憶部3000を有している。記憶部3000は、記憶手段の一例である。
● Functional Configuration of Control Device First, the functional configuration of the control device 30 that controls the processing or operation of the robot 10 will be described with reference to FIG. 7. The control device 30 includes a transmission / reception unit 31, a reception unit 32, a display control unit 33, a judgment unit 34, a communication control unit 35, a state information acquisition unit 36, a position information acquisition unit 37, a shooting instruction unit 38, and a shooting image acquisition unit 41. It has a user identification unit 42, a movement destination setting unit 43, a movement control unit 44, an arm operation control unit 45, a communication status notification control unit 49, and a storage / reading unit 39. Each of these parts is a function realized or a means for functioning by operating any of the components shown in FIG. 4 by an instruction from the CPU 301 according to a program developed on the RAM 303. Further, the control device 30 has a storage unit 3000 constructed by the ROM 302, HD 304a or the recording medium 305a shown in FIG. The storage unit 3000 is an example of a storage means.
送受信部31は、図4に示されているCPU301からの命令、およびネットワークI/F308によって実現され、通信ネットワーク9を介して、他の装置との間で各種データまたは情報の送受信を行う機能である。送受信部31は、例えば、通信ネットワーク9を介して、ロボット10に対する動作開始を要求する動作開始要求情報を、情報処理サーバ70から受信する。また、送受信部31は、撮影画像取得部41によって取得された撮影画像データを、管理者端末50へ送信する。送受信部31は、取得手段の一例である。 The transmission / reception unit 31 is realized by a command from the CPU 301 shown in FIG. 4 and a network I / F 308, and is a function of transmitting / receiving various data or information to / from another device via the communication network 9. is there. The transmission / reception unit 31 receives, for example, the operation start request information requesting the robot 10 to start the operation from the information processing server 70 via the communication network 9. Further, the transmission / reception unit 31 transmits the photographed image data acquired by the photographed image acquisition unit 41 to the administrator terminal 50. The transmission / reception unit 31 is an example of acquisition means.
受付部32は、図4に示されているCPU301からの命令、および入出力I/F306によって実現され、ディスプレイ14等の入力手段に対する操作入力を受け付ける機能である。表示制御部33は、図4に示されているCPU301からの命令、および入出力I/F306によって実現され、ディスプレイ14に各種画面を表示させる機能である。判断部34は、図4に示されているCPU301からの命令によって実現され、各種判断を行う機能である。 The reception unit 32 is a function realized by the command from the CPU 301 shown in FIG. 4 and the input / output I / F 306, and receives an operation input to the input means such as the display 14. The display control unit 33 is a function realized by the command from the CPU 301 shown in FIG. 4 and the input / output I / F 306, and causes the display 14 to display various screens. The determination unit 34 is a function realized by an instruction from the CPU 301 shown in FIG. 4 and performing various determinations.
通信制御部35は、図4に示されているCPU301からの命令によって実現され、管理者端末50との遠隔通信を制御する機能である。通信制御部35は、通信制御手段の一例である。状態情報取得部36は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、ロボット10の状態を示す状態情報を取得する機能である。状態情報取得部36は、例えば、ロボット10への外部機器の接続状態、電源供給ユニット105から取得されるロボット10のバッテリ残量、移動制御部44から取得される移動機構15の駆動状態等を、ロボット10の状態情報として生成して取得する。位置情報取得部37は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、加速度・方位センサ103またはGPS受信部104によって検出される各方位(方位角、磁北)の方向等の検出結果を取得する機能である。各方位の方向等の検出結果は、ロボット10の所定時点における位置および向きを示す位置情報である。 The communication control unit 35 is a function realized by an instruction from the CPU 301 shown in FIG. 4 and controls remote communication with the administrator terminal 50. The communication control unit 35 is an example of the communication control means. The state information acquisition unit 36 is a function realized by the instruction from the CPU 301 shown in FIG. 4 and the external device connection I / F311 and acquires the state information indicating the state of the robot 10. The state information acquisition unit 36 obtains, for example, the connection state of an external device to the robot 10, the remaining battery level of the robot 10 acquired from the power supply unit 105, the drive state of the movement mechanism 15 acquired from the movement control unit 44, and the like. , Generated and acquired as state information of the robot 10. The position information acquisition unit 37 is realized by the command from the CPU 301 shown in FIG. 4 and the external device connection I / F311 and is detected by the acceleration / orientation sensor 103 or the GPS reception unit 104. It is a function to acquire the detection result such as the direction of magnetic north). The detection result such as the direction of each direction is position information indicating the position and direction of the robot 10 at a predetermined time point.
撮影指示部38は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、撮影装置12に対する撮影処理を指示する機能である。撮影指示部38は、例えば、撮影装置12による撮影を指示するための指示情報を、撮影装置12へ送信する。 The shooting instruction unit 38 is a function realized by the command from the CPU 301 shown in FIG. 4 and the external device connection I / F311 and instructing the shooting process to the shooting device 12. The shooting instruction unit 38 transmits, for example, instruction information for instructing shooting by the shooting device 12 to the shooting device 12.
撮影画像取得部41は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、撮影装置12によって取得された撮影画像を取得する機能である。撮影画像取得部41は、例えば、撮影装置12が被写体を撮影して取得した撮影画像である撮影画像データを、撮影装置12から取得する。 The captured image acquisition unit 41 is a function of acquiring a captured image acquired by the photographing device 12 realized by a command from the CPU 301 shown in FIG. 4 and an external device connection I / F311. The captured image acquisition unit 41 acquires, for example, captured image data which is a captured image acquired by the photographing device 12 by photographing the subject from the photographing device 12.
利用者特定部42は、図4に示されているCPU301からの命令によって実現され、拠点内に設置された通知ボタン20を押下した利用者を特定するための機能である。利用者特定部42は、例えば、撮影画像取得部41によって取得された撮影画像に示されている顔画像を認識することにより、通知ボタン20を押下した利用者を特定する。 The user identification unit 42 is a function realized by a command from the CPU 301 shown in FIG. 4 and for identifying a user who has pressed the notification button 20 installed in the base. The user identification unit 42 identifies the user who has pressed the notification button 20, for example, by recognizing the face image shown in the photographed image acquired by the photographed image acquisition unit 41.
移動先設定部43は、図4に示されているCPU301からの命令によって実現され、ロボット10の移動先を設定する機能である。移動先設定部43は、例えば、情報処理サーバ70から送信されてきた動作開始要求情報に基づいて、ロボット10の移動先を設定する。移動先設定部43は、設定手段の一例である。 The move destination setting unit 43 is realized by a command from the CPU 301 shown in FIG. 4, and is a function of setting the move destination of the robot 10. The move destination setting unit 43 sets the move destination of the robot 10 based on, for example, the operation start request information transmitted from the information processing server 70. The move destination setting unit 43 is an example of the setting means.
移動制御部44は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、移動機構15を駆動させることによって、ロボット10の移動を制御する機能である。移動制御部44は、例えば、情報処理サーバ70から送信されてきた動作開始要求情報に応じて移動機構15の駆動を制御することで、ロボット10を移動させる。移動制御部44は、移動制御手段の一例である。 The movement control unit 44 is a function realized by a command from the CPU 301 shown in FIG. 4 and an external device connection I / F311 and controls the movement of the robot 10 by driving the movement mechanism 15. The movement control unit 44 moves the robot 10 by controlling the drive of the movement mechanism 15 according to, for example, the operation start request information transmitted from the information processing server 70. The movement control unit 44 is an example of the movement control means.
アーム操作制御部45は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、可動アーム16の操作を制御する機能である。アーム操作制御部45は、例えば、管理者端末50から送信されてきた動作要求に基づいて、可動アーム16を変形させることで可動アーム16の向きまたは位置を変更する。可動アーム16の向きまたは位置を変更する。 The arm operation control unit 45 is a function realized by a command from the CPU 301 shown in FIG. 4 and an external device connection I / F311 to control the operation of the movable arm 16. The arm operation control unit 45 changes the direction or position of the movable arm 16 by deforming the movable arm 16 based on, for example, an operation request transmitted from the administrator terminal 50. Change the orientation or position of the movable arm 16.
通信状態通知制御部49は、図4に示されているCPU301からの命令、および外部機器接続I/F311によって実現され、ランプ17および通知パネル18による通信状態の通知を制御する機能である。 The communication status notification control unit 49 is a function realized by the command from the CPU 301 shown in FIG. 4 and the external device connection I / F311 and controls the notification of the communication status by the lamp 17 and the notification panel 18.
記憶・読出部39は、図4に示されているCPU301からの命令によって実行され、記憶部3000に各種データを記憶させ、または記憶部3000から各種データを読み出す機能である。記憶部3000には、管理者端末50との通信を行う際に受信される画像データおよび音データが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによってディスプレイ14に画像が表示され、上書きされる前の音データによってスピーカ307bから音声が出力される。また、記憶部3000は、撮影画像取得部41によって取得された撮影画像データを記憶している。なお、記憶部3000に記憶されている撮影画像データは、撮影画像取得部41によって取得されてから所定の時間経過した場合に削除される構成であってもよいし、管理者端末50へ送信されたデータが削除される構成であってもよい。 The storage / reading unit 39 is a function executed by a command from the CPU 301 shown in FIG. 4 to store various data in the storage unit 3000 or read various data from the storage unit 3000. The storage unit 3000 overwrites and stores the image data and sound data received when communicating with the administrator terminal 50 each time it is received. Of these, the image is displayed on the display 14 by the image data before being overwritten, and the sound is output from the speaker 307b by the sound data before being overwritten. In addition, the storage unit 3000 stores the photographed image data acquired by the photographed image acquisition unit 41. The captured image data stored in the storage unit 3000 may be deleted when a predetermined time has elapsed since it was acquired by the captured image acquisition unit 41, or may be transmitted to the administrator terminal 50. The data may be deleted.
○利用者情報管理テーブル
図8(A)は、実施形態に係る利用者情報管理テーブルの一例を示す概念図である。記憶部3000には、図8(A)に示されているような利用者情報管理テーブルによって構成されている利用者情報管理DB3001が構築されている。この利用者情報管理テーブルには、ロボット10が設置された拠点に位置する利用者を識別するための利用者IDおよび利用者名、並びに特徴量が関連づけられて管理されている。このうち、特徴量は、撮影画像取得部41によって取得された撮影画像データに含まれる人物の顔を識別するための特徴量である。利用者情報管理テーブルは、利用者特定部42における画像処理として、処理対象となる撮影画像データに含まれる人物の顔を照合する処理(顔照合処理)が実行される場合に用いられる。
○ User Information Management Table FIG. 8A is a conceptual diagram showing an example of the user information management table according to the embodiment. A user information management DB 3001 configured by a user information management table as shown in FIG. 8A is constructed in the storage unit 3000. In this user information management table, a user ID and a user name for identifying a user located at a base where the robot 10 is installed, and a feature amount are managed in association with each other. Of these, the feature amount is a feature amount for identifying a person's face included in the photographed image data acquired by the photographed image acquisition unit 41. The user information management table is used when a process of collating the face of a person included in the captured image data to be processed (face collation process) is executed as an image process in the user identification unit 42.
○通知パターン管理テーブル
図8(B)は、実施形態に係る通知パターン管理テーブルの一例を示す概念図である。記憶部3000には、図8(B)に示されているような通知パターン管理テーブルによって構成されている通知パターン管理DB3009が構築されている。この通知パターン管理テーブルには、管理者端末50との通信状態を示す情報および通信状態に対応する通知パターンが関連づけられて管理されている。このうち、通信状態には、他の利用者または管理者との通信が行われていることを示す「通信中」、他の利用者または管理者との通信の予約状態であることを示す「通信待ち」、および他の利用者または管理者との通信を開始するための処理が開始されていない空き状態であることを示す「待機中」等の状態が含まれている。また、通知パターンは、利用者がロボット10の通信状態を視覚的に認識できるような通知方法が示されている。通知パターンは、例えば、通信状態に応じた異なるランプ17の点灯方法が示されている。ランプ17は、例えば、点灯させる色または点滅の規則性等によって、通知パターンごとに区別可能に点灯する。
○ Notification pattern management table FIG. 8B is a conceptual diagram showing an example of the notification pattern management table according to the embodiment. A notification pattern management DB 3009 configured by a notification pattern management table as shown in FIG. 8B is constructed in the storage unit 3000. In this notification pattern management table, information indicating the communication status with the administrator terminal 50 and the notification pattern corresponding to the communication status are associated and managed. Of these, the communication status includes "communication in progress" indicating that communication with another user or administrator is being performed, and "reserved status for communication with another user or administrator". It includes states such as "waiting for communication" and "waiting" indicating that the process for starting communication with another user or administrator is not started and is in a free state. Further, the notification pattern indicates a notification method that allows the user to visually recognize the communication state of the robot 10. As the notification pattern, for example, different lighting methods of the lamp 17 according to the communication state are shown. The lamp 17 is lit so as to be distinguishable for each notification pattern, for example, depending on the color to be lit or the regularity of blinking.
●管理者端末の機能構成
続いて、図7を用いて、管理者端末50の機能構成について説明する。管理者端末50は、送受信部51、受付部52、表示制御部53、判断部54および記憶・読出部59を有している。これら各部は、図5に示されている各構成要素のいずれかが、RAM503上に展開されたプログラムに従ったCPU501からの命令によって動作することで実現される機能、または機能する手段である。また、管理者端末50は、図5に示されているROM502または記録メディア506aによって構築される記憶部5000を有している。記憶部5000は、記憶手段の一例である。さらに、管理者端末50は、ロボット10を遠隔操作するための専用のアプリケーションプログラムをインストールしている。管理者端末50は、例えば、インストールされたアプリケーションプログラムをCPU501が実行することによって各機能を実現する。
● Functional configuration of the administrator terminal Next, the functional configuration of the administrator terminal 50 will be described with reference to FIG. 7. The administrator terminal 50 has a transmission / reception unit 51, a reception unit 52, a display control unit 53, a determination unit 54, and a storage / reading unit 59. Each of these parts is a function realized or a means for functioning by operating any of the components shown in FIG. 5 by an instruction from the CPU 501 according to a program developed on the RAM 503. In addition, the administrator terminal 50 has a storage unit 5000 constructed by the ROM 502 shown in FIG. 5 or the recording medium 506a. The storage unit 5000 is an example of a storage means. Further, the administrator terminal 50 has installed a dedicated application program for remotely controlling the robot 10. The administrator terminal 50 realizes each function by, for example, the CPU 501 executing the installed application program.
送受信部51は、図5に示されているCPU501からの命令、およびネットワークI/F507によって実現され、通信ネットワーク9を介して、他の装置との間で各種データまたは情報の送受信を行う機能である。送受信部51は、例えば、通信ネットワーク9を介して、ロボット10(制御装置30)から送信された撮影画像データを受信する。また、送受信部51は、例えば、通信ネットワーク9を介して、ロボット10の状態を示す状態情報を、ロボット10(制御装置30)から受信する。送受信部51は、通信要求受信手段の一例である。また、送受信部51は、通信手段の一例である。 The transmission / reception unit 51 is realized by a command from the CPU 501 shown in FIG. 5 and a network I / F 507, and is a function of transmitting / receiving various data or information to / from another device via the communication network 9. is there. The transmission / reception unit 51 receives, for example, captured image data transmitted from the robot 10 (control device 30) via the communication network 9. Further, the transmission / reception unit 51 receives state information indicating the state of the robot 10 from the robot 10 (control device 30) via, for example, the communication network 9. The transmission / reception unit 51 is an example of a communication request receiving means. The transmission / reception unit 51 is an example of communication means.
受付部52は、図5に示されているCPU501からの命令、並びにキーボード512もしくはマウス513等の入力手段によって実現され、管理者端末50への各種選択または操作入力を受け付ける機能である。表示制御部53は、図5に示されているCPU501からの命令によって実現され、管理者端末50のディスプレイ511に各種画面を表示させる機能である。判断部54は、図5に示されているCPU501からの命令によって実現され、各種判断を行う機能である。 The reception unit 52 is a function realized by an instruction from the CPU 501 shown in FIG. 5 and an input means such as a keyboard 512 or a mouse 513, and receives various selections or operation inputs to the administrator terminal 50. The display control unit 53 is realized by a command from the CPU 501 shown in FIG. 5, and is a function of displaying various screens on the display 511 of the administrator terminal 50. The determination unit 54 is a function realized by an instruction from the CPU 501 shown in FIG. 5 and performing various determinations.
記憶・読出部59は、図5に示されているCPU501からの命令によって実行され、記憶部5000に各種データを記憶させ、または記憶部5000から各種データを読み出す機能である。記憶部5000には、ロボット10(制御装置30)との通信を行う際に受信される画像データおよび音データが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによってディスプレイ511に画像が表示され、上書きされる前の音データによってスピーカ508bから音声が出力される。 The storage / reading unit 59 is a function executed by an instruction from the CPU 501 shown in FIG. 5 to store various data in the storage unit 5000 or read various data from the storage unit 5000. The storage unit 5000 overwrites and stores the image data and sound data received when communicating with the robot 10 (control device 30) each time it is received. Of these, the image is displayed on the display 511 by the image data before being overwritten, and the sound is output from the speaker 508b by the sound data before being overwritten.
●情報処理サーバの機能構成
次に、図9を用いて、情報処理サーバ70の機能構成について説明する。情報処理サーバ70は、送受信部71、判断部72、検索部73、生成部74、計測部75および記憶・読出部79を有している。これら各部は、図6に示されている各構成要素のいずれかが、RAM703上に展開されたプログラムに従ったCPU701からの命令によって動作することで実現される機能、または機能する手段である。また、情報処理サーバ70は、図6に示されているROM702、HD704または記録メディア706によって構築される記憶部7000を有している。記憶部7000は、記憶手段の一例である。
● Functional configuration of the information processing server Next, the functional configuration of the information processing server 70 will be described with reference to FIG. The information processing server 70 includes a transmission / reception unit 71, a determination unit 72, a search unit 73, a generation unit 74, a measurement unit 75, and a storage / reading unit 79. Each of these parts is a function realized or a means for functioning by operating any of the components shown in FIG. 6 by an instruction from the CPU 701 according to a program developed on the RAM 703. Further, the information processing server 70 has a storage unit 7000 constructed by the ROM 702, HD704 or the recording medium 706 shown in FIG. The storage unit 7000 is an example of a storage means.
送受信部71は、図6に示されているCPU701からの命令、およびネットワークI/F708によって実現され、通信ネットワーク9を介して、他の装置との間で各種データまたは情報の送受信を行う機能である。送受信部71は、例えば、通信ネットワーク9を介して、通知ボタン20の選択が受け付けられた場合に送信される通知情報を、通知ボタン20から受信する。また、送受信部71は、例えば、通信ネットワーク9を介して、ロボット10を特定の移動先へ移動させるための動作の開始を要求する動作開始要求情報を、ロボット10へ送信する。さらに、送受信部71は、ロボット10と遠隔通信を行うための通信要求を、管理者端末50へ送信する。送受信部71は、通知情報受信手段の一例である。また、送受信部71は、出力手段の一例である。さらに、送受信部71は、通信要求送信手段の一例である。 The transmission / reception unit 71 is realized by the instruction from the CPU 701 and the network I / F708 shown in FIG. 6, and is a function of transmitting / receiving various data or information to / from another device via the communication network 9. is there. The transmission / reception unit 71 receives, for example, notification information transmitted from the notification button 20 when the selection of the notification button 20 is accepted via the communication network 9. Further, the transmission / reception unit 71 transmits, for example, operation start request information for requesting the start of an operation for moving the robot 10 to a specific movement destination to the robot 10 via the communication network 9. Further, the transmission / reception unit 71 transmits a communication request for remote communication with the robot 10 to the administrator terminal 50. The transmission / reception unit 71 is an example of the notification information receiving means. The transmission / reception unit 71 is an example of an output means. Further, the transmission / reception unit 71 is an example of a communication request transmission means.
判断部72は、図6に示されているCPU701からの命令によって実現され、各種判断を行う機能である。検索部73は、図6に示されているCPU701からの命令によって実現され、通知ボタン20から送信されてきた通知情報に基づいて、動作を要求するロボット10を検索する機能である。検索部73は、決定手段の一例である。生成部74は、図6に示されているCPU701からの命令によって実現され、各種データまたは情報を生成する機能である。生成部74は、例えば、ロボット10と管理者端末50の通信履歴を示す通信履歴情報を生成する。計測部75は、図6に示されているCPU701からの命令、およびタイマ716によって実現され、ロボット10と管理者端末50との間の通信セッションが確立されるまでの処理時間を計測する機能である。 The determination unit 72 is a function realized by an instruction from the CPU 701 shown in FIG. 6 and performing various determinations. The search unit 73 is a function realized by a command from the CPU 701 shown in FIG. 6 and searches for a robot 10 requesting an operation based on the notification information transmitted from the notification button 20. The search unit 73 is an example of a determination means. The generation unit 74 is a function realized by an instruction from the CPU 701 shown in FIG. 6 and generates various data or information. The generation unit 74 generates, for example, communication history information indicating the communication history between the robot 10 and the administrator terminal 50. The measurement unit 75 is a function realized by the instruction from the CPU 701 and the timer 716 shown in FIG. 6 and measures the processing time until the communication session between the robot 10 and the administrator terminal 50 is established. is there.
記憶・読出部79は、図6に示されているCPU701からの命令によって実行され、記憶部7000に各種データを記憶させ、または記憶部7000から各種データを読み出す機能である。 The storage / reading unit 79 is a function executed by an instruction from the CPU 701 shown in FIG. 6 to store various data in the storage unit 7000 or read various data from the storage unit 7000.
○拠点情報管理テーブル
図10(A)は、実施形態に係る拠点情報管理テーブルの一例を示す概念図である。記憶部7000には、図10(A)に示されているような拠点情報管理テーブルによって構成されている拠点情報管理DB7001が構築されている。この拠点情報管理テーブルには、情報処理サーバ70の制御対象となるロボット10が設置された拠点を識別するための拠点IDおよび拠点名、並びにその拠点に設置された通知ボタン20を識別するためのボタンIDが関連づけられて管理されている。情報処理サーバ70は、拠点内の利用者によって通知ボタン20が押下された場合、通知情報を送信した通知ボタン20のボタンIDに基づいて、制御対象となるロボット10が設置された拠点を特定する。
○ Base information management table FIG. 10A is a conceptual diagram showing an example of a base information management table according to the embodiment. In the storage unit 7000, a base information management DB 7001 composed of a base information management table as shown in FIG. 10A is constructed. In this base information management table, the base ID and the base name for identifying the base where the robot 10 to be controlled by the information processing server 70 is installed, and the notification button 20 installed at the base are identified. Button IDs are associated and managed. When the notification button 20 is pressed by a user in the base, the information processing server 70 identifies the base where the robot 10 to be controlled is installed based on the button ID of the notification button 20 that has transmitted the notification information. ..
○位置情報管理テーブル
図10(B)は、実施形態に係る位置情報管理テーブルの一例を示す概念図である。記憶部7000には、図10(B)に示されているような位置情報管理テーブルによって構成されている位置情報管理DB7002が構築されている。この位置情報管理テーブルには、拠点IDごとに、ロボット10を識別するための端末IDおよび端末名、並びにロボット10の位置を示す位置情報が関連づけられて管理されている。このうち、位置情報は、緯度および経度の情報が含まれ、ロボット10から情報処理サーバ70へ随時送信される。なお、位置情報の形式は、緯度および経度の情報に限られず、拠点内におけるロボット10の位置が判別できる情報であればよい。
○ Location information management table FIG. 10B is a conceptual diagram showing an example of the location information management table according to the embodiment. In the storage unit 7000, a position information management DB 7002 configured by a position information management table as shown in FIG. 10B is constructed. In this position information management table, a terminal ID and a terminal name for identifying the robot 10 and a position information indicating the position of the robot 10 are associated and managed for each base ID. Of these, the position information includes latitude and longitude information, and is transmitted from the robot 10 to the information processing server 70 at any time. The format of the position information is not limited to the latitude and longitude information, and may be any information that can determine the position of the robot 10 in the base.
○条件情報管理テーブル
図10(C)は、実施形態に係る条件情報管理テーブルの一例を示す概念図である。記憶部7000には、図10(C)に示されているような条件情報管理テーブルによって構成されている条件情報管理DB7003が構築されている。この条件情報管理テーブルには、拠点IDごとに、通知ボタン20を識別するためのボタンID、およびロボット10への制御要求を送信するための条件を示す条件情報が関連づけられて管理されている。このうち、条件情報には、ロボット10の性能または稼働状態等の項目に関する条件が含まれている。条件情報に含まれている項目は、例えば、ロボット10のバッテリ残量、撮影装置12(カメラ)の性能、または可動アーム16の性能等である。なお、条件情報に含まれている項目は、これに限られず、例えば、情報処理サーバ70からロボット10へ動作開始要求を行った回数、頻度等の使用履歴の項目等が含まれていてもよい。また、条件情報に含まれている項目は、後述する状態情報管理DB7004に記憶されている状態情報に含まれている項目と同様である。
○ Condition information management table FIG. 10C is a conceptual diagram showing an example of the condition information management table according to the embodiment. In the storage unit 7000, a condition information management DB 7003 composed of a condition information management table as shown in FIG. 10C is constructed. In this condition information management table, a button ID for identifying the notification button 20 and condition information indicating a condition for transmitting a control request to the robot 10 are associated and managed for each base ID. Of these, the condition information includes conditions related to items such as the performance or operating state of the robot 10. The items included in the condition information are, for example, the remaining battery level of the robot 10, the performance of the photographing device 12 (camera), the performance of the movable arm 16, and the like. The items included in the condition information are not limited to this, and may include, for example, usage history items such as the number of times and frequency of operation start requests made from the information processing server 70 to the robot 10. .. Further, the items included in the condition information are the same as the items included in the state information stored in the state information management DB 7004 described later.
条件情報のうち、バッテリ残量の項目には、制御要求を要求先のロボット10のバッテリ残量の閾値が示されている。例えば、ボタンID「btA01」によって識別される通知ボタン20Aの選択をトリガーとする制御要求の場合のバッテリ残量の条件は、90%以上(≧90%)である。 In the item of the remaining battery level in the condition information, the threshold value of the remaining battery level of the robot 10 for which the control request is requested is shown. For example, the condition of the remaining battery level in the case of a control request triggered by the selection of the notification button 20A identified by the button ID “btA01” is 90% or more (≧ 90%).
また、条件情報のうち、カメラの項目には、ロボット10が備えている撮影装置12の性能の閾値が示されている。図11(A)に示されている例では、撮影装置12の性能の閾値として、撮影装置12の種類に基づく撮影可能範囲を条件としている。この場合、撮影装置12の性能が高い順は、広角カメラ、可動カメラ、通常カメラとなる。可動カメラとは、回転機構を有し、撮影方向(向き)を変更させながら撮影可能なカメラであり、通常カメラとは、平面画像(詳細画像)を取得可能な一般的なデジタルカメラである。例えば、ボタンID「btA02」によって識別される通知ボタン20Aの選択をトリガーとする制御要求の場合のカメラの条件は、ロボット10が通常カメラ以上の性能を備えていることである。また、例えば、ボタンID「btA03」によって識別される通知ボタン20Aの選択をトリガーとする制御要求の場合のカメラの条件は、ロボット10が可動カメラ以上の性能を備えていることである。なお、撮影装置12の性能の閾値は、解像度や撮影範囲を数値で表した条件であってもよい。 Further, in the item of the camera in the condition information, the threshold value of the performance of the photographing device 12 included in the robot 10 is shown. In the example shown in FIG. 11A, the shooting possible range based on the type of the photographing device 12 is a condition as the threshold value of the performance of the photographing device 12. In this case, the order of performance of the photographing device 12 is the wide-angle camera, the movable camera, and the normal camera. A movable camera is a camera that has a rotation mechanism and can shoot while changing the shooting direction (direction), and a normal camera is a general digital camera that can acquire a flat image (detailed image). For example, the condition of the camera in the case of the control request triggered by the selection of the notification button 20A identified by the button ID "btA02" is that the robot 10 has the performance higher than that of the normal camera. Further, for example, in the case of a control request triggered by the selection of the notification button 20A identified by the button ID "btA03", the condition of the camera is that the robot 10 has the performance higher than that of the movable camera. The performance threshold value of the photographing device 12 may be a condition in which the resolution and the photographing range are expressed numerically.
さらに、条件情報のうち、アームの項目には、ロボット10に備えられている可動アーム16の性能の閾値が示されている。例えば、ボタンID「btA01」によって識別される通知ボタン20Aの選択をトリガーとする制御要求の場合のアームの条件は、ロボット10がロボットハンドを備えていることである。 Further, in the item of the arm in the condition information, the threshold value of the performance of the movable arm 16 provided in the robot 10 is shown. For example, the condition of the arm in the case of a control request triggered by the selection of the notification button 20A identified by the button ID "btA01" is that the robot 10 includes a robot hand.
このように、条件情報管理テーブルには、拠点ごとおよび通知ボタン20ごとに異なる条件情報を設定することができるので、拠点の種別または通知ボタン20の設置位置によって、ロボット10への制御要求を行う条件を設定することができる。なお、情報処理サーバ70は、条件情報管理テーブルに示されている条件情報の内容を適宜追加・修正することができる構成であってもよい。 In this way, different condition information can be set in the condition information management table for each base and for each notification button 20, so that a control request is made to the robot 10 depending on the type of base or the installation position of the notification button 20. Conditions can be set. The information processing server 70 may have a configuration in which the contents of the condition information shown in the condition information management table can be added or modified as appropriate.
○状態情報管理テーブル
図11(A)は、実施形態に係る状態情報管理テーブルの一例を示す概念図である。記憶部7000には、図11(A)に示されているような状態情報管理テーブルによって構成されている状態情報管理DB7004が構築されている。この状態情報管理テーブルには、拠点IDごとに、ロボット10を識別するための端末IDおよび端末名、並びにロボット10の状態を示す状態情報が関連づけられて管理されている。このうち、状態情報には、ロボット10の性能や現在の稼働状態等に関する項目のデータが含まれている。状態情報に含まれている項目は、図10(C)の条件情報管理テーブルに示されている条件情報に含まれている項目と同様である。ロボット10の状態情報は、各拠点に設置されたロボット10のそれぞれから随時または定期的に情報処理サーバ70へ送信される。情報処理サーバ70は、状態情報管理テーブルに示されている状態情報と、条件情報管理テーブルに示されている条件情報とに基づいて、そのロボット10への制御要求を行うかどうかを判断する。
○ State information management table FIG. 11A is a conceptual diagram showing an example of the state information management table according to the embodiment. A state information management DB 7004 composed of a state information management table as shown in FIG. 11A is constructed in the storage unit 7000. In this state information management table, a terminal ID and a terminal name for identifying the robot 10 and a state information indicating the state of the robot 10 are associated and managed for each base ID. Of these, the state information includes data on items related to the performance of the robot 10 and the current operating state. The items included in the state information are the same as the items included in the condition information shown in the condition information management table of FIG. 10C. The state information of the robot 10 is transmitted from each of the robots 10 installed at each base to the information processing server 70 at any time or periodically. The information processing server 70 determines whether or not to make a control request to the robot 10 based on the state information shown in the state information management table and the condition information shown in the condition information management table.
○管理者情報管理テーブル
図11(B)は、実施形態に係る管理者情報管理テーブルの一例を示す概念図である。記憶部7000には、図11(B)に示されているような管理者情報管理テーブルによって構成されている管理者情報管理DB7005が構築されている。この管理者情報管理テーブルには、遠隔地に位置する拠点を管理する管理者を識別するための管理者IDおよび管理者名、管理者の宛先を示す管理者宛先情報、並びに通知ボタン20を識別するためのボタンIDが関連づけられて管理されている。このうち、管理者宛先情報は、例えば、管理者のメールアドレス、または管理者ごとに割り振られたアプリケーションのID等である。なお、例えば、管理者が専有の管理者端末50を使用している場合、管理者宛先情報は、管理者端末50の宛先を示すIPアドレス等であってもよい。また、管理者情報管理テーブルには、管理者ごとに管理対象となる通知ボタン20が割り振られており、情報処理サーバ70は、利用者によって選択された通知ボタン20に応じて、割り振られた管理者に対して、拠点内のロボット10との通信要求を通知する。
-Administrator information management table FIG. 11B is a conceptual diagram showing an example of an administrator information management table according to the embodiment. In the storage unit 7000, an administrator information management DB 7005 composed of an administrator information management table as shown in FIG. 11B is constructed. In this administrator information management table, an administrator ID and an administrator name for identifying an administrator who manages a base located in a remote place, an administrator address information indicating an administrator's address, and a notification button 20 are identified. Button IDs for doing so are associated and managed. Of these, the administrator destination information is, for example, an e-mail address of an administrator, an application ID assigned to each administrator, or the like. For example, when the administrator uses the exclusive administrator terminal 50, the administrator destination information may be an IP address or the like indicating the destination of the administrator terminal 50. Further, in the administrator information management table, a notification button 20 to be managed is assigned to each administrator, and the information processing server 70 manages the allocation according to the notification button 20 selected by the user. Notify the person of the communication request with the robot 10 in the base.
○通知履歴管理テーブル
図11(C)は、実施形態に係る通知履歴管理テーブルの一例を示す概念図である。記憶部7000には、図11(C)に示されているような通知履歴管理テーブルによって構成されている通知履歴管理DB7006が構築されている。この通知履歴管理テーブルには、拠点ID、利用者によって選択された通知ボタン20を識別するためのボタンID、管理者端末50を用いてロボット10との遠隔通信を行った管理者を識別するための管理者ID、通知ボタン20を選択した利用者を識別するための利用者ID、通知ボタン20の選択に応じて管理者端末50とロボット10との遠隔通信が行われた時間を示す通信時間、および管理者端末50とロボット10との遠隔通信に関する履歴を示す通知履歴情報の保存先のリンクが関連づけられて管理されている。情報処理サーバ70は、管理者端末50とロボット10の遠隔通信が終了した場合、通知履歴情報を生成し、通知履歴管理テーブルに示されている保存先へ生成した通知履歴情報を記憶させる。なお、拠点ID、ボタンID、管理者ID、利用者IDおよび通信時間は、通知履歴データの一例であり、通知履歴データとして一部の項目が含まれない構成であってもよい。
○ Notification history management table FIG. 11C is a conceptual diagram showing an example of the notification history management table according to the embodiment. In the storage unit 7000, a notification history management DB 7006 configured by a notification history management table as shown in FIG. 11C is constructed. In this notification history management table, a base ID, a button ID for identifying the notification button 20 selected by the user, and an administrator who has performed remote communication with the robot 10 using the administrator terminal 50 are to be identified. The communication time indicating the time during which the remote communication between the administrator terminal 50 and the robot 10 was performed according to the selection of the administrator ID, the user ID for identifying the user who selected the notification button 20, and the notification button 20. , And the link of the storage destination of the notification history information indicating the history of the remote communication between the administrator terminal 50 and the robot 10 are associated and managed. When the remote communication between the administrator terminal 50 and the robot 10 is completed, the information processing server 70 generates the notification history information and stores the generated notification history information in the storage destination shown in the notification history management table. The base ID, button ID, administrator ID, user ID, and communication time are examples of the notification history data, and the notification history data may not include some items.
●通信管理サーバの機能構成
次に、図9を用いて、通信管理サーバ90の機能構成について説明する。通信管理サーバ90は、送受信部91、認証部92、判断部93、作成部94および記憶・読出部99を有している。これら各部は、図6に示されている各構成要素のいずれかが、RAM903上に展開されたプログラムに従ったCPU901からの命令によって動作することで実現される機能、または機能する手段である。また、通信管理サーバ90は、図6に示されているROM902、HD904または記録メディア906によって構築される記憶部9000を有している。
● Functional configuration of the communication management server Next, the functional configuration of the communication management server 90 will be described with reference to FIG. The communication management server 90 includes a transmission / reception unit 91, an authentication unit 92, a determination unit 93, a creation unit 94, and a storage / reading unit 99. Each of these parts is a function realized or a means for functioning by operating any of the components shown in FIG. 6 by an instruction from the CPU 901 according to a program developed on the RAM 903. Further, the communication management server 90 has a storage unit 9000 constructed by the ROM 902, HD904 or recording medium 906 shown in FIG.
送受信部91は、図6に示されているCPU901からの命令、およびネットワークI/F908によって実現され、通信ネットワーク9を介して、他の装置との間で各種データまたは情報の送受信を行う機能である。 The transmission / reception unit 91 is realized by the instruction from the CPU 901 and the network I / F908 shown in FIG. 6, and is a function of transmitting / receiving various data or information to / from another device via the communication network 9. is there.
認証部92は、図6に示されているCPU901からの命令によって実現され、送受信部91によって受信されたログイン要求情報に基づいて、ログイン要求元の認証を行う機能である。認証部92は、例えば、送受信部91によって受信されたログイン要求に含まれている端末IDおよびパスワードを検索キーとし、記憶部9000の認証管理DB9001を検索する。そして、認証部92は、認証管理DB9001に同一の組の端末IDおよびパスワードが管理されているかを判断することによって端末認証を行う。 The authentication unit 92 is a function realized by the instruction from the CPU 901 shown in FIG. 6 and authenticates the login request source based on the login request information received by the transmission / reception unit 91. For example, the authentication unit 92 searches the authentication management DB 9001 of the storage unit 9000 using the terminal ID and password included in the login request received by the transmission / reception unit 91 as search keys. Then, the authentication unit 92 performs terminal authentication by determining whether the same set of terminal IDs and passwords are managed in the authentication management DB 9001.
判断部93は、図6に示されているCPU901からの命令によって実現され、後述するセッション管理テーブルに、管理者端末50の端末IDが管理されているかを判断する機能である。作成部94は、図6に示されているCPU901からの命令によって実現され、通信に使用されるセッションIDを作成する機能である。 The determination unit 93 is realized by the instruction from the CPU 901 shown in FIG. 6, and is a function of determining whether the terminal ID of the administrator terminal 50 is managed in the session management table described later. The creation unit 94 is a function of creating a session ID that is realized by an instruction from the CPU 901 shown in FIG. 6 and is used for communication.
記憶・読出部99は、図6に示されているCPU901からの命令によって実行され、記憶部9000に各種データを記憶させ、または記憶部9000から各種データを読み出す機能である。また、記憶部9000には、後述する宛先リスト画面900(図18参照)における宛先リスト枠データ(図18に示されているアイコン、「rA01」、「ロボット10A−1」等の宛先リスト内容情報は含まれない)が記憶されている。 The storage / reading unit 99 is a function executed by an instruction from the CPU 901 shown in FIG. 6 to store various data in the storage unit 9000 or read various data from the storage unit 9000. Further, in the storage unit 9000, the destination list frame data (icon shown in FIG. 18, "rA01", "robot 10A-1", etc. on the destination list screen 900 (see FIG. 18) described later is stored. Is not included) is remembered.
○認証管理テーブル
図12(A)は、実施形態に係る認証管理テーブルの一例を示す概念図である。記憶部9000には、図12(A)に示されているような認証管理テーブルによって構成されている認証管理DB9001が構築されている。この認証管理テーブルには、通信管理サーバ90によって管理される全ての管理者端末50の各端末IDに対して、各パスワードが関連づけられて管理されている。例えば、図12(A)に示されている認証管理テーブルでは、管理者端末50Aの端末IDは「o01」で、パスワードは「aaaa」であることが表されている。
-Authentication management table FIG. 12A is a conceptual diagram showing an example of the authentication management table according to the embodiment. In the storage unit 9000, an authentication management DB 9001 configured by an authentication management table as shown in FIG. 12A is constructed. In this authentication management table, each password is associated and managed for each terminal ID of all the administrator terminals 50 managed by the communication management server 90. For example, in the authentication management table shown in FIG. 12A, it is shown that the terminal ID of the administrator terminal 50A is "o01" and the password is "aaaa".
○端末管理テーブル
図12(B)は、実施形態に係る端末管理テーブルの一例を示す概念図である。記憶部9000には、図12(B)に示されているような端末管理テーブルによって構成されている端末管理DB9002が構築されている。この端末管理テーブルには、各端末(ロボット10および管理者端末50)の端末IDごとに、各端末の端末名、端末のIPアドレス、各端末の現在の稼動状態を示す稼動状態情報、および端末がロボット10である場合のロボット10が位置する拠点を示す拠点名が関連づけられて管理されている。例えば、図12(B)に示されている端末管理テーブルにおいて、端末IDが「o01」の管理者端末50は、端末名が「管理者端末50A」で、この管理者端末50のIPアドレスが「1.2.1.3」で、稼動状態が「オンライン(通話可能)」であることが示されている。また、端末IDが「rA01」のロボット10は、端末名が「ロボット10A−1」で、このロボット10のIPアドレスが「1.3.2.3」で、稼動状態が「オンライン(通話可能)」で、拠点名が「拠点A」であることが示されている。
-Terminal management table FIG. 12B is a conceptual diagram showing an example of the terminal management table according to the embodiment. In the storage unit 9000, a terminal management DB 9002 configured by a terminal management table as shown in FIG. 12B is constructed. In this terminal management table, for each terminal ID of each terminal (robot 10 and administrator terminal 50), the terminal name of each terminal, the IP address of the terminal, the operating status information indicating the current operating status of each terminal, and the terminal When is the robot 10, the base name indicating the base where the robot 10 is located is associated and managed. For example, in the terminal management table shown in FIG. 12B, the administrator terminal 50 having the terminal ID "o01" has the terminal name "administrator terminal 50A" and the IP address of the administrator terminal 50. In "1.2.1.3", it is shown that the operating state is "online (call is possible)". Further, the robot 10 having the terminal ID "rA01" has the terminal name "robot 10A-1", the IP address of the robot 10 is "1.3.2.3", and the operating state is "online (call is possible)". ) ”Indicates that the base name is“ base A ”.
○宛先リスト管理テーブル
図13(A)は、実施形態に係る宛先リスト管理テーブルの一例を示す概念図である。記憶部9000には、図13(A)に示されているような宛先リスト管理テーブルによって構成されている宛先リスト管理DB9003が構築されている。この宛先リスト管理テーブルには、ロボット10との通信の開始を要求する開始端末としての管理者端末50の端末IDごとに、宛先となるロボット10の候補として登録されている宛先候補のロボット10の端末IDが関連づけられて管理されている。例えば、図13(A)に示されている宛先リスト管理テーブルにおいて、端末IDが「o01a」である開始端末(管理者端末50A)から通信の開始を要求することができる宛先候補は、端末IDが「rA01」のロボット10A−1、端末IDが「rA02」のロボット10A−2、端末IDが「rC01」のロボット10C−1等であることが示されている。なお、宛先候補のロボット10の端末IDは、任意の開始端末(管理者端末50)から通信管理サーバ90に対する追加または削除の要請により、追加または削除されることで更新される。
○ Destination list management table FIG. 13A is a conceptual diagram showing an example of a destination list management table according to the embodiment. In the storage unit 9000, a destination list management DB 9003 configured by a destination list management table as shown in FIG. 13A is constructed. In this destination list management table, for each terminal ID of the administrator terminal 50 as a start terminal that requests the start of communication with the robot 10, the destination candidate robot 10 registered as a candidate for the destination robot 10 The terminal ID is associated and managed. For example, in the destination list management table shown in FIG. 13 (A), the destination candidate that can request the start of communication from the start terminal (administrator terminal 50A) whose terminal ID is "o01a" is the terminal ID. Is shown to be the robot 10A-1 with "rA01", the robot 10A-2 with the terminal ID "rA02", the robot 10C-1 with the terminal ID "rC01", and the like. The terminal ID of the destination candidate robot 10 is updated by being added or deleted by a request from an arbitrary start terminal (administrator terminal 50) to the communication management server 90 for addition or deletion.
○セッション管理テーブル
図13(B)は、実施形態に係るセッション管理テーブルの一例を示す概念図である。記憶部9000には、図13(B)に示されているようなセッション管理テーブルによって構成されているセッション管理DB9004が構築されている。このセッション管理テーブルには、ロボット10と管理者端末50との間で通信する際に利用されるセッションを識別するためのセッションIDごとに、このセッションIDによって特定されるセッションを使用中のロボット10および管理者端末50の端末IDが関連づけられて管理されている。例えば、図13(B)に示されているセッション管理テーブルにおいて、セッションID「se1」を用いて実行されたセッションを使用中の端末は、端末IDが「o01」の管理者端末50A、端末IDが「rA02」のロボット10A−2、および端末IDが「rC01」のロボット10C−1であることが示されている。
-Session management table FIG. 13B is a conceptual diagram showing an example of the session management table according to the embodiment. In the storage unit 9000, a session management DB 9004 configured by a session management table as shown in FIG. 13B is constructed. In this session management table, for each session ID for identifying the session used when communicating between the robot 10 and the administrator terminal 50, the robot 10 using the session specified by this session ID is used. And the terminal ID of the administrator terminal 50 are associated and managed. For example, in the session management table shown in FIG. 13 (B), the terminal using the session executed by using the session ID "se1" is the administrator terminal 50A with the terminal ID "o01" and the terminal ID. Is shown to be the robot 10A-2 with "rA02" and the robot 10C-1 with the terminal ID "rC01".
●実施形態の処理または動作●
続いて、図14乃至図28を用いて、実施形態に係る遠隔制御システム1aの処理または動作について説明する。なお、以降の説明において、ロボット10が備える制御装置30によって実行される処理は、ロボット10によって実行される処理として説明する。
● Processing or operation of the embodiment ●
Subsequently, the process or operation of the remote control system 1a according to the embodiment will be described with reference to FIGS. 14 to 28. In the following description, the process executed by the control device 30 included in the robot 10 will be described as the process executed by the robot 10.
●拠点システムからの呼出処理
まず、図14乃至図25を用いて、拠点内に位置する利用者(作業者)から、遠隔地の管理者を呼び出す処理について説明する。図14は、実施形態に係る遠隔制御システムにおける拠点システムからの呼出処理の一例を示すシーケンス図である。なお、図14は、拠点A内に設置された通知ボタン20Aのいずれかが、利用者によって押下された場合の処理を説明するが、その他の拠点(例えば、拠点Bや拠点C)の利用者による管理者の呼び出し処理も同様の構成である。また、図14は、図2に示されているようなロボット10A−1と管理者端末50Aとの間で遠隔通信が行われる場合の例を説明するが、他のロボット10と管理者端末50との間で遠隔通信が行われる場合も同様の処理が行われる。
● Call processing from the base system First, using FIGS. 14 to 25, a process of calling a remote administrator from a user (worker) located in the base will be described. FIG. 14 is a sequence diagram showing an example of a call process from the base system in the remote control system according to the embodiment. Note that FIG. 14 describes the process when any of the notification buttons 20A installed in the base A is pressed by the user, but users of other bases (for example, base B and base C) The administrator call processing by is also the same configuration. Further, FIG. 14 describes an example in which remote communication is performed between the robot 10A-1 and the administrator terminal 50A as shown in FIG. 2, but another robot 10 and the administrator terminal 50 will be described. The same processing is performed when remote communication is performed with.
拠点Aに設置されたロボット10A−1は、情報処理サーバ70からの制御要求を受信するまで、待機状態となる(ステップS11)。具体的には、ロボット10A−1は、例えば、情報処理サーバ70からの制御要求を受信するまでの期間において、図3に示されているような充電ステーション150に移動し、電源供給ユニット105を介してバッテリの充電を行う。また、ロボット10A−1は、情報処理サーバ70からの制御要求を受信するまでの期間において、拠点A内を自律走行したり、予め記憶された所定の位置で停止していたりする。すなわち、ロボット10A−1は、制御要求を受信した場合に、要求される動作を開始できるような状態で待機する。 The robot 10A-1 installed at the base A is in a standby state until it receives a control request from the information processing server 70 (step S11). Specifically, the robot 10A-1 moves to the charging station 150 as shown in FIG. 3 and moves the power supply unit 105, for example, in the period until the control request from the information processing server 70 is received. Charge the battery through. Further, the robot 10A-1 autonomously travels in the base A or stops at a predetermined position stored in advance in the period until the control request from the information processing server 70 is received. That is, when the robot 10A-1 receives the control request, the robot 10A-1 stands by in a state where the requested operation can be started.
次に、拠点A内の利用者(作業者)は、例えば、作業中に何らかの異常の発生等により、遠隔地にいる管理者を呼び出したい場合、拠点A内に設置された通知ボタン20Aを押下する。この場合、利用者が通知ボタン20Aを押下すると、通知ボタン20Aの受付部22は、ボタンの選択を受け付ける(ステップS12)。位置情報取得部23は、ステップS12によってボタンの選択が受け付けられると、通知ボタン20Aの現在の位置情報を取得する(ステップS13)。なお、位置情報取得部23による位置情報の取得は、受付部22によってボタンの選択が受け付けられたタイミングで行う構成に限定されず、予め定められたタイミングで定期的に行われてもよい。そして、送受信部21は、情報処理サーバ70に対して、遠隔地にいる管理者を呼び出すための通知情報を送信する(ステップS14)。ここで、通知情報には、通知ボタン20AのボタンID、およびステップS13によって取得された位置情報が含まれている。これにより、情報処理サーバ70の送受信部71は、通知ボタン20Aから送信された通知情報を受信する。 Next, when the user (worker) in the base A wants to call the administrator in a remote place due to the occurrence of some abnormality during the work, for example, he / she presses the notification button 20A installed in the base A. To do. In this case, when the user presses the notification button 20A, the reception unit 22 of the notification button 20A accepts the button selection (step S12). When the button selection is accepted in step S12, the position information acquisition unit 23 acquires the current position information of the notification button 20A (step S13). The acquisition of the position information by the position information acquisition unit 23 is not limited to the configuration performed at the timing when the button selection is accepted by the reception unit 22, and may be performed periodically at a predetermined timing. Then, the transmission / reception unit 21 transmits notification information for calling the administrator at a remote location to the information processing server 70 (step S14). Here, the notification information includes the button ID of the notification button 20A and the position information acquired in step S13. As a result, the transmission / reception unit 71 of the information processing server 70 receives the notification information transmitted from the notification button 20A.
次に、情報処理サーバ70は、ステップS14によって受信された通知情報に基づいて、制御対象とする拠点Aに位置するロボット10の検索処理を実行する(ステップS15)。ここで、図15を用いて、ロボット10の検索処理の詳細な構成を説明する。図15は、実施形態に係る情報処理サーバにおけるロボット検索処理の一例を示すフローチャートである。 Next, the information processing server 70 executes a search process for the robot 10 located at the base A to be controlled based on the notification information received in step S14 (step S15). Here, a detailed configuration of the search process of the robot 10 will be described with reference to FIG. FIG. 15 is a flowchart showing an example of a robot search process in the information processing server according to the embodiment.
まず、記憶・読出部79は、送受信部71によって受信された通知情報に含まれている位置情報を検索キーとして拠点情報管理DB7001(図10(A)参照)を検索することにより、対応する拠点IDを読み出す(ステップS151)。この場合、記憶・読出部79によって読み出される拠点IDは、拠点Aの拠点IDである「locatinA」である。また、記憶・読出部79は、ステップS151によって読み出された拠点IDを検索キーとして条件情報管理DB7003(図10(C)参照)を検索することにより、対応する条件情報を読み出す(ステップS152)。 First, the storage / reading unit 79 searches the base information management DB 7001 (see FIG. 10 (A)) using the location information included in the notification information received by the transmission / reception unit 71 as a search key to correspond to the corresponding base. Read the ID (step S151). In this case, the base ID read by the storage / reading unit 79 is the base ID of the base A, "locatin A". Further, the storage / reading unit 79 reads out the corresponding condition information by searching the condition information management DB 7003 (see FIG. 10C) using the base ID read in step S151 as a search key (step S152). ..
次に、検索部73は、送受信部71によって受信された通知情報に含まれている位置情報を検索キーとして、位置情報管理DB7002(図10(B)参照)を検索することにより、選択された通知ボタン20Aと最も位置の近いロボット10を特定する(ステップS153)。具体的には、検索部73は、ステップS151によって読み出された拠点ID(この場合、拠点ID「locatinA」)に対応する位置情報管理テーブルに管理されているロボット10のうち、通知情報に含まれる位置情報と最も近い位置を示す位置情報に関連づけられた端末IDを抽出する。そして、検索部73は、抽出した端末IDによって識別されるロボット10を、選択された通知ボタン20Aと最も位置の近いロボット10を特定する。以下の説明において、検索部73は、端末ID「rA01」によって識別されるロボット10A−1を、選択された通知ボタン20Aと最も位置の近いロボット10を特定するものとして説明する。なお、検索部73は、通知ボタン20Aと最も位置の近いロボット10を特定するものとして説明するが、ロボット10から送信される撮影画像または予め記憶された拠点の情報等を用いて、通知ボタン20Aとの距離だけでなく、拠点内の障害物や移動ルート(例えば、直進ルートの方が好ましい)等の移動のしやすさを考慮して、ロボット10を特定してもよい。 Next, the search unit 73 is selected by searching the location information management DB 7002 (see FIG. 10B) using the location information included in the notification information received by the transmission / reception unit 71 as a search key. The robot 10 whose position is closest to the notification button 20A is specified (step S153). Specifically, the search unit 73 is included in the notification information among the robots 10 managed in the location information management table corresponding to the base ID (in this case, the base ID “locatinA”) read out in step S151. The terminal ID associated with the position information indicating the position closest to the position information is extracted. Then, the search unit 73 identifies the robot 10 identified by the extracted terminal ID as the robot 10 whose position is closest to the selected notification button 20A. In the following description, the search unit 73 describes the robot 10A-1 identified by the terminal ID "rA01" as identifying the robot 10 closest to the selected notification button 20A. The search unit 73 will be described as specifying the robot 10 whose position is closest to the notification button 20A. However, the notification button 20A is described by using a photographed image transmitted from the robot 10 or information on a base stored in advance. The robot 10 may be specified in consideration of not only the distance from the robot 10 but also the ease of movement of obstacles in the base and a movement route (for example, a straight route is preferable).
次に、記憶・読出部79は、ステップS153によって特定されたロボット10A−1の端末IDを検索キーとして状態情報管理DB7004(図11(A)参照)を検索することにより、ロボット10A−1の状態情報を読み出す(ステップS154)。そして、判断部72は、ステップS154によって読み出されたロボット10A−1の状態情報が、ステップS152によって読み出された条件情報に示されている条件を満たすか否かを判断する(ステップS155)。ここで、図11(A)に示されているように、状態情報には、ロボット10の性能や現在の稼働状態等を示す情報が含まれている。ロボット10A−1は、例えば、バッテリ残量が80%、搭載された撮影装置12の種類が可動カメラであり、搭載されたアームの種類がロボットハンドである。ここで、状態情報は、各ロボット10から情報処理サーバ70に対して定期的に送信されることで、状態情報管理DB7004は、ロボット10のそれぞれの状態情報を管理している。なお、状態情報は、情報処理サーバ70からの取得要求に応じて、ロボット10から情報処理サーバ70へ送信される構成であってもよい。 Next, the storage / reading unit 79 searches the state information management DB 7004 (see FIG. 11A) using the terminal ID of the robot 10A-1 identified in step S153 as a search key, thereby causing the robot 10A-1 to search. Read the state information (step S154). Then, the determination unit 72 determines whether or not the state information of the robot 10A-1 read in step S154 satisfies the condition shown in the condition information read in step S152 (step S155). .. Here, as shown in FIG. 11A, the state information includes information indicating the performance of the robot 10, the current operating state, and the like. In the robot 10A-1, for example, the remaining battery level is 80%, the type of the photographing device 12 mounted is a movable camera, and the type of the mounted arm is a robot hand. Here, the state information is periodically transmitted from each robot 10 to the information processing server 70, and the state information management DB 7004 manages each state information of the robot 10. The state information may be transmitted from the robot 10 to the information processing server 70 in response to an acquisition request from the information processing server 70.
ここで、判断部72は、ロボット10A−1の状態情報が、ステップS152によって読み出された条件情報に示されている条件を満たす場合(ステップS155のYES)、処理をステップS156へ移行させる。一方で、判断部72は、ロボット10A−1の状態情報が、ステップS152によって読み出された条件情報に示されている条件を満たさない場合(ステップS155のNO)、ステップS153からの処理を繰り返す。この場合、ステップS153において、検索部73は、ロボット10A−1以外のロボット10Aの中から、位置情報管理DB7002(図10(B)参照)を検索することにより、選択された通知ボタン20Aと最も位置の近いロボット10を特定する。 Here, when the state information of the robot 10A-1 satisfies the condition shown in the condition information read by step S152 (YES in step S155), the determination unit 72 shifts the process to step S156. On the other hand, when the state information of the robot 10A-1 does not satisfy the condition shown in the condition information read by step S152 (NO in step S155), the determination unit 72 repeats the process from step S153. .. In this case, in step S153, the search unit 73 searches the position information management DB 7002 (see FIG. 10 (B)) from the robots 10A other than the robot 10A-1, and finds the most selected notification button 20A. Identify robots 10 that are close to each other.
次に、判断部72は、ステップS153によって特定されたロボット10A−1が、送受信部71によって受信された通知情報を送信した通知ボタン20Aから所定の範囲内に存在するか否かを判断する(ステップS156)。具体的には、判断部72は、送受信部71によって受信された通知情報に含まれている位置情報と、ステップS153によって特定されたロボット10A−1の位置情報とが所定の範囲内であるかを判断する。ここで、所定の範囲とは、通知情報に含まれる位置情報とロボット10A−1の位置情報が略同一であるとみなされる範囲である。すなわち、ここでの判断基準となる所定の範囲は、通知ボタン20Aがロボット10A−1に搭載されているかを判断するためのものであり、位置情報を示すデータの種別や精度に応じて定められる。 Next, the determination unit 72 determines whether or not the robot 10A-1 identified in step S153 exists within a predetermined range from the notification button 20A that has transmitted the notification information received by the transmission / reception unit 71 ( Step S156). Specifically, the determination unit 72 determines whether the position information included in the notification information received by the transmission / reception unit 71 and the position information of the robot 10A-1 identified in step S153 are within a predetermined range. To judge. Here, the predetermined range is a range in which the position information included in the notification information and the position information of the robot 10A-1 are considered to be substantially the same. That is, the predetermined range that serves as the determination standard here is for determining whether the notification button 20A is mounted on the robot 10A-1, and is determined according to the type and accuracy of the data indicating the position information. ..
判断部72は、ロボット10A−1が通知ボタン20Aから所定の範囲内に存在すると判断した場合(ステップS156のYES)、処理をステップS157へ移行させる。そして、生成部74は、ステップS153によって特定されたロボット10A−1に、通知情報を送信した通知ボタン20Aが搭載されていることを示すボタン搭載フラグを生成する(ステップS157)。一方で、判断部72は、ロボット10A−1が通知ボタン20Aから所定の範囲内に存在しないと判断した場合(ステップS156のNO)、処理を終了する。なお、生成部74は、ボタン搭載フラグとして通知ボタン20Aが搭載されているか否かを示す情報を生成してもよい、この場合、判断部72によってロボット10A−1が通知ボタン20Aから所定の範囲内に存在しないと判断された場合、生成部74は、通知ボタン20Aが搭載されていないことを示すボタン搭載フラグを生成する。 When the determination unit 72 determines that the robot 10A-1 exists within a predetermined range from the notification button 20A (YES in step S156), the determination unit 72 shifts the process to step S157. Then, the generation unit 74 generates a button mounting flag indicating that the notification button 20A that has transmitted the notification information is mounted on the robot 10A-1 identified in step S153 (step S157). On the other hand, when the determination unit 72 determines that the robot 10A-1 does not exist within a predetermined range from the notification button 20A (NO in step S156), the determination unit 72 ends the process. The generation unit 74 may generate information indicating whether or not the notification button 20A is mounted as a button mounting flag. In this case, the determination unit 72 causes the robot 10A-1 to have a predetermined range from the notification button 20A. If it is determined that the notification button 20A does not exist, the generation unit 74 generates a button mounting flag indicating that the notification button 20A is not mounted.
これにより、情報処理サーバ70は、拠点Aの利用者が管理者を呼び出すために選択した通知ボタン20Aの位置に基づいて、拠点Aに設置された複数のロボット10Aのうち、管理者が使用する管理者端末50との遠隔通信に用いるロボット10A−1を特定することができる。 As a result, the information processing server 70 is used by the administrator among the plurality of robots 10A installed in the base A based on the position of the notification button 20A selected by the user of the base A to call the administrator. The robot 10A-1 used for remote communication with the administrator terminal 50 can be specified.
図14に戻り、拠点Aの利用者からの管理者への呼出処理に説明を続ける。情報処理サーバ70の送受信部71は、制御対象のロボット10の動作開始を要求する制御要求を示す動作開始要求情報を、検索部73によって特定されたロボット10A−1へ送信する(ステップS16)。ここで、動作開始要求情報には、生成部74によって生成されたボタン搭載フラグ、およびステップS14によって受信された通知ボタン20Aの位置情報が含まれている。なお、動作開始要求情報は、情報処理サーバ70によってステップS157の処理が行われていない場合、ボタン搭載フラグを含まない構成であってもよいし、ボタン搭載フラグとして、通知ボタン20Aがロボット10A−1に搭載されていないことを示す情報を含んでいてもよい。これにより、ロボット10A−1の送受信部31は、情報処理サーバ70から送信された動作開始要求情報を受信する。 Returning to FIG. 14, the description of the call process from the user of the base A to the administrator will be continued. The transmission / reception unit 71 of the information processing server 70 transmits operation start request information indicating a control request for requesting the operation start of the robot 10 to be controlled to the robot 10A-1 specified by the search unit 73 (step S16). Here, the operation start request information includes the button mounting flag generated by the generation unit 74 and the position information of the notification button 20A received in step S14. When the processing of step S157 is not performed by the information processing server 70, the operation start request information may be configured not to include the button mounting flag, or the notification button 20A may be the robot 10A- as the button mounting flag. It may include information indicating that it is not mounted in 1. As a result, the transmission / reception unit 31 of the robot 10A-1 receives the operation start request information transmitted from the information processing server 70.
次に、ロボット10A−1の通信制御部35は、ステップS16によって動作開始要求情報が受信された場合、ロボット10A−1を通信待機状態にする(ステップS17)。ここで、通信待機状態とは、例えば、他の利用者または管理者からの制御要求を受け付けず、ステップS16によって受信された動作開始要求情報に対応する管理者との遠隔通信の予約状態になることを意味する。そして、ロボット10A−1は、ステップS16によって受信された動作開始要求情報に基づいて、ロボット10A−1の動作開始処理を実行する(ステップS18)。 Next, when the operation start request information is received in step S16, the communication control unit 35 of the robot 10A-1 puts the robot 10A-1 in the communication standby state (step S17). Here, the communication standby state is, for example, a reservation state for remote communication with the administrator corresponding to the operation start request information received in step S16 without accepting the control request from another user or the administrator. Means that. Then, the robot 10A-1 executes the operation start process of the robot 10A-1 based on the operation start request information received in step S16 (step S18).
ここで、図16を用いて、ロボット10A−1の動作開始処理の内容について説明する。図16は、実施形態に係るロボットにおける動作開始処理の一例を示すフローチャートである。まず、判断部34は、送受信部31によってボタン搭載フラグが受信されたか否かを判断する(ステップS181)。判断部34は、ボタン搭載フラグが受信された、すなわち動作開始要求情報にボタン搭載フラグが含まれていると判断した場合(ステップS181のYES)、処理をステップS182へ移行させる。この場合、ステップS12によって利用者により選択された通知ボタン20Aは、ロボット10A−1に搭載された通知ボタン20A(例えば、図2に示されている通知ボタン20−4)である。 Here, the contents of the operation start processing of the robot 10A-1 will be described with reference to FIG. FIG. 16 is a flowchart showing an example of operation start processing in the robot according to the embodiment. First, the determination unit 34 determines whether or not the button mounting flag has been received by the transmission / reception unit 31 (step S181). When the determination unit 34 determines that the button mounting flag is received, that is, the operation start request information includes the button mounting flag (YES in step S181), the determination unit 34 shifts the process to step S182. In this case, the notification button 20A selected by the user in step S12 is the notification button 20A mounted on the robot 10A-1 (for example, the notification button 20-4 shown in FIG. 2).
次に、撮影画像取得部41は、ロボット10A−1の周囲の被写体が撮影された撮影画像を取得する(ステップS182)。具体的には、撮影指示部38は、撮影装置12に対する撮影指示を、撮影装置12に対して送信する。そして、撮影画像取得部41は、撮影指示部38からの撮影指示に基づいて、撮影装置12を用いて被写体が撮影された撮影画像を取得する。 Next, the captured image acquisition unit 41 acquires a captured image in which a subject around the robot 10A-1 is captured (step S182). Specifically, the shooting instruction unit 38 transmits a shooting instruction to the shooting device 12 to the shooting device 12. Then, the photographed image acquisition unit 41 acquires a photographed image in which the subject is photographed by using the photographing device 12 based on the photographing instruction from the photographing instruction unit 38.
次に、利用者特定部42は、撮影画像取得部41によって取得された撮影画像に含まれる利用者を特定する(ステップS183)。具体的には、利用者特定部42は、撮影画像に含まれる人物の顔の画像に対して、利用者情報管理DB3001(図8参照)に記憶されている各利用者の特徴量を用いた顔照合処理(顔認証処理)を行う。そして、利用者特定部42は、顔照合処理によって照合された特徴量を有する利用者を、撮影画像に含まれる利用者として特定する。なお、利用者特定部42による顔照合処理は、汎用的な技術を用いるため、詳細な説明は省略する。 Next, the user identification unit 42 identifies the user included in the photographed image acquired by the photographed image acquisition unit 41 (step S183). Specifically, the user identification unit 42 uses the feature amount of each user stored in the user information management DB 3001 (see FIG. 8) for the image of the face of the person included in the captured image. Performs face matching processing (face recognition processing). Then, the user identification unit 42 identifies a user having the feature amount collated by the face matching process as a user included in the captured image. Since the face matching process by the user identification unit 42 uses a general-purpose technique, detailed description thereof will be omitted.
次に、移動先設定部43は、利用者特定部42によって特定された利用者の位置を、ロボット10A−1の移動先として設定する(ステップS184)。そして、移動制御部44は、移動機構15を用いて、移動先設定部43によって設定された特定の移動先への移動を開始する(ステップS185)。この場合、ロボット10A−1は、利用者特定部42によって特定された利用者に追従して移動することになる。また、利用者特定部42によって特定される利用者は、ロボット10A−1に搭載された通知ボタン20A(図2に示されている通知ボタン20A−4)を押下した利用者である。 Next, the movement destination setting unit 43 sets the position of the user specified by the user identification unit 42 as the movement destination of the robot 10A-1 (step S184). Then, the movement control unit 44 starts the movement to the specific movement destination set by the movement destination setting unit 43 by using the movement mechanism 15 (step S185). In this case, the robot 10A-1 moves following the user specified by the user identification unit 42. The user specified by the user identification unit 42 is a user who presses the notification button 20A (notification button 20A-4 shown in FIG. 2) mounted on the robot 10A-1.
ロボット10A−1は、撮影装置12によって利用者を撮影しながら移動を開始し、撮影された利用者を上記顔照合処理と同様に認識することで、移動しながら移動先となる利用者の位置の特定を行う。そのため、ロボット10A−1は、利用者が管理者と遠隔通信を行いたい場所へ移動したとしても、通知ボタン20Aを押下した利用者の位置を移動先として、利用者に追従して移動することができる。また、通知ボタン20Aを押下した利用者は、ロボット10A−1を、管理者と遠隔通信を行いたい場所まで誘導することができる。 The robot 10A-1 starts moving while photographing the user by the photographing device 12, and recognizes the photographed user in the same manner as the above-mentioned face matching process, so that the position of the user to be moved while moving is reached. To identify. Therefore, even if the user moves to a place where he / she wants to perform remote communication with the administrator, the robot 10A-1 moves following the user with the position of the user who pressed the notification button 20A as the destination. Can be done. Further, the user who presses the notification button 20A can guide the robot 10A-1 to a place where he / she wants to perform remote communication with the administrator.
一方で、ステップS181において、判断部34は、ボタン搭載フラグが受信されていない、すなわち動作開始要求情報にボタン搭載フラグが含まれていないと判断した場合(ステップS181のNO)、処理をステップS186へ移行させる。この場合、ステップS12によって利用者により選択された通知ボタン20Aは、ロボット10A−1に搭載されておらず、ロボット10A−1とは離れた位置に設置された通知ボタン20A(例えば、図2に示されている通知ボタン20A−1,20A−2,20A−3)である。 On the other hand, in step S181, when the determination unit 34 determines that the button mounting flag has not been received, that is, the operation start request information does not include the button mounting flag (NO in step S181), the process is performed in step S186. Move to. In this case, the notification button 20A selected by the user in step S12 is not mounted on the robot 10A-1, but is installed at a position distant from the robot 10A-1 (for example, in FIG. 2). The notification buttons 20A-1, 20A-2, 20A-3) are shown.
撮影指示部38は、撮影装置12の撮影方向(向き)を、送受信部31によって受信された動作開始要求情報に含まれる通知ボタン20Aの位置情報に示される方向に設定する(ステップS186)。例えば、撮影装置12が可動カメラである場合、撮影指示部38は、通知ボタン20Aの位置情報に示される方向が可動カメラの撮影方向となるように、可動カメラを回転させる。また、図3に示されているような支持部材13が可動式である場合、撮影指示部38は、通知ボタン20Aの位置情報に示される方向が撮影装置12の撮影方向となるように、支持部材13を回転(回動)させる。以下の処理は、ステップS182以降と同様である。 The shooting instruction unit 38 sets the shooting direction (direction) of the shooting device 12 to the direction indicated by the position information of the notification button 20A included in the operation start request information received by the transmission / reception unit 31 (step S186). For example, when the photographing device 12 is a movable camera, the photographing instruction unit 38 rotates the movable camera so that the direction indicated by the position information of the notification button 20A is the photographing direction of the movable camera. When the support member 13 as shown in FIG. 3 is movable, the shooting instruction unit 38 supports the shooting instruction unit 38 so that the direction indicated by the position information of the notification button 20A is the shooting direction of the shooting device 12. The member 13 is rotated (rotated). The following processing is the same as in steps S182 and subsequent steps.
この場合も、ロボット10A−1は、利用者特定部42によって特定された利用者に追従して移動することになる。利用者特定部42によって特定される利用者は、ロボット10A−1とは離れた位置に設置された通知ボタン20A(図2に示されている通知ボタン20A−4)を押下した利用者である。ロボット10A−1は、選択された通知ボタン20Aの位置(方向)を撮影することにより、利用者特定部42によって通知ボタン20Aを押下した利用者を特定する。そのため、ロボット10A−1は、ロボット10A−1から離れた位置に設置された通知ボタン20Aの近くにいる利用者の位置まで移動することができる。また、ロボット10A−1と離れた位置にいる利用者は、ロボット10A−1を、自らが位置する場所まで誘導することができる。 In this case as well, the robot 10A-1 will move following the user specified by the user identification unit 42. The user specified by the user identification unit 42 is a user who presses the notification button 20A (notification button 20A-4 shown in FIG. 2) installed at a position away from the robot 10A-1. .. The robot 10A-1 identifies the user who has pressed the notification button 20A by the user identification unit 42 by photographing the position (direction) of the selected notification button 20A. Therefore, the robot 10A-1 can move to the position of the user near the notification button 20A installed at a position away from the robot 10A-1. Further, the user who is at a position away from the robot 10A-1 can guide the robot 10A-1 to the place where he / she is located.
これにより、ロボット10A−1は、通知ボタン20Aを押下した利用者の位置を移動先として、移動を開始することができる。また、ロボット10A−1は、選択された通知ボタン20Aの設置位置に依らずに、ロボット10A−1の移動先として設定される、通知ボタン20Aを押下した利用者の位置を特定することができる。 As a result, the robot 10A-1 can start moving with the position of the user who pressed the notification button 20A as the movement destination. Further, the robot 10A-1 can specify the position of the user who has pressed the notification button 20A, which is set as the movement destination of the robot 10A-1, regardless of the installation position of the selected notification button 20A. ..
なお、移動先設定部43によって設定される利用者の位置は、利用者の位置そのものではなく、ロボット10A−1が移動する際に拠点Aの人物や物体等の障害物に衝突しないよう、利用者を含む人物や物体等の障害物から所定の距離離れた位置である。また、ロボット10A−1は、ステップS182によって取得された撮影画像に障害物等が含まれている場合、動作(移動)を開始できないできないことを示す通知を、情報処理サーバ70へ送信してもよい。この場合、情報処理サーバ70は、ロボット10A−1以外のロボット10の中から、図15に示されているようなロボット検索処理を再度実行する。 The position of the user set by the movement destination setting unit 43 is not the position of the user itself, but is used so that the robot 10A-1 does not collide with an obstacle such as a person or an object at the base A when moving. It is a position that is a predetermined distance away from obstacles such as people and objects including people. Further, even if the robot 10A-1 sends a notification to the information processing server 70 indicating that the operation (movement) cannot be started when the captured image acquired in step S182 contains an obstacle or the like. Good. In this case, the information processing server 70 re-executes the robot search process as shown in FIG. 15 from among the robots 10 other than the robot 10A-1.
図14に戻り、拠点Aの利用者からの管理者への呼出処理に説明を続ける。情報処理サーバ70の記憶・読出部79は、ステップS14によって受信された通知情報に含まれているボタンIDを検索キーとして管理者情報管理DB7005(図11(B)参照)を検索することにより、対応する管理者情報を読み出す(ステップS19)。ここで、管理者情報には、管理者ID、管理者名および管理者宛先情報が含まれている。次に、情報処理サーバ70の送受信部71は、ステップS19によって読み出された管理者宛先情報に対して、ステップS15によって決定されたロボット10A−1に対する通信要求を示す通信要求情報を送信する(ステップS20)。ここで、通信要求情報には、ステップS15によって決定されたロボット10A−1の端末ID、およびステップS14によって受信された通知ボタン20AのボタンIDが含まれている。これにより、ステップS19によって読み出された管理者宛先情報に示される宛先の管理者が使用する管理者端末50Aの送受信部51は、情報処理サーバ70から送信された通信要求情報を受信する。また、情報処理サーバ70の送受信部71は、ロボット10A−1に対して、ステップS19で読み出された管理者情報を送信する(ステップS21)。この管理者情報には、少なくとも管理者名の情報が含まれている。これにより、ロボット10A−1の送受信部31は、情報処理サーバ70から送信された管理者情報を受信する。 Returning to FIG. 14, the description of the call process from the user of the base A to the administrator will be continued. The storage / reading unit 79 of the information processing server 70 searches the administrator information management DB 7005 (see FIG. 11B) using the button ID included in the notification information received in step S14 as a search key. Read the corresponding administrator information (step S19). Here, the administrator information includes an administrator ID, an administrator name, and administrator destination information. Next, the transmission / reception unit 71 of the information processing server 70 transmits communication request information indicating a communication request to the robot 10A-1 determined in step S15 to the administrator destination information read in step S19 ( Step S20). Here, the communication request information includes the terminal ID of the robot 10A-1 determined in step S15 and the button ID of the notification button 20A received in step S14. As a result, the transmission / reception unit 51 of the administrator terminal 50A used by the administrator of the destination indicated in the administrator destination information read in step S19 receives the communication request information transmitted from the information processing server 70. Further, the transmission / reception unit 71 of the information processing server 70 transmits the administrator information read in step S19 to the robot 10A-1 (step S21). This administrator information includes at least information on the administrator name. As a result, the transmission / reception unit 31 of the robot 10A-1 receives the administrator information transmitted from the information processing server 70.
なお、ステップS16乃至ステップS18の処理と、ステップS19乃至ステップS21の処理の順序は前後してもよく、または並行して行われていてもよい。 The order of the processes of steps S16 to S18 and the processes of steps S19 to S21 may be different or may be performed in parallel.
そして、ロボット10Aと管理者端末50Aは、ステップS20によって送信された通信要求情報を取得した管理者がトリガーとなり、通信セッションの確立処理を実行する(ステップS22)。 Then, the robot 10A and the administrator terminal 50A are triggered by the administrator who has acquired the communication request information transmitted in step S20, and execute the communication session establishment process (step S22).
ここで、図17乃至図19を用いて、ロボット10A−1と管理者端末50Aとの間における通信セッションの確立処理について説明する。図17は、実施形態に係るロボットと管理者端末との間でデータの送受信を開始する準備段階の処理の一例を示すシーケンス図である。ここでは、開始端末としての管理者端末50Aと、宛先端末としてのロボット10A−1との間で、データの送受信を開始する前の準備段階における各管理情報の送受信処理について説明する。 Here, the process of establishing a communication session between the robot 10A-1 and the administrator terminal 50A will be described with reference to FIGS. 17 to 19. FIG. 17 is a sequence diagram showing an example of processing in the preparatory stage for starting transmission / reception of data between the robot and the administrator terminal according to the embodiment. Here, the transmission / reception processing of each management information in the preparatory stage before starting the transmission / reception of data between the administrator terminal 50A as the start terminal and the robot 10A-1 as the destination terminal will be described.
まず、管理者端末50Aの送受信部51は、通信ネットワーク9を介して、通信管理サーバ90へログイン要求情報を送信する(ステップS101)。具体的には、管理者端末50Aのユーザは、管理者端末50Aにおける電源スイッチをONにすると、電源がONになる。そして、管理者端末50Aの送受信部51は、上記電源ONを契機とし、送受信部51から通信ネットワーク9を介して、通信管理サーバ90へ、ログイン要求情報を送信する。これにより、通信管理サーバ90の送受信部91は、管理者端末50Aから送信されたログイン要求情報を受信する。 First, the transmission / reception unit 51 of the administrator terminal 50A transmits login request information to the communication management server 90 via the communication network 9 (step S101). Specifically, when the user of the administrator terminal 50A turns on the power switch in the administrator terminal 50A, the power is turned on. Then, the transmission / reception unit 51 of the administrator terminal 50A transmits login request information from the transmission / reception unit 51 to the communication management server 90 via the communication network 9 when the power is turned on. As a result, the transmission / reception unit 91 of the communication management server 90 receives the login request information transmitted from the administrator terminal 50A.
このログイン要求情報には、管理者端末50Aとしての開始端末を識別するための端末ID、およびパスワードが含まれている。これら端末IDおよびパスワードは、記憶・読出部59によって記憶部5000から読み出されて、送受信部51に送られたデータである。なお、これら端末IDおよびパスワードは、これに限るものではなく、ユーザがキーボード511等の入力手段によって入力した端末IDやパスワードが送信されてもよい。また、管理者端末50Aに接続されたSIM(Subscriber Identity Module Card)カードやSDカード等の記録媒体から読み出された端末IDやパスワードが送信されてもよい。 The login request information includes a terminal ID for identifying the starting terminal as the administrator terminal 50A, and a password. These terminal IDs and passwords are data read from the storage unit 5000 by the storage / reading unit 59 and sent to the transmission / reception unit 51. The terminal ID and password are not limited to this, and the terminal ID and password entered by the user by an input means such as a keyboard 511 may be transmitted. Further, the terminal ID and password read from a recording medium such as a SIM (Subscriber Identity Module Card) card or SD card connected to the administrator terminal 50A may be transmitted.
また、管理者端末50Aから通信管理サーバ90へログイン要求情報が送信される際は、受信側である通信管理サーバ90は、送信側である管理者端末50AのIPアドレスを取得することができる。なお、ログイン要求の開始は、必ずしも電源スイッチをONにすることを契機とする必要はなく、ユーザによるディスプレイ511等の入力手段への入力に応じて送信してもよい。 Further, when the login request information is transmitted from the administrator terminal 50A to the communication management server 90, the communication management server 90 on the receiving side can acquire the IP address of the administrator terminal 50A on the transmitting side. The start of the login request does not necessarily have to be triggered by turning on the power switch, and may be transmitted in response to an input by the user to an input means such as a display 511.
次に、通信管理サーバ90の認証部92は、送受信部91によって受信されたログイン要求情報に含まれている端末IDおよびパスワードを検索キーとして、記憶部9000の認証管理テーブル(図12(A)参照)を検索し、認証管理DB9001に同一の端末IDおよび同一のパスワードが管理されているかを判断することによって認証を行う(ステップS102)。以下、管理者端末50Aが認証部92によって正当な利用権限を有する端末であると判断された場合について説明する。 Next, the authentication unit 92 of the communication management server 90 uses the terminal ID and password included in the login request information received by the transmission / reception unit 91 as search keys, and the authentication management table of the storage unit 9000 (FIG. 12 (A)). (See) is searched, and authentication is performed by determining whether the same terminal ID and the same password are managed in the authentication management DB 9001 (step S102). Hereinafter, a case where the administrator terminal 50A is determined by the authentication unit 92 to have a legitimate usage authority will be described.
次に、記憶・読出部99は、認証部92によって同一の端末IDおよび同一のパスワードが管理されていることにより、正当な利用権限を有する開始端末からのログイン要求であると判断された場合、記憶部9000から宛先リスト枠データを読み出す(ステップS103)。 Next, when the storage / reading unit 99 determines that the login request is from a starting terminal having a legitimate usage authority because the same terminal ID and the same password are managed by the authentication unit 92, The destination list frame data is read from the storage unit 9000 (step S103).
送受信部91は、認証部92によって得られた認証結果が示された認証結果情報を、通信ネットワーク9を介して、上記ログイン要求してきた管理者端末50Aへ送信する(ステップS104)。この認証結果情報には、ステップS103によって読み出された宛先リスト枠データが含まれている。これにより、管理者端末50Aの送受信部51は、認証結果情報を受信する。そして、管理者端末50Aの記憶・読出部59は、ステップS104によって受信された宛先リスト枠データを、記憶部5000に記憶させる(ステップS105)。 The transmission / reception unit 91 transmits the authentication result information indicating the authentication result obtained by the authentication unit 92 to the administrator terminal 50A that has requested the login via the communication network 9 (step S104). The authentication result information includes the destination list frame data read by step S103. As a result, the transmission / reception unit 51 of the administrator terminal 50A receives the authentication result information. Then, the storage / reading unit 59 of the administrator terminal 50A stores the destination list frame data received in step S104 in the storage unit 5000 (step S105).
次に、送受信部51は、正当な利用権限を有する端末であると判断された認証結果が示された認証結果情報を受信した場合、通信ネットワーク9を介して通信管理サーバ90へ、宛先リストの内容を要求する宛先リスト内容要求情報を送信する(ステップS106)。この宛先リスト内容要求情報には、管理者端末50Aの端末IDが含まれている。これにより、通信管理サーバ90の送受信部91は、宛先リスト内容要求情報を受信する。 Next, when the transmission / reception unit 51 receives the authentication result information indicating the authentication result determined to be a terminal having the proper usage authority, the transmission / reception unit 51 sends the destination list to the communication management server 90 via the communication network 9. Destination list requesting content Sends content request information (step S106). The destination list content request information includes the terminal ID of the administrator terminal 50A. As a result, the transmission / reception unit 91 of the communication management server 90 receives the destination list content request information.
次に、通信管理サーバ90の記憶・読出部99は、ステップS106によって受信された管理者端末50の端末ID「o01」を検索キーとして宛先リスト管理DB9003(図13(A))を検索することにより、対応する全ての宛先候補の端末IDを読み出す(ステップS107)。さらに、記憶・読出部99は、ステップS107によって読み出された各端末IDを検索キーとして端末管理DB9002(図12(B)参照)を検索することにより、対応する宛先候補の端末名、稼動状態情報および拠点名を読み出す(ステップS108)。 Next, the storage / reading unit 99 of the communication management server 90 searches the destination list management DB 9003 (FIG. 13 (A)) using the terminal ID “o01” of the administrator terminal 50 received in step S106 as a search key. To read out the terminal IDs of all the corresponding destination candidates (step S107). Further, the storage / reading unit 99 searches the terminal management DB 9002 (see FIG. 12B) using each terminal ID read in step S107 as a search key, so that the corresponding destination candidate terminal name and operating state The information and the base name are read out (step S108).
次に、送受信部91は、通信ネットワーク9を介して管理者端末50Aへ、宛先リスト内容情報を送信する(ステップS109)。この宛先リスト内容情報には、ステップS107およびS108によって読み出された、宛先候補の端末ID、宛先候補の端末名、稼動状態情報および拠点名が含まれている。これにより、管理者端末50Aの送受信部51は、宛先リスト内容情報を受信する。 Next, the transmission / reception unit 91 transmits the destination list content information to the administrator terminal 50A via the communication network 9 (step S109). The destination list content information includes the terminal ID of the destination candidate, the terminal name of the destination candidate, the operating state information, and the base name read out in steps S107 and S108. As a result, the transmission / reception unit 51 of the administrator terminal 50A receives the destination list content information.
次に、管理者端末50Aの表示制御部53は、ステップS105によって記憶部5000に記憶された宛先リスト枠データ、およびステップS109によって受信された宛先リスト内容情報を用いて作成された宛先リスト画面900を、ディスプレイ511に表示させる(ステップS110)。図18は、実施形態に係る管理者端末に表示される宛先リスト画面の一例を示す図である。図18に示されている宛先リスト画面900には、宛先候補ごとに、宛先候補の端末(ロボット10)の稼動状態を示したアイコン、宛先候補の端末の端末ID、宛先候補の宛先名、および宛先候補の端末が位置する拠点名が表されている。なお、ステップS109によって受信された「端末名」は、図18に示されている宛先リスト画面900では、「宛先名」として表示される。 Next, the display control unit 53 of the administrator terminal 50A uses the destination list frame data stored in the storage unit 5000 in step S105 and the destination list content information received in step S109 to create a destination list screen 900. Is displayed on the display 511 (step S110). FIG. 18 is a diagram showing an example of a destination list screen displayed on the administrator terminal according to the embodiment. On the destination list screen 900 shown in FIG. 18, for each destination candidate, an icon showing the operating state of the destination candidate terminal (robot 10), the terminal ID of the destination candidate terminal, the destination name of the destination candidate, and the destination name of the destination candidate are displayed. The name of the base where the destination candidate terminal is located is displayed. The "terminal name" received in step S109 is displayed as the "destination name" on the destination list screen 900 shown in FIG.
続いて、図19を用いて、管理者端末50における宛先候補の選択から画像データの送受信を開始するまでの処理を説明する。図19は、実施形態に係る宛先候補の選択から画像データの送受信を開始するまでの処理の一例を示すシーケンス図である。 Subsequently, with reference to FIG. 19, the process from the selection of the destination candidate in the administrator terminal 50 to the start of transmission / reception of image data will be described. FIG. 19 is a sequence diagram showing an example of processing from the selection of the destination candidate according to the embodiment to the start of transmission / reception of image data.
まず、管理者端末50Aの受付部52は、ユーザから図18に示されている宛先リスト画面900の宛先候補(ここでは、ロボット10A−1)の選択を受け付ける(ステップS111)。そして、送受信部51は、通信管理サーバ90に対して、画像データ等の送受信を開始したい旨を示す開始要求情報を送信する(ステップS112)。この開始要求情報には、管理者端末50Aの端末ID、および宛先候補の端末の端末IDが含まれている。これにより、通信管理サーバ90の送受信部91は、開始要求情報を受信する。 First, the reception unit 52 of the administrator terminal 50A accepts the selection of the destination candidate (here, the robot 10A-1) on the destination list screen 900 shown in FIG. 18 from the user (step S111). Then, the transmission / reception unit 51 transmits to the communication management server 90 start request information indicating that the transmission / reception of image data or the like is desired to be started (step S112). The start request information includes the terminal ID of the administrator terminal 50A and the terminal ID of the destination candidate terminal. As a result, the transmission / reception unit 91 of the communication management server 90 receives the start request information.
次に、通信管理サーバ90の判断部93は、ステップS112によって受信された管理者端末50Aの端末IDがセッション管理テーブル(図13(B)参照)で管理されているか否かを判断する。ここでは、宛先候補の端末(ロボット10A−1)の端末IDが管理されていない場合について、以下説明を続ける。 Next, the determination unit 93 of the communication management server 90 determines whether or not the terminal ID of the administrator terminal 50A received in step S112 is managed by the session management table (see FIG. 13B). Here, the case where the terminal ID of the destination candidate terminal (robot 10A-1) is not managed will be described below.
作成部94は、宛先候補の端末の端末IDが管理されていない場合、新たにセッションIDを作成する(ステップS114)。そして、記憶・読出部99は、セッション管理テーブル(図13(B)参照)に、ステップS114によって作成されたセッションID、並びにステップS112によって受信された管理者端末50Aの端末IDおよび宛先候補の端末の端末IDを関連づけた新たなレコードを追加記憶する(ステップS115)。ここでは、図13(B)に示されているように、新たなレコードが追加されることで、セッションID「se3」、および端末ID「o01」,「rA01」が関連づけて管理される。 When the terminal ID of the destination candidate terminal is not managed, the creation unit 94 newly creates a session ID (step S114). Then, the storage / reading unit 99 displays the session ID created in step S114, the terminal ID of the administrator terminal 50A received in step S112, and the destination candidate terminal in the session management table (see FIG. 13B). A new record associated with the terminal ID of is additionally stored (step S115). Here, as shown in FIG. 13B, the session ID “se3” and the terminal IDs “o01” and “rA01” are managed in association with each other by adding a new record.
次に、送受信部91は、管理者端末50Aに対して、セッションの開始を要求するセッション開始要求情報を送信する(ステップS116)。このセッション開始要求情報には、ステップS114によって作成されたセッションIDが含まれている。これにより、管理者端末50Aの送受信部51は、セッション開始要求情報を受信する。 Next, the transmission / reception unit 91 transmits the session start request information requesting the start of the session to the administrator terminal 50A (step S116). The session start request information includes the session ID created by step S114. As a result, the transmission / reception unit 51 of the administrator terminal 50A receives the session start request information.
また、通信管理サーバ90の記憶・読出部99は、ステップS112によって受信された宛先候補の端末(ロボット10A−1)の端末IDを検索キーとして端末管理DB9002(図12(B)参照)を検索することにより、対応するIPアドレスを読み出す(ステップS117)。そして、送受信部91は、ステップS117によって読み出されたIPアドレスが示す宛先候補の端末(ロボット10A−1)に対して、セッションの開始を要求するセッション開始要求情報を送信する(ステップS118)。このセッション開始要求情報には、ステップS114によって作成されたセッションIDが含まれている。これにより、宛先端末(ロボット10A−1)の送受信部31は、セッション開始指示を受信する。 Further, the storage / reading unit 99 of the communication management server 90 searches the terminal management DB 9002 (see FIG. 12B) using the terminal ID of the destination candidate terminal (robot 10A-1) received in step S112 as a search key. By doing so, the corresponding IP address is read out (step S117). Then, the transmission / reception unit 91 transmits the session start request information requesting the start of the session to the destination candidate terminal (robot 10A-1) indicated by the IP address read in step S117 (step S118). The session start request information includes the session ID created by step S114. As a result, the transmission / reception unit 31 of the destination terminal (robot 10A-1) receives the session start instruction.
以上により、開始端末(管理者端末50A)および宛先端末(ロボット10A−1)は、それぞれ通信管理サーバ90と通信セッションを確立する(ステップS119−1,S119−2)。 As described above, the start terminal (administrator terminal 50A) and the destination terminal (robot 10A-1) establish a communication session with the communication management server 90, respectively (steps S119-1 and S119-2).
そして、図14に示されているように、通信管理サーバ90の送受信部91は、情報処理サーバ70に対して、ロボット10A−1と管理者端末50Aの間の通信セッションが確立された旨を示すセッション確立通知を送信する(ステップS23)。これにより、情報処理サーバ70の送受信部71は、通信管理サーバ90から送信されたセッション確立通知を受信する。ロボット10A−1と管理者端末50Aは、図17乃至図19に示されている処理によって確立された通信セッションを用いて、通信管理サーバ90を介した遠隔通信を行う(ステップS24−1,S24−2)。これにより、遠隔制御システム1aは、拠点Aに設置されたロボット10A−1と、遠隔地に位置する管理者端末50との遠隔通信を開始することができる。そして、拠点Aの通知ボタン20Aを押下した利用者は、ロボット10A−1を用いて、通知ボタン20Aの押下をトリガーとして呼び出した遠隔地にいる管理者とのコミュニケーションをとることができる。 Then, as shown in FIG. 14, the transmission / reception unit 91 of the communication management server 90 indicates to the information processing server 70 that a communication session between the robot 10A-1 and the administrator terminal 50A has been established. The indicated session establishment notification is transmitted (step S23). As a result, the transmission / reception unit 71 of the information processing server 70 receives the session establishment notification transmitted from the communication management server 90. The robot 10A-1 and the administrator terminal 50A perform remote communication via the communication management server 90 using the communication session established by the processes shown in FIGS. 17 to 19 (steps S24-1 and S24). -2). As a result, the remote control system 1a can start remote communication between the robot 10A-1 installed at the base A and the administrator terminal 50 located at a remote location. Then, the user who presses the notification button 20A of the base A can use the robot 10A-1 to communicate with the administrator at a remote location who is called by pressing the notification button 20A as a trigger.
ここで、ロボット10A−1は、ステップS17およびステップS18の処理と、ステップS22およびステップS24−1の処理を並行して行ってもよい。ロボット10A−1は、ステップS17によって通信待機状態に移行後、通信管理サーバ90から送信されたセッション開始要求(図19のステップS118)が受信された場合、いつでも遠隔通信が開始できる状態にある。すなわち、ロボット10A−1は、例えば、移動先設定部43によって設定された移動先への移動中に、管理者端末50Aとの遠隔通信を開始することができる。この場合、通知ボタン20Aを押下した利用者は、遠隔の管理者に見せたい場所へ移動しながらも、管理者とのコミュニケーションをとることができる。 Here, the robot 10A-1 may perform the processes of steps S17 and S18 and the processes of steps S22 and S24-1 in parallel. After shifting to the communication standby state in step S17, the robot 10A-1 is in a state in which remote communication can be started at any time when a session start request (step S118 in FIG. 19) transmitted from the communication management server 90 is received. That is, the robot 10A-1 can start remote communication with the administrator terminal 50A, for example, while moving to the movement destination set by the movement destination setting unit 43. In this case, the user who presses the notification button 20A can communicate with the administrator while moving to a place desired to be shown to the remote administrator.
○ロボットの動作開始処理の別の例
ここで、図16に示されているロボット10A−1の動作開始処理の別の例について説明する。図20は、実施形態に係るロボットにおける動作開始処理の別の例を示すフローチャートである。図20に示されている処理は、判断部34によってボタン搭載フラグが受信されていないと判断(ステップS181のNO)された後の処理が、図16に示されている処理と異なる。すなわち、図20は、利用者によって押下された通知ボタン20Aがロボット10A−1に搭載されておらず、ロボット10A−1と離れた位置に設置されている場合の処理が、図16に示されている処理と異なる。以下、図16に示されている処理と異なる点のみを説明する。ステップS181において、判断部34は、送受信部31によってボタン搭載フラグが受信されていない、すなわち動作開始要求情報にボタン搭載フラグが含まれていないと判断した場合(ステップS181のNO)、処理をステップS186aへ移行させる。
○ Another Example of Robot Operation Start Processing Here, another example of the operation start process of the robot 10A-1 shown in FIG. 16 will be described. FIG. 20 is a flowchart showing another example of the operation start process in the robot according to the embodiment. The process shown in FIG. 20 is different from the process shown in FIG. 16 after the determination unit 34 determines that the button mounting flag has not been received (NO in step S181). That is, FIG. 20 shows a process in the case where the notification button 20A pressed by the user is not mounted on the robot 10A-1 and is installed at a position away from the robot 10A-1. It is different from the processing that is being performed. Hereinafter, only the points different from the processing shown in FIG. 16 will be described. In step S181, when the determination unit 34 determines that the button installation flag has not been received by the transmission / reception unit 31, that is, the operation start request information does not include the button installation flag (NO in step S181), the process is stepped. Transition to S186a.
ロボット10A−1の移動先設定部43は、送受信部31によって受信された動作開始要求情報に含まれる位置情報に示されている位置を、ロボット10A−1の移動先として設定する(ステップS186a)。そして、ロボット10A−1の移動制御部44は、移動機構15を用いて、移動先設定部43によって設定された特定の移動先への移動を開始する(ステップS185)。この場合、ロボット10A−1は、選択された通知ボタン20Aの位置に移動することになる。そのため、ロボット10A−1は、選択された通知ボタン20Aがロボット10A−1とは離れた位置に設置されている場合には、その選択された通知ボタン20Aの位置まで移動することができる。また、ロボット10A−1と離れた位置にいる利用者は、ロボット10A−1を、自らが押下した通知ボタン20Aの位置まで誘導することができる。 The movement destination setting unit 43 of the robot 10A-1 sets the position indicated in the position information included in the operation start request information received by the transmission / reception unit 31 as the movement destination of the robot 10A-1 (step S186a). .. Then, the movement control unit 44 of the robot 10A-1 starts moving to a specific movement destination set by the movement destination setting unit 43 by using the movement mechanism 15 (step S185). In this case, the robot 10A-1 will move to the position of the selected notification button 20A. Therefore, the robot 10A-1 can move to the position of the selected notification button 20A when the selected notification button 20A is installed at a position away from the robot 10A-1. Further, the user who is at a position away from the robot 10A-1 can guide the robot 10A-1 to the position of the notification button 20A pressed by himself / herself.
なお、移動先設定部43によって設定される位置は、通知ボタン20Aの位置そのものではなく、ロボット10A−1が移動する際に拠点Aの人物や物体等の障害物に衝突しないよう、人物や物体等の障害物から所定の距離離れた位置である。 The position set by the movement destination setting unit 43 is not the position of the notification button 20A itself, but a person or an object so that the robot 10A-1 does not collide with an obstacle such as a person or an object at the base A when moving. It is a position away from obstacles such as.
これにより、ロボット10A−1は、選択された通知ボタン20Aの設置位置に応じて、ロボット10A−1の移動先を、通知ボタン20Aを押下した利用者の位置のみならず、選択された通知ボタン20Aの位置に設定することができる。なお、図16または図20に示されている通知ボタン20Aがロボット10A−1に搭載されていない場合の移動先の設定方法は、予めどちらの方法を実行するかが設定されている構成であってもよいし、例えば、図16に示されている処理によって利用者が特定できなかった場合に、図20に示されている処理を実行するような構成であってもよい。 As a result, the robot 10A-1 sets the destination of the robot 10A-1 not only to the position of the user who pressed the notification button 20A but also to the selected notification button according to the installation position of the selected notification button 20A. It can be set at the position of 20A. A method set of the destination if the notification button 20A shown in FIG. 16 or 20 is not mounted on the robot 10A-1 is a configuration in which whether to perform a pre Both methods are set Alternatively, for example, if the user cannot be identified by the process shown in FIG. 16, the process shown in FIG. 20 may be executed.
○通信状態の通知
次に、図21乃至図23を用いて、ロボット10の通信状態を拠点内の利用者に通知する処理について説明する。図21は、実施形態に係るロボットにおける通信状態の通知処理の一例を示すフローチャートである。図21の処理は、図22(A)に示されているようなロボット10が待機中である状態から開始される。待機状態のロボット10は、図22(A)に示されているように、ランプ17が点灯しておらず、通知パネル18に「待機中」の表示がなされている。このようなランプ17および通知パネル18による通知は、通知パターン管理DB3009(図8(B)参照)に記憶されている「通知パターンC」に対応する。
○ Notification of communication status Next, a process of notifying the user in the base of the communication status of the robot 10 will be described with reference to FIGS. 21 to 23. FIG. 21 is a flowchart showing an example of communication state notification processing in the robot according to the embodiment. The process of FIG. 21 is started from a state in which the robot 10 as shown in FIG. 22 (A) is waiting. As shown in FIG. 22 (A), the lamp 17 of the robot 10 in the standby state is not lit, and the notification panel 18 displays "waiting". The notification by the lamp 17 and the notification panel 18 corresponds to the "notification pattern C" stored in the notification pattern management DB 3009 (see FIG. 8B).
ロボット10A−1は、ステップS17によって通信待機状態へ移行された場合(ステップS201のYES)、処理をステップS202へ移行させる。一方で、ロボット10A−1は、ステップS17で通信待機状態へ移行されるまでステップS201の処理を繰り返す(ステップS201のNO)。 When the robot 10A-1 shifts to the communication standby state in step S17 (YES in step S201), the robot 10A-1 shifts the process to step S202. On the other hand, the robot 10A-1 repeats the process of step S201 until the state shifts to the communication standby state in step S17 (NO in step S201).
次に、記憶・読出部39は、通知パターン管理DB3009(図8(B)参照)を検索することにより、通信状態が「通信待ち」に対応する通知パターン(この場合、通知パターンB)を読み出す(ステップS202)。そして、通信状態通知制御部49は、ステップS202で読み出された通知パターンに応じて、通信状態の通知を切り替える(ステップS203)。具体的には、図22(B)に示されているように、通信状態通知制御部49は、待機中の通知パターン(通知パターンC)とは異なる通知パターン(通知パターンB)に基づいて、ランプ17を点灯させる。また、通信状態通知制御部49は、通知パネル18に対して、「通信待ち」の情報を表示させる。通信状態通知制御部49は、通知パターンに応じたランプ17の点灯させる色または点滅の規則性、並びに通知パネル18に表示された情報等によって、利用者が通信状態を視覚的に把握できるように制御する。 Next, the storage / reading unit 39 reads out the notification pattern (in this case, notification pattern B) whose communication status corresponds to "communication waiting" by searching the notification pattern management DB 3009 (see FIG. 8B). (Step S202). Then, the communication status notification control unit 49 switches the notification of the communication status according to the notification pattern read in step S202 (step S203). Specifically, as shown in FIG. 22B, the communication status notification control unit 49 is based on a notification pattern (notification pattern B) different from the standby notification pattern (notification pattern C). The lamp 17 is turned on. Further, the communication status notification control unit 49 causes the notification panel 18 to display the information of "waiting for communication". The communication status notification control unit 49 enables the user to visually grasp the communication status by the regularity of the lighting color or blinking of the lamp 17 according to the notification pattern, the information displayed on the notification panel 18, and the like. Control.
次に、ロボット10A−1は、ステップS21で管理者情報が受信された場合(ステップS204のYES)、処理をステップS205へ移行させる。一方で、ロボット10A−1は、ステップS21で管理者情報が受信されるまでステップS204の処理を繰り返す(ステップS204のNO)。そして、通信状態通知制御部49は、図22(B)に示されているように、通知パネル18に対して、ステップS21で受信された管理者情報に含まれている管理者名を表示させる(ステップS205)。 Next, when the manager information is received in step S21 (YES in step S204), the robot 10A-1 shifts the process to step S205. On the other hand, the robot 10A-1 repeats the process of step S204 until the administrator information is received in step S21 (NO in step S204). Then, as shown in FIG. 22B, the communication status notification control unit 49 causes the notification panel 18 to display the administrator name included in the administrator information received in step S21. (Step S205).
次に、ロボット10A−1は、ステップS23で管理者端末50Aとの通信セッションが確立された場合(ステップS206のYES)、処理をステップS207へ移行させる。一方で、ロボット10A−1は、ステップS23で管理者端末50Aとの通信セッションが確立されるまでステップS206の処理を繰り返す(ステップS206のNO)。そして、通信状態通知制御部49は、通知パターン管理DB3009(図8(B)参照)を検索することにより読み出された、通信状態が「通信中」に対応する通知パターン(この場合、通知パターンA)に応じて、通信状態の通知を切り替える(ステップS207)。具体的には、図23に示されているように、通信状態通知制御部49は、ランプ17を、通信状態が「通信中」に対応する通知パターンに基づいて、ランプ17の点灯を切り替える。また、通信状態通知制御部49は、通知パネル18の表示を、「通信待ち」から「通信中」に切り替える。 Next, when the communication session with the administrator terminal 50A is established in step S23 (YES in step S206), the robot 10A-1 shifts the process to step S207. On the other hand, the robot 10A-1 repeats the process of step S206 until a communication session with the administrator terminal 50A is established in step S23 (NO in step S206). Then, the communication status notification control unit 49 reads the notification pattern management DB 3009 (see FIG. 8B), and the notification pattern corresponding to the communication status "communication in progress" (in this case, the notification pattern). The communication status notification is switched according to A) (step S207). Specifically, as shown in FIG. 23, the communication status notification control unit 49 switches the lighting of the lamp 17 on the lamp 17 based on the notification pattern corresponding to the communication status "communication in progress". Further, the communication status notification control unit 49 switches the display of the notification panel 18 from "waiting for communication" to "during communication".
このように、ロボット10A−1は、通信状態に応じて、ランプ17の色もしくは点滅の規則性(タイミング)、または通知パネル18に表示される情報を変更することで、拠点内の利用者にロボット10A−1の通信状態、または通信相手の情報を把握させることができる。拠点内の利用者は、例えば、通知された情報によって、ロボット10A−1が待機中であるのか、または通信待ちであるのかを把握することができるので、利用者自身が意図しない遠隔通信が突然始まることによる不快感または利便性の悪さを低減することができる。 In this way, the robot 10A-1 can change the color or blinking regularity (timing) of the lamp 17 or the information displayed on the notification panel 18 according to the communication state to the users in the base. The communication status of the robot 10A-1 or the information of the communication partner can be grasped. For example, the user in the base can grasp whether the robot 10A-1 is waiting or waiting for communication based on the notified information, so that remote communication not intended by the user himself suddenly occurs. It is possible to reduce the discomfort or inconvenience caused by starting.
なお、通信情報制御手段としてのランプ17および通知パネル18による通知は、少なくともいずれかで通知される構成であればよい。また、通知パネル18に表示される情報は、複数の通知パネルに分割させて表示させたり、その一部または全てをディスプレイ14に表示させたりする構成であってもよい。さらに、通信状態通知手段としては、ランプ17および通知パネル18に限られず、スピーカから発せられる音等によってロボット10の通信状態を通知する構成であってもよい。 The notification by the lamp 17 and the notification panel 18 as the communication information control means may be configured to be notified by at least one of them. Further, the information displayed on the notification panel 18 may be divided into a plurality of notification panels and displayed, or a part or all of the information may be displayed on the display 14. Further, the communication status notification means is not limited to the lamp 17 and the notification panel 18, and may be configured to notify the communication status of the robot 10 by a sound or the like emitted from a speaker.
○通信要求の取消
続いて、ロボット10と管理者端末50との間の遠隔通信を開始するための通信要求を取り消す処理について説明する。まず、図24を用いて、通信待ちの状態で所定の時間経過しても遠隔通信が開始されない場合、通信要求を取り消す処理について説明する。図24は、実施形態に係る情報処理サーバにおける通信要求の取消処理の一例を示すフローチャートである。
-Cancellation of Communication Request Next, a process of canceling the communication request for starting the remote communication between the robot 10 and the administrator terminal 50 will be described. First, with reference to FIG. 24, a process of canceling a communication request when remote communication is not started even after a predetermined time has elapsed while waiting for communication will be described. FIG. 24 is a flowchart showing an example of a communication request cancellation process in the information processing server according to the embodiment.
情報処理サーバ70の計測部75は、ステップS20で管理者端末50Aに対して通信要求情報を送信すると、タイマ716を用いて処理時間の計測を開始する(ステップS401)。この場合、処理時間の計測を開始するタイミングは、ステップS16における動作開始要求情報を送信したときであってもよいし、ステップS22におけるセッション確立処理が開始されたときであってもよい。 When the measurement unit 75 of the information processing server 70 transmits the communication request information to the administrator terminal 50A in step S20, the measurement unit 75 starts measuring the processing time using the timer 716 (step S401). In this case, the timing for starting the measurement of the processing time may be when the operation start request information in step S16 is transmitted or when the session establishment processing in step S22 is started.
次に、計測部75は、ステップS401における計測開始から予め定められた所定時間経過した場合(ステップS402のYES)、処理をステップS403へ移行させる。そして、送受信部71は、ロボット10A−1および管理者端末50Aに対して、通信要求の取り消す旨を示す取消情報を送信する(ステップS403)。 Next, when a predetermined predetermined time has elapsed from the start of measurement in step S401 (YES in step S402), the measurement unit 75 shifts the process to step S403. Then, the transmission / reception unit 71 transmits the cancellation information indicating that the communication request is canceled to the robot 10A-1 and the administrator terminal 50A (step S403).
一方で、計測部75は、ステップS401における計測開始から予め定められた所定時間経過していない場合(ステップS402のNO)、処理をステップS404へ移行させる。情報処理サーバ70は、ステップS23でセッション確立通知が受信された場合(ステップS404のYES)、所定時間内に通信セッションが確立されたため、処理を終了し、ロボット10A−1と管理者端末50Aの遠隔通信が開始される。一方で、情報処理サーバ70は、ステップS23でセッション確立通知が受信されない場合(ステップS404のNO)、ステップS402からの処理を繰り返す。 On the other hand, when the predetermined predetermined time has not elapsed from the start of measurement in step S401 (NO in step S402), the measurement unit 75 shifts the process to step S404. When the session establishment notification is received in step S23 (YES in step S404), the information processing server 70 ends the process because the communication session is established within the predetermined time, and the robot 10A-1 and the administrator terminal 50A Remote communication is started. On the other hand, when the session establishment notification is not received in step S23 (NO in step S404), the information processing server 70 repeats the process from step S402.
また、図25を用いて、拠点内の利用者からの要求に応じて通信要求を取り消す処理について説明する。図25は、実施形態に係る遠隔制御システムにおける通信要求の取消処理の一例を示すシーケンス図である。なお、図25の処理において、ロボット10A−1は、ステップS17で移行された通信待機状態であるものとして説明する。 Further, with reference to FIG. 25, a process of canceling a communication request in response to a request from a user in the base will be described. FIG. 25 is a sequence diagram showing an example of a communication request cancellation process in the remote control system according to the embodiment. In the process of FIG. 25, the robot 10A-1 will be described as being in the communication standby state shifted in step S17.
まず、拠点A内の利用者が拠点A内に設置された通知ボタン20Aを押下すると、通知ボタン20Aの受付部22は、ボタンの選択を受け付ける(ステップS451)。この場合の通知ボタン20Aは、ステップS12で選択されたボタンと同じものであってもよいし、通信要求の取り消しを行うための専用のボタンであってもよい。位置情報取得部23は、ステップS451でボタンの選択が受け付けられると、通知ボタン20Aの現在の位置情報を取得する(ステップS452)。なお、位置情報取得部23による位置情報の取得は、受付部22によってボタンの選択が受け付けられたタイミングで行う構成に限定されず、予め定められたタイミングで定期的に行われてもよい。そして、送受信部21は、情報処理サーバ70に対して、遠隔通信の取り消しを要求する旨を示す取消要求情報を送信する(ステップS453)。ここで、取消要求情報には、通知ボタン20AのボタンID、およびステップS452によって取得された位置情報が含まれている。これにより、情報処理サーバ70の送受信部71は、通知ボタン20Aから送信された取消要求情報を受信する。 First, when the user in the base A presses the notification button 20A installed in the base A, the reception unit 22 of the notification button 20A accepts the button selection (step S451). The notification button 20A in this case may be the same as the button selected in step S12, or may be a dedicated button for canceling the communication request. When the button selection is accepted in step S451, the position information acquisition unit 23 acquires the current position information of the notification button 20A (step S452). The acquisition of the position information by the position information acquisition unit 23 is not limited to the configuration performed at the timing when the button selection is accepted by the reception unit 22, and may be performed periodically at a predetermined timing. Then, the transmission / reception unit 21 transmits the cancellation request information indicating that the remote communication is requested to be canceled to the information processing server 70 (step S453). Here, the cancellation request information includes the button ID of the notification button 20A and the position information acquired in step S452. As a result, the transmission / reception unit 71 of the information processing server 70 receives the cancellation request information transmitted from the notification button 20A.
次に、情報処理サーバ70の記憶・読出部79は、ステップS453で受信された取消要求情報に含まれているボタンIDを検索キーとして管理者情報管理DB7005(図11(B)参照)を検索することにより、対応する管理者情報を読み出す(ステップS454)。ここで、管理者情報には、管理者ID、管理者名および管理者宛先情報が含まれている。次に、情報処理サーバ70の送受信部71は、ステップS454で読み出された管理者宛先情報に対して、ステップS15で決定されたロボット10A−1に対する通信要求を取り消す旨を示す取消情報を送信する(ステップS455)。この取消情報には、ステップS15で決定されたロボット10A−1の端末ID、およびステップS454で受信された通知ボタン20AのボタンIDが含まれている。これにより、ステップS454によって読み出された管理者宛先情報に示される宛先の管理者が使用する管理者端末50Aの送受信部51は、情報処理サーバ70から送信された取消情報を受信し、ロボット10A−1との遠隔通信を開始する処理を中止する。 Next, the storage / reading unit 79 of the information processing server 70 searches the administrator information management DB 7005 (see FIG. 11B) using the button ID included in the cancellation request information received in step S453 as a search key. By doing so, the corresponding administrator information is read out (step S454). Here, the administrator information includes an administrator ID, an administrator name, and administrator destination information. Next, the transmission / reception unit 71 of the information processing server 70 transmits cancellation information indicating that the communication request to the robot 10A-1 determined in step S15 is canceled with respect to the administrator destination information read in step S454. (Step S455). This cancellation information includes the terminal ID of the robot 10A-1 determined in step S15 and the button ID of the notification button 20A received in step S454. As a result, the transmission / reception unit 51 of the administrator terminal 50A used by the administrator of the destination indicated in the administrator destination information read in step S454 receives the cancellation information transmitted from the information processing server 70, and the robot 10A The process of starting remote communication with -1 is stopped.
このように、遠隔制御システム1aは、所定時間経過してもロボット10A−1と管理者端末50Aとの遠隔通信が開始されない場合や拠点内の利用者からの要求に応じて、一度開始された遠隔通信を開始する処理を取り消すことができる。これにより、拠点内の利用者は、管理者の呼び出しを行ったにもかかわらずに管理者からの応答がない場合や管理者の呼出を行った後に呼出が不要になった場合に、簡便な方法で処理を取り消すことができるので、利便性を向上させることができる。 In this way, the remote control system 1a is started once when the remote communication between the robot 10A-1 and the administrator terminal 50A is not started even after a lapse of a predetermined time or in response to a request from a user in the base. You can cancel the process of starting remote communication. This makes it convenient for users in the base when there is no response from the administrator even though the administrator has been called, or when the call is no longer necessary after calling the administrator. Since the process can be canceled by the method, convenience can be improved.
●遠隔通信の終了処理
続いて、図26および図27を用いて、管理者端末50とロボット10との間の遠隔通信を終了する際の処理について説明する。図26は、実施形態に係るロボットと管理者端末との遠隔通信を終了する際の処理の一例を示すシーケンス図である。なお、図26に示されている処理は、図17乃至図19に示されている処理によって確立された通信セッションを用いて、管理者端末50Aとロボット10A−1が遠隔通信を行っていた場合の処理である。
● Termination process of remote communication Next, the process of terminating the remote communication between the administrator terminal 50 and the robot 10 will be described with reference to FIGS. 26 and 27. FIG. 26 is a sequence diagram showing an example of processing when terminating the remote communication between the robot and the administrator terminal according to the embodiment. The process shown in FIG. 26 is a case where the administrator terminal 50A and the robot 10A-1 are performing remote communication using the communication session established by the processes shown in FIGS. 17 to 19. It is a process of.
まず、ロボット10A−1の送受信部31は、情報処理サーバ70に対して、管理者端末50Aとの遠隔通信を終了したことを示す通信終了情報を送信する(ステップS31)。ここで、ロボット10A−1から送信される通信終了情報には、撮影画像取得部41によって取得された撮影画像に係る撮影画像データ、およびステップS12によって通知ボタン20を選択した利用者を識別するための利用者IDが含まれている。 First, the transmission / reception unit 31 of the robot 10A-1 transmits communication end information indicating that the remote communication with the administrator terminal 50A has been completed to the information processing server 70 (step S31). Here, in the communication end information transmitted from the robot 10A-1, the photographed image data related to the photographed image acquired by the photographed image acquisition unit 41 and the user who selected the notification button 20 in step S12 are identified. User ID is included.
また、管理者端末50Aの送受信部51は、情報処理サーバ70に対して、ロボット10A−1との遠隔通信が終了したことを示す通信終了情報を送信する(ステップS32)。ここで、管理者端末50Aから送信される通信終了情報には、管理者端末50Aを使用して遠隔通信を行った管理者を識別するための管理者IDが含まれている。これにより、情報処理サーバ70の送受信部71は、管理者端末50Aから送信された通信終了情報を受信する。なお、ステップS31とステップS32の処理の順序は前後してもよい、または並行して行われてもよい。 Further, the transmission / reception unit 51 of the administrator terminal 50A transmits communication end information indicating that the remote communication with the robot 10A-1 has been completed to the information processing server 70 (step S32). Here, the communication end information transmitted from the administrator terminal 50A includes an administrator ID for identifying an administrator who has performed remote communication using the administrator terminal 50A. As a result, the transmission / reception unit 71 of the information processing server 70 receives the communication end information transmitted from the administrator terminal 50A. The order of processing in steps S31 and S32 may be changed or may be performed in parallel.
そして、情報処理サーバ70の生成部74は、ステップS31およびステップS32によって受信された通信終了情報を用いて、拠点Aの利用者から遠隔地の管理者への通知履歴を示す通知履歴情報を生成する(ステップS33)。そして、記憶・読出部79は、ステップS33によって生成された通知履歴情報を、通知履歴管理DB7006(図11(C)参照)に記憶させる(ステップS34)。具体的には、記憶・読出部79は、生成部74によって生成された通知履歴情報を、通知履歴管理テーブルに示される保存先のリンクへ記憶させる。 Then, the generation unit 74 of the information processing server 70 uses the communication end information received in steps S31 and S32 to generate notification history information indicating the notification history from the user of the base A to the administrator at the remote location. (Step S33). Then, the storage / reading unit 79 stores the notification history information generated in step S33 in the notification history management DB 7006 (see FIG. 11C) (step S34). Specifically, the storage / reading unit 79 stores the notification history information generated by the generation unit 74 in the storage destination link shown in the notification history management table.
ここで、通知履歴管理DB7006に記憶されて管理されている通知履歴情報の一例を説明する。図27は、実施形態に係る通知履歴情報の一例を示す図である。図27には、通知履歴管理DB7006に記憶されている通知履歴情報が、ロボット10のディスプレイ14または管理者端末50のディスプレイ511に表示された通知履歴表示画面600の一例が示されている。図27に示されている通知履歴表示画面600には、通知履歴データを表示させるための通知履歴データ表示領域611、ロボット10A−1の撮影装置12によって拠点A内が撮影された拠点画像613、ロボット10A−1と管理者端末50Aとの間で行われた遠隔通信に関する情報を示すテキスト表示領域615が含まれている。 Here, an example of the notification history information stored and managed in the notification history management DB 7006 will be described. FIG. 27 is a diagram showing an example of notification history information according to the embodiment. FIG. 27 shows an example of the notification history display screen 600 in which the notification history information stored in the notification history management DB 7006 is displayed on the display 14 of the robot 10 or the display 511 of the administrator terminal 50. On the notification history display screen 600 shown in FIG. 27, the notification history data display area 611 for displaying the notification history data, the base image 613 in which the inside of the base A is photographed by the photographing device 12 of the robot 10A-1 are displayed. It includes a text display area 615 showing information about remote communication between the robot 10A-1 and the administrator terminal 50A.
このうち、通知履歴データ表示領域611には、通知履歴管理DB7006に記憶された通知履歴データによって特定される作業者名(利用者名)、拠点名、ボタン名(選択された通知ボタン20Aの名称)、管理者名、および通信時間の情報が示されている。また、テキスト表示領域615には、遠隔通信における対話の内容や、管理者端末50またはロボット10A−1が備える入力手段を用いて入力されたメモ等がテキスト形式で示されている。なお、通知履歴表示画面600には、管理者端末50のCMOSセンサ505aによって管理者が撮影された撮影画像が含まれていてもよい。 Of these, the notification history data display area 611 includes a worker name (user name), a base name, and a button name (name of the selected notification button 20A) specified by the notification history data stored in the notification history management DB 7006. ), Administrator name, and communication time information are shown. Further, in the text display area 615, the contents of the dialogue in the remote communication, the memo input by using the input means provided in the administrator terminal 50 or the robot 10A-1, and the like are shown in the text format. The notification history display screen 600 may include a photographed image taken by the administrator by the CMOS sensor 505a of the administrator terminal 50.
これにより、遠隔制御システム1aは、情報処理サーバ70に通知履歴情報を管理することで、実行された遠隔通信が、誰から誰への呼び出しであり、どのような内容であったのかと記憶しておくことができる。そのため、拠点の利用者または管理者は、通知履歴情報に示されている内容を、その後に拠点内で発生した事象または発生する可能性のため事象に対する改善材料にすることができる。なお、通知履歴情報が情報処理サーバ70に記憶されて管理されている例を説明したが、通知履歴情報は、ロボット10または管理者端末50に記憶されている構成であってもよい。 As a result, the remote control system 1a manages the notification history information in the information processing server 70, and stores the executed remote communication as a call from whom to whom and what kind of content it was. Can be kept. Therefore, the user or the manager of the base can use the content shown in the notification history information as an improvement material for the event that occurred or may occur in the base after that. Although the example in which the notification history information is stored and managed in the information processing server 70 has been described, the notification history information may be stored in the robot 10 or the administrator terminal 50.
○遠隔通信の終了時の処理
続いて、図28を用いて、遠隔通信の終了時のロボット10の移動処理について説明する。図28は、実施形態に係るロボットにおける遠隔通信の終了時の処理の一例を示すフローチャートである。
○ Processing at the end of remote communication Next, the movement processing of the robot 10 at the end of remote communication will be described with reference to FIG. 28. FIG. 28 is a flowchart showing an example of processing at the end of remote communication in the robot according to the embodiment.
まず、ロボット10A−1は、上述の管理者端末50Aとの遠隔通信が終了した場合、(ステップS301のYES)、処理をステップS302へ移行させる。一方で、ロボット10A−1は、管理者端末50Aとの遠隔通信中の場合(ステップS301のNO)、ステップS301の処理を繰り返し、管理者端末50Aとの遠隔通信を継続する。 First, when the remote communication with the administrator terminal 50A described above is completed (YES in step S301), the robot 10A-1 shifts the process to step S302. On the other hand, when the robot 10A-1 is in remote communication with the administrator terminal 50A (NO in step S301), the robot 10A-1 repeats the process of step S301 and continues the remote communication with the administrator terminal 50A.
次に、移動先設定部43は、予め設定された基準位置をロボット10A−1の移動先として設定する(ステップS302)。ここで、基準位置は、図3に示されているような受電ステーションの設置位置、またはステップS185における移動開始前のロボット10A−1の位置等である。そして、移動制御部44は、移動機構15を用いて、移動先設定部43によって設定された移動先への移動を開始する(ステップS303)。 Next, the movement destination setting unit 43 sets a preset reference position as the movement destination of the robot 10A-1 (step S302). Here, the reference position is the installation position of the power receiving station as shown in FIG. 3, the position of the robot 10A-1 before the start of movement in step S185, or the like. Then, the movement control unit 44 starts the movement to the movement destination set by the movement destination setting unit 43 by using the movement mechanism 15 (step S303).
このように、ロボット10は、遠隔通信が終了した場合、予め設定された基準位置への移動を開始し、自動的に利用者から離れていくことで、遠隔通信が終わった後もロボット10が近くにいることによる利用者の不快感を低減させることができる。 In this way, when the remote communication ends, the robot 10 starts moving to a preset reference position and automatically moves away from the user, so that the robot 10 can move even after the remote communication ends. It is possible to reduce the discomfort of the user due to being nearby.
以上説明したように、実施形態に係る遠隔制御システム1aは、拠点内の利用者が通知ボタン20を押下したことをトリガーとして、拠点内の利用者から遠隔地にいる管理者を呼び出して遠隔通信を行うことができる。また、遠隔制御システム1aは、拠点内に設置されたロボット10A−1を、選択された通知ボタン20Aの位置情報に基づいて設定される特定の移動先へ移動させることで、拠点内の利用者が遠隔通信を行いたい位置で管理者とのコミュニケーションをとることができる。 As described above, the remote control system 1a according to the embodiment calls the administrator in a remote location from the user in the base and remotely communicates with the user in the base pressing the notification button 20 as a trigger. It can be performed. In addition, the remote control system 1a moves the robot 10A-1 installed in the base to a specific destination set based on the position information of the selected notification button 20A, so that the user in the base can use it. Can communicate with the administrator at the location where he wants to perform remote communication.
●実施形態の変形例●
次に、図29および図30を用いて、実施形態の変形例に係る遠隔制御システムついて説明する。なお、上記実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。実施形態の変形例に係る遠隔制御システム1bは、拠点内に設置された複数のロボットのうち、上記実施形態で示されているような情報処理サーバ70の機能を有するロボット10(以下、サーバ機能を有するロボットと称する)を備えたシステムである。以下の説明において、サーバ機能を有するロボット10をロボット10a(制御装置30a)とし、サーバ機能を有さないその他のロボット10をロボット10b(制御装置30b)として説明する。ロボット10b(制御装置30b)は、上記実施形態で説明したロボット10(制御装置30)と同様の構成である。制御装置30aは、情報処理装置の一例である。
● Modification example of the embodiment ●
Next, the remote control system according to the modified example of the embodiment will be described with reference to FIGS. 29 and 30. The same configurations and the same functions as those in the above embodiment are designated by the same reference numerals, and the description thereof will be omitted. The remote control system 1b according to the modified example of the embodiment is a robot 10 having the function of the information processing server 70 as shown in the above embodiment among a plurality of robots installed in the base (hereinafter, server function). It is a system equipped with (referred to as a robot having). In the following description, the robot 10 having a server function will be referred to as a robot 10a (control device 30a), and the other robot 10 having no server function will be referred to as a robot 10b (control device 30b). The robot 10b (control device 30b) has the same configuration as the robot 10 (control device 30) described in the above embodiment. The control device 30a is an example of an information processing device.
●機能構成
図29は、実施形態の変形例に係る遠隔制御システムの機能構成の一例を示す図である。なお、サーバ機能を有するロボット10a(制御装置30a)以外の装置または端末の機能は、図7に示されているような機能と同様であるため、説明を省略する。
● Functional configuration FIG. 29 is a diagram showing an example of the functional configuration of the remote control system according to the modified example of the embodiment. Since the functions of the devices or terminals other than the robot 10a (control device 30a) having the server function are the same as those shown in FIG. 7, the description thereof will be omitted.
ロボット10aの処理または動作を制御する制御装置30aは、送受信部31a、受付部32a、表示制御部33a、判断部34a、通信制御部35a、状態情報取得部36a、位置情報取得部37a、撮影指示部38a、撮影画像取得部41a、利用者特定部42a、移動先設定部43a、移動制御部44a、アーム操作制御部45a、通信状態通知制御部49aおよび記憶・読出部39を有している。これらは、それぞれロボット10(ロボット10b)における送受信部31、受付部32、表示制御部33、判断部34、通信制御部35、状態情報取得部36、位置情報取得部37、撮影指示部38、撮影画像取得部41、利用者特定部42、移動先設定部43、移動制御部44、アーム操作制御部45、通信状態通知制御部49および記憶・読出部39と同様の構成である。さらに、制御装置30aは、上記構成に加えて、検索部46a、生成部47aおよび計測部48aを有している、検索部46a、生成部47aおよび計測部48aは、それぞれ情報処理サーバ70における検索部73、生成部74および計測部75と同様の構成である。ここで、送受信部31aは、通知情報受信手段の一例である。また、送受信部31aは、出力手段の一例である。さらに、送受信部31aは、通信要求送信手段の一例である。また、検索部46aは、決定手段の一例である。 The control device 30a that controls the processing or operation of the robot 10a includes a transmission / reception unit 31a, a reception unit 32a, a display control unit 33a, a determination unit 34a, a communication control unit 35a, a state information acquisition unit 36a, a position information acquisition unit 37a, and a shooting instruction. It has a unit 38a, a captured image acquisition unit 41a, a user identification unit 42a, a movement destination setting unit 43a, a movement control unit 44a, an arm operation control unit 45a, a communication status notification control unit 49a, and a storage / reading unit 39. These are the transmission / reception unit 31, the reception unit 32, the display control unit 33, the judgment unit 34, the communication control unit 35, the state information acquisition unit 36, the position information acquisition unit 37, and the shooting instruction unit 38 in the robot 10 (robot 10b), respectively. It has the same configuration as the captured image acquisition unit 41, the user identification unit 42, the movement destination setting unit 43, the movement control unit 44, the arm operation control unit 45, the communication status notification control unit 49, and the storage / reading unit 39. Further, in addition to the above configuration, the control device 30a has a search unit 46a, a generation unit 47a, and a measurement unit 48a. The search unit 46a, the generation unit 47a, and the measurement unit 48a are searched by the information processing server 70, respectively. It has the same configuration as the unit 73, the generation unit 74, and the measurement unit 75. Here, the transmission / reception unit 31a is an example of the notification information receiving means. The transmission / reception unit 31a is an example of an output means. Further, the transmission / reception unit 31a is an example of a communication request transmission means. Further, the search unit 46a is an example of the determination means.
また、記憶部3000aには、ロボット10(ロボット10b)の記憶部3000の構成に加えて、拠点情報管理DB3002、位置情報管理DB3003、条件情報管理DB3004、状態情報管理DB3005、管理者情報管理DB3006および通知履歴管理DB3007が構築されている。これらは、それぞれ情報処理サーバ70における拠点情報管理DB7001、位置情報管理DB3003、条件情報管理DB7003、状態情報管理DB7004、管理者情報管理DB7005および通知履歴管理DB7006と同様の構成である。記憶部3000aは、記憶手段の一例である。 Further, in the storage unit 3000a, in addition to the configuration of the storage unit 3000 of the robot 10 (robot 10b), the base information management DB 3002, the position information management DB 3003, the condition information management DB 3004, the state information management DB 3005, the administrator information management DB 3006 and The notification history management DB 3007 is constructed. These have the same configurations as the base information management DB 7001, the location information management DB 3003, the condition information management DB 7003, the state information management DB 7004, the administrator information management DB 7005, and the notification history management DB 7006 in the information processing server 70, respectively. The storage unit 3000a is an example of a storage means.
●実施形態の変形例の処理または動作
続いて、図30を用いて、実施形態の変形例に係る遠隔制御システム1bの動作または処理について説明する。図30は、実施形態の変形例に係る遠隔制御システムにおける拠点システムからの呼出処理の一例を示すシーケンス図である。なお、図30において、ロボット10aA−5が備える制御装置30aA−5によって実行される処理は、ロボット10aA−5によって実行される処理として説明する。また、ロボット10bA−1が備える制御装置30bA−1によって実行される処理は、ロボット10bA−1によって実行される処理として説明する。
● Processing or operation of a modified example of the embodiment Next, the operation or processing of the remote control system 1b according to the modified example of the embodiment will be described with reference to FIG. FIG. 30 is a sequence diagram showing an example of a call process from the base system in the remote control system according to the modified example of the embodiment. In FIG. 30, the process executed by the control device 30aA-5 included in the robot 10aA-5 will be described as the process executed by the robot 10aA-5. Further, the process executed by the control device 30bA-1 included in the robot 10bA-1 will be described as the process executed by the robot 10bA-1.
拠点Aに設置されたロボット10bA−1およびロボット10aA−5は、情報処理サーバ70からの制御要求を受信するまで、待機状態となる(ステップS51−1,S51−2)。この処理は、図14に示されているステップS11の処理と同様である。 The robot 10bA-1 and the robot 10aA-5 installed at the base A are in a standby state until they receive a control request from the information processing server 70 (steps S51-1 and S51-2). This process is the same as the process of step S11 shown in FIG.
次に、拠点A内に位置する利用者(作業者)は、例えば、作業中に何らかの異常の発生等により、遠隔地にいる管理者を呼び出したい場合、拠点A内に設置された通知ボタン20Aを押下する。この場合、利用者が通知ボタン20Aを押下すると、通知ボタン20Aの受付部22は、ボタンの選択を受け付ける(ステップS52)。位置情報取得部23は、ステップS52によってボタンの選択が受け付けられると、通知ボタン20Aの現在の位置情報を取得する(ステップS53)。そして、送受信部21は、サーバ機能を有するロボット10aA−5に対して、遠隔地にいる管理者を呼び出すための通知情報を送信する(ステップS54)。ここで、通知情報には、通知ボタン20AのボタンID、およびステップS53によって取得された位置情報が含まれている。これにより、ロボット10aA−5の送受信部31aは、通知ボタン20Aから送信された通知情報を受信する。 Next, when a user (worker) located in the base A wants to call an administrator at a remote location due to, for example, an abnormality occurring during work, the notification button 20A installed in the base A Press. In this case, when the user presses the notification button 20A, the reception unit 22 of the notification button 20A accepts the button selection (step S52). When the button selection is accepted in step S52, the position information acquisition unit 23 acquires the current position information of the notification button 20A (step S53). Then, the transmission / reception unit 21 transmits notification information for calling an administrator at a remote location to the robot 10aA-5 having a server function (step S54). Here, the notification information includes the button ID of the notification button 20A and the position information acquired in step S53. As a result, the transmission / reception unit 31a of the robot 10aA-5 receives the notification information transmitted from the notification button 20A.
次に、ロボット10aA−5は、ステップS54によって受信された通知情報に基づいて、制御対象とする拠点Aに位置するロボット10の検索処理を実行する(ステップS55)。ロボット10aA−5におけるロボット10の検索処理は、図15に示されているような情報処理サーバ70における処理と同様であるため、説明を省略する。この場合、ロボット10aA−5は、ロボット10bA−1を制御対象として特定したものとして説明する。 Next, the robot 10aA-5 executes a search process for the robot 10 located at the base A to be controlled based on the notification information received in step S54 (step S55). Since the search process of the robot 10 in the robot 10aA-5 is the same as the process in the information processing server 70 as shown in FIG. 15, the description thereof will be omitted. In this case, the robot 10aA-5 will be described as specifying the robot 10bA-1 as a control target.
次に、ロボット10aA−5の送受信部31aは、制御対象のロボット10の動作開始を要求する制御要求を示す動作開始要求情報を、検索部46によって特定されたロボット10bA−1へ送信する(ステップS56)。ここで、動作開始要求情報には、生成部47によって生成されたボタン搭載フラグ、およびステップS54によって受信された通知ボタン20Aの位置情報が含まれている。なお、ロボット10aA−5によってステップS157の処理が行われていない場合、動作開始要求情報は、ボタン搭載フラグを含まない。これにより、ロボット10bA−1の送受信部31は、ロボット10aA−5から送信された動作開始要求情報を受信する。 Next, the transmission / reception unit 31a of the robot 10aA-5 transmits the operation start request information indicating the control request for requesting the operation start of the robot 10 to be controlled to the robot 10bA-1 specified by the search unit 46 (step). S56). Here, the operation start request information includes the button mounting flag generated by the generation unit 47 and the position information of the notification button 20A received by step S54. When the process of step S157 is not performed by the robot 10aA-5, the operation start request information does not include the button mounting flag. As a result, the transmission / reception unit 31 of the robot 10bA-1 receives the operation start request information transmitted from the robot 10aA-5.
次に、ロボット10bA−1の通信制御部35は、ステップS56によって動作開始要求情報が受信された場合、ロボット10bA−1を通信待機状態にする(ステップS57)。ここで、通信待機状態とは、例えば、他の利用者または管理者からの制御要求を受け付けず、ステップS56によって受信された動作開始要求情報に対応する管理者との遠隔通信の予約状態になることを意味する。そして、ロボット10bA−1は、ステップS56によって受信された動作開始要求情報に基づいて、ロボット10bA−1の動作開始処理を実行する(ステップS58)。ロボット10bA−1における動作開始処理は、図16または図20に示されているような処理と同様であるため、説明を省略する。ロボット10bA−1は、図16または図20に示されているような処理を実行することによって、移動先設定部43aによって特定された移動先への移動を開始する。 Next, when the operation start request information is received in step S56, the communication control unit 35 of the robot 10bA-1 puts the robot 10bA-1 in the communication standby state (step S57). Here, the communication standby state is, for example, a reservation state for remote communication with the administrator corresponding to the operation start request information received in step S56 without accepting the control request from another user or the administrator. Means that. Then, the robot 10bA-1 executes the operation start process of the robot 10bA-1 based on the operation start request information received in step S56 (step S58). Since the operation start processing in the robot 10bA-1 is the same as the processing as shown in FIG. 16 or FIG. 20, the description thereof will be omitted. The robot 10bA-1 starts moving to the moving destination specified by the moving destination setting unit 43a by executing the process as shown in FIG. 16 or FIG.
さらに、ロボット10aA−5の記憶・読出部39aは、ステップS54によって受信された通知情報に含まれているボタンIDを検索キーとして管理者情報管理DB3006を検索することにより、対応する管理者情報を読み出す(ステップS59)。ここで、管理者情報には、管理者ID、管理者名および管理者宛先情報が含まれている。次に、ロボット10aA−5の送受信部31aは、ステップS59によって読み出された管理者宛先情報に対して、ステップS55によって決定されたロボット10bA−1に対する通信要求を示す通信要求情報を送信する(ステップS60)。ここで、通信要求情報には、ステップS55によって決定されたロボット10bA−1の端末ID、およびステップS54によって受信された通知ボタン20AのボタンIDが含まれている。これにより、ステップS59によって読み出された管理者宛先情報に示される宛先の管理者が使用する管理者端末50Aの送受信部51は、ロボット10aA−5から送信された通信要求情報を受信する。また、ロボット10aA−5の送受信部31aは、ロボット10bA−1に対して、ステップS59で読み出された管理者情報を送信する(ステップS61)。この管理者情報には、少なくとも管理者名の情報が含まれている。これにより、ロボット10bA−1の送受信部31は、ロボット10aA−5から送信された管理者情報を受信する。なお、ステップS56乃至ステップS58の処理と、ステップS59乃至ステップS61の処理の順序は前後してもよく、または並行して行われていてもよい。 Further, the storage / reading unit 39a of the robot 10aA-5 searches the administrator information management DB 3006 using the button ID included in the notification information received in step S54 as a search key to obtain the corresponding administrator information. Read (step S59). Here, the administrator information includes an administrator ID, an administrator name, and administrator destination information. Next, the transmission / reception unit 31a of the robot 10aA-5 transmits communication request information indicating a communication request to the robot 10bA-1 determined in step S55 to the administrator destination information read in step S59 ( Step S60). Here, the communication request information includes the terminal ID of the robot 10bA-1 determined in step S55 and the button ID of the notification button 20A received in step S54. As a result, the transmission / reception unit 51 of the administrator terminal 50A used by the administrator of the destination indicated in the administrator destination information read in step S59 receives the communication request information transmitted from the robot 10aA-5. Further, the transmission / reception unit 31a of the robot 10aA-5 transmits the administrator information read in step S59 to the robot 10bA-1 (step S61). This administrator information includes at least information on the administrator name. As a result, the transmission / reception unit 31 of the robot 10bA-1 receives the administrator information transmitted from the robot 10aA-5. The order of the processes of steps S56 to S58 and the processes of steps S59 to S61 may be different or may be performed in parallel.
そして、ロボット10bA−1と管理者端末50Aは、ステップS60によって送信された通信要求情報を取得した管理者がトリガーとなり、図17乃至図19に示されているような通信セッションの確立処理を実行する(ステップS62)。通信管理サーバ90の送受信部91は、ロボット10aA−5に対して、ロボット10bA−1と管理者端末50Aの間の通信セッションが確立された旨を示すセッション確立通知を送信する(ステップS63)。これにより、ロボット10aA−5の送受信部31aは、通信管理サーバ90から送信されたセッション確立通知を受信する。そして、ロボット10bA−1と管理者端末50Aは、ステップS62の処理によって確立された通信セッションを用いて、通信管理サーバ90を介した遠隔通信を行う(ステップS64−1,S64−2)。これにより、遠隔制御システム1bは、上記実施形態で説明した遠隔制御システム1aの場合と同様に、拠点Aに設置されたロボット10bA−1と、遠隔地に位置する管理者端末50Aとの遠隔通信を開始することができる。 Then, the robot 10bA-1 and the administrator terminal 50A are triggered by the administrator who has acquired the communication request information transmitted in step S60, and execute the communication session establishment process as shown in FIGS. 17 to 19. (Step S62). The transmission / reception unit 91 of the communication management server 90 transmits a session establishment notification indicating that a communication session between the robot 10bA-1 and the administrator terminal 50A has been established to the robot 10aA-5 (step S63). As a result, the transmission / reception unit 31a of the robot 10aA-5 receives the session establishment notification transmitted from the communication management server 90. Then, the robot 10bA-1 and the administrator terminal 50A perform remote communication via the communication management server 90 by using the communication session established by the process of step S62 (steps S64-1 and S64-2). As a result, the remote control system 1b communicates remotely between the robot 10bA-1 installed at the base A and the administrator terminal 50A located at a remote location, as in the case of the remote control system 1a described in the above embodiment. Can be started.
このように、実施形態の変形例に係る遠隔制御システム1bは、拠点システム2にサーバ機能を備えるロボット10aを備える構成の場合であっても、拠点内の利用者が通知ボタン20を押下したことをトリガーとして、拠点内の利用者から遠隔地にいる管理者を呼び出して遠隔通信を行うことができる。なお、上述の実施形態で説明した情報処理サーバ70のその他の処理は、ロボット10aが同様の処理を行うことで実行される。すなわち、実施形態の変形例に係る遠隔制御システム1bにおいても、図21乃至図28に示されている処理を行うことができる。 As described above, even in the case where the remote control system 1b according to the modified example of the embodiment is configured to include the robot 10a having the server function in the base system 2, the user in the base presses the notification button 20. Can be used as a trigger to call an administrator in a remote location from a user in the base to perform remote communication. The other processes of the information processing server 70 described in the above-described embodiment are executed by the robot 10a performing the same processes. That is, even in the remote control system 1b according to the modified example of the embodiment, the processes shown in FIGS. 21 to 28 can be performed.
●まとめ●
以上説明したように、本発明の一実施形態に係る情報処理装置は、所定の拠点内(例えば、拠点A内)に設置されたテレプレゼンスロボット(例えば、ロボット10A)の動作を制御する情報処理装置(例えば、情報処理サーバ70または制御装置30a)である。情報処理装置は、拠点内に設置された利用者からの操作を受け付ける通知ボタン20(操作手段の一例)から、通知ボタン20の位置情報を含む通知情報を受信し、受信された通知情報に含まれる位置情報と、テレプレゼンスロボットの位置情報とに基づいて決定された特定のテレプレゼンスロボット(例えば、ロボット10A−1)に対して、特定の移動先への動作開始要求を出力し、特定のテレプレゼンスロボットに対する通信要求を、テレプレゼンスロボットと遠隔通信を行う管理者端末50(例えば、管理者端末50A)へ送信する。そして、情報処理装置は、特定の移動先への特定のテレプレゼンスロボットの移動を開始させるとともに、管理者端末50と特定のテレプレゼンスロボットとの遠隔通信を開始させる。これにより、情報処理装置は、通知ボタン20Aの位置に応じて決定される特定のテレプレゼンスロボットと管理者端末50との遠隔通信を開始させることができる。また、情報処理装置は、特定のテレプレゼンスロボットを特定の移動先へ移動を開始させることで、利用者が遠隔通信を行いたい場所へテレプレゼンスロボットを移動させるができる。そのため、情報処理装置は、テレプレゼンスロボットを用いた遠隔通信の利便性を向上させることができる。
● Summary ●
As described above, the information processing device according to the embodiment of the present invention is information processing that controls the operation of a telepresence robot (for example, robot 10A) installed in a predetermined base (for example, in base A). A device (for example, an information processing server 70 or a control device 30a). The information processing device receives notification information including the position information of the notification button 20 from the notification button 20 (an example of the operation means) that receives the operation from the user installed in the base, and includes it in the received notification information. To a specific telepresence robot (for example, robot 10A-1) determined based on the position information to be processed and the position information of the telepresence robot, an operation start request to a specific movement destination is output to a specific telepresence robot. A communication request for the telepresence robot is transmitted to the administrator terminal 50 (for example, the administrator terminal 50A) that performs remote communication with the telepresence robot. Then, the information processing device starts the movement of the specific telepresence robot to the specific movement destination, and also starts the remote communication between the administrator terminal 50 and the specific telepresence robot. As a result, the information processing apparatus can start remote communication between the specific telepresence robot determined according to the position of the notification button 20A and the administrator terminal 50. In addition, the information processing device can move the telepresence robot to a place where the user wants to perform remote communication by starting the movement of the specific telepresence robot to a specific movement destination. Therefore, the information processing device can improve the convenience of remote communication using the telepresence robot.
また、本発明の一実施形態に係る情報処理装置(例えば、情報処理サーバ70または制御装置30a)は、受信された通知情報に含まれる位置情報と、複数のテレプレゼンスロボット(例えば、ロボット10A)の位置情報とに基づいて、通知ボタン20A(操作手段の一例)に最も近い特定のテレプレゼンスロボット(例えば、ロボット10A−1)を決定し、決定された特定のテレプレゼンスロボットのバッテリ残量が所定値以上の場合、当該特定のテレプレゼンスロボットに対して、特定の移動先への動作開始要求を出力する。これにより、情報処理装置は、拠点内に設置されたテレプレゼンスロボットのうち、選択された通知ボタン20Aの位置やテレプレゼンスロボットの状態に応じて、適切なテレプレゼンスロボットに対して動作開始を要求することができる。 Further, the information processing device (for example, the information processing server 70 or the control device 30a) according to the embodiment of the present invention includes position information included in the received notification information and a plurality of telepresence robots (for example, robot 10A). Based on the position information of, the specific telepresence robot (for example, robot 10A-1) closest to the notification button 20A (an example of the operation means) is determined, and the remaining battery level of the determined specific telepresence robot is determined. If it is equal to or more than a predetermined value, an operation start request to a specific movement destination is output to the specific telepresence robot. As a result, the information processing device requests the appropriate telepresence robot to start operation according to the position of the selected notification button 20A and the state of the telepresence robot among the telepresence robots installed in the base. can do.
さらに、本発明の一実施形態に係るテレプレゼンスロボットは、情報処理装置(例えば、情報処理サーバ70または制御装置30a)からの要求に応じて動作を開始するテレプレゼンスロボット(例えば、ロボット10,10b)である。テレプレゼンスロボットは、特定の移動先への動作開始要求を、情報処理装置から取得し、取得された動作開始要求に示される特定の移動先への移動を開始し、移動が開始された場合、管理者端末50からの要求に応じて、当該管理者端末50との遠隔通信を開始する。これにより、テレプレゼンスロボットは、拠点にいる利用者からの呼び出しをトリガーとして送信される動作開始要求に基づいて、移動を開始するとともに、管理者端末50との遠隔通信を開始することができる。そのため、テレプレゼンスロボットは、遠隔地にいる管理者との遠隔通信の利便性を向上させることができる。 Further, the telepresence robot according to the embodiment of the present invention is a telepresence robot (for example, robots 10, 10b) that starts operation in response to a request from an information processing device (for example, an information processing server 70 or a control device 30a). ). The telepresence robot acquires an operation start request to a specific movement destination from the information processing device, starts moving to the specific movement destination indicated in the acquired operation start request, and when the movement is started, In response to a request from the administrator terminal 50, remote communication with the administrator terminal 50 is started. As a result, the telepresence robot can start moving and start remote communication with the administrator terminal 50 based on the operation start request transmitted by the call from the user at the base as a trigger. Therefore, the telepresence robot can improve the convenience of remote communication with an administrator at a remote location.
また、本発明の一実施形態に係るテレプレゼンスロボット(例えば、ロボット10,10b)は、特定の移動先への動作開始要求が取得された場合、通知ボタン20(操作手段の一例)に対する操作を行った利用者を撮影し、通知ボタン20がテレプレゼンスロボットに搭載されている場合、撮影された利用者の位置を特定の移動先として設定する。そして、テレプレゼンスロボットは、設定された特定の移動先への移動を開始する。これにより、テレプレゼンスロボットは、利用者が管理者と遠隔通信を行いたい場所へ移動したとしても、通知ボタン20を押下した利用者の位置を移動先として、利用者に追従して移動することができる。また、通知ボタン20を押下した利用者は、テレプレゼンスロボットを、管理者と遠隔通信を行いたい場所まで誘導することができる。 Further, the telepresence robot (for example, robots 10, 10b) according to the embodiment of the present invention operates the notification button 20 (an example of the operation means) when an operation start request to a specific movement destination is acquired. When the user who has taken a picture is photographed and the notification button 20 is mounted on the telepresence robot, the position of the photographed user is set as a specific movement destination. Then, the telepresence robot starts moving to the set specific destination. As a result, even if the user moves to a place where he / she wants to perform remote communication with the administrator, the telepresence robot moves following the user with the position of the user who pressed the notification button 20 as the destination. Can be done. Further, the user who presses the notification button 20 can guide the telepresence robot to a place where he / she wants to perform remote communication with the administrator.
さらに、本発明の一実施形態に係るテレプレゼンスロボット(例えば、ロボット10,10b)は、特定の移動先への動作開始要求が取得され、通知ボタン20(操作手段の一例)がテレプレゼンスロボットに搭載されていない場合、通知ボタン20の位置を、特定の移動先として設定する。そして、テレプレゼンスロボットは、設定された特定の移動先への移動を開始する。これにより、テレプレゼンスロボットは、通知ボタン20が離れた位置に設置されている場合に、通知ボタン20の位置まで移動することができる。また、テレプレゼンスロボットと離れた位置にいる利用者は、テレプレゼンスロボットを、自らが押下した通知ボタン20の位置まで誘導することができる。 Further, in the telepresence robot (for example, robots 10, 10b) according to the embodiment of the present invention, an operation start request to a specific movement destination is acquired, and the notification button 20 (an example of an operation means) becomes a telepresence robot. If it is not installed, the position of the notification button 20 is set as a specific movement destination. Then, the telepresence robot starts moving to the set specific destination. As a result, the telepresence robot can move to the position of the notification button 20 when the notification button 20 is installed at a distant position. Further, the user who is at a position away from the telepresence robot can guide the telepresence robot to the position of the notification button 20 pressed by himself / herself.
また、本発明の一実施形態に係るテレプレゼンスロボット(例えば、ロボット10,10b)において、取得された動作開始要求は、通知ボタン20(操作手段の一例)がテレプレゼンスロボットに搭載されているか否かを示すボタン搭載フラグ(搭載可否情報の一例)を含む。そして、テレプレゼンスロボットは、取得されたボタン搭載フラグが、通知ボタン20がテレプレゼンスロボットに搭載されていることを示す場合、撮影された利用者の位置を特定の移動先として設定し、取得されたボタン搭載フラグが、通知ボタン20がテレプレゼンスロボットに搭載されていないことを示す場合、通知ボタン20の位置を特定の移動先として設定する。これにより、テレプレゼンスロボットは、情報処理装置(例えば、情報処理サーバ70または制御装置30a)から出力されるボタン搭載フラグに応じて移動先を設定することができるので、選択された通知ボタン20の設置位置に応じて、異なる移動先への移動を開始することができる。 Further, in the telepresence robot (for example, robots 10, 10b) according to the embodiment of the present invention, the acquired operation start request is whether or not the notification button 20 (an example of the operation means) is mounted on the telepresence robot. Includes a button mounting flag (an example of mounting availability information) indicating whether or not. Then, when the acquired button mounting flag indicates that the notification button 20 is mounted on the telepresence robot, the telepresence robot sets the position of the photographed user as a specific movement destination and is acquired. When the button mounting flag indicates that the notification button 20 is not mounted on the telepresence robot, the position of the notification button 20 is set as a specific movement destination. As a result, the telepresence robot can set the movement destination according to the button mounting flag output from the information processing device (for example, the information processing server 70 or the control device 30a), so that the selected notification button 20 can be set. It is possible to start moving to a different destination depending on the installation position.
さらに、本発明の一実施形態に係る遠隔制御システムは、情報処理装置(例えば、情報処理サーバ70または制御装置30a)、および情報処理装置からの要求に応じて動作を開始するテレプレゼンスロボット(例えば、ロボット10,10b)を備える拠点制御システム3と、管理者端末50とを備える遠隔制御システム1a,1bである。管理者端末50は、情報処理装置から通信要求を受信し、受信された通信要求に応じて、特定のテレプレゼンスロボット(例えば、ロボット10A−1)との遠隔通信を開始する。これにより、遠隔制御システム1a,1bは、拠点内に設置された通知ボタン20Aの選択をトリガーとして、テレプレゼンスロボットと遠隔地に位置する管理者端末50との遠隔通信を開始することができる。 Further, the remote control system according to the embodiment of the present invention includes an information processing device (for example, an information processing server 70 or a control device 30a) and a telepresence robot (for example, a telepresence robot) that starts operation in response to a request from the information processing device. , Robots 10, 10b), and remote control systems 1a, 1b including an administrator terminal 50. The administrator terminal 50 receives a communication request from the information processing device, and starts remote communication with a specific telepresence robot (for example, robot 10A-1) in response to the received communication request. As a result, the remote control systems 1a and 1b can start remote communication between the telepresence robot and the administrator terminal 50 located at a remote location, triggered by the selection of the notification button 20A installed in the base.
また、本発明の一実施形態に係る遠隔制御システム1a,1bは、通知ボタン20(操作手段の一例)に対する操作を行った利用者と管理者端末50を使用する管理者の情報を含む、特定のテレプレゼンスロボット(例えば、ロボット10A−1)と管理者端末50(例えば、管理者端末50A)との通信履歴を示す通信履歴情報を記憶する記憶手段(例えば、記憶部7000)を備える。これにより、遠隔制御システム1a,1bは、実行された遠隔通信が、誰から誰への呼び出しであり、どのような内容であったのかと記憶しておくことができる。そのため、拠点の利用者または管理者は、通知履歴情報に示されている内容を、その後に拠点内で発生した事象または発生する可能性のため事象に対する改善材料にすることができる。 Further, the remote control systems 1a and 1b according to the embodiment of the present invention include information on the user who has operated the notification button 20 (an example of the operating means) and the administrator who uses the administrator terminal 50. The telepresence robot (for example, the robot 10A-1) and the administrator terminal 50 (for example, the administrator terminal 50A) are provided with a storage means (for example, a storage unit 7000) for storing communication history information indicating the communication history. As a result, the remote control systems 1a and 1b can memorize what kind of content the executed remote communication was a call from whom to whom. Therefore, the user or the manager of the base can use the content shown in the notification history information as an improvement material for the event that occurred or may occur in the base after that.
●補足●
これまで本発明の一実施形態に係る情報処理装置、テレプレゼンスロボット、拠点制御システム、遠隔制御システム、情報処理方法およびプログラムについて説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
● Supplement ●
Although the information processing apparatus, telepresence robot, base control system, remote control system, information processing method and program according to the embodiment of the present invention have been described so far, the present invention is not limited to the above-described embodiment. However, the scope of the present invention can be changed within the range that can be conceived by those skilled in the art, such as addition, modification or deletion of other embodiments, and the scope of the present invention is as long as the actions and effects of the present invention are exhibited in any of the embodiments. It is included in.
また、上記で説明した実施形態の各機能は、一または複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウエアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)、SOC(System on a chip)、GPU(Graphics Processing Unit)および従来の回路モジュール等のデバイスを含むものとする Further, each function of the embodiment described above can be realized by one or a plurality of processing circuits. Here, the "processing circuit" in the present specification is a processor programmed to execute each function by software such as a processor implemented by an electronic circuit, or a processor designed to execute each function described above. It shall include devices such as ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array), SOC (System on a chip), GPU (Graphics Processing Unit) and conventional circuit modules.
さらに、上記で説明した実施形態の各種テーブルは、機械学習の学習効果によって生成されたものでもよく、関連づけられている各項目のデータを機械学習にて分類付けすることで、テーブルを使用しなくてもよい。ここで、機械学習とは、コンピュータに人のような学習能力を獲得させるための技術であり,コンピュータが,データ識別等の判断に必要なアルゴリズムを,事前に取り込まれる学習データから自律的に生成し,新たなデータについてこれを適用して予測を行う技術のことをいう。機械学習のための学習方法は、教師あり学習、教師なし学習、半教師学習、強化学習、深層学習のいずれかの方法でもよく、さらに、これらの学習方法を組み合わせた学習方法でもよく、機械学習のための学習方法は問わない。 Further, the various tables of the embodiments described above may be generated by the learning effect of machine learning, and by classifying the data of each related item by machine learning, the table is not used. You may. Here, machine learning is a technology for making a computer acquire learning ability like a human being, and the computer autonomously generates an algorithm necessary for judgment such as data identification from learning data taken in advance. However, it refers to a technology that applies this to new data to make predictions. The learning method for machine learning may be any of supervised learning, unsupervised learning, semi-supervised learning, enhanced learning, and deep learning, and may be a learning method that combines these learning methods. Machine learning It doesn't matter how you learn for.
1a,1b 遠隔制御システム
3 拠点制御システム
10,10a,10b ロボット(テレプレゼンスロボットの一例)
12 撮影装置(撮影手段の一例)
17 ランプ(通信状態通知手段の一例)
18 通知パネル(通信状態通知手段の一例)
20 通知ボタン(操作手段の一例)
30,30b 制御装置
30a 制御装置(情報処理装置の一例)
31,31b 送受信部(取得手段の一例)
31a 送受信部(通知情報受信手段の一例、出力手段の一例、通信要求送信手段の一例)
35,35b 通信制御部(通信制御手段の一例)
43,43b 移動先設定部(設定手段の一例)
44,44b 移動制御部(移動制御手段の一例)
46a 検索部(決定手段の一例)
50 管理者端末
51 送受信部(通信要求受信手段の一例、通信手段の一例)
70 情報処理サーバ(情報処理装置の一例)
71 送受信部(通知情報受信手段の一例、出力手段の一例、通信要求送信手段の一例)
73 検索部(決定手段の一例)
3000,3000a,3000b 記憶部(記憶手段の一例)
5000 記憶部(記憶手段の一例)
7000 記憶部(記憶手段の一例)
90 通信管理サーバ
1a, 1b Remote control system 3 Base control system 10,10a, 10b Robot (an example of telepresence robot)
12 Imaging device (example of imaging means)
17 Lamp (an example of communication status notification means)
18 Notification panel (an example of communication status notification means)
20 Notification button (example of operation means)
30,30b Control device 30a Control device (example of information processing device)
31,31b Transmitter / receiver (example of acquisition means)
31a Transmission / reception unit (example of notification information receiving means, example of output means, example of communication request transmitting means)
35,35b Communication control unit (an example of communication control means)
43,43b Move destination setting unit (example of setting means)
44,44b Movement control unit (an example of movement control means)
46a Search unit (example of determination means)
50 Administrator terminal 51 Transmission / reception unit (example of communication request receiving means, example of communication means)
70 Information processing server (an example of information processing device)
71 Transmitter / receiver (example of notification information receiving means, example of output means, example of communication request transmitting means)
73 Search unit (an example of determination means)
3000, 3000a, 3000b Storage unit (example of storage means)
5000 storage unit (an example of storage means)
7000 storage unit (an example of storage means)
90 Communication management server
Claims (22)
前記拠点内に設置された利用者からの操作を受け付ける操作手段から、当該操作手段の位置情報を含む通知情報を受信する通知情報受信手段と、
受信された前記通知情報に含まれる位置情報と、前記テレプレゼンスロボットの位置情報とに基づいて決定された特定のテレプレゼンスロボットに対して、特定の移動先への動作開始要求を出力する出力手段と、
前記特定のテレプレゼンスロボットに対する通信要求を、前記テレプレゼンスロボットと遠隔通信を行う管理者端末へ送信する通信要求送信手段と、を備え、
前記特定の移動先への前記特定のテレプレゼンスロボットの移動を開始させるとともに、前記管理者端末と前記特定のテレプレゼンスロボットとの遠隔通信を開始させる情報処理装置。 An information processing device that controls the operation of a telepresence robot installed in a predetermined base.
A notification information receiving means for receiving notification information including the position information of the operating means from an operating means for receiving an operation from a user installed in the base.
An output means for outputting an operation start request to a specific movement destination to a specific telepresence robot determined based on the position information included in the received notification information and the position information of the telepresence robot. When,
A communication request transmitting means for transmitting a communication request to the specific telepresence robot to an administrator terminal that performs remote communication with the telepresence robot is provided.
An information processing device that starts the movement of the specific telepresence robot to the specific movement destination and also starts remote communication between the administrator terminal and the specific telepresence robot.
受信された前記通知情報に含まれる位置情報と、複数の前記テレプレゼンスロボットの位置情報とに基づいて、前記操作手段に最も近い前記特定のテレプレゼンスロボットを決定する決定手段を備え、
前記出力手段は、決定された前記特定のテレプレゼンスロボットが、当該テレプレゼンスロボットの状態に関する所定の条件を満たす場合、前記特定のテレプレゼンスロボットに対して、前記動作開始要求を出力する情報処理装置。 The information processing device according to claim 1, further
A determination means for determining the specific telepresence robot closest to the operation means is provided based on the position information included in the received notification information and the position information of the plurality of telepresence robots.
The output means is an information processing device that outputs the operation start request to the specific telepresence robot when the determined specific telepresence robot satisfies a predetermined condition regarding the state of the telepresence robot. ..
前記出力手段は、前記特定のテレプレゼンスロボットのバッテリ残量が所定値以上の場合、当該特定のテレプレゼンスロボットに対して、前記動作開始要求を出力する請求項2に記載の情報処理装置。 The predetermined condition is a condition relating to the remaining battery level of the telepresence robot.
The information processing device according to claim 2, wherein the output means outputs the operation start request to the specific telepresence robot when the remaining battery level of the specific telepresence robot is equal to or more than a predetermined value.
前記特定のテレプレゼンスロボットを、前記利用者の位置への移動を開始させる請求項1乃至3のいずれか一項に記載の情報処理装置。 The specific destination is the position of the user who has performed an operation on the operating means.
The information processing device according to any one of claims 1 to 3, wherein the specific telepresence robot is started to move to the position of the user.
前記特定のテレプレゼンスロボットを、前記操作手段の位置への移動を開始させる請求項1乃至3のいずれか一項に記載の情報処理装置。 The specific destination is a position indicated in the received position information of the operating means.
The information processing device according to any one of claims 1 to 3, wherein the specific telepresence robot is started to move to the position of the operating means.
前記通信要求送信手段は、前記管理者端末に対して、前記通信要求を取り消す取消情報を送信する請求項1乃至5のいずれか一項に記載の情報処理装置。
The notification information receiving means receives the remote communication cancellation request from the operating means, and receives the notification information receiving means.
The information processing device according to any one of claims 1 to 5, wherein the communication request transmitting means transmits cancellation information for canceling the communication request to the administrator terminal.
前記動作開始要求を、前記情報処理装置から取得する取得手段と、
取得された前記動作開始要求に示される特定の移動先への移動を開始する移動制御手段と、
前記移動が開始された場合、前記管理者端末からの要求に応じて、当該管理者端末との遠隔通信を開始する通信制御手段と、
を備えるテレプレゼンスロボット。 A telepresence robot that starts operation in response to a request from the information processing apparatus according to any one of claims 1 to 7.
An acquisition means for acquiring the operation start request from the information processing device, and
The movement control means for starting the movement to the specific movement destination indicated in the acquired operation start request, and
When the movement is started, a communication control means for starting remote communication with the administrator terminal in response to a request from the administrator terminal, and
Telepresence robot with.
前記動作開始要求が取得された場合、前記操作手段に対する操作を行った利用者を撮影する撮影手段と、
撮影された前記利用者の位置を、前記特定の移動先として設定する設定手段とを備え、
前記移動制御手段は、設定された前記特定の移動先への移動を開始するテレプレゼンスロボット。 The telepresence robot according to claim 8, further
When the operation start request is acquired, a photographing means for photographing a user who has performed an operation on the operating means, and a photographing means.
It is provided with a setting means for setting the photographed position of the user as the specific movement destination.
The movement control means is a telepresence robot that starts moving to the set specific movement destination.
前記動作開始要求が取得された場合、前記操作手段の位置を、前記特定の移動先として設定する設定手段を備え、
前記移動制御手段は、前記設定された特定の移動先への移動を開始するテレプレゼンスロボット。 The telepresence robot according to claim 8, further
When the operation start request is acquired, the setting means for setting the position of the operation means as the specific movement destination is provided.
The movement control means is a telepresence robot that starts moving to the specific movement destination set.
前記動作開始要求は、前記操作手段が前記テレプレゼンスロボットに搭載されているか否かを示す搭載可否情報を含み、更に、
前記設定手段は、
取得された前記搭載可否情報が、前記操作手段が前記テレプレゼンスロボットに搭載されていることを示す場合、撮影された利用者の位置を特定の移動先として設定し、
取得された前記搭載可否情報が、前記操作手段が前記テレプレゼンスロボットに搭載されていないことを示す場合、前記操作手段の位置を前記特定の移動先として設定するテレプレゼンスロボット。 The telepresence robot according to claim 10 or 12.
The operation start request includes mounting availability information indicating whether or not the operating means is mounted on the telepresence robot, and further.
The setting means is
When the acquired mounting availability information indicates that the operating means is mounted on the telepresence robot, the position of the photographed user is set as a specific movement destination.
When the acquired mounting availability information indicates that the operating means is not mounted on the telepresence robot, the telepresence robot sets the position of the operating means as the specific moving destination.
前記遠隔通信の通信状態を通知する通信状態通知手段を備えるテレプレゼンスロボット。 The telepresence robot according to any one of claims 8 to 14, further
A telepresence robot provided with a communication status notification means for notifying the communication status of the remote communication.
前記管理者端末は、
前記情報処理装置から前記通信要求を受信する通信要求受信手段と、
受信された通信要求に応じて、前記特定のテレプレゼンスロボットとの遠隔通信を開始する通信手段と、
を備える遠隔制御システム。 A remote control system including the base control system according to claim 18 and the administrator terminal.
The administrator terminal is
A communication request receiving means for receiving the communication request from the information processing device, and
A communication means for initiating remote communication with the specific telepresence robot in response to a received communication request,
Remote control system with.
前記利用者と前記管理者端末を使用する管理者の情報を含む前記特定のテレプレゼンスロボットと前記管理者端末との通信履歴を示す通信履歴情報を記憶する記憶手段を備える遠隔制御システム。 The remote control system according to claim 19.
A remote control system including a storage means for storing communication history information indicating a communication history between the specific telepresence robot and the administrator terminal, including information on the user and an administrator who uses the administrator terminal.
前記拠点内に設置された利用者からの操作を受け付ける操作手段から、当該操作手段の位置情報を含む通知情報を受信する通知情報受信ステップと、
受信された前記通知情報に含まれる位置情報と、前記テレプレゼンスロボットの位置情報とに基づいて決定された特定のテレプレゼンスロボットに対して、特定の移動先への動作開始要求を出力する出力ステップと、
前記特定のテレプレゼンスロボットに対する通信要求を、前記テレプレゼンスロボットと遠隔通信を行う管理者端末へ送信する通信要求送信ステップと、を実行し、
前記特定の移動先への前記特定のテレプレゼンスロボットの移動を開始させるとともに、前記管理者端末と前記特定のテレプレゼンスロボットとの遠隔通信を開始させる情報処理方法。 It is an information processing method executed by an information processing device that controls the operation of a telepresence robot installed in a predetermined base.
A notification information receiving step for receiving notification information including the position information of the operating means from the operating means for receiving the operation from the user installed in the base.
An output step that outputs an operation start request to a specific movement destination for a specific telepresence robot determined based on the position information included in the received notification information and the position information of the telepresence robot. When,
A communication request transmission step of transmitting a communication request to the specific telepresence robot to an administrator terminal that performs remote communication with the telepresence robot is executed.
An information processing method for starting the movement of the specific telepresence robot to the specific movement destination and for starting remote communication between the administrator terminal and the specific telepresence robot.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010611424.7A CN112187845A (en) | 2019-07-03 | 2020-06-30 | Information processing device and method, remote monitoring robot and site control system |
EP20183139.3A EP3760391A1 (en) | 2019-07-03 | 2020-06-30 | Information processing apparatus, telepresence robot, information processing method, and carrier means |
US16/916,789 US20210001487A1 (en) | 2019-07-03 | 2020-06-30 | Information processing apparatus, information processing method, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019124664 | 2019-07-03 | ||
JP2019124664 | 2019-07-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021013159A true JP2021013159A (en) | 2021-02-04 |
JP7532941B2 JP7532941B2 (en) | 2024-08-14 |
Family
ID=74226924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020107059A Active JP7532941B2 (en) | 2019-07-03 | 2020-06-22 | Information processing device, telepresence robot, base control system, remote control system, information processing method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7532941B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115225682A (en) * | 2021-04-15 | 2022-10-21 | 本田技研工业株式会社 | Management server, remote operation system, remote operation method, and storage medium |
DE112021006962T5 (en) | 2021-01-29 | 2023-11-23 | Mitsubishi Electric Corporation | Image reading device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4026758B2 (en) | 2002-10-04 | 2007-12-26 | 富士通株式会社 | robot |
JP5184853B2 (en) | 2007-09-28 | 2013-04-17 | 綜合警備保障株式会社 | Autonomous mobile |
US8761933B2 (en) | 2011-08-02 | 2014-06-24 | Microsoft Corporation | Finding a called party |
JP2017007033A (en) | 2015-06-22 | 2017-01-12 | シャープ株式会社 | robot |
JP6934623B2 (en) | 2017-01-20 | 2021-09-15 | パナソニックIpマネジメント株式会社 | Communication control method, telepresence robot, and communication control program |
JP6875228B2 (en) | 2017-08-23 | 2021-05-19 | 株式会社日立製作所 | Robot procurement equipment and robot procurement method |
-
2020
- 2020-06-22 JP JP2020107059A patent/JP7532941B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112021006962T5 (en) | 2021-01-29 | 2023-11-23 | Mitsubishi Electric Corporation | Image reading device |
CN115225682A (en) * | 2021-04-15 | 2022-10-21 | 本田技研工业株式会社 | Management server, remote operation system, remote operation method, and storage medium |
CN115225682B (en) * | 2021-04-15 | 2024-01-19 | 本田技研工业株式会社 | Management server, remote operation system, remote operation method, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP7532941B2 (en) | 2024-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3760391A1 (en) | Information processing apparatus, telepresence robot, information processing method, and carrier means | |
JP6773037B2 (en) | Information processing equipment, information processing methods and programs | |
KR102275653B1 (en) | Wearable device and method for transmitting contents | |
JP2014131215A (en) | Image management system, image management method, and program | |
US8659546B2 (en) | Method and apparatus for transferring digital content | |
JP6439806B2 (en) | Robot apparatus and program | |
JP7532941B2 (en) | Information processing device, telepresence robot, base control system, remote control system, information processing method and program | |
JP7091880B2 (en) | Information processing equipment, mobiles, remote control systems, information processing methods and programs | |
US11822314B2 (en) | Conveyance control system, conveyance control program, and conveyance control method | |
KR102018556B1 (en) | Management system and method for managing defect repairing | |
JP7400248B2 (en) | mobile object | |
JP6568007B2 (en) | Wearable terminal, communication method and program thereof | |
CN110134902B (en) | Data information generating method, device and storage medium | |
JP2017063320A (en) | Output control device, output control method, setting device, setting method, and program | |
JP2020140600A (en) | Intermediary terminal, communication system, input system, intermediary terminal control method, and program | |
US20160309312A1 (en) | Information processing device, information processing method, and information processing system | |
JP7346983B2 (en) | Display terminal, remote control system, display control method and program | |
JP2015220601A (en) | Imaging apparatus, communication apparatus, and method and system of them, and program | |
JP6382772B2 (en) | Gaze guidance device, gaze guidance method, and gaze guidance program | |
US20160379416A1 (en) | Apparatus and method for controlling object movement | |
CN111158791A (en) | Configuration file updating method, device and system and storage medium | |
JP6819055B2 (en) | Communication terminals, communication systems, communication methods, and programs | |
KR101666488B1 (en) | System and method for managing action block for autonomous movement of robot | |
US10834162B2 (en) | Communication management server, communication system, transmitting apparatus, communication method, and program | |
JP7400301B2 (en) | Communication management server, communication system, transmission device, communication method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230412 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20231023 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240423 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240621 |
|
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: 20240702 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240715 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7532941 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |