JP7388352B2 - Control device, control method, and program - Google Patents
Control device, control method, and program Download PDFInfo
- Publication number
- JP7388352B2 JP7388352B2 JP2020530106A JP2020530106A JP7388352B2 JP 7388352 B2 JP7388352 B2 JP 7388352B2 JP 2020530106 A JP2020530106 A JP 2020530106A JP 2020530106 A JP2020530106 A JP 2020530106A JP 7388352 B2 JP7388352 B2 JP 7388352B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- camera
- abnormality
- control device
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1674—Program controls characterised by safety, monitoring, diagnostic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0066—Means or methods for maintaining or repairing manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/02—Casings; Cabinets ; Supports therefor; Mountings therein
- H04R1/028—Casings; Cabinets ; Supports therefor; Mountings therein associated with devices performing functions other than acoustics, e.g. electric candles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/08—Mouthpieces; Microphones; Attachments therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Manipulator (AREA)
Description
本技術は、制御装置、制御方法、およびプログラムに関し、特に、ロボットに生じた異常を、容易に確認できる形でユーザに通知することができるようにした制御装置、制御方法、およびプログラムに関する。 The present technology relates to a control device, a control method, and a program, and particularly relates to a control device, a control method, and a program that can notify a user of an abnormality that has occurred in a robot in a form that can be easily confirmed.
家庭内のサービスロボット、産業用のロボットといったように、ロボットが各種の用途で使われ始めている。 Robots are beginning to be used for a variety of purposes, such as domestic service robots and industrial robots.
ロボットのパーツが壊れた場合、パーツを修理したり交換したりする必要がある。パーツが壊れるなどの異常を、ロボットのシステムが出力するエラーログなどの情報を解析することにより確認することは一般的なユーザにとっては難しい。家庭用のサービスロボットにおいては、そのような問題が特に顕著となる。 If a robot part breaks, it must be repaired or replaced. It is difficult for the average user to confirm abnormalities such as broken parts by analyzing information such as error logs output by the robot system. Such problems are particularly noticeable in home-use service robots.
ロボットに生じた異常を一般的なユーザであっても容易に確認できることが望ましい。 It is desirable that even a general user can easily check the abnormality that occurs in the robot.
本技術はこのような状況に鑑みてなされたものであり、ロボットに生じた異常を、容易に確認できる形でユーザに通知することができるようにするものである。 The present technology has been developed in view of this situation, and is intended to make it possible to notify a user of an abnormality that has occurred in a robot in a form that can be easily confirmed.
本技術の一側面の制御装置は、ロボットの所定の部位に生じた異常を検出する異常検出部と、前記異常検出部が検出した異常部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御する姿勢制御部と、前記カメラを制御し、前記異常部位の駆動中の動画像を撮影する記録制御部とを備える。 A control device according to an aspect of the present technology includes an abnormality detection unit that detects an abnormality that occurs in a predetermined part of the robot, and a control device that detects an abnormality that occurs in a predetermined part of the robot, and that controls the robot so that the abnormal part detected by the abnormality detection part is included in the angle of view of the camera. The apparatus includes an attitude control section that controls the attitude, and a recording control section that controls the camera and captures a moving image of the abnormal region while it is being driven.
本技術の一側面においては、ロボットの所定の部位に生じた異常が検出され、検出された異常部位がカメラの画角に含まれるように、ロボットの姿勢が制御される。また、前記カメラが制御され、前記異常部位の駆動中の動画像が撮影される。 In one aspect of the present technology, an abnormality occurring in a predetermined part of the robot is detected, and the posture of the robot is controlled so that the detected abnormal part is included in the angle of view of the camera. Further, the camera is controlled to take a moving image of the abnormal region while it is being driven.
本技術によれば、ロボットに生じた異常を、容易に確認できる形でユーザに通知することができる。 According to the present technology, it is possible to notify a user of an abnormality that has occurred in a robot in a form that can be easily confirmed.
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。 Note that the effects described here are not necessarily limited, and may be any of the effects described in this disclosure.
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
1.異常通知システムの構成
2.ロボットの構成例
3.ロボットの動作
4.異常通知画像の例
5.代替処理の例
6.変形例Hereinafter, a mode for implementing the present technology will be described. The explanation will be given in the following order.
1. Configuration of abnormality notification system 2. Example of robot configuration 3. Robot movement 4. Example of abnormality notification image 5. Example of alternative processing 6. Variant
<異常通知システムの構成>
図1は、本技術の一実施形態に係る情報処理システムの構成例を示す図である。<Configuration of abnormality notification system>
FIG. 1 is a diagram illustrating a configuration example of an information processing system according to an embodiment of the present technology.
図1に示す情報処理システムは、ロボット1と携帯端末2が、無線LANやインターネットなどのネットワーク11を介して接続されることによって構成される。ロボット1と携帯端末2は相互に通信を行うことが可能とされる。
The information processing system shown in FIG. 1 is configured by a
図1の例においては、ロボット1は、二足歩行が可能な人型のロボットである。ロボット1は、内蔵するコンピュータによって所定のプログラムを実行し、頭部、腕、足などの各部位を駆動させることによって自律的な行動をとる。
In the example of FIG. 1, the
ロボット1の頭部の正面にはカメラ41が設けられる。例えば、ロボット1は、カメラ41により撮影して得られた画像に基づいて周囲の状況を認識し、周囲の状況に応じた行動をとる。
A
この例においては二足歩行が可能なロボットが用いられているが、四足歩行が可能なロボット、産業用途などに用いられるアーム型のロボットなどの他の形状のロボットが用いられるようにしてもよい。 In this example, a robot that can walk on two legs is used, but robots with other shapes such as robots that can walk on four legs or arm-type robots used for industrial purposes may also be used. good.
腕や足などを動かした結果、関節などの所定の部位に異常が生じることがある。物理的に駆動するモータなどのデバイスが関節には設けられており、デバイスの劣化などによって、想定通りに動かないなどの異常が生じることがある。ロボット1においては、各デバイスが正常に動作しているか否かを確認する処理が所定の周期で繰り返し行われている。
As a result of moving your arms, legs, etc., abnormalities may occur in certain parts of your body, such as your joints. Joints are equipped with devices such as motors that physically drive the joints, and deterioration of the devices can cause abnormalities such as the joints not moving as expected. In the
図2は、異常通知の例を示す図である。 FIG. 2 is a diagram showing an example of an abnormality notification.
図2に示すように、例えば左腕の関節に設けられたデバイスに異常が生じたことを検出した場合、ロボット1は、左腕の関節がカメラ41の画角に収まるように姿勢を制御し、異常箇所であるデバイスをカメラ41により撮影する。ロボット1は、撮影を行うことによって得られた画像に対して、異常箇所を強調するような画像処理を施し、画像処理を施すことによって得られた画像を携帯端末2に送信する。
As shown in FIG. 2, for example, when it is detected that an abnormality has occurred in the device provided at the joint of the left arm, the
携帯端末2においては、ロボット1から送信されてきた画像がディスプレイに表示され、これにより、ロボット1の左腕の関節に設けられたデバイスに異常が生じたことがユーザに通知される。図2の携帯端末2のディスプレイに表示されている画像は、ロボット1から送信されてきた画像である。
In the mobile terminal 2, the image transmitted from the
このように、図1の情報処理システムにおいては、ロボット1の所定の部位に設けられたデバイスに異常が生じた場合、ロボット1自身により異常箇所の撮影が行われ、異常箇所が写る画像がユーザに提示される。図1の情報処理システムは、ロボット1の異常をユーザに通知する異常通知システムといえる。
In this way, in the information processing system of FIG. 1, when an abnormality occurs in a device installed at a predetermined part of the
ユーザは、携帯端末2の表示を見ることにより、ロボット1に異常が生じたことを容易に確認することができる。
By looking at the display on the mobile terminal 2, the user can easily confirm that an abnormality has occurred in the
また、携帯端末2に表示される画像には異常箇所が写っているから、ユーザは、ロボット1の行動ログを解析するなどの作業を行う場合と比べて、異常箇所を容易に特定することができる。ユーザは、異常箇所を自分で修理したり、異常箇所を業者に伝えて修理を依頼したりすることを迅速に行うことができる。
Furthermore, since the abnormal location is shown in the image displayed on the mobile terminal 2, the user can easily identify the abnormal location compared to when performing tasks such as analyzing the action log of the
なお、図1の例においては、異常箇所の通知を受ける装置としてスマートフォンが用いられているが、タブレット端末、PC、TVなどの、ディスプレイを有する他の装置が携帯端末2に代えて用いられるようにしてもよい。 Note that in the example of FIG. 1, a smartphone is used as the device to receive notification of the abnormal location, but other devices with a display, such as a tablet terminal, PC, or TV, may be used instead of the mobile terminal 2. You may also do so.
以上のようにして異常箇所を検出し、ユーザに通知するロボット1の一連の動作についてはフローチャートを参照して後述する。
A series of operations of the
<ロボットの構成例>
図3は、ロボット1のハードウェア構成例を示すブロック図である。<Example of robot configuration>
FIG. 3 is a block diagram showing an example of the hardware configuration of the
図3に示すように、ロボット1は、制御部31に対して、入出力部32、駆動部33、無線通信部34、および電源部35が接続されることによって構成される。
As shown in FIG. 3, the
制御部31は、CPU(Central Processing Unit),ROM(Read Only Memory),RAM(Random Access Memory)、フラッシュメモリなどを有するコンピュータにより構成される。制御部31は、CPUにより所定のプログラムを実行し、ロボット1の全体の動作を制御する。制御部31を構成するコンピュータは、ロボット1の動作を制御する制御装置として機能する。
The
例えば、制御部31は、駆動部33の各駆動ユニットから供給された情報に基づいて、各部位に設けられたデバイスが正常に動作しているか否かを確認する。
For example, the
正常に動作しているか否かの確認が、加速度センサ、ジャイロセンサなどの、ロボット1の各位置に設けられたセンサから供給された情報に基づいて行われるようにしてもよい。ロボット1を構成するそれぞれのデバイスには、正常に動作しているか否かの確認に用いられる情報を出力する機能が設けられている。動作を確認する対象となるデバイスは、ロボット1を構成するパーツとして、動きを伴うパーツであってもよいし、動きを伴わないパーツであってもよい。
Whether or not the
制御部31は、所定の部位に設けられたデバイスに異常が生じたことを検出した場合、上述したように、各駆動ユニットを制御することによってロボット1の姿勢を制御し、異常箇所をカメラ41により撮影する。制御部31は、カメラ41により撮影された画像に画像処理を施した後、無線通信部34から携帯端末2に送信させる。
When the
入出力部32は、カメラ41、マイク(マイクロフォン)42、スピーカ43、タッチセンサ44、およびLED(Light Emitting Diode)45により構成される。
The input/
カメラ41は、ロボット1の目に相当し、周囲の環境を順次撮影する。カメラ41は、撮影によって得られた静止画像または動画像である撮影画像のデータを制御部31に出力する。
The
マイク42は、ロボット1の耳に相当し、環境音を検出する。マイク42は、環境音のデータを制御部31に出力する。
The microphone 42 corresponds to the ear of the
スピーカ43は、ロボット1の口に相当し、発話音声、BGMなどの所定の音を出力する。
The speaker 43 corresponds to the mouth of the
タッチセンサ44は、頭部や背中などの所定の部位に設けられる。タッチセンサ44は、ユーザが触れたことを検出し、ユーザによる接触の内容を表す情報を制御部31に出力する。
The
LED45は、目の位置などのロボット1の各部に設けられる。LED45は、制御部31による制御に従って発光し、ユーザに情報を提示する。LED45に代えて、LCD、有機ELディスプレイなどの小型のディスプレイが設けられるようにしてもよい。目の位置に設けられたディスプレイに各種の目の画像が表示され、それにより、各種の表情が表現されるようにしてもよい。
The
入出力部32には、周囲にある物体までの距離を測定する測距センサ、GPS(Global Positioning System)などの測位センサなどの各種のモジュールが設けられる。
The input/
駆動部33は、制御部31による制御に従って駆動し、ロボット1の行動を実現する。駆動部33は、ロール、ピッチ、ヨーなどの関節軸毎に設けられた複数の駆動ユニットにより構成される。
The
各駆動ユニットは、例えばロボット1のそれぞれの関節に設けられる。各駆動ユニットは、軸回りの回転動作を行うモータ、モータの回転位置を検出するエンコーダ、および、エンコーダの出力に基づいてモータの回転位置や回転速度を適応的に制御するドライバの組み合わせによって構成される。駆動ユニットの数、駆動ユニットの位置などによって、ロボット1のハードウェア構成が定まる。
Each drive unit is provided at each joint of the
図3の例においては、駆動ユニットとして、駆動ユニット51-1乃至51-nが設けられる。例えば駆動ユニット51-1は、モータ61-1、エンコーダ62-1、ドライバ63-1により構成される。駆動ユニット51-2乃至51-nも、駆動ユニット51-1と同様の構成を有する。 In the example of FIG. 3, drive units 51-1 to 51-n are provided as drive units. For example, the drive unit 51-1 includes a motor 61-1, an encoder 62-1, and a driver 63-1. Drive units 51-2 to 51-n also have the same configuration as drive unit 51-1.
無線通信部34は、無線LANモジュール、LTE(Long Term Evolution)に対応した携帯通信モジュールなどの無線通信モジュールである。無線通信部34は、室内のネットワークに接続された携帯端末2を含む各種の機器やインターネット上のサーバなどの外部の装置との間で通信を行う。無線通信部34は、制御部31から供給されたデータを外部の装置に送信し、外部の装置から送信されてきたデータを受信する。
The wireless communication unit 34 is a wireless communication module such as a wireless LAN module or a mobile communication module compatible with LTE (Long Term Evolution). The wireless communication unit 34 communicates with various devices including the mobile terminal 2 connected to the indoor network and external devices such as servers on the Internet. The wireless communication unit 34 transmits data supplied from the
電源部35は、ロボット1内の各部に対して給電を行う。電源部35は、充電バッテリ71と、充電バッテリ71の充放電状態を管理する充放電制御部72により構成される。
The
図4は、制御部31の機能構成例を示すブロック図である。
FIG. 4 is a block diagram showing an example of the functional configuration of the
図4に示すように、制御部31は、異常検出部101、姿勢制御部102、撮影・記録制御部103、通知情報生成部104、および通知制御部105から構成される。図4に示す機能部のうちの少なくとも一部は、制御部31を構成するCPUにより所定のプログラムが実行されることにより実現される。
As shown in FIG. 4, the
・異常検出
異常検出部101は、駆動部33の駆動ユニット51-1乃至51-nを含む各デバイスから供給された情報に基づいて、各部位に設けられたデバイスが正常に動作しているか否かを確認する。- Abnormality Detection The
関節に設けられたモータなどの異常を検出する方法については様々な方法がある。例えば特開2007-007762号公報には、関節に距離計を取り付け、異常の発生を距離情報に基づいて検出する技術が開示されている。 There are various methods for detecting abnormalities in motors and the like provided in joints. For example, Japanese Unexamined Patent Application Publication No. 2007-007762 discloses a technique for attaching a distance meter to a joint and detecting the occurrence of an abnormality based on distance information.
また、特開2000-344592号公報には、視覚センサ、マイク、測距センサ、姿勢センサなどの各種のセンサの出力と、関節アクチュエータの出力とを組み合わせて用いることによって、ロボットの機能・動作を自律的に診断する方法が開示されている。 Furthermore, Japanese Patent Laid-Open No. 2000-344592 discloses that the functions and movements of a robot can be controlled by combining the outputs of various sensors such as a vision sensor, microphone, ranging sensor, and posture sensor with the outputs of joint actuators. A method for autonomous diagnosis is disclosed.
特開2007-306976号公報には、モータの電流値や位置情報に基づいて異常の発生を検出する技術が開示されている。 Japanese Unexamined Patent Publication No. 2007-306976 discloses a technique for detecting the occurrence of an abnormality based on a motor current value and position information.
その他の方法としては、モータなどの駆動状況を表す実測値と予測値との誤差を用いる方法が考えられる。 Another possible method is to use the error between a measured value and a predicted value representing the driving status of a motor or the like.
所定のアクションを出力した際(アクチュエータ(駆動ユニット)に対して制御指令値を出力した際)に次の観測時刻において関節の角度がどのように変化しているかは、ロボットの物理モデルを用い、順運動学を解くことで予測することが可能である。 When a predetermined action is output (when a control command value is output to the actuator (drive unit)), how the joint angle changes at the next observation time can be determined using a physical model of the robot. It is possible to predict by solving forward kinematics.
観測時刻において観測された実測値と予測値との誤差が閾値以上ある状態が例えば一定時間続いた場合、そのアクションに関係するアクチュエータやセンサなどのデバイスに異常があると判断される。通常、1つのアクションは複数の関節の複合動作によって行われるため、それぞれのアクションに関係のあるデバイスを1つずつ動かし、予測値との誤差を算出することによって、異常箇所を特定することが可能となる。 If the error between the actual measured value and the predicted value observed at the observation time continues for a certain period of time, for example, it is determined that there is an abnormality in a device such as an actuator or sensor related to the action. Normally, one action is performed by a complex movement of multiple joints, so by moving the devices related to each action one by one and calculating the error from the predicted value, it is possible to identify the abnormal location. becomes.
異常検出部101は、正常に動作していない、すなわち異常が生じているデバイスがあることを検出した場合、異常箇所を表す情報を姿勢制御部102に出力する。
When the
・異常箇所の撮影のための姿勢制御
姿勢制御部102は、各デバイスの設置位置の情報を有している。各デバイスの設置位置は、ロボット1の姿勢が初期姿勢にあるときの任意の点を原点とするワールド座標系における3次元座標により表される。- Attitude control for photographing an abnormal location The
図5は、ワールド座標系の例を示す図である。 FIG. 5 is a diagram showing an example of a world coordinate system.
図5の例においては、ロボット1の重心位置の真下にある床面上の点を原点としたワールド座標系が示されている。図5に示すロボット1の姿勢は初期姿勢である。頭頂点などの他の点を原点としたワールド座標系が設定されるようにしてもよい。
In the example of FIG. 5, a world coordinate system whose origin is a point on the floor directly below the center of gravity of the
関節などの所定の位置に設けられる各デバイスの設置位置が、このようなワールド座標系における3次元座標(x,y,z)の値により表される。 The installation position of each device provided at a predetermined position such as a joint is represented by the values of three-dimensional coordinates (x, y, z) in such a world coordinate system.
また、姿勢制御部102は、各デバイスの任意の点を原点としたローカル座標系における、デバイス上の各点の3次元座標の情報を有している。例えば、デバイスを構成する剛体の可動関節点を原点としたローカル座標系が設定される。
Additionally, the
姿勢制御部102は、これらの3次元座標の情報に基づいて、異常検出部101により検出された異常箇所の座標を算出する。
例えば、姿勢制御部102は、各関節に設けられたデバイスのローカル座標系における姿勢行列を、ワールド座標系の原点から異常箇所までにある関節のつながりの順に直列に積算することにより行列積を求める。姿勢制御部102は、積算することにより求めた行列積に基づいて座標変換を行うことによって、異常箇所として検出されたデバイスの、ワールド座標系における座標を算出する。このような特定の位置の座標の算出方法については、例えば『オーム社、「ヒューマノイドロボット」、梶田秀司編著』に記載されている。
For example, the
また、姿勢制御部102は、デバイス毎に、デバイスが存在するエリアを囲む座標点列(点列A)の情報を紐付けて管理する。
The
図6は、座標点列の例を示す図である。 FIG. 6 is a diagram showing an example of a coordinate point sequence.
図6の例においては、腕の肘の位置に設けられたデバイスを囲む座標点列が示されている。円筒状のデバイスを囲むそれぞれの小円が座標点を表す。また、左下端の座標点の座標が座標1として示され、右隣の座標点の座標が座標2として示されている。座標1,2は、例えばローカル座標系における座標である。
In the example of FIG. 6, a coordinate point sequence surrounding a device provided at the elbow of the arm is shown. Each small circle surrounding the cylindrical device represents a coordinate point. Further, the coordinates of the coordinate point at the lower left end are shown as coordinate 1, and the coordinates of the coordinate point next to the right are shown as coordinate 2.
姿勢制御部102は、座標点列を構成する複数の座標点のそれぞれの座標の情報をデバイスと紐付けて管理する。
The
姿勢制御部102は、以上のようにして算出される異常箇所の位置、カメラ41の位置、カメラ41の姿勢、および、画角などのカメラパラメータなどに基づいて、異常箇所を撮影して得られる画像上における、異常箇所が写る領域の座標を特定する。姿勢制御部102は、カメラパラメータなどの情報をも有している。
The
空間上の任意の点が、カメラにより撮影して得られた画像上のどの座標に写ることになるのかは、例えば、コンピュータビジョンの分野で一般的に用いられるピンホールカメラモデルを用いた射影変換により特定することが可能である。 The coordinates of an arbitrary point in space on an image taken by a camera can be determined by, for example, projective transformation using a pinhole camera model commonly used in the field of computer vision. It is possible to specify by
姿勢制御部102は、異常箇所の位置、異常箇所が写る領域の座標などの情報に基づいて、異常箇所が画像に写っているといった条件を満たすように、ロボット1の各部位の姿勢を制御する。姿勢制御部102から駆動部33の各駆動ユニットに対して制御指令値が供給され、制御指令値に基づいて、各駆動ユニットの駆動が制御される。
The
なお、通常、上記条件を満たす姿勢としては複数の姿勢がある。複数の姿勢の中から1つの姿勢が決定され、決定された姿勢になるように各部位の制御が行われる。 Note that there are usually a plurality of postures that satisfy the above conditions. One posture is determined from among the plurality of postures, and each part is controlled so as to take the determined posture.
1つの姿勢の決定の基準として、例えば以下のような基準が用いられる。 For example, the following criteria are used as criteria for determining one posture.
基準例1
a:異常箇所を動かさないという制約下で姿勢を決定する。
b:異常箇所の関節角の変化量が最小になるという制約下で姿勢を決定する。Standard example 1
a: Determine the posture under the constraint that the abnormal part does not move.
b: Determine the posture under the constraint that the amount of change in the joint angle at the abnormal location is minimized.
基準例2
関節角を変化させる際の変化量や消費電流量を最小化する姿勢を決定する。Standard example 2
Determine the posture that minimizes the amount of change and amount of current consumption when changing the joint angle.
基準例3
上記基準例1と基準例2の両方の基準を満たす姿勢を決定する。Standard example 3
A posture that satisfies both the criteria of Reference Example 1 and Reference Example 2 is determined.
基準例4
異常箇所を動かしてもよいケースがある。例えば、異常発生までの期間をユーザに通知するケースにおいては、現時点での異常箇所の駆動は可能となる。この場合、上記基準例1を排除して、基準例2のみが適用される。Standard example 4
There are cases where it is okay to move the abnormal area. For example, in a case where the user is notified of the period up to the occurrence of an abnormality, it is possible to drive the abnormal location at the current time. In this case, reference example 1 is excluded and only reference example 2 is applied.
例えば、行動ログにより表されるデバイスの駆動時間を、デバイスの仕様上の耐用期間と比較することにより、異常発生までの期間を推定することが可能である。姿勢制御部102は、行動ログと仕様に基づいて異常発生までの期間を推定する機能を有している。
For example, it is possible to estimate the period until an abnormality occurs by comparing the drive time of the device represented by the behavior log with the service life according to the device specifications. The
このような各種の基準に従って、姿勢を制御することが可能である。 It is possible to control the posture according to these various standards.
・異常箇所の撮影と駆動音の記録
撮影・記録制御部103は、姿勢制御部102による姿勢制御が行われ、異常箇所がカメラ41の画角に含まれる場合、カメラ41を制御し、異常箇所の撮影を行う。撮影によって得られた画像は、例えば制御部31内のメモリに記録される。- Shooting of the abnormal location and recording of driving sound When the
静止画像に限らず、動画像の撮影が行われるようにしてもよい。動画像の撮影は、異常箇所の駆動中の状態を撮影するようにして行われる。 In addition to still images, moving images may also be captured. The moving image is captured by capturing the state of the abnormal location during operation.
動画像とともに、異常箇所から生じる音が記録されるようにしてもよい。撮影・記録制御部103は、マイク42を制御し、姿勢制御部102が異常箇所を駆動させたときに生じる音を集音して駆動音として記録する。これにより、異常箇所から生じる音を動画像とともにユーザに提示することが可能となる。
The sound generated from the abnormal location may be recorded along with the moving image. The photographing/
撮影・記録制御部103は、撮影を行うことによって得られた画像を、異常が生じたデバイスを囲む座標点列(点列A)の情報などとともに通知情報生成部104に出力する。
The photographing/
・異常箇所のハイライト表示
通知情報生成部104は、カメラ41により撮影された画像に対して、異常箇所をハイライト表示(強調表示)させるための画像処理を施す。- Highlight display of abnormal location The notification
例えば、通知情報生成部104は、撮影・記録制御部103から供給された情報により座標が表される点列Aを、撮影された画像上の座標に変換することによって点列Bを設定する。点列Bは、異常箇所を囲む画像上の座標点となる。
For example, the notification
通知情報生成部104は、撮影された画像のうち、点列Bで囲まれる領域をハイライト表示させるように画像処理を施す。例えば、所定の透明度が設定された、赤色等の目立つ色の画像を点列Bで囲まれる領域に重畳させることによりハイライト表示が行われる。
The notification
エフェクト処理、アイコンの合成などの、所定の色の画像を重畳させる処理とは異なる処理が施されるようにしてもよい。ハイライト表示の具体例については後述する。 Processing different from the processing of superimposing images of a predetermined color, such as effect processing and icon composition, may be performed. A specific example of highlight display will be described later.
通知情報生成部104は、ハイライト表示させるための画像処理を施して得られた画像を、異常箇所を通知するための画像である異常通知画像として通知制御部105に出力する。
The notification
・ユーザへの通知
通知制御部105は、無線通信部34を制御し、通知情報生成部104から供給された異常通知画像を携帯端末2に送信する。携帯端末2においては、ロボット1から送信されてきた異常通知画像が受信され、ディスプレイに表示される。- Notification to User The
異常通知画像が動画像であり、駆動音の記録が行われている場合、適宜、駆動音のデータも通知制御部105から携帯端末2に対して送信される。携帯端末2においては、動画像の表示に合わせて、駆動音がスピーカから出力される。
If the abnormality notification image is a moving image and the driving sound is being recorded, the data of the driving sound is also transmitted from the
図7は、異常通知画像の例を示す図である。 FIG. 7 is a diagram showing an example of an abnormality notification image.
図7の異常通知画像Pには、ロボット1の左腕の関節が写っている。左腕の関節を構成するデバイスは、所定の色の画像151が重畳されることによってハイライト表示される。画像151は、小円で示す点列(点列B)で囲む領域に重畳される。
The abnormality notification image P in FIG. 7 shows the joint of the left arm of the
図7において、細幅の長方形状の領域の内側に斜線を付して示していることは、その部分に、所定の透過度が設定された画像151が重畳されていることを表す。このような表示から、ユーザは、ロボット1の左腕の関節において異常が生じたことを容易に確認することができる。
In FIG. 7, a diagonal line inside a narrow rectangular area indicates that an
<ロボットの動作>
ここで、図8のフローチャートを参照して、異常が生じたことをユーザに通知するロボット1の一連の処理について説明する。<Robot movement>
Here, with reference to the flowchart of FIG. 8, a series of processes performed by the
ステップS1において、異常検出部101は、各デバイスから供給される情報に基づいて、異常が生じているデバイスがあることを検出する。
In step S1, the
ステップS2において、異常検出部101は、所定の検出方法に基づいて異常箇所を特定する。異常箇所を表す情報は姿勢制御部102に出力される。
In step S2, the
ステップS3において、姿勢制御部102は、異常検出部101により検出された異常箇所が存在するエリアを囲む点列Aを算出する。
In step S3, the
ステップS4において、姿勢制御部102は姿勢制御処理を行う。姿勢制御処理により、異常箇所がカメラ41の画角に入るように、ロボット1の姿勢が制御される。姿勢制御処理の詳細については図9のフローチャートを参照して後述する。
In step S4, the
ステップS5において、姿勢制御部102は、異常箇所がカメラ41の画角に入るか否かを判定する。異常箇所がカメラ41の画角に入ると判定された場合、処理はステップS6に進む。
In step S5, the
ステップS6において、撮影・記録制御部103は、カメラ41を制御し、異常箇所の撮影を行う。撮影を行うことによって得られた画像は、異常が生じたデバイスのエリアを囲む点列Aの情報などとともに通知情報生成部104に出力される。
In step S6, the photographing/
ステップS7において、通知情報生成部104は、撮影・記録制御部103から供給された異常箇所の点列Aを、画像座標系の点列Bに変換する。
In step S7, the notification
ステップS8において、通知情報生成部104は、撮影された画像に対して、点列Bで囲まれる領域をハイライト表示させるように画像処理を施す。画像処理が施されることによって生成された異常通知画像は通知制御部105に出力される。
In step S8, the notification
ステップS9において、通知制御部105は、異常通知画像を携帯端末2に送信し、処理を終了させる。
In step S9, the
一方、姿勢を制御したとしても異常箇所がカメラ41の画角に入らないとステップS5において判定された場合、ステップS10において代替処理が行われる。
On the other hand, if it is determined in step S5 that the abnormal location does not fall within the field of view of the
代替処理は、異常箇所を撮影できない場合に、上述したような異常通知画像を用いた方法とは異なる方法によって、異常が生じたことをユーザに通知する処理である。代替処理については後述する。異常が生じたことが代替処理によって通知された後、処理は終了となる。 The alternative process is a process of notifying the user of the occurrence of an abnormality using a method different from the above-described method using the abnormality notification image when the abnormal location cannot be photographed. The alternative processing will be described later. After the alternative process notifies that an abnormality has occurred, the process ends.
次に、図9のフローチャートを参照して、図8のステップS4において行われる姿勢制御処理について説明する。 Next, the attitude control process performed in step S4 of FIG. 8 will be described with reference to the flowchart of FIG.
ステップS31において、姿勢制御部102は、異常箇所の、初期姿勢におけるワールド座標系の3次元座標を算出する。
In step S31, the
ステップS32において、姿勢制御部102は、異常箇所の、現在姿勢におけるワールド座標系の3次元座標を算出する。
In step S32, the
ステップS33において、姿勢制御部102は、異常箇所であるデバイス上の各点の3次元座標の情報に基づいて、画像座標系における異常箇所の座標を算出する。これにより、異常箇所が写る画像上の領域が特定される。
In step S33, the
ステップS34において、姿勢制御部102は、異常箇所が画像の中心付近に写るか否かを判定する。例えば、画像の中心を基準として所定の範囲が予め設定される。所定の範囲の内側に異常箇所が写る場合、異常箇所が中心付近に写ると判定され、その所定の範囲の内側に異常箇所が写らない場合、異常箇所が中心付近に写らないと判定される。
In step S34, the
異常箇所が画像の中心付近に写らないとステップS34において判定した場合、ステップS35において、姿勢制御部102は、異常箇所の位置と画像中心との差分に基づいて各関節角の修正量を設定する。ここでは、異常箇所が画像の中心に近づいて写るように各関節角の修正量が設定される。
If it is determined in step S34 that the abnormal part is not captured near the center of the image, in step S35, the
ステップS36において、姿勢制御部102は、修正量に基づいて駆動部33を制御し、各関節を駆動させる。
In step S36, the
ステップS37において、姿勢制御部102は、関節角の修正を所定の回数繰り返したか否かを判定する。
In step S37, the
関節角の修正を所定の回数繰り返していないとステップS37において判定された場合、ステップS32に戻り、同様にして関節角の修正が繰り返される。 If it is determined in step S37 that the joint angle correction has not been repeated the predetermined number of times, the process returns to step S32, and the joint angle correction is repeated in the same manner.
一方、関節角の修正を所定の回数繰り返したとステップS37において判定された場合、図8のステップS4に戻り、それ以降の処理が行われる。 On the other hand, if it is determined in step S37 that the joint angle correction has been repeated a predetermined number of times, the process returns to step S4 in FIG. 8 and the subsequent processes are performed.
異常箇所が画像の中心付近に写るとステップS34において判定された場合も同様に、図8のステップS4に戻り、それ以降の処理が行われる。 Similarly, if it is determined in step S34 that the abnormal location appears near the center of the image, the process returns to step S4 in FIG. 8 and subsequent processing is performed.
以上の処理により、ユーザは、ロボット1に異常が生じたことだけでなく、異常箇所をも容易に確認することができる。
Through the above processing, the user can easily confirm not only that an abnormality has occurred in the
ロボット1としても、自身のデバイスに異常が生じたことをユーザに通知することができる。
The
また、動画像を異常通知画像として用いることにより、ロボット1は、不具合状況を再現してユーザに提示することができる。ロボット1は、動画像とともに駆動音を提示することにより、異常箇所を視覚的に提示するだけでなく、異常箇所を聴覚的にも提示することができる。これにより、ユーザは、異常の状況をより詳しく知ることができる。
Furthermore, by using a moving image as an abnormality notification image, the
動画像を異常通知画像として提示する際、異常箇所の部分にCG(Computer Graphics)で再現された正常動作時の動きを表す動画像が重畳されるようにしてもよい。これにより、異常状態であると判断される症状がどのような状態であるかをユーザにより詳細に伝えることが可能となる。 When presenting a moving image as an abnormality notification image, a moving image representing movement during normal operation reproduced by CG (Computer Graphics) may be superimposed on a portion of an abnormality. This makes it possible to tell the user in more detail what kind of condition the symptom is that is determined to be an abnormal condition.
<異常通知画像の例>
図10は、異常通知画像の他の例を示す図である。<Example of abnormality notification image>
FIG. 10 is a diagram showing another example of the abnormality notification image.
図10のA乃至Cに示すように、異常通知画像にアイコンが表示されるようにしてもよい。図10のA乃至Cに示す異常通知画像には、図7と同様に左腕の関節が写っている。左腕の関節には、その部分をハイライト表示させるための色つきの楕円形の画像が重畳されている。 As shown in A to C of FIG. 10, an icon may be displayed on the abnormality notification image. The abnormality notification images shown in A to C of FIG. 10 show the joints of the left arm as in FIG. 7 . A colored oval image is superimposed on the joint of the left arm to highlight that part.
図10のAに示すアイコンI1は、異常発生までの期間を表すカウントダウンタイマーのアイコンである。例えば異常発生までの期間が所定の期間より短くなった場合、アイコンI1が合成された異常通知画像がユーザに提示される。 Icon I1 shown in A of FIG. 10 is a countdown timer icon representing a period until the occurrence of an abnormality. For example, if the period until the occurrence of an abnormality is shorter than a predetermined period, an abnormality notification image in which the icon I1 is combined is presented to the user.
異常発生までの期間を表すカレンダーや時計などの他の画像がアイコンとして表示されるようにしてもよい。 Other images such as a calendar or a clock representing the period until the occurrence of the abnormality may be displayed as an icon.
異常の種類に応じたアイコンが異常通知画像に表示されるようにしてもよい。 An icon depending on the type of abnormality may be displayed on the abnormality notification image.
例えば、異常の種類が過電流である場合、そのことを表す図10のBのアイコンI2が表示される。また、異常の種類がモータの過熱である場合、そのことを表す図10のCのアイコンI3が表示される。 For example, if the type of abnormality is overcurrent, the icon I2 of B in FIG. 10 representing this is displayed. Further, if the type of abnormality is motor overheating, an icon I3 shown in C in FIG. 10 representing this is displayed.
アイコンI2を含む異常通知画像を提示する際、例えば、サーモグラフィーカメラを用いて撮影された、異常箇所の実際の発熱状況を表す画像が重畳されるようにしてもよい。これにより、異常箇所が発熱を伴う場合、発熱状況の詳細をユーザに伝えることが可能となる。 When presenting the abnormality notification image including the icon I2, for example, an image taken using a thermography camera and representing the actual heat generation situation at the abnormal location may be superimposed. As a result, if the abnormal location is accompanied by heat generation, it is possible to notify the user of the details of the heat generation situation.
このようなアイコンが動画像に表示されるようにしてもよい。この場合、動画像の各フレームに対してアイコンが合成されることになる。 Such an icon may be displayed on a moving image. In this case, an icon will be synthesized for each frame of the moving image.
なお、異常通知画像として動画像を提示する場合、動画像の撮影は、異常状態であると判断される症状が生じるタイミングを基準として前後の所定の時間を含む時間、行われる。撮影された動画像には、異常状態であると判断される症状が生じる直前から、その症状が生じた後の異常箇所の状態が写っていることになる。 Note that when presenting a moving image as an abnormality notification image, the moving image is captured for a period of time including a predetermined time before and after the timing at which a symptom determined to be an abnormal state occurs. This means that the captured video images show the state of the abnormal location from just before the symptom that is determined to be an abnormal state occurs to after the symptom occurs.
この場合、上述したようなハイライト表示やアイコンの表示は、例えば、異常状態であると判断される症状が生じている間だけ行われる。これにより、症状が生じる瞬間の状態をユーザにわかりやすく伝えることが可能となる。 In this case, the above-described highlight display and icon display are performed, for example, only while a symptom that is determined to be an abnormal state is occurring. This makes it possible to clearly convey to the user the state at the moment the symptom occurs.
<代替処理の例>
ロボット1の関節には可動域があるから、異常箇所によっては、姿勢を制御したとしてもカメラ41によって撮影することができない場合がある。<Example of alternative processing>
Since the joints of the
カメラ41によって異常箇所を撮影することができない場合、以下のような代替処理(図8のステップS10)が行われる。
If the abnormal location cannot be photographed by the
(i)他のロボットに撮影してもらう例
図11は、他のロボットに撮影してもらう代替処理の例を示す図である。(i) Example of having another robot take a picture FIG. 11 is a diagram showing an example of an alternative process of having another robot take a picture.
図11の例においては、ロボット1-1の腰に設けられたデバイスに異常が生じたものとされている。ロボット1-1は、異常箇所を自身のカメラ41によって撮影することができない。
In the example of FIG. 11, it is assumed that an abnormality has occurred in the device provided on the waist of the robot 1-1. The robot 1-1 cannot photograph the abnormal location with its
この場合、ロボット1-1は、異常箇所の3次元座標の情報をロボット1-2に送信し、異常箇所の撮影を要求する。 In this case, the robot 1-1 transmits information on the three-dimensional coordinates of the abnormal location to the robot 1-2 and requests photography of the abnormal location.
図11の例においては、ロボット1-2は、ロボット1-1と同じ種類のロボットとされており、上述したロボット1と同様の構成を有する。ロボット1-2の頭部にはカメラ41が設けられる。ロボット1-1とロボット1-2の間では通信を行うことが可能とされる。
In the example of FIG. 11, the robot 1-2 is the same type of robot as the robot 1-1, and has the same configuration as the
ロボット1-2は、ロボット1-1から送信されてきた情報により表される異常箇所の3次元座標、自身とロボット1-1との相対的な位置関係などに基づいて、自身の座標系における、異常箇所の3次元座標を算出する。 The robot 1-2 uses the three-dimensional coordinates of the abnormal location represented by the information sent from the robot 1-1, the relative positional relationship between itself and the robot 1-1, etc. to determine the location in its own coordinate system. , calculate the three-dimensional coordinates of the abnormal location.
ロボット1-2は、算出した3次元座標に基づいて、異常箇所が自身のカメラ41の画角に入るように自身の姿勢を制御し、ロボット1-1の異常箇所を撮影する。
Based on the calculated three-dimensional coordinates, the robot 1-2 controls its own posture so that the abnormal location falls within the field of view of its
ロボット1-2による撮影によって得られた画像は、ロボット1-1を介して携帯端末2に送信されるようにしてもよいし、ロボット1-2から携帯端末2に直接送信されるようにしてもよい。 The image obtained by photographing by the robot 1-2 may be transmitted to the mobile terminal 2 via the robot 1-1, or directly from the robot 1-2 to the mobile terminal 2. Good too.
これにより、ロボット1-1は、自身のカメラ41で撮影できない位置にあるデバイスに異常が生じた場合であっても、異常が生じたことをユーザに通知することができる。
Thereby, even if an abnormality occurs in a device located at a position where the robot 1-1 cannot take a picture with its
(ii)ユーザに直接見せる例
図12は、ユーザに直接見せる代替処理の例を示す図である。(ii) Example of showing directly to the user FIG. 12 is a diagram illustrating an example of an alternative process of showing directly to the user.
図12の例においては、ロボット1の腰に設けられたデバイスに異常が生じたものとされている。
In the example of FIG. 12, it is assumed that an abnormality has occurred in the device provided on the waist of the
ロボット1は、カメラ41により撮影された画像に基づいてユーザの位置を認識し、ユーザの近くの位置に移動する。ロボット1には、撮影された画像に写る顔に基づいてユーザを認識する機能が設けられている。
The
ユーザの近くの位置に移動した後、ロボット1は、異常箇所をユーザに向けるように自身の姿勢を制御し、ユーザに提示する。
After moving to a position near the user, the
「ここをスマートフォンで撮影して」などの音声をスピーカ43から出力し、ユーザに異常箇所を撮影してもらうようにしてもよい。ユーザに撮影したもらった画像は、携帯端末2からロボット1に送信される。
A voice such as "Take a picture of this place with your smartphone" may be output from the speaker 43 to ask the user to take a picture of the abnormal area. The image taken by the user is transmitted from the mobile terminal 2 to the
このように、異常が生じたことをロボット1の動作によってユーザに直接通知することも可能である。
In this way, it is also possible to directly notify the user that an abnormality has occurred through the operation of the
(iii)デタッチ式のカメラを用いる例
図13は、デタッチ式のカメラを用いる代替処理の例を示す図である。(iii) Example using a detachable camera FIG. 13 is a diagram showing an example of alternative processing using a detachable camera.
図13の例においては、ロボット1の頭部の背面側(後頭部)に設けられたデバイスに異常が生じたものとされている。ロボット1は、異常箇所を自身のカメラ41によって撮影することができない。ロボット1は、デタッチ式(着脱式)のカメラを筐体の所定の位置に有している。
In the example of FIG. 13, it is assumed that an abnormality has occurred in a device provided on the back side (occipital area) of the head of the
ロボット1は、デタッチ式のカメラ161を取り外して把持し、異常箇所がカメラ161の画角に入るように自身の姿勢を制御し、異常箇所を撮影する。カメラ161により撮影された画像は、ロボット1に転送され、携帯端末2に送信される。
The
(iv)鏡に映った姿を撮影する例
図14は、鏡に映った姿を撮影する代替処理の例を示す図である。(iv) Example of photographing a figure reflected in a mirror FIG. 14 is a diagram showing an example of an alternative process of photographing a figure reflected in a mirror.
図14の例においては、ロボット1の頭部の付け根(首)に設けられたデバイスに異常が生じたものとされている。ロボット1は、異常箇所を自身のカメラ41によって撮影することができない。
In the example of FIG. 14, it is assumed that an abnormality has occurred in the device provided at the base (neck) of the head of the
この場合、ロボット1は、予め記憶している情報に基づいて鏡Mの前に移動する。ロボット1には、鏡Mの反射面の位置を表す情報が設定されている。カメラ41により撮影された画像を解析することによって鏡Mの反射面の位置が特定されるようにしてもよい。
In this case, the
鏡Mの反射面の前に移動した後、ロボット1は、異常箇所を鏡M向けるように自身の姿勢を制御し、撮影する。
After moving in front of the reflective surface of the mirror M, the
以上のように、カメラ41で撮影できない位置にあるデバイスに異常が生じた場合、代替処理として、異常箇所の通知が各種の方法により行われるようにすることが可能である。
As described above, when an abnormality occurs in a device located at a position that cannot be photographed by the
<変形例>
・制御システムの例
異常が生じたことをユーザに通知するための機能の一部が、携帯端末2、インターネット上のサーバなどの外部の装置に設けられるようにしてもよい。<Modified example>
- Example of control system A part of the function for notifying the user that an abnormality has occurred may be provided in an external device such as the mobile terminal 2 or a server on the Internet.
図15は、制御システムの構成例を示す図である。 FIG. 15 is a diagram showing a configuration example of a control system.
図15の制御システムは、ロボット1と制御サーバ201がインターネットなどのネットワーク202を介して接続されることによって構成される。ロボット1と制御サーバ201は、ネットワーク202を介して通信を行う。
The control system in FIG. 15 is configured by connecting the
図15の制御システムにおいては、ロボット1において生じた異常が、ロボット1から送信されてくる情報に基づいて制御サーバ201により検出される。ロボット1から制御サーバ201に対しては、ロボット1の各デバイスの状態を表す情報が順次送信される。
In the control system of FIG. 15, an abnormality occurring in the
ロボット1において異常が生じたことを検出した場合、制御サーバ201は、ロボット1の姿勢を制御し、異常箇所の撮影を行わせる。制御サーバ201は、ロボット1により撮影された画像を取得し、ハイライト表示のための画像処理などを施した後、携帯端末2に送信する。
When detecting that an abnormality has occurred in the
このように、制御サーバ201は、ロボット1を制御するとともに、ロボット1において生じた異常をユーザに通知することを制御する制御装置として機能する。制御サーバ201においては、所定のプログラムが実行されることにより、図4の各機能部が実現される。
In this way, the
・コンピュータの構成例
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。- Example of computer configuration The series of processes described above can be executed by hardware or software. When a series of processes is executed by software, a program constituting the software is installed from a program recording medium into a computer built into dedicated hardware or a general-purpose personal computer.
図16は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。図15の制御サーバ201も、図16に示す構成と同様の構成を有する。
FIG. 16 is a block diagram showing an example of a hardware configuration of a computer that executes the above-described series of processes using a program. The
CPU(Central Processing Unit)1001、ROM(Read Only Memory)1002、RAM(Random Access Memory)1003は、バス1004により相互に接続されている。
A CPU (Central Processing Unit) 1001, a ROM (Read Only Memory) 1002, and a RAM (Random Access Memory) 1003 are interconnected by a
バス1004には、さらに、入出力インタフェース1005が接続されている。入出力インタフェース1005には、キーボード、マウスなどよりなる入力部1006、ディスプレイ、スピーカなどよりなる出力部1007が接続される。また、入出力インタフェース1005には、ハードディスクや不揮発性のメモリなどよりなる記憶部1008、ネットワークインタフェースなどよりなる通信部1009、リムーバブルメディア1011を駆動するドライブ1010が接続される。
An input/
以上のように構成されるコンピュータでは、CPU1001が、例えば、記憶部1008に記憶されているプログラムを入出力インタフェース1005及びバス1004を介してRAM1003にロードして実行することにより、上述した一連の処理が行われる。
In the computer configured as above, the
CPU1001が実行するプログラムは、例えばリムーバブルメディア1011に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部1008にインストールされる。
A program executed by the
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。 Note that the program executed by the computer may be a program in which processing is performed chronologically in accordance with the order described in this specification, in parallel, or at necessary timing such as when a call is made. It may also be a program that performs processing.
本明細書において、システムとは、複数の構成要素(装置、モジュール(部品)等)の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、1つの筐体の中に複数のモジュールが収納されている1つの装置は、いずれも、システムである。 In this specification, a system refers to a collection of multiple components (devices, modules (components), etc.), regardless of whether or not all the components are in the same casing. Therefore, multiple devices housed in separate casings and connected via a network, and a single device with multiple modules housed in one casing are both systems. .
本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。 The effects described in this specification are merely examples and are not limiting, and other effects may also exist.
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。 The embodiments of the present technology are not limited to the embodiments described above, and various changes can be made without departing from the gist of the present technology.
例えば、本技術は、1つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。 For example, the present technology can take a cloud computing configuration in which one function is shared and jointly processed by a plurality of devices via a network.
また、上述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。 Moreover, each step explained in the above-mentioned flowchart can be executed by one device or can be shared and executed by a plurality of devices.
さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。 Furthermore, when one step includes multiple processes, the multiple processes included in that one step can be executed by one device or can be shared and executed by multiple devices.
・構成の組み合わせ例
本技術は、以下のような構成をとることもできる。- Examples of combinations of configurations The present technology can also have the following configurations.
(1)
ロボットの所定の部位に生じた異常を検出する異常検出部と、
異常が生じた前記所定の部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御する姿勢制御部と
を備える制御装置。
(2)
前記カメラは、前記ロボットの所定の位置に設けられる
前記(1)に記載の制御装置。
(3)
前記カメラによる撮影を制御する記録制御部と、
前記カメラにより撮影された画像を外部の装置に送信し、異常の発生を通知する通知制御部と
をさらに備える前記(2)に記載の制御装置。
(4)
前記所定の部位が写る領域を強調表示させるための画像処理を前記画像に施す情報生成部をさらに備え、
前記通知制御部は、前記画像処理が施された前記画像を送信する
前記(3)に記載の制御装置。
(5)
前記情報生成部は、前記所定の部位に生じた異常の種類に応じた前記画像処理を施す
前記(4)に記載の制御装置。
(6)
前記情報生成部は、前記所定の部位に生じた異常の種類に応じたアイコンを前記画像に合成させる
前記(4)に記載の制御装置。
(7)
前記記録制御部は、前記所定の部位が写る静止画像または動画像を撮影させる
前記(4)に記載の制御装置。
(8)
前記記録制御部は、前記所定の部位において特定の動作を行うときに異常が生じる場合、異常が生じるタイミングの前後の所定の時間を含む時間の前記動画像を撮影させる
前記(7)に記載の制御装置。
(9)
前記情報生成部は、正常な前記特定の動作を表す画像を前記動画像に合成する
前記(8)に記載の制御装置。
(10)
前記記録制御部は、前記特定の動作を行うときの音を記録する
前記(8)または(9)に記載の制御装置。
(11)
前記姿勢制御部は、姿勢の制御後に前記所定の部位が前記カメラの画角に含まれない場合、前記カメラの位置を制御する
前記(2)乃至(10)のいずれかに記載の制御装置。
(12)
前記カメラは、前記ロボットの前記所定の位置から取り外し可能な機器である
前記(11)に記載の制御装置。
(13)
前記記録制御部は、姿勢の制御後に前記所定の部位が前記カメラの画角に含まれない場合、前記所定の部位の撮影を他のロボットに行わせる
前記(3)乃至(10)のいずれかに記載の制御装置。
(14)
前記通知制御部は、前記所定の部位に異常が生じたことを前記ロボットの動作により通知する
前記(3)乃至(10)のいずれかに記載の制御装置。
(15)
制御装置が、
ロボットの所定の部位に生じた異常を検出し、
異常が生じた前記所定の部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御する
制御方法。
(16)
コンピュータに、
ロボットの所定の部位に生じた異常を検出し、
異常が生じた前記所定の部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御する
処理を実行させるためのプログラム。(1)
an abnormality detection unit that detects an abnormality occurring in a predetermined part of the robot;
A control device comprising: a posture control unit that controls the posture of the robot so that the predetermined region where the abnormality occurs is included in the angle of view of the camera.
(2)
The control device according to (1) above, wherein the camera is provided at a predetermined position of the robot.
(3)
a recording control unit that controls photography by the camera;
The control device according to (2), further comprising: a notification control unit that transmits an image taken by the camera to an external device and notifies the occurrence of an abnormality.
(4)
further comprising an information generation unit that performs image processing on the image to highlight an area in which the predetermined body part is captured;
The control device according to (3), wherein the notification control unit transmits the image subjected to the image processing.
(5)
The control device according to (4), wherein the information generation unit performs the image processing according to the type of abnormality occurring in the predetermined region.
(6)
The control device according to (4), wherein the information generation unit combines an icon corresponding to the type of abnormality that has occurred in the predetermined region with the image.
(7)
The control device according to (4), wherein the recording control unit causes a still image or a moving image showing the predetermined region to be photographed.
(8)
The recording control unit according to (7) above, when an abnormality occurs when performing a specific action in the predetermined region, causes the video image to be captured at a time including a predetermined time before and after the timing at which the abnormality occurs. Control device.
(9)
The control device according to (8), wherein the information generation unit combines an image representing the normal specific motion with the moving image.
(10)
The control device according to (8) or (9), wherein the recording control unit records a sound when performing the specific operation.
(11)
The control device according to any one of (2) to (10), wherein the attitude control unit controls the position of the camera when the predetermined portion is not included in the angle of view of the camera after controlling the attitude.
(12)
The control device according to (11), wherein the camera is a device that is removable from the predetermined position of the robot.
(13)
Any one of (3) to (10) above, wherein the recording control unit causes another robot to photograph the predetermined region if the predetermined region is not included in the angle of view of the camera after controlling the posture. The control device described in .
(14)
The control device according to any one of (3) to (10), wherein the notification control unit notifies, by an operation of the robot, that an abnormality has occurred in the predetermined region.
(15)
The control device is
Detects abnormalities that occur in predetermined parts of the robot,
A control method comprising: controlling the posture of the robot so that the predetermined part where the abnormality has occurred is included in the angle of view of the camera.
(16)
to the computer,
Detects abnormalities that occur in predetermined parts of the robot,
A program for controlling the posture of the robot so that the predetermined part where the abnormality has occurred is included in the angle of view of the camera.
1 ロボット, 2 携帯端末, 11 ネットワーク, 31 制御部, 33 駆動部, 41 カメラ, 101 異常検出部, 102 姿勢制御部, 103 撮影・記録制御部, 104 通知情報生成部, 105 通知制御部 1 robot, 2 mobile terminal, 11 network, 31 control unit, 33 drive unit, 41 camera, 101 abnormality detection unit, 102 attitude control unit, 103 photographing/recording control unit, 104 notification information generation unit, 105 notification control unit
Claims (15)
前記異常検出部が検出した異常部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御する姿勢制御部と、
前記カメラを制御し、前記異常部位の駆動中の動画像を撮影する記録制御部と
を備える制御装置。 an abnormality detection unit that detects an abnormality occurring in a predetermined part of the robot;
a posture control section that controls the posture of the robot so that the abnormal region detected by the abnormality detection section is included in the angle of view of the camera;
A control device comprising: a recording control unit that controls the camera and captures a moving image of the abnormal region while it is being driven.
請求項1に記載の制御装置。 The control device according to claim 1, wherein the camera is provided at a predetermined position of the robot.
請求項1または2に記載の制御装置。 The control device according to claim 1 or 2, further comprising a notification control unit that transmits the moving image to an external device and notifies the occurrence of an abnormality.
前記通知制御部は、前記画像処理が施された前記動画像を送信する
請求項3に記載の制御装置。 further comprising an information generation unit that performs image processing on the moving image to highlight a region in which the abnormal region is captured;
The control device according to claim 3, wherein the notification control unit transmits the moving image subjected to the image processing.
請求項4に記載の制御装置。 The control device according to claim 4, wherein the information generation unit performs the image processing according to the type of abnormality occurring in the abnormal region.
請求項4に記載の制御装置。 The control device according to claim 4, wherein the information generation unit combines an icon corresponding to the type of abnormality occurring in the abnormal region with the moving image.
請求項4に記載の制御装置。 The control device according to claim 4, wherein, when an abnormality occurs when performing a specific operation, the recording control unit causes the moving image to be captured for a time including a predetermined time before and after the timing at which the abnormality occurs.
請求項7に記載の制御装置。 The control device according to claim 7, wherein the information generation unit combines an image representing the normal specific motion with the moving image.
請求項7に記載の制御装置。 The control device according to claim 7, wherein the recording control unit records a sound when performing the specific operation.
請求項2に記載の制御装置。 The control device according to claim 2, wherein the attitude control unit controls the position of the camera if the abnormal region is not included in the angle of view of the camera after controlling the attitude.
請求項10に記載の制御装置。 The control device according to claim 10, wherein the camera is a device that is removable from the predetermined position of the robot.
請求項3に記載の制御装置。 The control device according to claim 3, wherein the recording control unit causes another robot to photograph the abnormal region if the predetermined region is not included in the angle of view of the camera after controlling the posture.
請求項3に記載の制御装置。 The control device according to claim 3, wherein the notification control unit notifies the occurrence of an abnormality by an operation of the robot.
ロボットの所定の部位に生じた異常を検出し、
検出した異常部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御し、
前記カメラを制御し、前記異常部位の駆動中の動画像を撮影する
制御方法。 The control device is
Detects abnormalities that occur in predetermined parts of the robot,
controlling the posture of the robot so that the detected abnormal region is included in the angle of view of the camera;
A control method comprising: controlling the camera to take a moving image of the abnormal region while it is being driven.
ロボットの所定の部位に生じた異常を検出し、
検出した異常部位がカメラの画角に含まれるように、前記ロボットの姿勢を制御し、
前記カメラを制御し、前記異常部位の駆動中の動画像を撮影する
処理を実行させるためのプログラム。 to the computer,
Detects abnormalities that occur in predetermined parts of the robot,
controlling the posture of the robot so that the detected abnormal region is included in the angle of view of the camera;
A program for controlling the camera and executing a process of photographing a moving image of the abnormal region while it is being driven.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018133238 | 2018-07-13 | ||
| JP2018133238 | 2018-07-13 | ||
| PCT/JP2019/025804 WO2020012983A1 (en) | 2018-07-13 | 2019-06-28 | Control device, control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2020012983A1 JPWO2020012983A1 (en) | 2021-07-15 |
| JP7388352B2 true JP7388352B2 (en) | 2023-11-29 |
Family
ID=69141460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020530106A Active JP7388352B2 (en) | 2018-07-13 | 2019-06-28 | Control device, control method, and program |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20210272269A1 (en) |
| JP (1) | JP7388352B2 (en) |
| CN (1) | CN112384344A (en) |
| WO (1) | WO2020012983A1 (en) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12014320B2 (en) * | 2019-08-12 | 2024-06-18 | Walmart Apollo, Llc | Systems, devices, and methods for estimating stock level with depth sensor |
| US11584004B2 (en) * | 2019-12-17 | 2023-02-21 | X Development Llc | Autonomous object learning by robots triggered by remote operators |
| TW202237354A (en) * | 2021-03-29 | 2022-10-01 | 日商發那科股份有限公司 | control device |
| US12591847B2 (en) | 2022-10-11 | 2026-03-31 | Walmart Apollo, Llc | Systems and methods of transforming image data to product storage facility location information |
| US12450558B2 (en) | 2022-10-11 | 2025-10-21 | Walmart Apollo, Llc | Systems and methods of selecting an image from a group of images of a retail product storage area |
| US12430608B2 (en) | 2022-10-11 | 2025-09-30 | Walmart Apollo, Llc | Clustering of items with heterogeneous data points |
| US12288408B2 (en) | 2022-10-11 | 2025-04-29 | Walmart Apollo, Llc | Systems and methods of identifying individual retail products in a product storage area based on an image of the product storage area |
| US12380400B2 (en) | 2022-10-14 | 2025-08-05 | Walmart Apollo, Llc | Systems and methods of mapping an interior space of a product storage facility |
| US12333488B2 (en) | 2022-10-21 | 2025-06-17 | Walmart Apollo, Llc | Systems and methods of detecting price tags and associating the price tags with products |
| US12367457B2 (en) | 2022-11-09 | 2025-07-22 | Walmart Apollo, Llc | Systems and methods of verifying price tag label-product pairings |
| US12450883B2 (en) | 2023-01-24 | 2025-10-21 | Walmart Apollo, Llc | Systems and methods for processing images captured at a product storage facility |
| US12374115B2 (en) | 2023-01-24 | 2025-07-29 | Walmart Apollo, Llc | Systems and methods of using cached images to determine product counts on product storage structures of a product storage facility |
| US12469005B2 (en) | 2023-01-24 | 2025-11-11 | Walmart Apollo, Llc | Methods and systems for creating reference image templates for identification of products on product storage structures of a product storage facility |
| US12412149B2 (en) | 2023-01-30 | 2025-09-09 | Walmart Apollo, Llc | Systems and methods for analyzing and labeling images in a retail facility |
| US12361375B2 (en) | 2023-01-30 | 2025-07-15 | Walmart Apollo, Llc | Systems and methods of updating model templates associated with images of retail products at product storage facilities |
| US12524902B2 (en) | 2023-01-30 | 2026-01-13 | Walmart Apollo, Llc | Systems and methods for detecting support members of product storage structures at product storage facilities |
| US12567167B2 (en) | 2023-02-06 | 2026-03-03 | Walmart Apollo, Llc | Systems and methods for analyzing depth in images obtained in product storage facilities to detect outlier items |
| US12469255B2 (en) | 2023-02-13 | 2025-11-11 | Walmart Apollo, Llc | Systems and methods for identifying different product identifiers that correspond to the same product |
| US12437263B2 (en) | 2023-05-30 | 2025-10-07 | Walmart Apollo, Llc | Systems and methods of monitoring location labels of product storage structures of a product storage facility |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002144260A (en) | 2000-11-13 | 2002-05-21 | Sony Corp | Legged mobile robot and control method thereof |
| JP2006099726A (en) | 2004-09-03 | 2006-04-13 | Tcm Corp | Automated transfer equipment |
| JP2014053795A (en) | 2012-09-07 | 2014-03-20 | NEUSOFT Japan株式会社 | Information processor and information processing system |
| JP2017144532A (en) | 2016-02-19 | 2017-08-24 | ファナック株式会社 | Failure diagnosis device of robot system for determining failure by camera image |
| JP2018047538A (en) | 2016-09-23 | 2018-03-29 | カシオ計算機株式会社 | Robot, state determination system, state determination method and program |
| JP2018511798A (en) | 2015-03-31 | 2018-04-26 | グーグル エルエルシー | Deflection-based torque sensor |
| JP2018153880A (en) | 2017-03-16 | 2018-10-04 | トヨタ自動車株式会社 | Failure diagnosis support system and failure diagnosis support method of robot |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004328333A (en) * | 2003-04-24 | 2004-11-18 | Hitachi Ltd | Mobile communication terminal and abnormal situation notification system |
| JP4481719B2 (en) * | 2004-05-13 | 2010-06-16 | 本田技研工業株式会社 | Vehicle diagnostic robot |
| KR20090043088A (en) * | 2007-10-29 | 2009-05-06 | 삼성전자주식회사 | Image-based Robot Fault Self-diagnosis Apparatus and Method |
| US10521604B2 (en) * | 2017-03-17 | 2019-12-31 | Labyrinth Research Llc | Unified control of privacy-impacting devices |
| JP7073785B2 (en) * | 2018-03-05 | 2022-05-24 | オムロン株式会社 | Image inspection equipment, image inspection method and image inspection program |
| JP6687656B2 (en) * | 2018-03-19 | 2020-04-28 | ファナック株式会社 | Inspection device and its inspection method |
| US10943320B2 (en) * | 2018-05-04 | 2021-03-09 | Raytheon Technologies Corporation | System and method for robotic inspection |
| EP3835008A4 (en) * | 2018-08-08 | 2022-04-13 | Sony Group Corporation | Control device, control method, and program |
| KR102206753B1 (en) * | 2019-01-24 | 2021-01-22 | 주식회사 수아랩 | Defect inspection apparatus |
-
2019
- 2019-06-28 JP JP2020530106A patent/JP7388352B2/en active Active
- 2019-06-28 WO PCT/JP2019/025804 patent/WO2020012983A1/en not_active Ceased
- 2019-06-28 US US17/250,328 patent/US20210272269A1/en not_active Abandoned
- 2019-06-28 CN CN201980045559.7A patent/CN112384344A/en not_active Withdrawn
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002144260A (en) | 2000-11-13 | 2002-05-21 | Sony Corp | Legged mobile robot and control method thereof |
| JP2006099726A (en) | 2004-09-03 | 2006-04-13 | Tcm Corp | Automated transfer equipment |
| JP2014053795A (en) | 2012-09-07 | 2014-03-20 | NEUSOFT Japan株式会社 | Information processor and information processing system |
| JP2018511798A (en) | 2015-03-31 | 2018-04-26 | グーグル エルエルシー | Deflection-based torque sensor |
| JP2017144532A (en) | 2016-02-19 | 2017-08-24 | ファナック株式会社 | Failure diagnosis device of robot system for determining failure by camera image |
| JP2018047538A (en) | 2016-09-23 | 2018-03-29 | カシオ計算機株式会社 | Robot, state determination system, state determination method and program |
| JP2018153880A (en) | 2017-03-16 | 2018-10-04 | トヨタ自動車株式会社 | Failure diagnosis support system and failure diagnosis support method of robot |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020012983A1 (en) | 2020-01-16 |
| CN112384344A (en) | 2021-02-19 |
| US20210272269A1 (en) | 2021-09-02 |
| JPWO2020012983A1 (en) | 2021-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7388352B2 (en) | Control device, control method, and program | |
| US11192249B2 (en) | Simulation device for robot | |
| CN109040600B (en) | Mobile device, system and method for panoramic scene shooting and browsing | |
| US12246456B2 (en) | Image generation device, robot training system, image generation method, and non-transitory computer readable storage medium | |
| JP5467303B1 (en) | Gaze point detection device, gaze point detection method, personal parameter calculation device, personal parameter calculation method, program, and computer-readable recording medium | |
| CN112847336B (en) | Action learning method and device, storage medium and electronic equipment | |
| JP7058621B2 (en) | Video recorder and head-mounted display | |
| JP6582921B2 (en) | Robot monitor system | |
| JP7517803B2 (en) | ROBOT TEACHING SYSTEM, IMAGE GENERATION METHOD, AND PROGRAM | |
| WO2015039911A1 (en) | Method for capturing the 3d motion of an object by means of an unmanned aerial vehicle and a motion capture system | |
| JP7247371B2 (en) | Image processing device, system, image processing method, and image processing program | |
| CN110415329B (en) | Three-dimensional modeling device and calibration method applied thereto | |
| JP7427115B2 (en) | Anshin Vision Device and Anshin Vision System | |
| US20260027736A1 (en) | Head and neck assembly of a humanoid robot | |
| CN114821544B (en) | Perception information generation method and device, vehicle, electronic equipment and storage medium | |
| GB2606182A (en) | System and method of error logging | |
| US12086924B2 (en) | Terminal device, method, and computer program | |
| JP4779226B2 (en) | ROBOT DEVICE, IMAGE STORAGE METHOD, IMAGE STORAGE DEVICE, CONTROL PROGRAM, AND RECORDING MEDIUM | |
| JP7223865B2 (en) | Information processing device, information processing method and program | |
| JP4689344B2 (en) | Information processing method and information processing apparatus | |
| CN112753066B (en) | Video display control device, method, and program recording medium | |
| JP6904315B2 (en) | Information processing equipment, control systems, information processing methods and programs | |
| JP2021058990A (en) | Image processing device, control method and program | |
| JP2004342004A (en) | Image processing device and program | |
| CN115802168B (en) | A dynamic exposure method, system, VR virtual reality device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220513 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230307 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230413 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230725 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230727 |
|
| 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: 20231017 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231030 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7388352 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |