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
JP7753682B2 - Monitoring device and monitoring method - Google Patents
[go: Go Back, main page]

JP7753682B2 - Monitoring device and monitoring method - Google Patents

Monitoring device and monitoring method

Info

Publication number
JP7753682B2
JP7753682B2 JP2021094280A JP2021094280A JP7753682B2 JP 7753682 B2 JP7753682 B2 JP 7753682B2 JP 2021094280 A JP2021094280 A JP 2021094280A JP 2021094280 A JP2021094280 A JP 2021094280A JP 7753682 B2 JP7753682 B2 JP 7753682B2
Authority
JP
Japan
Prior art keywords
operator
predetermined
unit
image
acquired
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
JP2021094280A
Other languages
Japanese (ja)
Other versions
JP2022186188A (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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2021094280A priority Critical patent/JP7753682B2/en
Publication of JP2022186188A publication Critical patent/JP2022186188A/en
Application granted granted Critical
Publication of JP7753682B2 publication Critical patent/JP7753682B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Studio Devices (AREA)
  • Image Analysis (AREA)

Description

本発明は、所定の操作を行う操作者を監視するための装置及び方法に関するものである。 The present invention relates to an apparatus and method for monitoring an operator performing a specified operation.

操作盤に配置された操作用品の操作を、操作盤における操作用品の座標と、オペレーター(以下、「操作者」とも言う。)によって操作用品が操作された時間とを関連付けて検出し、操作盤におけるオペレーターの視線の座標を、視線を検出した時間と関連付けて検出し、操作盤におけるオペレーターの操作位置の座標を示す画像を、画像を取得した時間と関連付けて取得し、オペレーターによって操作用品が操作された時に、オペレーターの視線と操作位置の座標が操作用品の座標にあったか否かを判定することで、オペレーターが、よそ見などをせずに、適切に行動したか否かを判定する方法が知られている(特許文献1)。 A method is known in which the operation of an operating tool placed on a control panel is detected by correlating the coordinates of the operating tool on the control panel with the time when the operating tool was operated by an operator (hereinafter also referred to as "operator"); the coordinates of the operator's line of sight on the control panel are detected by correlating them with the time when the line of sight was detected; an image showing the coordinates of the operator's operating position on the control panel is acquired by correlating it with the time when the image was acquired; and when the operator operated the operating tool, it is determined whether the operator's line of sight and the coordinates of the operating position were aligned with the coordinates of the operating tool, thereby determining whether the operator acted appropriately without looking away (Patent Document 1).

特開2018-13958号公報Japanese Patent Application Laid-Open No. 2018-13958

しかしながら、上記従来技術では、操作者の身体や操作用品が障害物となり、操作者の操作位置をカメラで検出できない場合には、操作者の行動が適切であったか否かを判定することができないため、判定精度が低下するという問題がある。 However, with the above-mentioned conventional technology, if the operator's body or operating tools become obstacles and the camera cannot detect the operator's operating position, it is not possible to determine whether the operator's actions were appropriate, resulting in a problem of reduced accuracy in the determination.

本発明が解決しようとする課題は、操作者の行動が適切である否かの判定精度を高めた監視装置及び監視方法を提供することである。 The problem that this invention aims to solve is to provide a monitoring device and monitoring method that improves the accuracy of determining whether an operator's behavior is appropriate.

本発明は、操作者の前腕の掌側に取り付けるための取付け部を有し、操作を行う操作者の腕に取り付けられた撮像装置で、操作者が入力操作を行う物体である操作対象と、物体に対して入力操作を行っている操作者の手の一部又は全部とを含む画像を取得し、取得した画像における操作者の手と操作対象との位置関係から特定された操作が所定操作であるか否かを判定することで上記課題を解決する。また、本発明は、操作者の前腕の掌側に取り付けるための取付け部を有し、操作を行う操作者の腕に取り付けられた撮像装置で、操作者が入力操作を行う物体である操作対象と、操作者の、物体と接触している手の一部又は全部とを含む画像を取得し、取得した画像を用いて、操作者の操作が所定操作であるか否かを判定することで上記課題を解決する。 The present invention solves the above problem by using an imaging device attached to the arm of an operator who performs an operation and having an attachment part for attachment to the palm side of the operator's forearm to acquire an image including an operation target, which is an object on which the operator performs an input operation, and part or all of the operator's hand performing the input operation on the object, and determining whether or not an operation identified from the positional relationship between the operator's hand and the operation target in the acquired image is a predetermined operation.The present invention also solves the above problem by using an imaging device attached to the arm of an operator who performs an operation and having an attachment part for attachment to the palm side of the operator's forearm to acquire an image including an operation target, which is an object on which the operator performs an input operation, and part or all of the operator's hand in contact with the object, and determining whether or not the operator's operation is a predetermined operation using the acquired image.

本発明によれば、操作者の行動の判定に適した画像を取得し、操作者の行動の判定精度を高めることができる。 This invention makes it possible to acquire images suitable for determining the operator's actions, thereby improving the accuracy of determining the operator's actions.

本発明に係る監視装置を含む監視システムの実施形態の一つを示すブロック図である。1 is a block diagram showing one embodiment of a monitoring system including a monitoring device according to the present invention. 図1に示す撮像装置11、検出装置12、及び表示装置13の位置関係の一例を示す操作者の腕の側面図である。2 is a side view of an operator's arm showing an example of the positional relationship between an imaging device 11, a detection device 12, and a display device 13 shown in FIG. 1. FIG. 図1の操作特定部にて用いられる学習済みモデルの一例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a trained model used in the operation identification unit of FIG. 1 . 所定手順の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a predetermined procedure. 図1の操作手順判定部にて用いられる学習済みモデルの一例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a trained model used in the operation procedure determination unit of FIG. 1 . 図1の監視システムにおける情報処理の手順の一例を示すフローチャートである。2 is a flowchart showing an example of an information processing procedure in the monitoring system of FIG. 1 .

以下、本発明に係る監視装置及び監視方法の実施形態を図面に基づいて説明する。 Embodiments of a monitoring device and monitoring method according to the present invention will be described below with reference to the accompanying drawings.

[監視システム]
図1は、本発明に係る監視システム1を示すブロック図である。監視システム1は、ある操作対象に対してある操作を行う操作者の操作を監視する装置であり、たとえば、車両の組立て工場において、組立て作業に従事する作業員が、予め決められた手順に従って工具を操作したか否かを監視する場合、車両の販売店(以下、「ディーラー」とも言う。)において、車両の整備に従事する整備士が、マニュアルにて定められた手順に従って整備を行ったか否かを監視する場合などに用いることができる。監視システム1により操作を監視される操作者は特に限定されず、工場の作業員、ディーラーの整備士などが挙げられる。
[Surveillance System]
1 is a block diagram showing a monitoring system 1 according to the present invention. The monitoring system 1 is a device that monitors the operation of an operator who performs an operation on a certain operation object, and can be used, for example, to monitor whether a worker engaged in assembly work at a vehicle assembly factory has operated a tool in accordance with a predetermined procedure, or to monitor whether a mechanic engaged in vehicle maintenance at a vehicle dealership (hereinafter also referred to as a "dealer") has performed maintenance in accordance with a procedure defined in a manual. The operator whose operation is monitored by the monitoring system 1 is not particularly limited, and examples thereof include a factory worker, a dealer's mechanic, etc.

図1に示すように、監視システム1は、撮像装置11、検出装置12、表示装置13、及び監視装置14を備える。監視システム1を構成する機器は、有線又は無線LANなどの公知の手段により、互いにデータの授受が可能な状態で接続されている。撮像装置11、検出装置12、及び表示装置13の数は、それぞれ、少なくとも1以上であれば特に限定されない。また、撮像装置11、検出装置12、及び表示装置13は、監視装置14と共に設けられている必要はなく、監視装置14から離れた場所に設置されていてもよい。たとえば、撮像装置11、検出装置12、及び表示装置13を、組立て工場の組立てラインの近くに設置し、監視装置14を、組立てラインから離れた中央制御室、又は組立て工場から離れた遠隔地のサーバーに設けてもよい。 As shown in FIG. 1, the monitoring system 1 includes an imaging device 11, a detection device 12, a display device 13, and a monitoring device 14. The devices that make up the monitoring system 1 are connected via known means such as wired or wireless LAN so that they can exchange data with each other. The number of imaging devices 11, detection devices 12, and display devices 13 is not particularly limited, as long as there is at least one of each. Furthermore, the imaging device 11, detection device 12, and display device 13 do not need to be installed together with the monitoring device 14, and may be installed in a location remote from the monitoring device 14. For example, the imaging device 11, detection device 12, and display device 13 may be installed near the assembly line of an assembly plant, and the monitoring device 14 may be installed in a central control room away from the assembly line or on a server in a remote location away from the assembly plant.

撮像装置11は、周囲の対象物の画像データを取得するための装置であり、たとえば、CCDなどの撮像素子を備えるカメラ、超音波カメラ、赤外線カメラなどのカメラである。対象物には、操作者に加えて、操作者の周囲に存在する物体が含まれる。対象物としては、たとえば、作業員の周囲に配置されたスイッチやタッチパネル、作業員が組立てているパーツや使用している工具、ディーラーの整備士が整備する車両など挙げられる。また、撮像装置11は、操作者の腕に取り付けられており、これにより、操作者が操作対象を操作する画像を確実に取得することができる。撮像装置11は、操作者の腕に取り付けるための取付け部を有し、たとえば、面ファスナーや粘着性のパッドを用いて、操作者の上腕の掌側に取り付けることができるようになっている。 The imaging device 11 is a device for acquiring image data of surrounding objects, such as a camera equipped with an imaging element such as a CCD, an ultrasonic camera, or an infrared camera. Objects include not only the operator but also objects present around the operator. Examples of objects include switches and touch panels located around the worker, parts being assembled or tools being used by the worker, and vehicles being serviced by dealership mechanics. The imaging device 11 is attached to the operator's arm, allowing it to reliably acquire images of the operator operating the object. The imaging device 11 has an attachment portion for attachment to the operator's arm, and can be attached to the palm side of the operator's upper arm using, for example, a hook-and-loop fastener or an adhesive pad.

検出装置12は、操作者の状況、及び操作者の周囲の状態を検出するための装置であり、あらゆるセンサーが含まれる。センサーとしては、たとえば、操作者の筋電位を測定する筋電計、操作者の周囲の音を音声データとして取得するマイクロフォン、操作者の身体の動作を検出するために操作者に取付けられた加速度計、操作者の周囲の温度を計測する温度計などが挙げられる。筋電計が備える電極は、針電極、表面電極、ワイヤー電極のいずれであってもよい。筋電計は、たとえば、粘着性のパッド又は面ファスナーにより、操作者の身体、特に、上腕及び/又は前腕を含む腕に取り付けられ、取り付けられた操作者の身体と接する部分の筋電位を測定する。 The detection device 12 is a device for detecting the operator's situation and the conditions around the operator, and includes any type of sensor. Examples of sensors include an electromyograph that measures the operator's myoelectric potential, a microphone that captures sounds around the operator as audio data, an accelerometer attached to the operator to detect the operator's physical movements, and a thermometer that measures the temperature around the operator. The electrodes included in the electromyograph may be needle electrodes, surface electrodes, or wire electrodes. The electromyograph is attached to the operator's body, particularly the arm including the upper arm and/or forearm, using, for example, an adhesive pad or hook-and-loop fastener, and measures the myoelectric potential of the part of the body that comes into contact with the attached electromyograph.

マイクロフォンには、スタンドマイク、接話型マイク、ガンマイクなどが含まれ、無指向性であってもよく、指向性を有していてもよい。また、通信方式は、有線及び無線のいずれでもよい。マイクロフォンは、操作者の声及び操作者の周囲の人の声に加えて、操作者の動作に起因する音を取得する。ユーザーの動作に起因する音としては、作業員が操作したスイッチから発生する音、作業員がタッチパネルに触れた時にスピーカーから発生する音、作業員が複数のパーツを嵌合した時に発生する、パーツ同士がかみ合った音、ディーラーの整備士が使用する工具の作動音などが挙げられる。マイクロフォンは、組立て工場の組立てライン、作業台、及び作業員が使用する道具など、操作者の周囲の音を検出することができる位置に設置される。 Microphones include stand microphones, close-talking microphones, and gun microphones, and may be omnidirectional or directional. Communication methods may be either wired or wireless. The microphone captures the operator's voice and the voices of people around the operator, as well as sounds resulting from the operator's actions. Examples of sounds resulting from user actions include the sound generated from a switch operated by a worker, the sound generated from a speaker when a worker touches a touch panel, the sound of parts engaging when a worker connects multiple parts, and the operating sounds of tools used by dealership mechanics. The microphone is installed in a position where it can detect sounds around the operator, such as the assembly line in an assembly plant, the workbench, and the tools used by the worker.

加速度計は特に限定されないが、操作者の身体、特に、上腕及び/又は前腕を含む腕に取付けることができる大きさのものが好ましく、たとえば、MEMS(Micro Electro Mechanical Systems)を用いた小型の加速度計を用いることができる。温度計も特に限定されず、接触式の温度計であっても、赤外線を用いた非接触式の温度計であってもよい。監視装置14は、所定の時間間隔で、これらのセンサーから検出結果を取得する。 The accelerometer is not particularly limited, but is preferably large enough to be attached to the operator's body, particularly the arm including the upper arm and/or forearm. For example, a small accelerometer using MEMS (Micro Electro Mechanical Systems) can be used. The thermometer is also not particularly limited, and may be a contact thermometer or a non-contact thermometer using infrared rays. The monitoring device 14 obtains detection results from these sensors at predetermined time intervals.

表示装置13は、監視装置14にて監視された操作を操作者及び/又は監視者に通知するための装置である。監視者は、操作者の近くにいる必要はなく、工場の中央制御室や、工場から離れた遠隔地にいてもよい。表示装置13は、たとえば、液晶ディスプレイ、プロジェクターなどであり、スピーカーを備えていてもよい。表示装置13は、たとえば、組立て工場の作業員の作業場所など、操作者の近くであって、操作者に必要な情報を通知することができる位置、及び操作者から離れた場所にいる監視者に必要な情報を通知することができる位置などに設置される。また、表示装置13は、ウェアラブル端末として操作者に取付けられていてもよい。さらに、撮像装置11、検出装置12、表示装置13、及び監視装置14を一つのウェアラブル端末に統合し、操作者に取付けてもよい。 The display device 13 is a device for notifying the operator and/or supervisor of operations monitored by the monitoring device 14. The supervisor does not need to be near the operator; it may be located in the factory's central control room or a remote location away from the factory. The display device 13 may be, for example, an LCD display or a projector, and may also be equipped with a speaker. The display device 13 is installed, for example, in a location near the operator, such as the worker's work area in an assembly factory, where it can notify the operator of necessary information, or in a location where it can notify a supervisor located away from the operator of necessary information. The display device 13 may also be attached to the operator as a wearable terminal. Furthermore, the imaging device 11, detection device 12, display device 13, and monitoring device 14 may be integrated into a single wearable terminal attached to the operator.

撮像装置11、検出装置12、及び表示装置13の位置関係の一例を図2に示す。図2では、取り付け部11aを用いて、操作者の前腕部A1に撮像装置11が取り付けられており、操作者の上腕部A2には、粘着性のパッドを用い検出装置12が取り付けられている。また、操作者の手Hには、操作対象Oを保持されている。ここで、撮像装置11の視角がVAで示される範囲であるとすると、撮像装置11は、操作者の手Hの一部と、操作対象Oとを含む画像を撮像することができる。撮像装置11にて撮像された画像データと、検出装置12の検出結果は、無線通信により監視装置14に送出される。また、図2では、操作者の正面に表示装置13が設けられており、操作者は、表示装置13の表示を確認することができる。 An example of the relative positions of the imaging device 11, detection device 12, and display device 13 is shown in Figure 2. In Figure 2, the imaging device 11 is attached to the operator's forearm A1 using the attachment portion 11a, and the detection device 12 is attached to the operator's upper arm A2 using an adhesive pad. The operator holds an operation target O in their hand H. If the viewing angle of the imaging device 11 is within the range indicated by VA, the imaging device 11 can capture an image including a portion of the operator's hand H and the operation target O. The image data captured by the imaging device 11 and the detection results of the detection device 12 are sent to the monitoring device 14 via wireless communication. In Figure 2, the display device 13 is provided in front of the operator, allowing the operator to check the display on the display device 13.

図1に戻り、監視装置14は、操作者が、ある操作を適切に実行したか否かを監視するための装置である。当該監視に用いる画像データ、及びセンサーの検出結果は、それぞれ、所定の時間間隔で、撮像装置11、及び検出装置12から取得される。監視装置14は、プロセッサ15を用いて、取得したデータの処理、操作が適切に実行されたか否かの判定、及び当該判定の結果の出力といった機能を実現する。プロセッサ15は、プログラムが格納されたROM(Read Only Memory)152と、ROM152に格納されたプログラムを実行することで、監視装置14として機能するための動作回路であるCPU(Central Processing Unit)151と、アクセス可能な記憶装置として機能するRAM(Random Access Memory)153とを備える。 Returning to Figure 1, the monitoring device 14 is a device for monitoring whether an operator has properly performed a certain operation. The image data and sensor detection results used for this monitoring are acquired at predetermined time intervals from the imaging device 11 and detection device 12, respectively. The monitoring device 14 uses the processor 15 to perform functions such as processing the acquired data, determining whether the operation was properly performed, and outputting the results of this determination. The processor 15 includes a ROM (Read Only Memory) 152 in which a program is stored, a CPU (Central Processing Unit) 151 which is an operating circuit that functions as the monitoring device 14 by executing the program stored in the ROM 152, and a RAM (Random Access Memory) 153 which functions as an accessible storage device.

[操作監視部]
本実施形態の監視装置14で用いるプログラムは、取得したデータの処理、操作が適切に実行されたか否かの判定、及び当該判定の結果の出力などの機能を監視装置14にて実現するための機能ブロックである操作監視部2を含む。操作監視部2は、撮像装置11から画像データを取得し、検出装置12から検出結果を取得し、取得したデータに基づいてユーザーが実行する操作を特定し、特定した操作が所定の手順で適切に実行されたか否かを判定し、当該判定結果を出力する機能を有する。操作監視部2は、図1に示すように、画像取得部21、操作特定部22、操作判定部23、操作手順判定部24、及び判定結果出力部25を備える。図1には、各部を便宜的に抽出して示す。
[Operation monitoring section]
The program used in the monitoring device 14 of this embodiment includes an operation monitoring unit 2, which is a functional block for implementing functions such as processing acquired data, determining whether an operation has been properly performed, and outputting the results of the determination in the monitoring device 14. The operation monitoring unit 2 has the functions of acquiring image data from the imaging device 11, acquiring detection results from the detection device 12, identifying an operation performed by a user based on the acquired data, determining whether the identified operation has been properly performed in a predetermined procedure, and outputting the determination result. As shown in FIG. 1 , the operation monitoring unit 2 includes an image acquisition unit 21, an operation identification unit 22, an operation determination unit 23, an operation procedure determination unit 24, and a determination result output unit 25. FIG. 1 illustrates each unit extracted for convenience.

図1に示す監視装置14は上記の機能ブロックを全て備えるが、単一の監視装置14が全ての機能ブロックを備える必要はなく、上記の機能ブロックのうち一部のものを、監視システム1に含まれる他の機器、又は図示しない別の情報処理装置に設けてもよい。たとえば、図1の監視システム1において、判定結果出力部25を表示装置13に設けてもよい。この場合には、表示装置13のCPU、ROM、及びRAMを用いて判定結果出力部25の機能が実行されることになる。 The monitoring device 14 shown in Figure 1 has all of the above functional blocks, but a single monitoring device 14 does not need to have all of the functional blocks; some of the above functional blocks may be provided in other equipment included in the monitoring system 1 or in another information processing device not shown. For example, in the monitoring system 1 of Figure 1, the judgment result output unit 25 may be provided in the display device 13. In this case, the functions of the judgment result output unit 25 are executed using the CPU, ROM, and RAM of the display device 13.

また、各機能ブロックの処理の全てを単一の装置にて実行する必要はなく、データが授受できる状態で接続された複数の装置をまたいで、各機能ブロックの機能を実現してもよい。たとえば、図1の監視システム1において、操作特定部22にて実行される処理のうち、一部の処理を撮像装置11にて実行し、残りの処理を監視装置14にて実行するようにしてもよい。この場合には、撮像装置11のCPU、ROM、及びRAMを用いて、操作特定部22の機能を実現するための処理の一部が行われることになる。また、ほかの例として、操作判定部23及び/又は操作手順判定部24にて実行される処理のうち、一部の処理を撮像装置11にて実行し、残りの処理を監視装置14にて実行するようにしてもよい。 Furthermore, it is not necessary for all of the processing of each functional block to be performed by a single device; the functions of each functional block may be realized across multiple devices that are connected and capable of sending and receiving data. For example, in the monitoring system 1 of FIG. 1, some of the processing performed by the operation identification unit 22 may be performed by the imaging device 11, and the remaining processing may be performed by the monitoring device 14. In this case, some of the processing required to realize the function of the operation identification unit 22 is performed using the CPU, ROM, and RAM of the imaging device 11. As another example, some of the processing performed by the operation determination unit 23 and/or operation procedure determination unit 24 may be performed by the imaging device 11, and the remaining processing may be performed by the monitoring device 14.

以下、操作監視部2の各機能ブロックが果たす機能について説明する。 The functions performed by each functional block of the operation monitoring unit 2 are explained below.

画像取得部21は、操作を行う操作者と、前記操作者により操作される操作対象とを含む画像を取得する機能を有する。特に、本実施形態の画像取得部21は、操作者の腕に取り付けられた撮像装置11から画像データを取得し、取得する画像データには、操作者の手Hの一部又は全部と、操作者により操作される操作対象Oとが含まれる。操作者の手Hは右手であっても左手であってもよく、手Hの少なくとも一部が含まれていればよいが、特に、操作者の掌の一部又は全部と、操作対象Oとが画像に含まれていると、より正確に操作を判定することができる。 The image acquisition unit 21 has the function of acquiring an image including the operator performing the operation and the operation object operated by the operator. In particular, the image acquisition unit 21 of this embodiment acquires image data from the imaging device 11 attached to the operator's arm, and the acquired image data includes part or all of the operator's hand H and the operation object O operated by the operator. The operator's hand H may be either the right hand or the left hand, as long as at least part of the hand H is included. However, the operation can be determined more accurately if part or all of the operator's palm and the operation object O are included in the image.

操作者が行う操作は特に限定されず、操作者が操作対象に対して何らかの入力を行うためのあらゆる操作が含まれる。具体的には、組立て工場の作業員が、タッチパネルに触れて組み立てラインの機器の表示を変更する操作、組立て工場の作業員が、センサーに接続されたカプラーと、電子制御装置(ECU)に接続されたカプラーとを嵌合する操作、組立て工場の作業員が、工具を用いてボルトを締めて、エンジンブロックにエキゾーストマニホールドを取り付ける操作、ディーラーの整備士が、エンジンにスパークプラグを嵌める操作、ディーラーの整備士が、トルクレンチを用いてボルトを締める操作などを挙げることができる。 The operations performed by the operator are not particularly limited, and include any operation in which the operator makes some kind of input to the operation target. Specific examples include an operation in which an assembly plant worker touches a touch panel to change the display of an assembly line device, an operation in which an assembly plant worker connects a coupler connected to a sensor with a coupler connected to an electronic control unit (ECU), an operation in which an assembly plant worker tightens bolts using a tool to attach an exhaust manifold to an engine block, an operation in which a dealership mechanic fits a spark plug into an engine, and an operation in which a dealership mechanic tightens a bolt using a torque wrench.

また、操作対象は特に限定されず、操作者が何らかの入力操作を行う対象となるあらゆる物体が含まれる。たとえば、ON/OFFを切り替えるスイッチ、タッチパネルのユーザーインターフェース、カプラーやエキゾーストマニホールドのようなパーツ、トルクレンチや電動ドライバーのような工具などが挙げられる。 Furthermore, the object to be operated is not particularly limited, and includes any object onto which the operator performs some kind of input operation. Examples include an ON/OFF switch, a touch panel user interface, parts such as couplers and exhaust manifolds, and tools such as torque wrenches and electric screwdrivers.

さらに、画像取得部21は、撮像装置11から取得する画像の品質を変更することができ、操作者が操作をしていない間など、後述する操作判定部23にて画像データの処理を行わない間は、取得する時系列の画像(動画)のフレームレートを低下させてもよい。たとえば、後述する操作判定部23にて、操作者の手の動きが所定の動きに該当しないと判定された場合には、取得する時系列の画像のフレームレートを、所定のフレームレート(たとえば60fps)より下げてもよい。所定のフレームレートは、監視装置14にて操作の監視が適切に実行できる範囲内で、適宜の値を設定することができる。これに対して、操作者が実際に操作を行っている間は、取得する時系列の画像のフレームレートを、所定のフレームレートより上げてもよい。 Furthermore, the image acquisition unit 21 can change the quality of the images acquired from the imaging device 11, and may lower the frame rate of the acquired time-series images (video) while the operation determination unit 23 (described later) is not processing image data, such as when the operator is not performing an operation. For example, if the operation determination unit 23 (described later) determines that the operator's hand movement does not correspond to a predetermined movement, the frame rate of the acquired time-series images may be lowered below a predetermined frame rate (e.g., 60 fps). The predetermined frame rate can be set to an appropriate value within the range in which the monitoring device 14 can appropriately monitor the operation. On the other hand, while the operator is actually performing an operation, the frame rate of the acquired time-series images may be increased above the predetermined frame rate.

操作特定部22は、画像取得部21にて取得された画像データから、操作者が実行する操作を特定する機能を有する。操作特定部22は、撮像装置11から取得した画像データについてパターンマッチングなどの解析を行い、画像データに含まれる対象物を分類する。次に、分類された対象物から操作者を選択し、画像データから抽出された操作者の手の部分に関するデータを取得する。これと同様に、分類された対象物から操作対象を選択し、画像データから抽出された操作対象に関するデータを取得する。そして、これらのデータから、操作者の手と操作対象との位置関係を認識し、認識した位置関係からユーザーの操作を特定する。 The operation identification unit 22 has the function of identifying the operation performed by the operator from the image data acquired by the image acquisition unit 21. The operation identification unit 22 performs analysis such as pattern matching on the image data acquired from the imaging device 11 and classifies the objects contained in the image data. Next, it selects the operator from the classified objects and acquires data related to the operator's hand extracted from the image data. Similarly, it selects an operation target from the classified objects and acquires data related to the operation target extracted from the image data. Then, from this data, it recognizes the positional relationship between the operator's hand and the operation target and identifies the user's operation from the recognized positional relationship.

操作者の手Hと操作対象Oとの位置関係と、操作者が実行しようとしている操作との対応関係は、操作ごとに予め求められており、たとえばデータベース16のようなデータベースに格納されている。操作特定部22は、必要に応じて、データベース16から位置関係と操作の対応関係を取得することができる。操作特定部22は、データベース16から取得した対応関係に基づき、画像取得部21にて取得された画像データから、操作者が実行しようとしている操作を特定する。 The correspondence between the positional relationship between the operator's hand H and the operation target O, and the operation the operator is attempting to perform is determined in advance for each operation and stored in a database such as database 16. The operation identification unit 22 can acquire the correspondence between the positional relationship and the operation from database 16 as necessary. Based on the correspondence acquired from database 16, the operation identification unit 22 identifies the operation the operator is attempting to perform from the image data acquired by the image acquisition unit 21.

一例として、画像取得部21により取得された画像データに、工場の組立てラインで作業している作業員が、左手にカプラーを持って、別のカプラーに右手を延ばしている状態が含まれていた場合について説明する。この場合には、操作特定部22は、データベース16から取得した、位置関係と操作の対応関係から、カプラーに延びた右手とカプラーとの位置関係に対応する操作を検索する。当該動作に対応する操作として、すでに嵌合された一対カプラーから一方のカプラーを抜取る操作と、センサーに接続されたカプラーと、電子制御装置に接続されたカプラーとを嵌合する操作とが該当したとすると、操作特定部22は、作業員が左手にカプラーを持っていることから、当該位置関係は、センサーに接続されたカプラーと、電子制御装置に接続されたカプラーとを嵌合する操作に対応すると特定する。 As an example, let us consider a case where the image data acquired by the image acquisition unit 21 includes a state in which a worker working on a factory assembly line is holding a coupler in his left hand and reaching out his right hand to another coupler. In this case, the operation identification unit 22 searches for an operation corresponding to the positional relationship between the right hand extended toward the coupler and the coupler itself, based on the correspondence between positional relationships and operations acquired from the database 16. If the operations corresponding to this action include the operation of removing one coupler from an already mated pair of couplers and the operation of mating the coupler connected to the sensor with the coupler connected to the electronic control unit, the operation identification unit 22 determines that, because the worker is holding the coupler in his left hand, this positional relationship corresponds to the operation of mating the coupler connected to the sensor with the coupler connected to the electronic control unit.

また別の例として、画像取得部21により取得された画像データに、ディーラーの整備士が、左手にエンジンオイルを持って、エンジンルームに右手を延ばしている状態が含まれていた場合について説明する。この場合には、操作特定部22は、データベース16から取得した、位置関係と操作の対応関係から、エンジンルームに延びた右手と、エンジンルーム内の右手との位置関係に対応する操作を検索する。当該動作に対応する操作として、エンジンの冷却液を補充する操作と、エンジンオイルを補充する操作とが該当したとすると、操作特定部22は、作業員が左手にエンジンオイルを持っていることから、当該位置関係は、エンジンオイルを補充する操作に対応すると特定する。 As another example, let us consider a case where the image data acquired by the image acquisition unit 21 includes a state in which a dealer's mechanic is holding engine oil in his left hand and extending his right hand into the engine compartment. In this case, the operation identification unit 22 searches the correspondence between positional relationships and operations acquired from the database 16 for an operation corresponding to the positional relationship between the right hand extended into the engine compartment and the right hand inside the engine compartment. If the operations corresponding to this action are the operation of refilling engine coolant and the operation of refilling engine oil, the operation identification unit 22 determines that the positional relationship corresponds to the operation of refilling engine oil because the mechanic is holding engine oil in his left hand.

また、操作特定部22は、画像取得部21にて取得された画像として、動画のような時系列の画像を用いて操作を特定してもよい。操作特定部22は、所定の時間間隔で画像取得部21から画像データを取得し、画像データを解析する。このように、所定の時間間隔を有する時系列の画像を用いることで、より正確に操作を特定することができる。当該時間間隔は、CPU151の計算能力に応じて適宜の間隔を設定することができる。これに代えて又はこれに加えて、操作特定部22は、検出装置12の検出結果を用いて操作を特定してもよい。たとえば、操作者の上腕に取り付けられた筋電計により検出された、操作者の筋電位の値、及び操作者の前腕に取付けられた加速度計により検出された加速度の値などから、操作者の動作を検出し、検出した動作を用いて操作を特定してもよい。 The operation identification unit 22 may also identify an operation using time-series images, such as a video, acquired by the image acquisition unit 21. The operation identification unit 22 acquires image data from the image acquisition unit 21 at predetermined time intervals and analyzes the image data. In this way, using time-series images with predetermined time intervals allows for more accurate operation identification. The time intervals can be set appropriately depending on the calculation capacity of the CPU 151. Alternatively or in addition to this, the operation identification unit 22 may identify an operation using the detection results of the detection device 12. For example, the operation of the operator may be detected from the value of the operator's myoelectric potential detected by an electromyograph attached to the operator's upper arm and the value of acceleration detected by an accelerometer attached to the operator's forearm, and the operation may be identified using the detected operation.

さらに、操作特定部22は、画像取得部21により取得された画像データから操作を特定するように学習された第1学習済みモデルを用いて操作を特定してもよい。学習済みモデルとは、ある入力データに対して適切な出力データが得られるように、予め機械学習により学習されたモデルであり、少なくとも、入力データから出力データを得るまでの演算を行うプログラムと、当該演算に用いられる重み付け係数(パラメータ)とを備える。本実施形態の第1学習済みモデルは、画像取得部21にて取得された画像データが入力データとして入力されると、当該入力データに基づいて、当該画像において操作者が実行しようとしている操作が特定され、出力データが出力されるようにコンピュータ(特に、プロセッサ15のCPU151)を機能させる。このような第1学習済みモデルを用いることで、予め対応関係が設定されていない位置関係を示す画像データについても、操作を特定することができる。 Furthermore, the operation identification unit 22 may identify an operation using a first trained model that has been trained to identify an operation from image data acquired by the image acquisition unit 21. The trained model is a model that has been trained in advance by machine learning so that appropriate output data can be obtained for certain input data, and includes at least a program that performs calculations to obtain output data from input data, and weighting coefficients (parameters) used in the calculations. When image data acquired by the image acquisition unit 21 is input as input data, the first trained model of this embodiment causes the computer (particularly the CPU 151 of the processor 15) to function so that, based on the input data, the operation that the operator is attempting to perform on the image is identified and output data is output. By using such a first trained model, operations can be identified even for image data that indicate positional relationships for which no correspondence has been previously established.

本実施形態の第1学習済みモデルは特に限定されないが、たとえば、図3に示すような第1ニューラルネットワーク3である。第1ニューラルネットワーク3は、第1入力層31、第1中間層32、及び第1出力層33を備え、各層には少なくとも一つのニューロンが含まれている。第1入力層31には、画像取得部21にて取得された画像データ、及び検出装置12の検出結果のうち少なくとも一つを含む第1入力データ34が入力され、入力されたデータを第1中間層32に出力する。第1中間層32は、第1入力層31から入力されたデータから、操作者の手と操作対象との位置関係を抽出する。そして、抽出した位置関係に対応する操作を特定する。第1出力層33は、第1中間層32から入力されたデータを、特定された操作を含む第1出力データ35として出力する。 The first trained model of this embodiment is not particularly limited, but may be, for example, a first neural network 3 as shown in FIG. 3. The first neural network 3 includes a first input layer 31, a first intermediate layer 32, and a first output layer 33, each of which includes at least one neuron. The first input layer 31 receives first input data 34, which includes at least one of image data acquired by the image acquisition unit 21 and the detection result of the detection device 12, and outputs the input data to the first intermediate layer 32. The first intermediate layer 32 extracts the positional relationship between the operator's hand and the operation target from the data input from the first input layer 31. It then identifies the operation corresponding to the extracted positional relationship. The first output layer 33 outputs the data input from the first intermediate layer 32 as first output data 35, which includes the identified operation.

第1中間層32では、操作者が実行しようとしている操作を特定するための、操作者の手と操作対象との位置関係と、操作者が実行しようとしている操作との対応関係が、機械学習により確立されている。これにより、作業員の手とスイッチとの位置関係、作業員の手とタッチパネルのユーザーインターフェースとの位置関係、作業員の手とパーツとの位置関係、整備士の手と工具との位置関係などの操作者の手と操作対象との位置関係から、操作者が実行しようとしている操作を特定できる。当該対応関係には、操作者の手と操作対象との位置関係に加えて、検出装置12により検出された、操作者の周囲の状態などの複数の要因が関連つけられており、入力したデータに対して適切な操作が出力されるように、パラメータが設定されている。たとえば、作業員がカプラーを左右それぞれの手で把持していること、整備士が左手にエンジンオイルを持っていることなどは、操作を特定する際のパラメータとして考慮される。 In the first intermediate layer 32, a correspondence between the positional relationship between the operator's hand and the operation object and the operation the operator is attempting to perform is established through machine learning to identify the operation the operator is attempting to perform. This makes it possible to identify the operation the operator is attempting to perform from the positional relationship between the operator's hand and the operation object, such as the positional relationship between the worker's hand and the switch, the positional relationship between the worker's hand and the touch panel user interface, the positional relationship between the worker's hand and the part, and the positional relationship between the mechanic's hand and the tool. In addition to the positional relationship between the operator's hand and the operation object, multiple factors, such as the operator's surroundings detected by the detection device 12, are associated with this correspondence, and parameters are set so that the appropriate operation is output for the input data. For example, the fact that the worker is holding a coupler in each hand and the mechanic is holding engine oil in his left hand are taken into account as parameters when identifying the operation.

また、上述した第1中間層32の対応関係は、予め機械学習により学習されていてもよいが、過去に第1ニューラルネットワーク3に入力した第1入力データ34、及び過去に第1ニューラルネットワーク3から出力された第1出力データ35を含む第1教師データ36により新たに学習させてもよいし、予め機械学習により学習された学習済みモデルをさらに学習させてもよい。当該学習は、操作特定部22が備える第1機械学習部22aより実行される。第1教師データ36は、たとえば、図1に示すデータベース16のようなデータベースに格納されており、必要に応じて取得することができる。過去の第1入力データ34と第1出力データ35との組み合わせを用いて学習することで、操作特定部22において、操作者の手と操作対象との位置関係に基づいた操作の特定がより正確になる。 The correspondences in the first intermediate layer 32 described above may be learned in advance through machine learning, or may be newly learned using first teacher data 36 including first input data 34 previously input to the first neural network 3 and first output data 35 previously output from the first neural network 3, or a trained model previously learned through machine learning may be further trained. This learning is performed by the first machine learning unit 22a included in the operation identification unit 22. The first teacher data 36 is stored in a database such as the database 16 shown in FIG. 1, for example, and can be acquired as needed. By learning using a combination of past first input data 34 and first output data 35, the operation identification unit 22 can more accurately identify an operation based on the positional relationship between the operator's hand and the operation target.

図1に戻り、操作判定部23は、画像取得部21により取得された画像データを用いて、操作判定部23により特定された操作が所定操作であるか否かを判定する機能を有する。所定操作とは、操作者が実行する操作として予め定められた操作であり、たとえば、工場の作業員であれば、センサーに接続されたカプラーと、電子制御装置(ECU)に接続されたカプラーとを嵌合する操作、及び工具を用いてボルトを締めて、エンジンブロックにエキゾーストマニホールドを取り付ける操作などの操作が、所定操作として予め設定されている。操作判定部23は、たとえば、画像取得部21にて取得された一連の画像を用いて、操作判定部23により特定された操作が、所定操作であるか否かを判定し、判定結果を操作手順判定部24及び判定結果出力部25に出力する。 Returning to FIG. 1, the operation determination unit 23 has the function of using image data acquired by the image acquisition unit 21 to determine whether the operation identified by the operation determination unit 23 is a predetermined operation. A predetermined operation is an operation that is predetermined as an operation to be performed by an operator. For example, for a factory worker, operations such as mating a coupler connected to a sensor with a coupler connected to an electronic control unit (ECU), and tightening bolts using a tool to attach an exhaust manifold to an engine block are pre-set as predetermined operations. The operation determination unit 23 uses, for example, a series of images acquired by the image acquisition unit 21 to determine whether the operation identified by the operation determination unit 23 is a predetermined operation, and outputs the determination result to the operation procedure determination unit 24 and the determination result output unit 25.

また、操作判定部23は、画像取得部21にて取得した画像から、操作者の手Hの動きを取得し、取得した動きが、所定の動きに該当するか否かを判定することができる。そして、当該手Hの動きが所定の動きに該当すると判定した場合は、手Hの動きが所定の動きであると判定された時から所定時間前の時間から、前記手の前記動きが所定の動きであると判定された時から所定時間後の時間までの間においてのみ、特定された操作が所定操作であるか否かを判定する。このように、操作の判定が必要になる、手Hの動きが所定の動きであると判定された時の前後の時間のみで判定を行うことができる。操作者の手Hの動きは、画像取得部21にて取得した画像データの解析、並びに操作者の上腕部A2に取り付けられた筋電計により検出された筋電位の値、及び操作者の前腕部A1に取付けられた加速度計により検出された加速度の値などから取得することができる。また、所定の動きは、所定操作の初期の手Hの動きとして、予め設定され、データベース16などに格納されている。操作判定部23は、必要に応じて、所定の動きのデータをデータベース16から取得する。 The operation determination unit 23 can also acquire the movement of the operator's hand H from the image acquired by the image acquisition unit 21 and determine whether the acquired movement corresponds to a predetermined movement. If it is determined that the movement of the hand H corresponds to a predetermined movement, it determines whether the identified operation is a predetermined operation only from a predetermined time before the movement of the hand H was determined to be a predetermined movement to a predetermined time after the movement of the hand was determined to be a predetermined movement. In this way, it is possible to make a determination based only on the time before and after the movement of the hand H was determined to be a predetermined movement, which is when it is necessary to determine the operation. The movement of the operator's hand H can be acquired from an analysis of the image data acquired by the image acquisition unit 21, the value of the myoelectric potential detected by an electromyograph attached to the operator's upper arm A2, and the value of acceleration detected by an accelerometer attached to the operator's forearm A1. The predetermined movement is preset as the initial hand H movement of a predetermined operation and stored in the database 16, etc. The operation determination unit 23 acquires data of the predetermined movement from the database 16 as necessary.

操作手順判定部24は、操作特定部22にて特定された操作が所定操作に該当すると、操作判定部23において判定された場合に、所定操作が所定手順で実行されたか否かを判定する機能を有する。特に、操作手順判定部24は、画像取得部21にて取得された時系列の画像データを用いて、所定操作が所定手順で行われたか否かを判定する。所定手順とは、所定操作ごとに予め設定されており、データベース16のようなデータベースに格納されている。 When the operation determination unit 23 determines that the operation identified by the operation identification unit 22 corresponds to a predetermined operation, the operation procedure determination unit 24 has the function of determining whether the predetermined operation was performed in accordance with the predetermined procedure. In particular, the operation procedure determination unit 24 uses the time-series image data acquired by the image acquisition unit 21 to determine whether the predetermined operation was performed in accordance with the predetermined procedure. The predetermined procedure is set in advance for each predetermined operation and is stored in a database such as database 16.

操作手順判定部24は、所定の時間間隔で、操作特定部22から特定された操作を取得し、画像データに含まれる操作者の手と操作対象との位置関係を把握する。そして、操作者の操作を時系列で把握し、都度、上述したような所定手順と、特定された操作とが合致しているか否かを判定する。操作手順判定部24は、特定された操作が完了するまでに、所定手順との差異がなかった場合は、所定操作が所定手順で実行されたと判定する。これに対して、特定された操作が所定手順と異なる場合、及び特定された操作が所定手順から逸脱した場合などは、所定操作が所定手順で実行されなかったと判定する。これらの判定結果は、判定結果出力部25に出力される。 The operation procedure determination unit 24 acquires the operations identified from the operation identification unit 22 at predetermined time intervals and grasps the positional relationship between the operator's hand and the operation target contained in the image data. It then grasps the operator's operations in chronological order and, each time, determines whether the identified operation matches the predetermined procedure described above. If there is no difference from the predetermined procedure until the identified operation is completed, the operation procedure determination unit 24 determines that the predetermined operation was performed according to the predetermined procedure. On the other hand, if the identified operation differs from the predetermined procedure, or if the identified operation deviates from the predetermined procedure, it determines that the predetermined operation was not performed according to the predetermined procedure. These determination results are output to the determination result output unit 25.

一例として、図4を用いて、所定操作が2つのカプラーを嵌合する操作である場合について説明する。図4では、作業員の左手に把持されたカプラーC1と、作業員の左手に把持されたカプラーC2とを嵌合し、カプラーC1とカプラーC2の嵌合部Zが適切に嵌合すると、作動音Sが発生するものとする。この場合の所定手順は、たとえば図4に示すように、ステップ1)作業員が左手と右手のそれぞれでカプラーC1、C2を把持し、ステップ2)カプラーC1をカプラーC2と組み合わせ、ステップ3)カプラーの嵌合部Zがかみ合い、カチッという作動音Sを発生させるまでカプラーC1、C2を互いに押込み、ステップ4)作動音Sが発生したらカプラーC1、C2から手を離すという4つのステップからなる手順である。操作手順判定部24は、所定の時間間隔で、操作特定部22から特定された操作を取得し、カプラーを嵌合する操作者の手とカプラーとの位置関係を把握する。そして、カプラーを嵌合する操作者がカプラーどのように操作しているのかを時系列で把握し、都度、上述したような4つのステップと、特定された操作とが合致しているか否かを判定する。 As an example, let us use Figure 4 to explain the case where the predetermined operation is the operation of mating two couplers. In Figure 4, coupler C1 held in the worker's left hand is mated with coupler C2 held in the worker's left hand. When the mating portions Z of couplers C1 and C2 are properly mated, an operating sound S is generated. The predetermined procedure in this case consists of four steps, as shown in Figure 4: Step 1) the worker holds couplers C1 and C2 in their left and right hands, respectively; Step 2) combines coupler C1 with coupler C2; Step 3) pushes couplers C1 and C2 together until the mating portions Z of the couplers engage and generate an operating sound S, and Step 4) releases couplers C1 and C2 upon generation of operating sound S. The operating procedure determination unit 24 acquires the identified operation from the operation identification unit 22 at predetermined time intervals and determines the positional relationship between the operator's hand mating the couplers and the couplers. It then chronologically tracks how the operator who engages the coupler operates the coupler, and each time determines whether the four steps described above match the identified operation.

上述したステップに従ってカプラーの嵌合が完了した場合は、カプラーは所定手順に従って適切に嵌合されたと判定する。これに対して、ステップ3)におけるカプラーの押込みが足りず、適切にカプラーが嵌合しなかった場合には、カプラーは適切に嵌合されなかったと判定する。ここで、操作手順判定部24は、所定操作が所定手順で実行されたか否かを判定するときに、検出装置12の検出結果を用いてもよい。この場合であれば、たとえば、操作者の上腕に取り付けられた筋電計にて取得した筋電位の値、及び操作者の前腕加速度計に取付けられた加速度計にて取得した加速度の値などから、カプラーを嵌合する操作者の動作を検出し、操作手順判定部24の判定に用いてもよい。また、カプラーを嵌合する操作者の近傍に設置されたマイクロフォンにより、カプラーの嵌合部Zがかみ合ったときに発生する、カチッという作動音Sを検出し、操作手順判定部24の判定に用いてもよい。 If the coupler is successfully mated according to the steps described above, it is determined that the coupler has been properly mated according to the specified procedure. On the other hand, if the coupler was not pushed in enough in step 3 and the coupler was not properly mated, it is determined that the coupler was not properly mated. Here, the operation procedure determination unit 24 may use the detection results of the detection device 12 when determining whether the specified operation was performed according to the specified procedure. In this case, for example, the operator's actions in mating the coupler may be detected from the myoelectric potential value acquired by an electromyograph attached to the operator's upper arm and the acceleration value acquired by an accelerometer attached to the operator's forearm accelerometer, and the detected values may be used for the determination by the operation procedure determination unit 24. Furthermore, a microphone installed near the operator mating the coupler may detect the clicking sound S that occurs when the coupler mating portion Z engages, and the detected values may be used for the determination by the operation procedure determination unit 24.

また、別の例として、所定操作がエンジンオイルを補充する操作である場合について説明する。この場合、所定手順は、1)オイルフィラーキャップを外し、2)オイル注入口からエンジンオイルを注ぎ込み、3)オイルフィラーキャップを閉め、4)オイルレベルゲージでエンジンオイルの量を確認するという4つのステップからなる手順である。操作手順判定部24は、所定の時間間隔で、操作特定部22から特定された操作を取得し、オイルを補充する操作者の手と、エンジンオイル及びオイルレベルゲージとの位置関係を把握する。そして、オイルを補充する操作者がどのような操作をしているのかを時系列で把握し、都度、上述したような4つのステップと、特定された操作とが合致しているか否かを判定する。 As another example, let us consider a case where the predetermined operation is the operation of refilling engine oil. In this case, the predetermined procedure consists of four steps: 1) removing the oil filler cap, 2) pouring engine oil into the oil inlet, 3) closing the oil filler cap, and 4) checking the engine oil level with the oil level gauge. The operation procedure determination unit 24 acquires the operations identified from the operation identification unit 22 at predetermined time intervals and determines the positional relationship between the operator's hands when refilling oil and the engine oil and oil level gauge. It then chronologically determines the operations performed by the operator when refilling oil and determines each time whether the four steps described above match the identified operations.

上述したステップに従ってオイルを補充が完了した場合は、エンジンオイルは所定手順に従って適切に補充されたと判定する。これに対して、ステップ4)においてエンジンオイルの量を確認しなかった場合には、エンジンオイルが適切に補充されなかったと判定する。また、上述の例と同様に、操作手順判定部24は、所定操作が所定手順で実行されたか否かを判定するときに、検出装置12の検出結果を用いてもよい。この場合であれば、たとえば、操作者の上腕に取り付けられた筋電計にて取得した筋電位の値、及び操作者の前腕加速度計に取付けられた加速度計にて取得した加速度の値などから、オイルレベルゲージを把持する動作を検出し、操作手順判定部24の判定に用いてもよい。 If oil refilling is completed in accordance with the above steps, it is determined that the engine oil has been properly refilled in accordance with the specified procedure. In contrast, if the engine oil level is not confirmed in step 4), it is determined that the engine oil has not been properly refilled. Furthermore, as in the above example, the operation procedure determination unit 24 may use the detection results of the detection device 12 when determining whether the specified operation has been performed in accordance with the specified procedure. In this case, for example, the action of grasping the oil level gauge may be detected from the myoelectric potential value acquired by an electromyograph attached to the operator's upper arm and the acceleration value acquired by an accelerometer attached to the operator's forearm accelerometer, and these may be used in the determination by the operation procedure determination unit 24.

さらに、操作手順判定部24は、画像取得部21にて取得された時系列の画像データ、及び/又は操作者の周囲の状態を検出する検出装置12の検出結果を用いて、所定操作が所定手順で行われたか否かを判定するように学習された第2学習済みモデルを用いて、所定操作が所定手順で行われたか否かを判定してもよい。本実施形態の第2学習済みモデルは、画像取得部21にて取得された時系列の画像データ、及び/又は操作者の周囲の状態を検出する検出装置12の検出結果が入力データとして入力されると、当該入力データに基づいて、当該画像において操作者が実行しようとしている操作が特定され、操作者が、特定された操作を所定手順で実行したか否かの判定結果を含む出力データが出力されるようにコンピュータ(特に、プロセッサ15のCPU151)を機能させる。このような第2学習済みモデルを用いることで、予め対応関係が設定されていない位置関係を示す画像データについても、操作が所定手順で実行されたか判定することができる。 Furthermore, the operation procedure determination unit 24 may determine whether a predetermined operation has been performed in a predetermined procedure using a second trained model trained to determine whether a predetermined operation has been performed in a predetermined procedure using time-series image data acquired by the image acquisition unit 21 and/or the detection results of the detection device 12 that detects the conditions around the operator. In this embodiment, when time-series image data acquired by the image acquisition unit 21 and/or the detection results of the detection device 12 that detects the conditions around the operator are input as input data, the second trained model causes the computer (particularly the CPU 151 of the processor 15) to function so as to identify the operation the operator is attempting to perform in the image based on the input data and output data including a determination result as to whether the operator performed the identified operation in the predetermined procedure. By using such a second trained model, it is possible to determine whether an operation has been performed in a predetermined procedure even for image data showing a positional relationship for which no correspondence has been established in advance.

第2学習済みモデルは特に限定されないが、たとえば、図5に示すような第2ニューラルネットワーク4である。第2ニューラルネットワーク4は、第2入力層41、第2中間層42、及び第2出力層43を備え、各層には少なくとも一つのニューロンが含まれている。第2入力層41には、画像取得部21にて取得された時系列の画像データ、及び検出装置12の検出結果のうち少なくとも一つを含む第2入力データ44が入力され、入力されたデータを第2中間層42に出力する。第2中間層42は、第2入力層41から入力されたデータから、操作者の手と操作対象との位置関係を抽出する。次に、抽出した位置関係に対応する操作を特定する。そして、特定した操作が所定操作に該当するか否かを判定し、特定した操作が所定操作に該当する場合には、所定操作が所定手順で行われたか否かを判定する。第2出力層43は、第2中間層42から入力されたデータを、所定操作が所定手順で行われたか否かの判定経緯を含む第2出力データ45として出力する。 The second trained model is not particularly limited, but may be, for example, a second neural network 4 as shown in FIG. 5. The second neural network 4 includes a second input layer 41, a second intermediate layer 42, and a second output layer 43, each of which includes at least one neuron. The second input layer 41 receives second input data 44, which includes at least one of the time-series image data acquired by the image acquisition unit 21 and the detection results of the detection device 12, and outputs the input data to the second intermediate layer 42. The second intermediate layer 42 extracts the positional relationship between the operator's hand and the operation target from the data input from the second input layer 41. Next, it identifies an operation corresponding to the extracted positional relationship. It then determines whether the identified operation corresponds to a predetermined operation, and if the identified operation corresponds to the predetermined operation, it determines whether the predetermined operation was performed according to a predetermined procedure. The second output layer 43 outputs the data input from the second intermediate layer 42 as second output data 45, which includes information on whether the predetermined operation was performed according to the predetermined procedure.

第2中間層42では、上述した第1中間層32と同様に、操作者が実行しようとしている操作を特定するための、操作者の手と操作対象との位置関係と、操作者が実行しようとしている操作との対応関係が、機械学習により確立されている。当該対応関係には、操作者の手と操作対象との位置関係に加えて、検出装置12により検出された、操作者の周囲の状態などの複数の要因が関連つけられており、入力したデータに対して適切な操作が出力されるように、パラメータが設定されている。これに加えて、第2中間層42では、特定した操作が所定操作に該当する場合に、所定操作が所定手順で行われたか否かを判定するため、特定された操作と所定手順との対応関係が確立されている。具体的には、特定された操作を時系列に並べたデータと、所定手順の各ステップとの対応関係が機械学習により学習され、特定された操作と所定手順とが適切に対比できるように、必要なパラメータが設定されている。 In the second intermediate layer 42, similar to the first intermediate layer 32 described above, a correspondence between the positional relationship between the operator's hand and the operation target and the operation the operator is attempting to perform is established through machine learning in order to identify the operation the operator is attempting to perform. This correspondence is associated with multiple factors, such as the positional relationship between the operator's hand and the operation target, as well as the state of the operator's surroundings detected by the detection device 12, and parameters are set so that an appropriate operation is output for the input data. In addition, in the second intermediate layer 42, a correspondence between the identified operation and a predetermined procedure is established in order to determine whether the specified operation was performed in a predetermined procedure when the identified operation corresponds to a predetermined operation. Specifically, the correspondence between the data arranging the identified operations in chronological order and each step of the predetermined procedure is learned through machine learning, and the necessary parameters are set so that the identified operation can be appropriately compared with the predetermined procedure.

また、上述した第2中間層42の対応関係は、予め機械学習により学習されていてもよいが、過去に第2ニューラルネットワーク4に入力した第2入力データ44、及び過去に第2ニューラルネットワーク4から出力された第2出力データ45を含む第2教師データ46により新たに学習させてもよいし、予め機械学習により学習された学習済みモデルをさらに学習させてもよい。当該学習は、操作手順判定部24が備える第2機械学習部24aより実行される。第2教師データ46は、たとえば、図1に示すデータベース16のようなデータベースに格納されており、必要に応じて取得することができる。過去の第2入力データ44と第2出力データ45との組み合わせを用いて学習することで、操作手順判定部24における、所定操作が所定手順で実行されたか否かの判定がより正確になる。 The correspondence relationships in the second intermediate layer 42 described above may be learned in advance by machine learning, or may be newly learned using second teacher data 46 including second input data 44 previously input to the second neural network 4 and second output data 45 previously output from the second neural network 4, or a trained model previously learned by machine learning may be further trained. This learning is performed by the second machine learning unit 24a provided in the operation procedure determination unit 24. The second teacher data 46 is stored in a database such as the database 16 shown in FIG. 1, for example, and can be acquired as needed. Learning using combinations of past second input data 44 and second output data 45 enables the operation procedure determination unit 24 to more accurately determine whether a predetermined operation has been performed according to the predetermined procedure.

図1に戻り、判定結果出力部25は、操作判定部23及び操作手順判定部24における判定結果を取得し、外部の機器に出力する機能を有し、特に、操作判定部23にて、操作者の実行する操作が所定操作ではないと判定された場合に、表示装置13に、操作が適切ではないことを出力する。また、操作手順判定部24にて、所定操作が所定手順で実行されなかったと判定された場合にも、表示装置13に、操作が適切ではないことを出力する。これらの判定結果を表示装置13に出力し、表示装置13に表示させることで、操作者及び/又は監視者に、所定操作が適切に実行されなかったことを通知することができる。 Returning to FIG. 1, the judgment result output unit 25 has the function of acquiring the judgment results of the operation judgment unit 23 and the operation procedure judgment unit 24 and outputting them to an external device. In particular, if the operation judgment unit 23 judges that the operation performed by the operator is not a predetermined operation, it outputs to the display device 13 a message that the operation is inappropriate. Also, if the operation procedure judgment unit 24 judges that the predetermined operation was not performed according to the predetermined procedure, it outputs to the display device 13 a message that the operation is inappropriate. By outputting these judgment results to the display device 13 and displaying them on the display device 13, it is possible to notify the operator and/or supervisor that the predetermined operation was not performed appropriately.

なお、監視装置14の電源は、検出装置12の検出結果から、操作者が監視システム1の利用を開始したことを確認した後にONにされてもよい。また、操作判定部23及び操作手順判定部24の判定結果を、図示しないサーバーに出力してもよい。 The power supply of the monitoring device 14 may be turned on after it is confirmed from the detection result of the detection device 12 that the operator has started using the monitoring system 1. Furthermore, the determination results of the operation determination unit 23 and the operation procedure determination unit 24 may be output to a server (not shown).

[操作検出システムにおける処理]
図6を参照して、監視装置14が情報を処理する際の手順を説明する。図6は、本実施形態の監視システム1における情報の処理を示すフローチャートの一例である。以下に説明する処理は、監視装置14のプロセッサ15により所定の時間間隔で実行される。
[Processing in operation detection system]
The procedure for processing information by the monitoring device 14 will be described with reference to Fig. 6. Fig. 6 is an example of a flowchart showing information processing in the monitoring system 1 of this embodiment. The processing described below is executed by the processor 15 of the monitoring device 14 at predetermined time intervals.

まず、ステップS1にて、画像取得部21の機能により、操作を行う操作者の手の一部又は全部と、操作者により操作される操作対象とを含む画像を撮像装置11から取得する。たとえば、工場にて組立て作業に従事する作業員が工具を用いてボルトを締める場合では、作業員の手の一部と、ボルト及び工具とを含む画像を取得する。 First, in step S1, the image acquisition unit 21 uses its function to acquire from the imaging device 11 an image that includes part or all of the operator's hand performing the operation and the object being operated by the operator. For example, if a worker engaged in assembly work in a factory tightens a bolt using a tool, an image that includes part of the worker's hand, the bolt, and the tool is acquired.

続くステップS2にて、操作特定部22の機能により、検出装置12で操作者の周囲の状態を検出する。たとえば、工場にて組立て作業に従事する作業員が工具を用いてボルトを締める場合では、作業員の腕に取付けられた筋電計で、作業員の筋電位の値を取得する。 In the following step S2, the operation identification unit 22 functions to detect the conditions around the operator using the detection device 12. For example, when a worker engaged in assembly work in a factory tightens a bolt using a tool, the worker's myoelectric potential is obtained using an electromyograph attached to the worker's arm.

続くステップS3にて、操作特定部22の機能により、画像取得部21により取得された画像データ、及び検出装置12の検出結果から、操作者が実行しようとしている操作を特定する。たとえば、工場にて組立て作業に従事する作業員が工具を用いてボルトを締める場合では、作業員がボルトを締めようとしていること、及び作業員がどのボルトを締めようとしているのかを特定する。 In the following step S3, the operation identification unit 22 uses its function to identify the operation the operator is attempting to perform from the image data acquired by the image acquisition unit 21 and the detection results of the detection device 12. For example, if a worker engaged in assembly work at a factory is using a tool to tighten a bolt, it identifies that the worker is attempting to tighten a bolt and which bolt the worker is attempting to tighten.

続くステップS4にて、操作判定部23の機能により、特定された操作が所定操作に該当するか否かを判定する。特定された操作が所定操作に該当する場合は、ステップS5に進む。これに対して、特定された操作が所定操作に該当しない場合は、ステップS6に進む。たとえば、工場にて組立て作業に従事する作業員が工具を用いてボルトを締める場合では、作業員がボルトを締めることが所定操作であれば、ステップS5に進む。これに対して、当該作業員の作業にボルトの締結が含まれていない場合は、ステップS6に進む。 In the following step S4, the operation determination unit 23 determines whether the identified operation corresponds to a predetermined operation. If the identified operation corresponds to a predetermined operation, the process proceeds to step S5. On the other hand, if the identified operation does not correspond to a predetermined operation, the process proceeds to step S6. For example, if a worker engaged in assembly work at a factory uses a tool to tighten a bolt, if tightening the bolt by the worker is a predetermined operation, the process proceeds to step S5. On the other hand, if the work of the worker does not include tightening a bolt, the process proceeds to step S6.

ステップS5では、操作手順判定部24の機能により、所定操作が所定手順で実行されたか否かを判定する。所定操作が所定手順で実行されたと判定された場合は、ルーチンの実行を停止して監視の処理を終了する。これに対して、所定操作が所定手順で実行されなかったと判定された場合は、ステップS6に進む。たとえば、工場にて組立て作業に従事する作業員が工具を用いてボルトを締める場合では、作業員が所定手順に従ってボルトを締めた場合は、ルーチンの実行を停止して監視の処理を終了する。これに対して、作業員が、ボルトが緩んだまま放置した場合は、ステップS6に進む。 In step S5, the operation procedure determination unit 24 determines whether the specified operation was performed according to the specified procedure. If it is determined that the specified operation was performed according to the specified procedure, execution of the routine is stopped and the monitoring process is terminated. On the other hand, if it is determined that the specified operation was not performed according to the specified procedure, the process proceeds to step S6. For example, if a worker engaged in assembly work at a factory uses a tool to tighten a bolt, if the worker tightened the bolt according to the specified procedure, execution of the routine is stopped and the monitoring process is terminated. On the other hand, if the worker left the bolt loose, the process proceeds to step S6.

ステップS6では、判定結果出力部25の機能により、特定された操作が所定操作ではなかったこと、及び所定操作が所定手順に従って適切に実行されなかったことが、表示装置13に出力される。そして、表示装置13では、判定結果出力部25の出力を受け取り、操作者及び/又は監視者に、操作が適切に実行されなかったことを通知する。たとえば、工場にて組立て作業に従事する作業員が工具を用いてボルトを締める場合では、作業員が適切にボルトを締めなかったことが、監視者に通知される。そして、当該表示後、ルーチンの実行を停止して監視の処理を終了する。 In step S6, the function of the judgment result output unit 25 outputs to the display device 13 that the identified operation was not a predetermined operation and that the predetermined operation was not performed properly according to the predetermined procedure. The display device 13 then receives the output of the judgment result output unit 25 and notifies the operator and/or supervisor that the operation was not performed properly. For example, if a worker engaged in assembly work in a factory uses a tool to tighten a bolt, the supervisor is notified that the worker did not tighten the bolt properly. After this display, the routine stops execution and the monitoring process ends.

また別の例として、工場にて組立て作業に従事する作業員が2つのカプラーを嵌合する場合では、たとえば、ステップS1にて、ウェアラブル端末として作業員に取付けられた撮像装置11にて画像データを取得し、ステップS2にて、操作特定部22の機能により、作業員の周囲の音を検出する。続くステップS3にて、画像取得部21にて取得された画像データと、検出装置12の検出結果に基づいて、作業員の操作が、カプラーの嵌合であることを特定する。続くステップS4にて、操作判定部23の機能により、特定された操作が所定操作に該当するか否かを判定する。特定された操作であるカプラーの嵌合操作が所定操作である場合は、ステップS5に進む。これに対して、当該作業員の作業にカプラーの嵌合が含まれていない場合は、ステップS6に進む。ステップS5では、操作手順判定部24の機能により、所定操作が所定手順で実行されたか否かを判定する。カプラーの嵌合操作が所定手順で実行されたと判定された場合は、ルーチンの実行を停止して監視の処理を終了する。これに対して、カプラーの嵌合操作が所定手順で実行されなかったと判定された場合は、ステップS6に進む。そして、ステップS6では、判定結果出力部25の機能により、特定されたカプラーの嵌合操作が所定操作ではなかったこと、又はカプラーの嵌合操作が所定手順に従って適切に実行されなかったことが、表示装置13に出力される。 As another example, when a worker engaged in assembly work at a factory is mating two couplers, for example, in step S1, image data is acquired by the imaging device 11 attached to the worker as a wearable terminal, and in step S2, sounds around the worker are detected by the operation identification unit 22. In the following step S3, based on the image data acquired by the image acquisition unit 21 and the detection result of the detection device 12, it is identified that the worker's operation is mating a coupler. In the following step S4, the operation determination unit 23 determines whether the identified operation corresponds to a predetermined operation. If the identified operation, which is the mating operation of the couplers, is a predetermined operation, the process proceeds to step S5. On the other hand, if the work of the worker does not include mating a coupler, the process proceeds to step S6. In step S5, the operation procedure determination unit 24 determines whether the predetermined operation was performed in the predetermined procedure. If it is determined that the coupler mating operation was performed in the predetermined procedure, the process stops execution of the routine and ends the monitoring process. On the other hand, if it is determined that the coupler fitting operation was not performed according to the predetermined procedure, the process proceeds to step S6. Then, in step S6, the function of the determination result output unit 25 outputs to the display device 13 that the specified coupler fitting operation was not the predetermined operation, or that the coupler fitting operation was not performed appropriately according to the predetermined procedure.

[本発明の実施態様]
以上のとおり、本実施形態の監視装置14によれば、操作を行う操作者の腕に取り付けられた撮像装置11を用いて、前記操作者の手Hの一部又は全部と、前記操作者により操作される操作対象Oとを含む画像を取得する画像取得部21と、前記画像取得部21により取得された前記画像を用いて、前記操作が所定操作であるか否かを判定する操作判定部23と、前記操作判定部23の判定結果を出力する判定結果出力部25と、を備える、監視装置が提供される。これにより、操作者が操作対象Oを操作する画像を確実に取得することができる。また、操作者の行動の判定に適した画像を取得し、操作者の行動の判定精度を高めることができる。
[Embodiments of the present invention]
As described above, the monitoring device 14 of this embodiment provides a monitoring device including: an image acquisition unit 21 that acquires an image including part or all of the operator's hand H and an operation object O operated by the operator using an imaging device 11 attached to the arm of the operator performing the operation; an operation determination unit 23 that determines whether the operation is a predetermined operation using the image acquired by the image acquisition unit 21; and a determination result output unit 25 that outputs the determination result of the operation determination unit 23. This makes it possible to reliably acquire an image of the operator operating the operation object O. Furthermore, it is possible to acquire an image suitable for determining the operator's action, thereby improving the accuracy of determining the operator's action.

また、本実施形態の監視装置14によれば、前記画像取得部21は、前記操作者の掌の一部又は全部と、前記操作対象とを含む画像を取得する。これにより、操作者が操作対象を操作する画像をより確実に取得することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the image acquisition unit 21 acquires an image including part or all of the operator's palm and the operation object. This makes it possible to more reliably acquire an image of the operator operating the operation object.

また、本実施形態の監視装置14によれば、前記撮像装置11は、前記操作者の上腕A2の掌側に取り付けるための取付け部を有する。これにより、操作者が操作対象を操作する画像をより確実に取得することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the imaging device 11 has an attachment portion for attachment to the palm side of the operator's upper arm A2. This makes it possible to more reliably acquire images of the operator operating an operation object.

また、本実施形態の監視装置14によれば、前記画像取得部21にて取得された前記画像から、前記操作を特定する操作特定部22を備え、前記操作判定部23は、前記画像取得部21にて取得された一連の前記画像から、前記操作特定部22にて特定された前記操作が前記所定操作であるか否かを判定する。これにより、より正確に操作を特定することができる。 Furthermore, the monitoring device 14 of this embodiment is equipped with an operation identification unit 22 that identifies the operation from the images acquired by the image acquisition unit 21, and the operation determination unit 23 determines whether the operation identified by the operation identification unit 22 is the predetermined operation from the series of images acquired by the image acquisition unit 21. This allows for more accurate operation identification.

また、本実施形態の監視装置14によれば、前記操作特定部22は、前記画像取得部21にて取得された時系列の前記画像、及び前記操作者の周囲の状態を検出する検出装置12の検出結果を用いて前記操作を特定する。これにより、より正確に操作を特定することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the operation identification unit 22 identifies the operation using the time-series images acquired by the image acquisition unit 21 and the detection results of the detection device 12, which detects the conditions around the operator. This allows for more accurate operation identification.

また、本実施形態の監視装置14によれば、前記判定結果出力部25は、前記操作判定部23にて前記操作が前記所定操作ではないと判定された場合に、表示装置13に、前記操作が適切ではないことを出力する。これにより、操作者及び/又は監視者に、操作が適切にではないことを通知することができる。 Furthermore, according to the monitoring device 14 of this embodiment, when the operation determination unit 23 determines that the operation is not the predetermined operation, the determination result output unit 25 outputs to the display device 13 that the operation is inappropriate. This makes it possible to notify the operator and/or monitor that the operation is inappropriate.

また、本実施形態の監視装置14によれば、前記操作特定部22は、前記画像取得部21により取得された前記画像から前記操作を特定するように学習された第1学習済みモデルを用いて前記操作を特定する。これにより、予め設定されていなかった位置関係に対する操作を特定することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the operation identification unit 22 identifies the operation using a first trained model that has been trained to identify the operation from the image acquired by the image acquisition unit 21. This makes it possible to identify an operation for a positional relationship that has not been set in advance.

また、本実施形態の監視装置14によれば、前記第1学習済みモデルは、前記画像取得部21にて取得された前記画像、及び前記操作者の周囲の状態を検出する検出装置12の検出結果のうち少なくとも一つを含む第1入力データ34を第1入力層31に入力すると、特定された前記操作を含む第1出力データ35が第1出力層33から出力される第1ニューラルネットワーク3であり、前記操作特定部22は、過去に前記第1ニューラルネットワーク3に入力した第1入力データ34、及び過去に前記第1ニューラルネットワーク3から出力された第1出力データ35を第1教師データ36として前記第1ニューラルネットワーク3を学習させる第1機械学習部22aを備え、前記第1機械学習部22aにより前記第1ニューラルネットワーク3を学習させる。これにより、予め設定されていなかった位置関係に対する操作を、より正確に特定することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the first trained model is a first neural network 3 that, when first input data 34 including at least one of the image acquired by the image acquisition unit 21 and the detection result of the detection device 12 that detects the state around the operator is input to the first input layer 31, outputs first output data 35 including the identified operation from the first output layer 33. The operation identification unit 22 includes a first machine learning unit 22a that trains the first neural network 3 using the first input data 34 previously input to the first neural network 3 and the first output data 35 previously output from the first neural network 3 as first teacher data 36, and the first machine learning unit 22a trains the first neural network 3. This makes it possible to more accurately identify operations for positional relationships that were not previously set.

また、本実施形態の監視装置14によれば、前記操作特定部22にて前記操作が前記所定操作であると判定された場合に、前記所定操作が所定手順で実行されたか否かを判定する操作手順判定部24を備え、前記判定結果出力部25は、前記操作手順判定部24の判定結果を出力する。これにより、操作を行う手順の適切性を判断することができる。 Furthermore, the monitoring device 14 of this embodiment is provided with an operation procedure determination unit 24 that, when the operation identification unit 22 determines that the operation is the predetermined operation, determines whether the predetermined operation was performed according to a predetermined procedure, and the determination result output unit 25 outputs the determination result of the operation procedure determination unit 24. This makes it possible to determine the appropriateness of the procedure for performing the operation.

また、本実施形態の監視装置14によれば、前記操作手順判定部24は、前記画像取得部21にて取得された時系列の前記画像を用いて、前記所定操作が前記所定手順で行われたか否かを判定する。これにより、所定操作が所定手順に従って実行されたか否かをより正確に判定することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the operation procedure determination unit 24 determines whether the predetermined operation was performed according to the predetermined procedure using the time-series images acquired by the image acquisition unit 21. This makes it possible to more accurately determine whether the predetermined operation was performed according to the predetermined procedure.

また、本実施形態の監視装置14によれば、前記判定結果出力部25は、前記操作手順判定部24にて前記所定操作が前記所定手順で実行されなかったと判定された場合に、表示装置13に、前記操作が適切ではないことを出力する。これにより、これにより、操作者及び/又は監視者に、操作が適切にではないことを通知することができる。 Furthermore, according to the monitoring device 14 of this embodiment, when the operation procedure determination unit 24 determines that the specified operation was not performed according to the specified procedure, the determination result output unit 25 outputs to the display device 13 that the operation was inappropriate. This makes it possible to notify the operator and/or monitor that the operation was inappropriate.

また、本実施形態の監視装置14によれば、前記操作手順判定部24は、前記画像取得部21にて取得された時系列の前記画像、及び前記操作者の周囲の状態を検出する検出装置12の検出結果を用いて、前記所定操作が前記所定手順で行われたか否かを判定するように学習された第2学習済みモデルを用いて、前記所定操作が前記所定手順で行われたか否かを判定する。これにより、予め設定されていなかった位置関係に対する操作と、その手順の適切性を判断することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the operation procedure determination unit 24 uses the time-series images acquired by the image acquisition unit 21 and the detection results of the detection device 12 that detects the state around the operator to determine whether the predetermined operation was performed in the predetermined procedure, using a second trained model that has been trained to determine whether the predetermined operation was performed in the predetermined procedure. This makes it possible to determine whether an operation was performed in a positional relationship that was not previously set, and the appropriateness of that procedure.

また、本実施形態の監視装置14によれば、前記第2学習済みモデルは、前記画像取得部21にて取得された前記画像、及び前記操作者の周囲の状態を検出する検出装置12の検出結果を含む第2入力データ44を第2入力層41に入力すると、前記所定操作が前記所定手順で行われたか否かの判定結果を含む第2出力データ45が第2出力層43から出力される第2ニューラルネットワーク4であり、前記操作手順判定部24は、過去に前記第2ニューラルネットワーク4に入力した第2入力データ44、及び過去に前記第2ニューラルネットワーク4から出力された第2出力データ45を第2教師データ46として前記第2ニューラルネットワーク4を学習させる第2機械学習部24aを備え、前記第2機械学習部24aにより前記第2ニューラルネットワーク4を学習させる。これにより、予め設定されていなかった位置関係に対する操作と、その手順の適切性を、より正確に判断することができる。 Furthermore, according to the monitoring device 14 of this embodiment, the second trained model is a second neural network 4 that, when second input data 44 including the image acquired by the image acquisition unit 21 and the detection results of the detection device 12 that detects the state around the operator is input to the second input layer 41, outputs second output data 45 including a determination result as to whether the predetermined operation was performed according to the predetermined procedure from the second output layer 43. The operation procedure determination unit 24 includes a second machine learning unit 24a that trains the second neural network 4 using the second input data 44 previously input to the second neural network 4 and the second output data 45 previously output from the second neural network 4 as second teacher data 46, and the second machine learning unit 24a trains the second neural network 4. This makes it possible to more accurately determine operations for positional relationships that have not been previously set and the appropriateness of the procedures.

また、本実施形態の監視装置14によれば、前記操作判定部23は、前記画像取得部21にて取得した前記画像から、前記操作者の前記手Hの動きを取得し、取得した前記動きが、所定の動きに該当するか否かを判定し、前記動きが所定の動きに該当すると判定した場合は、前記手Hの前記動きが所定の動きであると判定された時から所定時間前の時間から、前記手Hの前記動きが所定の動きであると判定された時から所定時間後の時間までの間においてのみ、前記操作が前記所定操作であるか否かを判定する。これにより、監視装置14の消費電力を抑えることができる。 Furthermore, according to the monitoring device 14 of this embodiment, the operation determination unit 23 acquires the movement of the operator's hand H from the image acquired by the image acquisition unit 21, determines whether the acquired movement corresponds to a predetermined movement, and if it is determined that the movement corresponds to the predetermined movement, determines whether the operation corresponds to the predetermined operation only from a time period from a predetermined time before the movement of the hand H was determined to be the predetermined movement to a time period from a predetermined time after the movement of the hand H was determined to be the predetermined movement. This makes it possible to reduce the power consumption of the monitoring device 14.

また、本実施形態の監視装置14によれば、前記動きが所定の動きに該当しないと判定された場合に、前記画像取得部21は、取得する時系列の前記画像のフレームレートを下げる。これにより、画像データを保存する容量を削減することができる。 Furthermore, according to the monitoring device 14 of this embodiment, if it is determined that the movement does not correspond to a predetermined movement, the image acquisition unit 21 reduces the frame rate of the acquired time-series images. This makes it possible to reduce the amount of image data stored.

また、本実施形態の監視方法によれば、プロセッサを用いて操作を行う操作者を監視する監視方法において、前記プロセッサは、前記操作者の腕に取り付けられた撮像装置11から、前記操作者の手Hの一部又は全部と、前記操作者により操作される操作対象Oとを含む画像を取得し、取得された前記画像を用いて、前記操作が所定操作であるか否かを判定し、前記操作が前記所定操作であるか否かの判定結果を出力する監視方法が提供される。これにより、操作者が操作対象Oを操作する画像を確実に取得することができる。また、操作者の行動の判定に適した画像を取得し、操作者の行動の判定精度を高めることができる。 Furthermore, according to the monitoring method of this embodiment, in a monitoring method for monitoring an operator performing an operation using a processor, the processor acquires an image including all or part of the operator's hand H and the operation object O operated by the operator from an imaging device 11 attached to the operator's arm, determines whether the operation is a predetermined operation using the acquired image, and outputs a determination result as to whether the operation is the predetermined operation. This makes it possible to reliably acquire an image of the operator operating the operation object O. Furthermore, it is possible to acquire an image suitable for determining the operator's behavior, thereby improving the accuracy of determining the operator's behavior.

1…監視システム
11…撮像装置
11a…取り付け部
12…検出装置
13…表示装置
14…監視装置
15…プロセッサ
151…CPU
152…ROM
153…RAM
16…データベース
2…操作監視部
21…画像取得部
22…操作特定部
22a…第1機械学習部
23…操作判定部
24…操作手順判定部
24a…第2機械学習部
25…判定結果出力部
3…第1ニューラルネットワーク
31…第1入力層
32…第1中間層
33…第1出力層
34…第1入力データ
35…第1出力データ
36…第1教師データ
4…第2ニューラルネットワーク
41…第2入力層
42…第2中間層
43…第2出力層
44…第2入力データ
45…第2出力データ
46…第2教師データ
A1…前腕部
A2…上腕部
C1、C2…カプラー
H…手
O…操作対象
S…作動音
VA…視角
Z…嵌合部
REFERENCE SIGNS LIST 1 monitoring system 11 imaging device 11a mounting portion 12 detection device 13 display device 14 monitoring device 15 processor 151 CPU
152...ROM
153...RAM
DESCRIPTION OF SYMBOLS 16...Database 2...Operation monitoring unit 21...Image acquisition unit 22...Operation identification unit 22a...First machine learning unit 23...Operation determination unit 24...Operation procedure determination unit 24a...Second machine learning unit 25...Determination result output unit 3...First neural network 31...First input layer 32...First intermediate layer 33...First output layer 34...First input data 35...First output data 36...First teacher data 4...Second neural network 41...Second input layer 42...Second intermediate layer 43...Second output layer 44...Second input data 45...Second output data 46...Second teacher data A1...Forearm A2...Upper arm C1, C2...Coupler H...Hand O...Operation object S...Operation sound VA...Visual angle Z...Fitting portion

Claims (17)

操作を行う操作者の腕に取り付けられた撮像装置を用いて、前記操作者が入力操作を行う物体である操作対象と、前記物体に対して前記入力操作を行っている前記操作者の手の一部又は全部とを含む画像を取得する画像取得部と、
前記画像取得部により取得された前記画像における前記手と前記操作対象との位置関係から特定された前記操作が所定操作であるか否かを判定する操作判定部と、
前記操作判定部の判定結果を出力する判定結果出力部と、を備え
前記撮像装置は、前記操作者の前腕の掌側に取り付けるための取付け部を有する、監視装置。
an image acquisition unit that acquires an image including an operation target, which is an object on which the operator performs an input operation, and a part or all of the operator's hand that performs the input operation on the object, using an imaging device attached to the arm of the operator performing the operation;
an operation determination unit that determines whether the operation identified from the positional relationship between the hand and the operation target in the image acquired by the image acquisition unit is a predetermined operation;
a determination result output unit that outputs a determination result of the operation determination unit ,
The imaging device is a monitoring device having an attachment portion for attachment to the palm side of the operator's forearm .
操作を行う操作者の腕に取り付けられた撮像装置を用いて、前記操作者が入力操作を行う物体である操作対象と、前記操作者の、前記物体と接触している手の一部又は全部とを含む画像を取得する画像取得部と、
前記画像取得部により取得された前記画像を用いて、前記操作が所定操作であるか否かを判定する操作判定部と、
前記操作判定部の判定結果を出力する判定結果出力部と、を備え
前記撮像装置は、前記操作者の前腕の掌側に取り付けるための取付け部を有する、監視装置。
an image acquisition unit that acquires an image including an operation target, which is an object on which the operator performs an input operation, and a part or all of the operator's hand that is in contact with the object, using an imaging device attached to the arm of the operator performing the operation;
an operation determination unit that determines whether the operation is a predetermined operation by using the image acquired by the image acquisition unit;
a determination result output unit that outputs a determination result of the operation determination unit ,
The imaging device is a monitoring device having an attachment portion for attachment to the palm side of the operator's forearm .
前記画像取得部は、前記操作者の掌の一部又は全部と、前記操作対象とを含む画像を取得する、請求項1又は2に記載の監視装置。 The monitoring device described in claim 1 or 2, wherein the image acquisition unit acquires an image including part or all of the operator's palm and the operation target. 前記画像取得部にて取得された前記画像における前記手と前記操作対象との位置関係から前記操作を特定する操作特定部を備え、
前記操作判定部は、前記画像取得部にて取得された一連の前記画像から、前記操作特定部にて特定された前記操作が前記所定操作であるか否かを判定する、請求項1~のいずれか一項に記載の監視装置。
an operation identification unit that identifies the operation based on a positional relationship between the hand and the operation target in the image acquired by the image acquisition unit;
The monitoring device according to any one of claims 1 to 3 , wherein the operation determination unit determines whether the operation identified by the operation identification unit is the predetermined operation from the series of images acquired by the image acquisition unit.
前記操作特定部は、前記画像取得部にて取得された時系列の前記画像、及び前記操作者の周囲の状態を検出する検出装置の検出結果を用いて前記操作を特定する、請求項に記載の監視装置。 The monitoring device according to claim 4 , wherein the operation identification unit identifies the operation using the time-series images acquired by the image acquisition unit and a detection result of a detection device that detects a state around the operator. 前記判定結果出力部は、前記操作判定部にて前記操作が前記所定操作ではないと判定された場合に、表示装置に、前記操作が適切ではないことを出力する、請求項又はに記載の監視装置。 The monitoring device according to claim 4 , wherein the determination result output unit outputs, to a display device, a message indicating that the operation is inappropriate when the operation determination unit determines that the operation is not the predetermined operation. 前記操作特定部は、前記画像取得部により取得された前記画像から前記操作を特定するように学習された第1学習済みモデルを用いて前記操作を特定する、請求項のいずれか一項に記載の監視装置。 The monitoring device according to any one of claims 4 to 6 , wherein the operation identification unit identifies the operation using a first trained model that is trained to identify the operation from the image acquired by the image acquisition unit. 前記第1学習済みモデルは、前記画像取得部にて取得された前記画像、及び前記操作者の周囲の状態を検出する検出装置の検出結果のうち少なくとも一つを含む第1入力データを第1入力層に入力すると、特定された前記操作を含む第1出力データが第1出力層から出力される第1ニューラルネットワークであり、
前記操作特定部は、過去に前記第1ニューラルネットワークに入力した第1入力データ、及び過去に前記第1ニューラルネットワークから出力された第1出力データを第1教師データとして前記第1ニューラルネットワークを学習させる第1機械学習部を備え、前記第1機械学習部により前記第1ニューラルネットワークを学習させる、請求項に記載の監視装置。
the first trained model is a first neural network in which, when first input data including at least one of the image acquired by the image acquisition unit and a detection result of a detection device that detects a state around the operator is input to a first input layer, first output data including the identified operation is output from a first output layer;
8. The monitoring device of claim 7, wherein the operation identification unit includes a first machine learning unit that trains the first neural network using first input data that was previously input to the first neural network and first output data that was previously output from the first neural network as first teacher data, and trains the first neural network using the first machine learning unit.
前記操作特定部にて前記操作が前記所定操作であると判定された場合に、前記所定操作が所定手順で実行されたか否かを判定する操作手順判定部を備え、
前記判定結果出力部は、前記操作手順判定部の判定結果を出力する、請求項のいずれか一項に記載の監視装置。
an operation procedure determination unit that determines, when the operation identification unit determines that the operation is the predetermined operation, whether the predetermined operation has been performed in a predetermined procedure;
The monitoring device according to claim 4 , wherein the determination result output unit outputs the determination result of the operating procedure determination unit.
前記操作手順判定部は、前記画像取得部にて取得された時系列の前記画像を用いて、前記所定操作が前記所定手順で行われたか否かを判定する、請求項に記載の監視装置。 The monitoring device according to claim 9 , wherein the operation procedure determination unit determines whether the predetermined operation has been performed in accordance with the predetermined procedure by using the time-series images acquired by the image acquisition unit. 前記判定結果出力部は、前記操作手順判定部にて前記所定操作が前記所定手順で実行されなかったと判定された場合に、表示装置に、前記操作が適切ではないことを出力する、請求項又は10に記載の監視装置。 The monitoring device according to claim 9 or 10, wherein the determination result output unit outputs, to a display device, a message indicating that the operation is inappropriate when the operation procedure determination unit determines that the specified operation has not been performed in accordance with the specified procedure. 前記操作手順判定部は、前記画像取得部にて取得された時系列の前記画像、及び前記操作者の周囲の状態を検出する検出装置の検出結果を用いて、前記所定操作が前記所定手順で行われたか否かを判定するように学習された第2学習済みモデルを用いて、前記所定操作が前記所定手順で行われたか否かを判定する、請求項11のいずれか一項に記載の監視装置。 The monitoring device according to any one of claims 9 to 11, wherein the operation procedure determination unit determines whether the predetermined operation has been performed according to the predetermined procedure by using a second trained model that has been trained to determine whether the predetermined operation has been performed according to the predetermined procedure, using the time- series images acquired by the image acquisition unit and a detection result from a detection device that detects the state around the operator. 前記第2学習済みモデルは、前記画像取得部にて取得された前記画像、及び前記操作者の周囲の状態を検出する検出装置の検出結果を含む第2入力データを第2入力層に入力すると、前記所定操作が前記所定手順で行われたか否かの判定結果を含む第2出力データが第2出力層から出力される第2ニューラルネットワークであり、
前記操作手順判定部は、過去に前記第2ニューラルネットワークに入力した第2入力データ、及び過去に前記第2ニューラルネットワークから出力された第2出力データを第2教師データとして前記第2ニューラルネットワークを学習させる第2機械学習部を備え、前記第2機械学習部により前記第2ニューラルネットワークを学習させる、請求項12に記載の監視装置。
the second trained model is a second neural network in which, when second input data including the image acquired by the image acquisition unit and a detection result of a detection device that detects a state around the operator is input to a second input layer, second output data including a determination result as to whether or not the predetermined operation has been performed in the predetermined procedure is output from a second output layer;
The monitoring device described in claim 12, wherein the operation procedure determination unit includes a second machine learning unit that trains the second neural network using second input data that was previously input to the second neural network and second output data that was previously output from the second neural network as second teacher data, and trains the second neural network using the second machine learning unit.
前記操作判定部は、
前記画像取得部にて取得した前記画像から、前記操作者の前記手の動きを取得し、
取得した前記動きが、所定の動きに該当するか否かを判定し、
前記動きが所定の動きに該当すると判定した場合は、前記手の前記動きが所定の動きであると判定された時から所定時間前の時間から、前記手の前記動きが所定の動きであると判定された時から所定時間後の時間までの間においてのみ、前記操作が前記所定操作であるか否かを判定する、請求項1~13のいずれか一項に記載の監視装置。
The operation determination unit
acquiring the hand movement of the operator from the image acquired by the image acquisition unit;
determining whether the acquired movement corresponds to a predetermined movement;
The monitoring device according to any one of claims 1 to 13, wherein, when it is determined that the movement corresponds to a predetermined movement, it determines whether the operation is the predetermined operation only during the period from a time before a predetermined time from when the movement of the hand was determined to be the predetermined movement to a time after a predetermined time from when the movement of the hand was determined to be the predetermined movement.
前記動きが所定の動きに該当しないと判定された場合に、前記画像取得部は、取得する時系列の前記画像のフレームレートを下げる、請求項14に記載の監視装置。 The monitoring device according to claim 14 , wherein when it is determined that the movement does not correspond to a predetermined movement, the image acquisition unit reduces a frame rate of the acquired time-series images. プロセッサを用いて操作を行う操作者を監視する監視方法において、
前記プロセッサは、
前記操作者の前腕の掌側に取り付けるための取付け部を有し、且つ、前記操作者の腕に取り付けられた撮像装置から、前記操作者が入力操作を行う物体である操作対象と、前記物体に対して前記入力操作を行っている前記操作者の手の一部又は全部とを含む画像を取得し、
取得された前記画像における前記手と前記操作対象との位置関係から前記操作を特定し、
前記操作が所定操作であるか否かを判定し、
前記操作が前記所定操作であるか否かの判定結果を出力する、監視方法。
A monitoring method for monitoring an operator performing an operation using a processor, comprising:
The processor:
acquiring, from an imaging device having an attachment portion to be attached to the palm side of the forearm of the operator and attached to the arm of the operator, an image including an operation target that is an object on which the operator performs an input operation, and a part or all of the hand of the operator performing the input operation on the object;
Identifying the operation based on a positional relationship between the hand and the operation target in the acquired image;
determining whether the operation is a predetermined operation;
and outputting a determination result as to whether the operation is the predetermined operation.
プロセッサを用いて操作を行う操作者を監視する監視方法において、
前記プロセッサは、
前記操作者の前腕の掌側に取り付けるための取付け部を有し、且つ、前記操作者の腕に取り付けられた撮像装置から、前記操作者が入力操作を行う物体である操作対象と、前記操作者の、前記物体と接触している手の一部又は全部とを含む画像を取得し、
取得された前記画像を用いて、前記操作が所定操作であるか否かを判定し、
前記操作が前記所定操作であるか否かの判定結果を出力する、監視方法。
A monitoring method for monitoring an operator performing an operation using a processor, comprising:
The processor:
acquiring, from an imaging device having an attachment portion to be attached to the palm side of the forearm of the operator and attached to the arm of the operator, an image including an operation target that is an object on which the operator performs an input operation and a part or all of the operator's hand that is in contact with the object;
Using the acquired image, it is determined whether the operation is a predetermined operation;
and outputting a determination result as to whether the operation is the predetermined operation.
JP2021094280A 2021-06-04 2021-06-04 Monitoring device and monitoring method Active JP7753682B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021094280A JP7753682B2 (en) 2021-06-04 2021-06-04 Monitoring device and monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021094280A JP7753682B2 (en) 2021-06-04 2021-06-04 Monitoring device and monitoring method

Publications (2)

Publication Number Publication Date
JP2022186188A JP2022186188A (en) 2022-12-15
JP7753682B2 true JP7753682B2 (en) 2025-10-15

Family

ID=84442350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021094280A Active JP7753682B2 (en) 2021-06-04 2021-06-04 Monitoring device and monitoring method

Country Status (1)

Country Link
JP (1) JP7753682B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001282349A (en) 2000-04-03 2001-10-12 Mitsubishi Electric Corp Work information providing device
JP2014021760A (en) 2012-07-19 2014-02-03 Canon Inc Control device, control method, and control program
WO2016167331A1 (en) 2015-04-17 2016-10-20 三菱電機株式会社 Gesture recognition device, gesture recognition method, and information processing device
WO2019176273A1 (en) 2018-03-12 2019-09-19 ソニー株式会社 Information processing device, information processing method, and program
JP2019215631A (en) 2018-06-11 2019-12-19 コニカミノルタ株式会社 Work identification system, machine learning method in work identification system, program, recording medium, and work identification method
CN111275943A (en) 2020-02-27 2020-06-12 中国人民解放军陆军特色医学中心 Wearable nursing operation flow monitoring devices
JP2020139915A (en) 2019-03-01 2020-09-03 富士レビオ株式会社 Analytical device, sample preprocessing device, training device, program, information processing method, learning model and learning model generation method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001282349A (en) 2000-04-03 2001-10-12 Mitsubishi Electric Corp Work information providing device
JP2014021760A (en) 2012-07-19 2014-02-03 Canon Inc Control device, control method, and control program
WO2016167331A1 (en) 2015-04-17 2016-10-20 三菱電機株式会社 Gesture recognition device, gesture recognition method, and information processing device
WO2019176273A1 (en) 2018-03-12 2019-09-19 ソニー株式会社 Information processing device, information processing method, and program
JP2019215631A (en) 2018-06-11 2019-12-19 コニカミノルタ株式会社 Work identification system, machine learning method in work identification system, program, recording medium, and work identification method
JP2020139915A (en) 2019-03-01 2020-09-03 富士レビオ株式会社 Analytical device, sample preprocessing device, training device, program, information processing method, learning model and learning model generation method
CN111275943A (en) 2020-02-27 2020-06-12 中国人民解放军陆军特色医学中心 Wearable nursing operation flow monitoring devices

Also Published As

Publication number Publication date
JP2022186188A (en) 2022-12-15

Similar Documents

Publication Publication Date Title
JP5930708B2 (en) Work management device and work management system
US11192249B2 (en) Simulation device for robot
CN106340217B (en) Manufacturing equipment intelligent system based on augmented reality technology and its realization method
JP7191560B2 (en) content creation system
US12108222B2 (en) Acoustical or vibrational monitoring in a guided assembly system
CN112567400A (en) Information processing apparatus, information processing method, and job evaluation system
CN110059530B (en) Face position detection device
WO2022130609A1 (en) Cognitive/motor dysfunction evaluation system and program for cognitive/motor dysfunction evaluation
JP7753682B2 (en) Monitoring device and monitoring method
JP5284179B2 (en) Work determination system, work determination method, and recording medium recording the work determination method
CN113570580A (en) Power equipment part loosening identification system and method based on machine vision
US12340012B2 (en) Operation detection device and operation detection method
CN117853295B (en) A safety and environmental protection emergency system based on industrial interconnection and digital panorama
JP2023156237A (en) Processing device, processing system, head-mounted display, processing method, program, and storage medium
JP2022155853A (en) Work instruction system
JP2011206871A (en) Robot accident analysis system
JP2011000699A (en) Drive recorder for robot
CN113147176B (en) Method for detecting operation specification of silk-screen link
JP2023124135A (en) Wiring connection status confirmation support system
CN116189308B (en) Unmanned aerial vehicle flight hand detection method, unmanned aerial vehicle flight hand detection system and storage medium
CN116824938B (en) Virtual remote experiment system and method based on bioelectric perception
JP7408731B1 (en) Behavior detection method, behavior detection device, behavior detection system
JP7434207B2 (en) System, information processing method, and information processing program
JP2025101509A (en) Mating condition inspection system
WO2025041467A1 (en) Robot control apparatus and robot system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240409

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250604

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: 20250902

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250915

R150 Certificate of patent or registration of utility model

Ref document number: 7753682

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150