Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7388352B2 - Control device, control method, and program - Google Patents
[go: Go Back, main page]

JP7388352B2 - Control device, control method, and program - Google Patents

Control device, control method, and program Download PDF

Info

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
Application number
JP2020530106A
Other languages
Japanese (ja)
Other versions
JPWO2020012983A1 (en
Inventor
洋貴 鈴木
淳 入江
栄良 笠井
匡伸 中村
哲也 成田
基 三原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Group Corp
Original Assignee
Sony Corp
Sony Group Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Group Corp filed Critical Sony Corp
Publication of JPWO2020012983A1 publication Critical patent/JPWO2020012983A1/en
Application granted granted Critical
Publication of JP7388352B2 publication Critical patent/JP7388352B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1674Program controls characterised by safety, monitoring, diagnostic
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0066Means or methods for maintaining or repairing manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/021Optical sensing devices
    • B25J19/023Optical sensing devices including video camera means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30164Workpiece; Machine component
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/51Speech 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/02Casings; Cabinets ; Supports therefor; Mountings therein
    • H04R1/028Casings; Cabinets ; Supports therefor; Mountings therein associated with devices performing functions other than acoustics, e.g. electric candles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/08Mouthpieces; 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.

特開2002-154085号公報Japanese Patent Application Publication No. 2002-154085 特開平9-212219号公報Japanese Patent Application Publication No. 9-212219

ロボットに生じた異常を一般的なユーザであっても容易に確認できることが望ましい。 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 is a diagram illustrating a configuration example of an information processing system according to an embodiment of the present technology. 異常通知の例を示す図である。FIG. 3 is a diagram showing an example of an abnormality notification. ロボットのハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a robot. 制御部の機能構成例を示すブロック図である。FIG. 3 is a block diagram showing an example of a functional configuration of a control unit. ワールド座標系の例を示す図である。FIG. 3 is a diagram showing an example of a world coordinate system. 座標点列の例を示す図である。FIG. 3 is a diagram showing an example of a coordinate point sequence. 異常通知画像の例を示す図である。FIG. 3 is a diagram showing an example of an abnormality notification image. ロボットの異常通知処理について説明するフローチャートである。3 is a flowchart illustrating abnormality notification processing of a robot. 図8のステップS4において行われる姿勢制御処理について説明するフローチャートである。9 is a flowchart illustrating posture control processing performed in step S4 of FIG. 8. 異常通知画像の他の例を示す図である。FIG. 7 is a diagram showing another example of an abnormality notification image. 他のロボットに撮影してもらう代替処理の例を示す図である。FIG. 7 is a diagram illustrating an example of an alternative process of having another robot take a picture. ユーザに直接見せる代替処理の例を示す図である。FIG. 7 is a diagram illustrating an example of alternative processing that is directly shown to the user. デタッチ式のカメラを用いる代替処理の例を示す図である。FIG. 7 is a diagram illustrating an example of alternative processing using a detachable camera. 鏡に映った姿を撮影する代替処理の例を示す図である。FIG. 7 is a diagram illustrating an example of an alternative process of photographing an image reflected in a mirror. 制御システムの構成例を示す図である。1 is a diagram showing an example of the configuration of a control system. コンピュータのハードウェアの構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of a computer.

以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
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 robot 1 and a mobile terminal 2 connected via a network 11 such as a wireless LAN or the Internet. The robot 1 and the mobile terminal 2 are allowed to communicate with each other.

図1の例においては、ロボット1は、二足歩行が可能な人型のロボットである。ロボット1は、内蔵するコンピュータによって所定のプログラムを実行し、頭部、腕、足などの各部位を駆動させることによって自律的な行動をとる。 In the example of FIG. 1, the robot 1 is a humanoid robot that can walk on two legs. The robot 1 executes a predetermined program using a built-in computer and takes autonomous actions by driving each part such as the head, arms, and legs.

ロボット1の頭部の正面にはカメラ41が設けられる。例えば、ロボット1は、カメラ41により撮影して得られた画像に基づいて周囲の状況を認識し、周囲の状況に応じた行動をとる。 A camera 41 is provided in front of the head of the robot 1. For example, the robot 1 recognizes the surrounding situation based on the image taken by the camera 41, and takes actions according to the surrounding situation.

この例においては二足歩行が可能なロボットが用いられているが、四足歩行が可能なロボット、産業用途などに用いられるアーム型のロボットなどの他の形状のロボットが用いられるようにしてもよい。 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 robot 1, a process of checking whether each device is operating normally is repeatedly performed at a predetermined cycle.

図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 robot 1 controls its posture so that the joint of the left arm falls within the angle of view of the camera 41, and detects the abnormality. The device at the location is photographed by the camera 41. The robot 1 performs image processing to emphasize abnormal areas on the image obtained by photographing, and transmits the image obtained by performing the image processing to the mobile terminal 2.

携帯端末2においては、ロボット1から送信されてきた画像がディスプレイに表示され、これにより、ロボット1の左腕の関節に設けられたデバイスに異常が生じたことがユーザに通知される。図2の携帯端末2のディスプレイに表示されている画像は、ロボット1から送信されてきた画像である。 In the mobile terminal 2, the image transmitted from the robot 1 is displayed on the display, thereby notifying the user that an abnormality has occurred in the device provided at the joint of the left arm of the robot 1. The image displayed on the display of the mobile terminal 2 in FIG. 2 is an image transmitted from the robot 1.

このように、図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 robot 1, the robot 1 itself photographs the abnormal part, and an image showing the abnormal part is sent to the user. will be presented. The information processing system shown in FIG. 1 can be said to be an abnormality notification system that notifies a user of an abnormality in the robot 1.

ユーザは、携帯端末2の表示を見ることにより、ロボット1に異常が生じたことを容易に確認することができる。 By looking at the display on the mobile terminal 2, the user can easily confirm that an abnormality has occurred in the robot 1.

また、携帯端末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 robot 1. can. The user can quickly repair the abnormal part by himself or inform a contractor about the abnormal part and request repair.

なお、図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 robot 1 that detects an abnormal location and notifies the user as described above will be described later with reference to a flowchart.

<ロボットの構成例>
図3は、ロボット1のハードウェア構成例を示すブロック図である。
<Example of robot configuration>
FIG. 3 is a block diagram showing an example of the hardware configuration of the robot 1. As shown in FIG.

図3に示すように、ロボット1は、制御部31に対して、入出力部32、駆動部33、無線通信部34、および電源部35が接続されることによって構成される。 As shown in FIG. 3, the robot 1 is configured by connecting an input/output section 32, a drive section 33, a wireless communication section 34, and a power supply section 35 to a control section 31.

制御部31は、CPU(Central Processing Unit),ROM(Read Only Memory),RAM(Random Access Memory)、フラッシュメモリなどを有するコンピュータにより構成される。制御部31は、CPUにより所定のプログラムを実行し、ロボット1の全体の動作を制御する。制御部31を構成するコンピュータは、ロボット1の動作を制御する制御装置として機能する。 The control unit 31 is constituted by a computer having a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a flash memory, and the like. The control unit 31 executes a predetermined program using the CPU and controls the overall operation of the robot 1. A computer forming the control unit 31 functions as a control device that controls the operation of the robot 1.

例えば、制御部31は、駆動部33の各駆動ユニットから供給された情報に基づいて、各部位に設けられたデバイスが正常に動作しているか否かを確認する。 For example, the control unit 31 checks whether the devices provided at each location are operating normally, based on information supplied from each drive unit of the drive unit 33.

正常に動作しているか否かの確認が、加速度センサ、ジャイロセンサなどの、ロボット1の各位置に設けられたセンサから供給された情報に基づいて行われるようにしてもよい。ロボット1を構成するそれぞれのデバイスには、正常に動作しているか否かの確認に用いられる情報を出力する機能が設けられている。動作を確認する対象となるデバイスは、ロボット1を構成するパーツとして、動きを伴うパーツであってもよいし、動きを伴わないパーツであってもよい。 Whether or not the robot 1 is operating normally may be confirmed based on information supplied from sensors provided at each position of the robot 1, such as an acceleration sensor or a gyro sensor. Each device constituting the robot 1 is provided with a function to output information used to confirm whether or not it is operating normally. The device whose operation is to be checked may be a part that makes up the robot 1 and may be a moving part or a non-moving part.

制御部31は、所定の部位に設けられたデバイスに異常が生じたことを検出した場合、上述したように、各駆動ユニットを制御することによってロボット1の姿勢を制御し、異常箇所をカメラ41により撮影する。制御部31は、カメラ41により撮影された画像に画像処理を施した後、無線通信部34から携帯端末2に送信させる。 When the control unit 31 detects that an abnormality has occurred in a device provided at a predetermined location, the control unit 31 controls the posture of the robot 1 by controlling each drive unit as described above, and detects the abnormal location using the camera 41. Photographed by The control unit 31 performs image processing on the image taken by the camera 41, and then causes the wireless communication unit 34 to transmit the image to the mobile terminal 2.

入出力部32は、カメラ41、マイク(マイクロフォン)42、スピーカ43、タッチセンサ44、およびLED(Light Emitting Diode)45により構成される。 The input/output unit 32 includes a camera 41, a microphone 42, a speaker 43, a touch sensor 44, and an LED (Light Emitting Diode) 45.

カメラ41は、ロボット1の目に相当し、周囲の環境を順次撮影する。カメラ41は、撮影によって得られた静止画像または動画像である撮影画像のデータを制御部31に出力する。 The camera 41 corresponds to the eyes of the robot 1 and sequentially photographs the surrounding environment. The camera 41 outputs data of a captured image, which is a still image or a moving image, to the control unit 31 .

マイク42は、ロボット1の耳に相当し、環境音を検出する。マイク42は、環境音のデータを制御部31に出力する。 The microphone 42 corresponds to the ear of the robot 1 and detects environmental sounds. The microphone 42 outputs environmental sound data to the control unit 31 .

スピーカ43は、ロボット1の口に相当し、発話音声、BGMなどの所定の音を出力する。 The speaker 43 corresponds to the mouth of the robot 1, and outputs predetermined sounds such as spoken voice and BGM.

タッチセンサ44は、頭部や背中などの所定の部位に設けられる。タッチセンサ44は、ユーザが触れたことを検出し、ユーザによる接触の内容を表す情報を制御部31に出力する。 The touch sensor 44 is provided at a predetermined location such as the head or back. The touch sensor 44 detects a touch by the user and outputs information representing the content of the touch by the user to the control unit 31 .

LED45は、目の位置などのロボット1の各部に設けられる。LED45は、制御部31による制御に従って発光し、ユーザに情報を提示する。LED45に代えて、LCD、有機ELディスプレイなどの小型のディスプレイが設けられるようにしてもよい。目の位置に設けられたディスプレイに各種の目の画像が表示され、それにより、各種の表情が表現されるようにしてもよい。 The LED 45 is provided at each part of the robot 1, such as the position of the eyes. The LED 45 emits light under the control of the control unit 31 and presents information to the user. Instead of the LED 45, a small display such as an LCD or an organic EL display may be provided. Images of various eyes may be displayed on a display provided at the position of the eyes, thereby expressing various facial expressions.

入出力部32には、周囲にある物体までの距離を測定する測距センサ、GPS(Global Positioning System)などの測位センサなどの各種のモジュールが設けられる。 The input/output unit 32 is provided with various modules such as a distance sensor that measures distances to surrounding objects and a positioning sensor such as a GPS (Global Positioning System).

駆動部33は、制御部31による制御に従って駆動し、ロボット1の行動を実現する。駆動部33は、ロール、ピッチ、ヨーなどの関節軸毎に設けられた複数の駆動ユニットにより構成される。 The drive unit 33 is driven under the control of the control unit 31 to realize the actions of the robot 1. The drive unit 33 includes a plurality of drive units provided for each joint axis such as roll, pitch, and yaw.

各駆動ユニットは、例えばロボット1のそれぞれの関節に設けられる。各駆動ユニットは、軸回りの回転動作を行うモータ、モータの回転位置を検出するエンコーダ、および、エンコーダの出力に基づいてモータの回転位置や回転速度を適応的に制御するドライバの組み合わせによって構成される。駆動ユニットの数、駆動ユニットの位置などによって、ロボット1のハードウェア構成が定まる。 Each drive unit is provided at each joint of the robot 1, for example. Each drive unit consists of a combination of a motor that rotates around an axis, an encoder that detects the motor's rotational position, and a driver that adaptively controls the motor's rotational position and rotational speed based on the encoder output. Ru. The hardware configuration of the robot 1 is determined by the number of drive units, the positions of the drive units, and the like.

図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 control unit 31 to an external device, and receives data transmitted from the external device.

電源部35は、ロボット1内の各部に対して給電を行う。電源部35は、充電バッテリ71と、充電バッテリ71の充放電状態を管理する充放電制御部72により構成される。 The power supply section 35 supplies power to each section within the robot 1. The power supply unit 35 includes a charging battery 71 and a charging/discharging control unit 72 that manages the charging/discharging state of the charging battery 71 .

図4は、制御部31の機能構成例を示すブロック図である。 FIG. 4 is a block diagram showing an example of the functional configuration of the control section 31. As shown in FIG.

図4に示すように、制御部31は、異常検出部101、姿勢制御部102、撮影・記録制御部103、通知情報生成部104、および通知制御部105から構成される。図4に示す機能部のうちの少なくとも一部は、制御部31を構成するCPUにより所定のプログラムが実行されることにより実現される。 As shown in FIG. 4, the control unit 31 includes an abnormality detection unit 101, an attitude control unit 102, an imaging/recording control unit 103, a notification information generation unit 104, and a notification control unit 105. At least some of the functional units shown in FIG. 4 are realized by executing a predetermined program by the CPU that constitutes the control unit 31.

・異常検出
異常検出部101は、駆動部33の駆動ユニット51-1乃至51-nを含む各デバイスから供給された情報に基づいて、各部位に設けられたデバイスが正常に動作しているか否かを確認する。
- Abnormality Detection The abnormality detection unit 101 determines whether the devices provided at each part are operating normally, based on information supplied from each device including the drive units 51-1 to 51-n of the drive unit 33. Check whether

関節に設けられたモータなどの異常を検出する方法については様々な方法がある。例えば特開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 abnormality detection unit 101 detects that there is a device that is not operating normally, that is, there is an abnormality, it outputs information indicating the abnormal location to the attitude control unit 102.

・異常箇所の撮影のための姿勢制御
姿勢制御部102は、各デバイスの設置位置の情報を有している。各デバイスの設置位置は、ロボット1の姿勢が初期姿勢にあるときの任意の点を原点とするワールド座標系における3次元座標により表される。
- Attitude control for photographing an abnormal location The attitude control unit 102 has information on the installation position of each device. The installation position of each device is represented by three-dimensional coordinates in a world coordinate system whose origin is an arbitrary point when the robot 1 is in its initial posture.

図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 robot 1 is shown. The posture of the robot 1 shown in FIG. 5 is the initial posture. A world coordinate system may be set with the origin at another point such as the vertex of the head.

関節などの所定の位置に設けられる各デバイスの設置位置が、このようなワールド座標系における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 attitude control unit 102 has information on the three-dimensional coordinates of each point on the device in a local coordinate system with an arbitrary point on each device as the origin. For example, a local coordinate system whose origin is a movable joint point of a rigid body that constitutes the device is set.

姿勢制御部102は、これらの3次元座標の情報に基づいて、異常検出部101により検出された異常箇所の座標を算出する。 Posture control unit 102 calculates the coordinates of the abnormal location detected by abnormality detection unit 101 based on information on these three-dimensional coordinates.

例えば、姿勢制御部102は、各関節に設けられたデバイスのローカル座標系における姿勢行列を、ワールド座標系の原点から異常箇所までにある関節のつながりの順に直列に積算することにより行列積を求める。姿勢制御部102は、積算することにより求めた行列積に基づいて座標変換を行うことによって、異常箇所として検出されたデバイスの、ワールド座標系における座標を算出する。このような特定の位置の座標の算出方法については、例えば『オーム社、「ヒューマノイドロボット」、梶田秀司編著』に記載されている。 For example, the posture control unit 102 obtains a matrix product by serially integrating the posture matrices in the local coordinate system of the device provided at each joint in the order of joint connections from the origin of the world coordinate system to the abnormal location. . The attitude control unit 102 calculates the coordinates of the device detected as the abnormal location in the world coordinate system by performing coordinate transformation based on the matrix product obtained by the integration. A method for calculating the coordinates of such a specific position is described, for example, in "Ohmsha, 'Humanoid Robot'," edited by Shuji Kajita.

また、姿勢制御部102は、デバイス毎に、デバイスが存在するエリアを囲む座標点列(点列A)の情報を紐付けて管理する。 The attitude control unit 102 also manages, for each device, information on a coordinate point sequence (point sequence A) surrounding the area where the device exists.

図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. Coordinates 1 and 2 are, for example, coordinates in the local coordinate system.

姿勢制御部102は、座標点列を構成する複数の座標点のそれぞれの座標の情報をデバイスと紐付けて管理する。 The attitude control unit 102 manages coordinate information of each of a plurality of coordinate points that constitute a coordinate point sequence in association with a device.

姿勢制御部102は、以上のようにして算出される異常箇所の位置、カメラ41の位置、カメラ41の姿勢、および、画角などのカメラパラメータなどに基づいて、異常箇所を撮影して得られる画像上における、異常箇所が写る領域の座標を特定する。姿勢制御部102は、カメラパラメータなどの情報をも有している。 The attitude control unit 102 photographs the abnormal area based on the position of the abnormal area calculated as described above, the position of the camera 41, the attitude of the camera 41, and camera parameters such as the angle of view. Identify the coordinates of the area where the abnormality appears on the image. The attitude control unit 102 also has information such as camera parameters.

空間上の任意の点が、カメラにより撮影して得られた画像上のどの座標に写ることになるのかは、例えば、コンピュータビジョンの分野で一般的に用いられるピンホールカメラモデルを用いた射影変換により特定することが可能である。 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 posture control unit 102 controls the posture of each part of the robot 1 based on information such as the position of the abnormality and the coordinates of the area in which the abnormality appears, so as to satisfy the condition that the abnormality is visible in the image. . A control command value is supplied from the attitude control section 102 to each drive unit of the drive section 33, and the drive of each drive unit is controlled based on the control command value.

なお、通常、上記条件を満たす姿勢としては複数の姿勢がある。複数の姿勢の中から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 attitude control unit 102 has a function of estimating the period until an abnormality occurs based on an action log and specifications.

このような各種の基準に従って、姿勢を制御することが可能である。 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 attitude control unit 102 performs attitude control and the abnormal location is included in the angle of view of the camera 41, the imaging/recording control unit 103 controls the camera 41 to record the abnormal location. Take pictures of. The image obtained by photography is recorded, for example, in a memory within the control unit 31.

静止画像に限らず、動画像の撮影が行われるようにしてもよい。動画像の撮影は、異常箇所の駆動中の状態を撮影するようにして行われる。 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/recording control unit 103 controls the microphone 42, collects the sound generated when the posture control unit 102 drives the abnormal location, and records the sound as a drive sound. This makes it possible to present the sound generated from the abnormal location to the user together with the moving image.

撮影・記録制御部103は、撮影を行うことによって得られた画像を、異常が生じたデバイスを囲む座標点列(点列A)の情報などとともに通知情報生成部104に出力する。 The photographing/recording control unit 103 outputs the image obtained by photographing to the notification information generating unit 104 together with information on a coordinate point sequence (point sequence A) surrounding the device in which the abnormality has occurred.

・異常箇所のハイライト表示
通知情報生成部104は、カメラ41により撮影された画像に対して、異常箇所をハイライト表示(強調表示)させるための画像処理を施す。
- Highlight display of abnormal location The notification information generation unit 104 performs image processing on the image photographed by the camera 41 to highlight (emphasize) the abnormal location.

例えば、通知情報生成部104は、撮影・記録制御部103から供給された情報により座標が表される点列Aを、撮影された画像上の座標に変換することによって点列Bを設定する。点列Bは、異常箇所を囲む画像上の座標点となる。 For example, the notification information generation unit 104 sets a point sequence B by converting a point sequence A whose coordinates are represented by the information supplied from the photographing/recording control unit 103 into coordinates on a photographed image. The point sequence B is the coordinate points on the image surrounding the abnormal location.

通知情報生成部104は、撮影された画像のうち、点列Bで囲まれる領域をハイライト表示させるように画像処理を施す。例えば、所定の透明度が設定された、赤色等の目立つ色の画像を点列Bで囲まれる領域に重畳させることによりハイライト表示が行われる。 The notification information generation unit 104 performs image processing to highlight the area surrounded by the dot sequence B in the photographed image. For example, highlight display is performed by superimposing an image of a conspicuous color, such as red, with a predetermined transparency set on the area surrounded by the dot sequence B.

エフェクト処理、アイコンの合成などの、所定の色の画像を重畳させる処理とは異なる処理が施されるようにしてもよい。ハイライト表示の具体例については後述する。 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 information generation unit 104 outputs an image obtained by performing image processing for highlighting to the notification control unit 105 as an abnormality notification image that is an image for notifying an abnormal location.

・ユーザへの通知
通知制御部105は、無線通信部34を制御し、通知情報生成部104から供給された異常通知画像を携帯端末2に送信する。携帯端末2においては、ロボット1から送信されてきた異常通知画像が受信され、ディスプレイに表示される。
- Notification to User The notification control unit 105 controls the wireless communication unit 34 and transmits the abnormality notification image supplied from the notification information generation unit 104 to the mobile terminal 2. The mobile terminal 2 receives the abnormality notification image transmitted from the robot 1 and displays it on the display.

異常通知画像が動画像であり、駆動音の記録が行われている場合、適宜、駆動音のデータも通知制御部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 notification control unit 105 to the mobile terminal 2 as appropriate. In the mobile terminal 2, driving sound is output from the speaker in accordance with the display of the moving image.

図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 robot 1. The devices forming the joints of the left arm are highlighted by superimposing an image 151 of a predetermined color. The image 151 is superimposed on an area surrounded by a dot sequence (dot sequence B) indicated by a small circle.

図7において、細幅の長方形状の領域の内側に斜線を付して示していることは、その部分に、所定の透過度が設定された画像151が重畳されていることを表す。このような表示から、ユーザは、ロボット1の左腕の関節において異常が生じたことを容易に確認することができる。 In FIG. 7, a diagonal line inside a narrow rectangular area indicates that an image 151 with a predetermined transparency is superimposed on that area. From such a display, the user can easily confirm that an abnormality has occurred in the joint of the left arm of the robot 1.

<ロボットの動作>
ここで、図8のフローチャートを参照して、異常が生じたことをユーザに通知するロボット1の一連の処理について説明する。
<Robot movement>
Here, with reference to the flowchart of FIG. 8, a series of processes performed by the robot 1 to notify the user that an abnormality has occurred will be described.

ステップS1において、異常検出部101は、各デバイスから供給される情報に基づいて、異常が生じているデバイスがあることを検出する。 In step S1, the abnormality detection unit 101 detects that there is an abnormal device based on information supplied from each device.

ステップS2において、異常検出部101は、所定の検出方法に基づいて異常箇所を特定する。異常箇所を表す情報は姿勢制御部102に出力される。 In step S2, the abnormality detection unit 101 identifies an abnormal location based on a predetermined detection method. Information indicating the abnormal location is output to the attitude control unit 102.

ステップS3において、姿勢制御部102は、異常検出部101により検出された異常箇所が存在するエリアを囲む点列Aを算出する。 In step S3, the attitude control unit 102 calculates a point sequence A surrounding the area where the abnormality detected by the abnormality detection unit 101 exists.

ステップS4において、姿勢制御部102は姿勢制御処理を行う。姿勢制御処理により、異常箇所がカメラ41の画角に入るように、ロボット1の姿勢が制御される。姿勢制御処理の詳細については図9のフローチャートを参照して後述する。 In step S4, the attitude control unit 102 performs attitude control processing. By the attitude control process, the attitude of the robot 1 is controlled so that the abnormal location falls within the angle of view of the camera 41. Details of the attitude control process will be described later with reference to the flowchart in FIG.

ステップS5において、姿勢制御部102は、異常箇所がカメラ41の画角に入るか否かを判定する。異常箇所がカメラ41の画角に入ると判定された場合、処理はステップS6に進む。 In step S5, the attitude control unit 102 determines whether the abnormal location falls within the angle of view of the camera 41. If it is determined that the abnormal location falls within the angle of view of the camera 41, the process proceeds to step S6.

ステップS6において、撮影・記録制御部103は、カメラ41を制御し、異常箇所の撮影を行う。撮影を行うことによって得られた画像は、異常が生じたデバイスのエリアを囲む点列Aの情報などとともに通知情報生成部104に出力される。 In step S6, the photographing/recording control unit 103 controls the camera 41 to photograph the abnormal location. The image obtained by photographing is output to the notification information generation unit 104 along with information on the point sequence A surrounding the area of the device where the abnormality has occurred.

ステップS7において、通知情報生成部104は、撮影・記録制御部103から供給された異常箇所の点列Aを、画像座標系の点列Bに変換する。 In step S7, the notification information generation unit 104 converts the point sequence A of the abnormal location supplied from the photographing/recording control unit 103 into a point sequence B in the image coordinate system.

ステップS8において、通知情報生成部104は、撮影された画像に対して、点列Bで囲まれる領域をハイライト表示させるように画像処理を施す。画像処理が施されることによって生成された異常通知画像は通知制御部105に出力される。 In step S8, the notification information generation unit 104 performs image processing on the photographed image so that the area surrounded by the dot sequence B is displayed as a highlight. The abnormality notification image generated by image processing is output to the notification control unit 105.

ステップS9において、通知制御部105は、異常通知画像を携帯端末2に送信し、処理を終了させる。 In step S9, the notification control unit 105 transmits the abnormality notification image to the mobile terminal 2, and ends the process.

一方、姿勢を制御したとしても異常箇所がカメラ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 camera 41 even if the posture is controlled, an alternative process is performed in step S10.

代替処理は、異常箇所を撮影できない場合に、上述したような異常通知画像を用いた方法とは異なる方法によって、異常が生じたことをユーザに通知する処理である。代替処理については後述する。異常が生じたことが代替処理によって通知された後、処理は終了となる。 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 attitude control unit 102 calculates the three-dimensional coordinates of the abnormal location in the world coordinate system in the initial attitude.

ステップS32において、姿勢制御部102は、異常箇所の、現在姿勢におけるワールド座標系の3次元座標を算出する。 In step S32, the attitude control unit 102 calculates the three-dimensional coordinates of the abnormal location in the world coordinate system in the current attitude.

ステップS33において、姿勢制御部102は、異常箇所であるデバイス上の各点の3次元座標の情報に基づいて、画像座標系における異常箇所の座標を算出する。これにより、異常箇所が写る画像上の領域が特定される。 In step S33, the attitude control unit 102 calculates the coordinates of the abnormal location in the image coordinate system based on information on the three-dimensional coordinates of each point on the device that is the abnormal location. As a result, the area on the image in which the abnormal location appears is specified.

ステップS34において、姿勢制御部102は、異常箇所が画像の中心付近に写るか否かを判定する。例えば、画像の中心を基準として所定の範囲が予め設定される。所定の範囲の内側に異常箇所が写る場合、異常箇所が中心付近に写ると判定され、その所定の範囲の内側に異常箇所が写らない場合、異常箇所が中心付近に写らないと判定される。 In step S34, the attitude control unit 102 determines whether the abnormal location appears near the center of the image. For example, a predetermined range is set in advance based on the center of the image. If the abnormal location is captured inside the predetermined range, it is determined that the abnormal location is captured near the center, and if the abnormal location is not captured inside the predetermined range, it is determined that the abnormal location is not captured near the center.

異常箇所が画像の中心付近に写らないとステップ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 posture control unit 102 sets the amount of correction for each joint angle based on the difference between the position of the abnormal part and the center of the image. . Here, the amount of correction for each joint angle is set so that the abnormal location appears closer to the center of the image.

ステップS36において、姿勢制御部102は、修正量に基づいて駆動部33を制御し、各関節を駆動させる。 In step S36, the posture control unit 102 controls the drive unit 33 based on the amount of correction to drive each joint.

ステップS37において、姿勢制御部102は、関節角の修正を所定の回数繰り返したか否かを判定する。 In step S37, the posture control unit 102 determines whether the joint angle correction has been repeated a predetermined number of times.

関節角の修正を所定の回数繰り返していないとステップ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 robot 1, but also the location of the abnormality.

ロボット1としても、自身のデバイスに異常が生じたことをユーザに通知することができる。 The robot 1 can also notify the user that an abnormality has occurred in its own device.

また、動画像を異常通知画像として用いることにより、ロボット1は、不具合状況を再現してユーザに提示することができる。ロボット1は、動画像とともに駆動音を提示することにより、異常箇所を視覚的に提示するだけでなく、異常箇所を聴覚的にも提示することができる。これにより、ユーザは、異常の状況をより詳しく知ることができる。 Furthermore, by using a moving image as an abnormality notification image, the robot 1 can reproduce the problem situation and present it to the user. By presenting the driving sound together with the moving image, the robot 1 can not only visually present the abnormal location but also auditorily present the abnormal location. This allows the user to learn more about the abnormality situation.

動画像を異常通知画像として提示する際、異常箇所の部分に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 robot 1 have a range of motion, depending on the abnormal location, the camera 41 may not be able to photograph the abnormal location even if the posture is controlled.

カメラ41によって異常箇所を撮影することができない場合、以下のような代替処理(図8のステップS10)が行われる。 If the abnormal location cannot be photographed by the camera 41, the following alternative processing (step S10 in FIG. 8) is performed.

(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 own camera 41.

この場合、ロボット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 robot 1 described above. A camera 41 is provided on the head of the robot 1-2. Communication is possible between the robot 1-1 and the robot 1-2.

ロボット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 own camera 41, and photographs the abnormal location of the robot 1-1.

ロボット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 own camera 41, the robot 1-1 can notify the user that an abnormality has occurred.

(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 robot 1.

ロボット1は、カメラ41により撮影された画像に基づいてユーザの位置を認識し、ユーザの近くの位置に移動する。ロボット1には、撮影された画像に写る顔に基づいてユーザを認識する機能が設けられている。 The robot 1 recognizes the user's position based on the image taken by the camera 41 and moves to a position near the user. The robot 1 is provided with a function of recognizing a user based on a face appearing in a photographed image.

ユーザの近くの位置に移動した後、ロボット1は、異常箇所をユーザに向けるように自身の姿勢を制御し、ユーザに提示する。 After moving to a position near the user, the robot 1 controls its own posture so as to point the abnormal location toward the user, and presents it to the user.

「ここをスマートフォンで撮影して」などの音声をスピーカ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 robot 1.

このように、異常が生じたことをロボット1の動作によってユーザに直接通知することも可能である。 In this way, it is also possible to directly notify the user that an abnormality has occurred through the operation of the robot 1.

(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 robot 1. The robot 1 cannot photograph the abnormal location with its own camera 41. The robot 1 has a detachable (removable) camera at a predetermined position of the housing.

ロボット1は、デタッチ式のカメラ161を取り外して把持し、異常箇所がカメラ161の画角に入るように自身の姿勢を制御し、異常箇所を撮影する。カメラ161により撮影された画像は、ロボット1に転送され、携帯端末2に送信される。 The robot 1 removes and grasps the detachable camera 161, controls its own posture so that the abnormal location is within the field of view of the camera 161, and photographs the abnormal location. The image taken by the camera 161 is transferred to the robot 1 and transmitted to the mobile terminal 2.

(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 robot 1. The robot 1 cannot photograph the abnormal location with its own camera 41.

この場合、ロボット1は、予め記憶している情報に基づいて鏡Mの前に移動する。ロボット1には、鏡Mの反射面の位置を表す情報が設定されている。カメラ41により撮影された画像を解析することによって鏡Mの反射面の位置が特定されるようにしてもよい。 In this case, the robot 1 moves in front of the mirror M based on information stored in advance. Information indicating the position of the reflective surface of the mirror M is set in the robot 1. The position of the reflective surface of the mirror M may be specified by analyzing the image taken by the camera 41.

鏡Mの反射面の前に移動した後、ロボット1は、異常箇所を鏡M向けるように自身の姿勢を制御し、撮影する。 After moving in front of the reflective surface of the mirror M, the robot 1 controls its own posture so as to point the abnormal location toward the mirror M, and photographs the abnormal location.

以上のように、カメラ41で撮影できない位置にあるデバイスに異常が生じた場合、代替処理として、異常箇所の通知が各種の方法により行われるようにすることが可能である。 As described above, when an abnormality occurs in a device located at a position that cannot be photographed by the camera 41, it is possible to notify the abnormal location by various methods as an alternative process.

<変形例>
・制御システムの例
異常が生じたことをユーザに通知するための機能の一部が、携帯端末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 robot 1 and the control server 201 via a network 202 such as the Internet. The robot 1 and the control server 201 communicate via a network 202.

図15の制御システムにおいては、ロボット1において生じた異常が、ロボット1から送信されてくる情報に基づいて制御サーバ201により検出される。ロボット1から制御サーバ201に対しては、ロボット1の各デバイスの状態を表す情報が順次送信される。 In the control system of FIG. 15, an abnormality occurring in the robot 1 is detected by the control server 201 based on information transmitted from the robot 1. Information representing the status of each device of the robot 1 is sequentially transmitted from the robot 1 to the control server 201.

ロボット1において異常が生じたことを検出した場合、制御サーバ201は、ロボット1の姿勢を制御し、異常箇所の撮影を行わせる。制御サーバ201は、ロボット1により撮影された画像を取得し、ハイライト表示のための画像処理などを施した後、携帯端末2に送信する。 When detecting that an abnormality has occurred in the robot 1, the control server 201 controls the posture of the robot 1 and causes the abnormal location to be photographed. The control server 201 acquires images taken by the robot 1, performs image processing for displaying highlights, etc., and transmits the images to the mobile terminal 2.

このように、制御サーバ201は、ロボット1を制御するとともに、ロボット1において生じた異常をユーザに通知することを制御する制御装置として機能する。制御サーバ201においては、所定のプログラムが実行されることにより、図4の各機能部が実現される。 In this way, the control server 201 functions as a control device that controls the robot 1 and notifies the user of abnormalities that occur in the robot 1. In the control server 201, each functional unit shown in FIG. 4 is realized by executing a predetermined program.

・コンピュータの構成例
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
- 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 control server 201 in FIG. 15 also has a configuration similar to that shown in FIG. 16.

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 bus 1004.

バス1004には、さらに、入出力インタフェース1005が接続されている。入出力インタフェース1005には、キーボード、マウスなどよりなる入力部1006、ディスプレイ、スピーカなどよりなる出力部1007が接続される。また、入出力インタフェース1005には、ハードディスクや不揮発性のメモリなどよりなる記憶部1008、ネットワークインタフェースなどよりなる通信部1009、リムーバブルメディア1011を駆動するドライブ1010が接続される。 An input/output interface 1005 is further connected to the bus 1004. Connected to the input/output interface 1005 are an input section 1006 consisting of a keyboard, a mouse, etc., and an output section 1007 consisting of a display, speakers, etc. Further, connected to the input/output interface 1005 are a storage unit 1008 consisting of a hard disk or non-volatile memory, a communication unit 1009 consisting of a network interface, etc., and a drive 1010 for driving a removable medium 1011.

以上のように構成されるコンピュータでは、CPU1001が、例えば、記憶部1008に記憶されているプログラムを入出力インタフェース1005及びバス1004を介してRAM1003にロードして実行することにより、上述した一連の処理が行われる。 In the computer configured as above, the CPU 1001 executes the series of processes described above by, for example, loading a program stored in the storage unit 1008 into the RAM 1003 via the input/output interface 1005 and the bus 1004 and executing it. will be held.

CPU1001が実行するプログラムは、例えばリムーバブルメディア1011に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部1008にインストールされる。 A program executed by the CPU 1001 is installed in the storage unit 1008 by being recorded on a removable medium 1011 or provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital broadcasting.

なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。 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.
JP2020530106A 2018-07-13 2019-06-28 Control device, control method, and program Active JP7388352B2 (en)

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)

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

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

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

Patent Citations (7)

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