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
JP7129673B2 - How to create a control system and trained model - Google Patents
[go: Go Back, main page]

JP7129673B2 - How to create a control system and trained model - Google Patents

How to create a control system and trained model Download PDF

Info

Publication number
JP7129673B2
JP7129673B2 JP2020218011A JP2020218011A JP7129673B2 JP 7129673 B2 JP7129673 B2 JP 7129673B2 JP 2020218011 A JP2020218011 A JP 2020218011A JP 2020218011 A JP2020218011 A JP 2020218011A JP 7129673 B2 JP7129673 B2 JP 7129673B2
Authority
JP
Japan
Prior art keywords
unit
data
skilled worker
image
control
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
JP2020218011A
Other languages
Japanese (ja)
Other versions
JP2022102930A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2020218011A priority Critical patent/JP7129673B2/en
Publication of JP2022102930A publication Critical patent/JP2022102930A/en
Application granted granted Critical
Publication of JP7129673B2 publication Critical patent/JP7129673B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Numerical Control (AREA)
  • Image Analysis (AREA)

Description

本発明は、制御システム、および学習済モデルの作成方法に関する。 The present invention relates to a control system and a method of creating a learned model.

熟練作業が必要な工場作業労働の現場では、少子高齢化の影響で、熟練者の多くが退職し、新入社員数も少なくなってきている。熟練者の育成も困難なことから、熟練者が担ってきた熟練作業の継承が大きな課題となっている。熟練者が保有する熟練技能は、暗黙知と呼ばれる。暗黙知には、勘やコツなどの言語で表せない技能が数多く含まれており、ロジックに置き換えて機械を制御することが極めて困難であった。 At factory labor sites that require skilled work, many skilled workers have retired and the number of new recruits has decreased due to the declining birthrate and aging population. Since it is difficult to train skilled workers, passing on the skilled work that has been performed by skilled workers has become a major issue. Skills possessed by experts are called tacit knowledge. Tacit knowledge includes many skills that cannot be expressed in words, such as intuition and tricks, and it has been extremely difficult to replace it with logic to control machines.

一方、FA研究の専門家や研究者の間では、熟練者の知見を学んだAI(Artificial Intelligence)ではFA制御は困難であるという先入観が、長い間通説になっていた。その背景には、1980年代からから1990年代にかけて、熟練者の知識を学び、熟練者の様に判断できるエキスパートシステムなど当時のAI研究が、熟練者の暗黙知の壁に阻まれて期待通りの成果が得られないまま、実用化に繋がらなかったことの影響が大きい。例えば、エキスパートシステムを使った熟練者の知識ベース生成方法が知られている(例えば、特許文献1参照)。 On the other hand, among experts and researchers in FA research, there has long been a preconceived notion that FA control is difficult with AI (Artificial Intelligence) that has learned the knowledge of experts. In the background, from the 1980s to the 1990s, AI research at the time, such as expert systems that learned the knowledge of experts and could make decisions like experts, was blocked by the barrier of tacit knowledge of experts, and it did not work as expected. The fact that it did not lead to practical application without obtaining results has had a large impact. For example, an expert knowledge base generation method using an expert system is known (see Patent Document 1, for example).

特開平4-262424号公報JP-A-4-262424

上記先行技術文献などの公知技術は、ルールベースでの推論を用いているため、熟練者の暗黙知には対応が困難であった。また近い将来、減り続ける数少ない熟練作業者のもとに、遠隔で複数の熟練作業を集約することが求められる中、複数の熟練作業者が分散して保有している暗黙知をどのように集約するかについて、十分に検討されていなかった。また、どのようにして熟練者の暗黙知である熟練技能を一般作業者や新人作業者に教育するかについて十分に検討されていなかった。 Since the known techniques such as the above-mentioned prior art documents use rule-based reasoning, it is difficult to deal with the tacit knowledge of experts. Also, in the near future, it will be necessary to remotely consolidate multiple skilled tasks under the dwindling number of skilled workers. have not been sufficiently considered. In addition, sufficient consideration has not been given as to how to educate general workers and new workers about the skills that are the tacit knowledge of experts.

本発明は、このような事情を考慮してなされたものであり、熟練作業者が保有している暗黙知に着目して得られた学習済モデルを用いて機械を制御することができる制御システム、および学習済モデルの作成方法を提供することを目的の一つとする。 The present invention has been made in consideration of such circumstances, and is a control system capable of controlling a machine using a learned model obtained by focusing on the tacit knowledge possessed by skilled workers. , and to provide a method for creating a trained model.

実施形態の制御システムは、熟練作業者の対象物の着目点を撮像するカメラによって撮像された画像のデータを取得すると共に、前記熟練作業者が機械を操作した内容を示す操作信号のデータを取得する取得部と、前記画像のデータを学習データ、前記操作信号のデータを教師データとして学習された学習済モデルに、前記画像のデータを入力することで、前記機械を操作するための信号を生成する推論部と、前記推論部によって生成された信号を前記機械に与える制御部と、を備える。 The control system of the embodiment acquires data of an image captured by a camera that captures a point of interest of an object of a skilled worker, and also acquires data of an operation signal indicating details of operation of a machine by the skilled worker. and an acquisition unit that generates a signal for operating the machine by inputting the image data to a trained model that has been trained using the image data as learning data and the operation signal data as teacher data. and a control unit for providing signals generated by the reasoning unit to the machine.

熟練作業者が保有している暗黙知に着目して得られた学習済モデルを用いて、機械を制御することができる。 A machine can be controlled using a trained model obtained by focusing on the tacit knowledge possessed by skilled workers.

制御システムの一例である鋼材加工システム1の概略図である。1 is a schematic diagram of a steel material processing system 1 as an example of a control system; FIG. 学習済モデルを作成する際の熟練作業者によるセンタリング作業の一例を示す図である。FIG. 10 is a diagram showing an example of centering work by a skilled worker when creating a trained model; 鋼材加工AIシステム2の機能構成を断面的に示す図である。1 is a cross-sectional view showing a functional configuration of a steel material processing AI system 2; FIG. 制御装置100の機能構成の一例を示すブロック図である。2 is a block diagram showing an example of the functional configuration of the control device 100; FIG. 学習シーンにおける制御装置の処理の一例を示す図である。FIG. 10 is a diagram showing an example of processing of the control device in a learning scene; 制御シーンにおける制御装置の処理の一例を示す図である。FIG. 4 is a diagram showing an example of processing of the control device in a control scene; 学習済モデル作成装置200の機能構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a trained model creation device 200; FIG. 第2カメラ72の画像データから抽出される学習データの一例を示す図である。8 is a diagram showing an example of learning data extracted from image data of a second camera 72; FIG. CNNの構成例を示す図である。It is a figure which shows the structural example of CNN. 学習処理部243による学習ソフトウェア構成の概念図の一例を示す図である。FIG. 11 is a diagram showing an example of a conceptual diagram of a learning software configuration by a learning processing unit 243. FIG. 学習処理部243が使用したRNNモデルの概略構成の一例を示す図である。FIG. 4 is a diagram showing an example of a schematic configuration of an RNN model used by a learning processing unit 243; FIG. シミュレーションを行った結果の一例を示す図である。It is a figure which shows an example of the result of having performed simulation. 画像データから抽出される学習済モデルへの入力データの一例を示す図である。FIG. 4 is a diagram showing an example of input data to a trained model extracted from image data; 制御装置100による推定処理における概念図である。4 is a conceptual diagram of estimation processing by the control device 100. FIG. 制御装置100による推定処理の一例を示すフローチャートである。4 is a flowchart showing an example of estimation processing by the control device 100; 制御装置100における自動制御の処理フローの一例を示すフローチャートである。4 is a flow chart showing an example of a processing flow of automatic control in the control device 100. FIG. 制御装置100におけるフェイルセーフとTake Overの処理フローの一例を示すフローチャートである。4 is a flow chart showing an example of a fail-safe and Take Over processing flow in the control device 100. FIG. 制御装置100における自動出力許可の処理フローの一例を示すフローチャートである。4 is a flow chart showing an example of a processing flow for automatic output permission in the control device 100. FIG. 推定結果に基づく制御信号と熟練作業者の操作タイミングとの比較を示す図である。It is a figure which shows the comparison of the control signal based on an estimation result, and a skilled worker's operation timing. インタラクティブ・ユーザ・インタフェース部190における表示画面の一例を示す図である。4 is a diagram showing an example of a display screen in an interactive user interface section 190; FIG. インタラクティブ・ユーザ・インタフェース部190における表示画面の他の例を示す図である。FIG. 10 is a diagram showing another example of a display screen in the interactive user interface section 190; FIG. センタリング作業の比較について説明するための図である。FIG. 10 is a diagram for explaining comparison of centering operations;

以下、実施形態の制御システム、および学習済モデルの作成方法を、図面を参照して説明する。 A control system of the embodiment and a method of creating a learned model will be described below with reference to the drawings.

[第1実施形態]
図1は、制御システムの一例である鋼材加工システム1の概略図である。鋼材加工システム1は、例えば、コイル支持部10と、アンコイラ20と、ラフレベラ30と、サイドトリマ40と、第1カメラ71と、第2カメラ72と、制御装置100と、学習済モデル作成装置200とを備える。ここでは、制御装置100と学習済モデル作成装置200とが別体の装置としているが、これに限られない。制御装置100と学習済モデル作成装置200とは一体的に形成されてもよい。
[First embodiment]
FIG. 1 is a schematic diagram of a steel processing system 1 that is an example of a control system. The steel processing system 1 includes, for example, a coil support section 10, an uncoiler 20, a rough leveler 30, a side trimmer 40, a first camera 71, a second camera 72, a control device 100, and a learned model creation device 200. and Here, the control device 100 and the trained model generation device 200 are separate devices, but the present invention is not limited to this. The control device 100 and the learned model creating device 200 may be formed integrally.

鋼材加工システム1は、コイル状の鋼材10A(対象物の一例)を引き出して、ベルトコンベアなどの搬送手段(図示を省略)により搬送し、所定サイズの平面状の鋼材に加工するための装置である。搬送方向の上流側から下流側に向かって配置される順番に並べると、コイル支持部10、アンコイラ20、ラフレベラ30、サイドトリマ40の順である。以下、制御システムの対象物が鋼材である例について説明するが、これに限られない。制御システムの対象物は、コイル状に巻き付けられたシート状の部材であれば、ゴムや紙などの材質の部材であってもよい。 The steel material processing system 1 is an apparatus for drawing out a coiled steel material 10A (an example of an object), conveying it by a conveying means (not shown) such as a belt conveyor, and processing it into a flat steel material of a predetermined size. be. When arranging in the order of arrangement from the upstream side to the downstream side in the conveying direction, the order is the coil support section 10, the uncoiler 20, the rough leveler 30, and the side trimmer 40. As shown in FIG. An example in which the target object of the control system is a steel material will be described below, but the present invention is not limited to this. The target object of the control system may be a member made of material such as rubber or paper as long as it is a sheet-like member wound in a coil shape.

コイル支持部10は、コイル状の鋼材10Aの中心軸に沿った空洞に挿入され、鋼材10Aを回転可能に支持する。また、コイル支持部10は、制御装置100と接続されており、制御装置100により軸方向に回転させられることで、鋼材10Aを引き出したり、引き戻したりする。 The coil support portion 10 is inserted into a cavity along the central axis of the coiled steel material 10A and rotatably supports the steel material 10A. In addition, the coil support section 10 is connected to the control device 100, and is rotated in the axial direction by the control device 100 to pull out or pull back the steel material 10A.

コイル支持部10の周辺には、調整装置12が設けられており、調整装置12は制御装置100と接続されている。調整装置12は、例えば、コイル支持部10の一方の端10Rと他方の端10Lの両方に設けられたアクチュエータを含む。調整装置12は、制御装置100からの制御信号に基づいて動作し、コイル支持部10を軸方向に動かす。つまり、調整装置12は、コイル支持部10を一方の端10Rに向けて所定量動かす、あるいは、コイル支持部10を一方の端10Lに向けて所定量動かす。コイル支持部10が軸方向に動かされることにより、鋼材10Aのセンタリングがなされる。センタリングとは、アンコイラ20に引き出される鋼材10Aの中央(幅方向の中心)を、搬送手段による搬送方向と直交する方向の中央(以下、搬送中央線と記す)に合わせるために、鋼材10Aの搬送方向の姿勢を調整することである。このセンタリングは、作業者による手動制御であってもよく、学習済モデル作成装置200によって作成された学習済モデルを用いて自動制御であってもよい。 An adjustment device 12 is provided around the coil support portion 10 , and the adjustment device 12 is connected to the control device 100 . The adjustment device 12 includes, for example, actuators provided at both one end 10R and the other end 10L of the coil support portion 10 . The adjustment device 12 operates based on a control signal from the control device 100 to move the coil support 10 in the axial direction. That is, the adjustment device 12 moves the coil support portion 10 toward the one end 10R by a predetermined amount, or moves the coil support portion 10 toward the one end 10L by a predetermined amount. The steel material 10A is centered by moving the coil support 10 in the axial direction. Centering refers to transporting the steel material 10A so as to align the center (the center in the width direction) of the steel material 10A drawn out to the uncoiler 20 with the center (hereinafter referred to as the transport center line) in the direction perpendicular to the transport direction of the transport means. It is to adjust the posture of the direction. This centering may be manually controlled by an operator, or may be automatically controlled using a learned model created by the learned model creation device 200 .

アンコイラ作業者Aは、制御装置100による調整装置12の自動制御を監視する。また、アンコイラ作業者Aは、制御装置100の操作レバー110Aを操作して調整装置12を動作させ、鋼材10Aの搬送方向の姿勢を調整することで、手動のセンタリング作業を行ってもよい。詳細については後述する。 The uncoiler operator A monitors the automatic control of the adjustment device 12 by the control device 100 . Also, the uncoiler operator A may operate the control lever 110A of the control device 100 to operate the adjustment device 12 and adjust the posture of the steel material 10A in the conveying direction, thereby performing manual centering work. Details will be described later.

センタリング作業の重要な目的として、サイドトリマ40による工程において耳切れが発生しないようにすることがある。耳切れとは、サイドトリマ40によって切り落とされた鋼材10Aの端部分(耳)の幅が少なすぎて耳が歪な形状に切断されることや、耳が切断できないことである。耳切れは、例えば、鋼材10Aの搬送方向の姿勢がずれることで発生する。耳切れが発生することで、鋼材10Aの幅方向が規定のサイズに切断されていないことを意味している。耳切れが発生した場合、鋼材加工システム1を停止させる必要があり、製造効率が悪くなる。また、耳切れが発生した部分の鋼材は商品とならないため、損失が発生する。このように、上流側の状況だけでなく、下流側の状況から耳切れを予兆しつつ、上流側でのセンタリング作業を行う必要があり、熟練作業者の暗黙知によるところが大きかった。学習済モデル作成装置200は、この熟練作業者の暗黙知を学習させた学習済モデルを作成するものである。 An important purpose of the centering operation is to prevent edge splitting from occurring in the process using the side trimmer 40 . Edge cut means that the width of the edge portion (edge) of the steel material 10A cut off by the side trimmer 40 is too small and the edge is cut into a distorted shape, or the edge cannot be cut. Edge cuts occur, for example, when the posture of the steel material 10A in the conveying direction shifts. It means that the width direction of steel material 10A is not cut|disconnected to the regular size because edge|edge cutting generate|occur|produces. When edge splitting occurs, it is necessary to stop the steel material processing system 1, resulting in poor manufacturing efficiency. In addition, loss occurs because the steel material in the part where the edge is cut cannot be sold as a product. In this way, it is necessary to carry out the centering work on the upstream side while foreseeing edge splitting from not only the situation on the upstream side but also the situation on the downstream side, and this largely depends on the tacit knowledge of skilled workers. The trained model creation device 200 creates a trained model by learning the tacit knowledge of the skilled worker.

アンコイラ20は、上下から鋼材10Aを挟む複数のローラを備え、コイル状に巻かれた鋼材10Aを搬送路に向けて引き出す装置である。ラフレベラ30は、上下から鋼材10Aを挟む複数のローラを備え、アンコイラ20により引き出された鋼材10Aのひずみを軽減させる装置である。サイドトリマ40は、鋼材10Aの両サイドを切断して幅方向(搬送方向と直行する方向)の長さを、規定のサイズに切り揃える装置である。本実施形態において、サイドトリマ40は、鋼材10Aの両端を搬送方向に沿って切断する。これに限られず、サイドトリマ40は、鋼材10Aの片方の端部を搬送方向に沿って切断するものでもよい。 The uncoiler 20 is a device that includes a plurality of rollers that sandwich the steel material 10A from above and below, and pulls out the coiled steel material 10A toward the conveying path. The rough leveler 30 is provided with a plurality of rollers that sandwich the steel material 10A from above and below, and is a device that reduces the distortion of the steel material 10A pulled out by the uncoiler 20 . The side trimmer 40 is a device that cuts both sides of the steel material 10A and trims the length in the width direction (the direction perpendicular to the conveying direction) to a specified size. In this embodiment, the side trimmer 40 cuts both ends of the steel material 10A along the conveying direction. Not limited to this, the side trimmer 40 may cut one end of the steel material 10A along the conveying direction.

サイドトリマ40の周辺には、サイドトリマ40による切断位置P1を含む所定のエリアを撮像する第1カメラ71が取り付けられている。切断位置P1は、搬送中の鋼材10Aの両端(一方の端10P1Rと他方の端P1L)をサイドトリマ40が切断する位置である。第1カメラ71は、例えば、一方の端P1Rを含む所定エリアと、他方の端P1Lを含む所定エリアとを撮像する。 A first camera 71 is attached around the side trimmer 40 to capture an image of a predetermined area including the cutting position P<b>1 by the side trimmer 40 . The cutting position P1 is a position where the side trimmer 40 cuts both ends (one end 10P1R and the other end P1L) of the steel material 10A being conveyed. The first camera 71 images, for example, a predetermined area including one end P1R and a predetermined area including the other end P1L.

ラフレベラ30の周辺には、ラフレベラ30の入り口のアンコイラ位置P2(ラフレベラ30の搬送方向上流側)を含む所定エリアを撮像する第2カメラ72が取り付けられている。第2カメラ72は、例えば、鋼材10Aの一方の端部10Rとラフレベラ30とが接触する部分を含む所定エリアを撮像する。 A second camera 72 is attached around the rough leveler 30 to capture an image of a predetermined area including the uncoiler position P2 at the entrance of the rough leveler 30 (on the upstream side of the rough leveler 30 in the conveying direction). The second camera 72 captures an image of a predetermined area including, for example, a portion where one end 10R of the steel material 10A and the rough leveler 30 contact each other.

第1カメラ71と第2カメラ72は、熟練作業者の対象物の着目点を撮像するカメラの一例である。着目点とは、熟練作業者がセンタリング作業を行う際に着目する物理的な場所である。例えば、第1カメラ71が撮像する着目点は切断位置P1であり、第2カメラ72が撮像する着目点はアンコイラ位置P2である。なお、着目点の決定方法や具体例などについては後述する。第1カメラ71や第2カメラ72は、例えば、防水防塵加工されたカメラである。第1カメラ71や第2カメラ72は、それぞれ一台であってもよく、複数台であってもよい。 The first camera 71 and the second camera 72 are an example of a camera that captures the target point of the object of the skilled worker. A focus point is a physical location that a skilled worker focuses on when performing a centering operation. For example, the point of interest captured by the first camera 71 is the cutting position P1, and the point of interest captured by the second camera 72 is the uncoiler position P2. A method of determining the point of interest, a specific example, and the like will be described later. The first camera 71 and the second camera 72 are, for example, waterproof and dustproof cameras. The number of the first camera 71 and the number of the second cameras 72 may be one, or a plurality of them.

なお、第1カメラ71や第2カメラ72により撮像されたタイミングと、制御装置100が操作を受け付けたタイミングとは、例えば日本標準時で表されるタイムスタンプで対応付けられている。つまり、時刻情報をキーとして、操作が受け付けられた事実と、画像データとが対応づけられている。 Note that the timing at which images are captured by the first camera 71 and the second camera 72 and the timing at which the control device 100 accepts an operation are associated with each other by time stamps expressed in Japan Standard Time, for example. In other words, with the time information as a key, the fact that the operation has been accepted is associated with the image data.

制御装置100は、例えば、産業用Raspberry Pi(登録商標)や、デジタルI/O入出力モジュールを含む装置である。制御装置100は、工場ラインで使用されている信号のうち、レバー操作など機械学習に必要な信号を入力するとともに、調整装置12を制御する制御信号を出力する。 The control device 100 is, for example, a device including an industrial Raspberry Pi (registered trademark) or a digital I/O input/output module. The control device 100 inputs signals necessary for machine learning such as lever operation among the signals used in the factory line, and outputs control signals for controlling the adjusting device 12 .

学習済モデル作成装置200は、収集した情報に基づいて学習済モデルを作成し、作成した学習済モデルのデータを制御装置100に出力する。この学習済モデルは、調整装置12に対する熟練作業者の操作と鋼材10Aの搬送状況との関係性を学習させたモデルであり、例えば後述する熟練作業者Xの手振りの指示を参考にしたセンタリング作業や、後述する熟練作業者Yによるセンタリング作業などを事前に学習した学習済モデルである。 The learned model creation device 200 creates a learned model based on the collected information, and outputs data of the created learned model to the control device 100 . This learned model is a model that has learned the relationship between the skilled worker's operation of the adjustment device 12 and the conveying situation of the steel material 10A. It is a trained model that has previously learned centering work by a skilled worker Y, which will be described later.

図2を参照して、学習済モデルを作成する際の熟練作業者によるセンタリング作業の一例について、以下説明する。図2(A)は、サイドトリマ40の近傍で耳切れを注視している熟練作業者Xと、熟練作業者Xによる補助を参考にして制御装置100を操作する熟練作業者Yとがいる例を示す。熟練作業者Xは、耳切れ予兆を察知して、熟練作業者Yに、耳切れを防止するために必要なセンタリング作業を補正するための合図を手振りで行う。また、熟練作業者Xは、同じラインの熟練作業者Yの方に合図するためのブザーを操作してもよい。このブザーが操作されたことを示す情報(ブザー信号)は、制御装置100に出力される。これは、騒音の中で遠方にいる、アンコイラ作業者Aに注意をうながし早期に耳切れの予兆に気づかせるための手法である。一方、熟練作業者Xが存在しない場合には、センタリング作業の精度が低下し、耳切れが発生する可能性が高まる。熟練作業者Xが補助することにより、熟練作業者Yは自身のアンコイラ工程でのセンタリング作業だけでなく、サイドトリマ工程での耳切れ予兆を監視する熟練者Xの着目点に基づく作業を行うことが可能となる。このようにして、熟練作業者Xが補助し、熟練作業者Yが調整装置12を操作する学習シーンにおいて学習データと教師データを取得する方法を、一つ目の学習方法と記す。 With reference to FIG. 2, an example of centering work by a skilled worker when creating a learned model will be described below. FIG. 2A shows an example in which there are a skilled worker X who is gazing at the cut edge near the side trimmer 40 and a skilled worker Y who operates the control device 100 with reference to the assistance of the skilled worker X. indicates The skilled worker X senses the sign of the cut edge and gives a hand gesture to the skilled worker Y to correct the centering work necessary to prevent the cut edge. Skilled worker X may also operate a buzzer to signal to skilled worker Y on the same line. Information (buzzer signal) indicating that the buzzer has been operated is output to control device 100 . This is a technique for calling the attention of the uncoiler operator A, who is far away in the noise, to notice early signs of ear cracking. On the other hand, if the skilled worker X does not exist, the accuracy of the centering work is lowered, and the possibility of edge cutting increases. With the assistance of the skilled worker X, the skilled worker Y can perform not only the centering work in the uncoiler process but also the work based on the point of view of the skilled worker X who monitors the sign of edge cut in the side trimmer process. becomes possible. A method of acquiring learning data and teacher data in a learning scene in which skilled worker X assists and skilled worker Y operates adjustment device 12 in this manner is referred to as a first learning method.

また、アンコイラ操作者自身が熟練した技能を有する場合、熟練作業者Xのような補助者が必要ない。図2(B)は、熟練作業者Yのみで制御装置100を操作する例を示す。例えば、熟練作業者Yが、サイドトリマ40の周辺を撮像した画像をモニタリングしながら、制御装置100を自ら操作して、センタリング作業を行う。熟練作業者Yは、アンコイラ20に引き出される鋼材10Aの搬送方向(搬送姿勢)を目視で確認するとともに、下流側でのサイドトリマ40の周辺での耳幅をモニタを介して確認しながら、耳切れ予兆を察知して、耳切れを防止するために必要な補正をしながら、センタリング作業を行う。このように、熟練作業者Yがモニタでサイドトリマ40付近を監視しながら調整装置12を操作する学習シーンにおいて学習データと教師データを取得する方法を、以下、二つ目の学習方法と記す。 Further, when the uncoiler operator himself has a skilled skill, an assistant such as the skilled operator X is not required. FIG. 2B shows an example in which the skilled worker Y operates the control device 100 alone. For example, the skilled worker Y operates the control device 100 himself to perform the centering work while monitoring the captured image of the periphery of the side trimmer 40 . The skilled worker Y visually confirms the conveying direction (conveying attitude) of the steel material 10A pulled out by the uncoiler 20, and while confirming the edge width around the side trimmer 40 on the downstream side via the monitor, Centering work is performed while detecting signs of cut and making necessary corrections to prevent edge cut. A method of acquiring learning data and teacher data in a learning scene in which the skilled worker Y operates the adjustment device 12 while monitoring the vicinity of the side trimmer 40 on the monitor is hereinafter referred to as a second learning method.

図2(C)は、サイドトリマ40の近傍で耳切れを注視している熟練作業者Xと、熟練作業者Xによる補助を参考にして制御装置100を操作する非熟練作業者Bとがいる例を示す。非熟練作業者Bは、熟練作業者Xによる補助を受けながら、調整装置12を操作する。このような学習シーンにおいて学習データと教師データを取得する方法を、以下、三つ目の学習方法と記す。学習済モデル作成装置200は、上述のいずれか一つの学習シーンの下で学習済モデルを作成してもよく、異なるシーンにおいて得られた情報を組み合わせて学習済モデルを作成してもよい。 FIG. 2(C) shows a skilled worker X who is gazing at the edge cut in the vicinity of the side trimmer 40 and an unskilled worker B who operates the control device 100 with reference to the assistance of the skilled worker X. Give an example. The unskilled worker B operates the adjusting device 12 while receiving assistance from the skilled worker X. A method of acquiring learning data and teacher data in such a learning scene is hereinafter referred to as a third learning method. The learned model creation device 200 may create a learned model under any one of the learning scenes described above, or may create a learned model by combining information obtained in different scenes.

制御装置100は、学習済モデル作成装置200により作成された学習済モデルを用いて、例えば熟練作業者Xの指示を模倣するように調整装置12を自動制御する。こうすることで、熟練作業者Xが不在の場合であっても、耳切れの発生を防止することができる。また、制御装置100は、学習済モデル作成装置200により作成された学習済モデルを用いて、例えば熟練作業者Yの操作を模倣するように調整装置12を自動制御する。こうすることで、アンコイラ作業者Aが未熟な作業者であっても、耳切れの発生を防止することができる。 The control device 100 automatically controls the adjustment device 12 so as to imitate the instructions of the skilled worker X, for example, using the learned model created by the learned model creation device 200 . By doing so, even if the skilled worker X is absent, it is possible to prevent the edge from being cut. Also, the control device 100 automatically controls the adjustment device 12 so as to imitate the operation of the skilled worker Y, for example, using the learned model created by the learned model creation device 200 . By doing so, even if the uncoiler operator A is an inexperienced operator, it is possible to prevent the edge from being cut.

制御装置100は、例えば、上記の学習済モデルを使用し、第1カメラ71からの画像データや第2カメラ72からの画像データに基づき、切断位置に向かって搬送される鋼材10Aの搬送姿勢(搬送位置)を調整する調整装置12を操作するための信号(以下、自動センタリング・アシスト信号と記す)を生成する。自動センタリング・アシスト信号は、例えば、類似操作に従った制御を調整装置12に実行させるためのコマンド信号である。制御装置100は、生成した自動センタリング・アシスト信号を調整装置12に出力して、鋼材10Aの軸方向のずれを調整するように調整装置12を制御する。そして、制御装置100は、生成した自動センタリング・アシスト信号を、調整装置12に対して制御信号を出力し、鋼材10Aの軸方向のずれを調整する。 For example, the control device 100 uses the learned model described above, and based on the image data from the first camera 71 and the image data from the second camera 72, determines the transport posture ( A signal (hereinafter referred to as an automatic centering assist signal) is generated for operating the adjusting device 12 for adjusting the transport position. The automatic centering assist signal is, for example, a command signal for causing the adjusting device 12 to perform control according to similar operations. The controller 100 outputs the generated auto-centering assist signal to the adjusting device 12 to control the adjusting device 12 to adjust the axial deviation of the steel material 10A. Then, the control device 100 outputs the generated automatic centering assist signal as a control signal to the adjustment device 12 to adjust the axial deviation of the steel material 10A.

図3は、鋼材加工AIシステム2の機能構成を断面的に示す図である。図3には、図1で図示を省略した複数のローラの一例を示す。また、図1では省略したが、サイドトリマ40よりも下流側には、メインレベラ50と、剪断部60とが設けられていてもよい。メインレベラ50は、ラフレベラ30と同様に、上下から鋼材10Aを挟む複数のローラを備え、鋼材10Aのひずみを軽減させる装置である。剪断部60は、鋼材10Aをコイルの軸方向両(犯行方向と直交する方向)で切断して、鋼材10Aを規定のサイズに切り出す装置である。 FIG. 3 is a cross-sectional view showing the functional configuration of the steel processing AI system 2. As shown in FIG. FIG. 3 shows an example of a plurality of rollers not shown in FIG. Although omitted in FIG. 1, a main leveler 50 and a shearing section 60 may be provided downstream of the side trimmer 40 . Like the rough leveler 30, the main leveler 50 is a device that includes a plurality of rollers that sandwich the steel material 10A from above and below, and that reduces strain on the steel material 10A. The shearing unit 60 is a device that cuts the steel material 10A in both axial directions of the coil (a direction orthogonal to the direction of crime) to cut the steel material 10A into a specified size.

[制御装置]
図4は、制御装置100の機能構成の一例を示すブロック図である。制御装置100は、例えば、機械操作部110と、機械表示部120と、取得部130と、処理部140と、記憶部150と、制御部160と、通信部170と、インタラクティブ・ユーザ・インターフェイス部190とを備える。制御装置100は、第1カメラ71および第2カメラ72と有線で接続されている。
[Control device]
FIG. 4 is a block diagram showing an example of the functional configuration of the control device 100. As shown in FIG. The control device 100 includes, for example, a machine operation unit 110, a machine display unit 120, an acquisition unit 130, a processing unit 140, a storage unit 150, a control unit 160, a communication unit 170, and an interactive user interface unit. 190. The control device 100 is connected to the first camera 71 and the second camera 72 by wire.

機械操作部110は、例えば、上述した操作レバー110A、各種キー、ボタン、ダイヤルスイッチ、マウスなどのうち一部または全部を含む。機械表示部120は、例えば、LCD(Liquid Crystal Display)や有機EL(Electroluminescence)表示装置などである。機械操作部110と機械表示部120とは一体として形成されるタッチパネルTPであってもよい。 The machine operation unit 110 includes, for example, some or all of the above-described operation lever 110A, various keys, buttons, dial switches, mouse, and the like. The mechanical display unit 120 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) display device. The mechanical operation unit 110 and the mechanical display unit 120 may be a touch panel TP integrally formed.

インタラクティブ・ユーザ・インターフェイス部190は、例えばタブレット端末であり、操作部191と表示部192とを備える。インタラクティブ・ユーザ・インターフェイス部190は、熟練作業者の操作の仕方を表示したり、別工程での熟練作業者の着目点を表示したり、作業者がデータに付与するラベリング情報を受け付ける。また、インタラクティブ・ユーザ・インターフェイス部190は、システムの起動操作と停止操作、鋼材10Aの種類を選択する操作、鋼材10Aの厚みを選択する操作(例えば、3.2mmと4.5mmの厚みに応じた選択する操作を受け付け、操作内容を示す情報を出力する。インタラクティブ・ユーザ・インターフェイス部190は、調整装置12を操作する操作者が目視可能な位置に設置されている。 The interactive user interface section 190 is, for example, a tablet terminal, and includes an operation section 191 and a display section 192 . The interactive user interface unit 190 displays how the skilled worker operates, displays points of attention of the skilled worker in another process, and receives labeling information given to data by the worker. In addition, the interactive user interface unit 190 can be operated to start and stop the system, to select the type of the steel material 10A, and to select the thickness of the steel material 10A. The interactive user interface unit 190 receives a selection operation and outputs information indicating the details of the operation.

記憶部150は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、SDカード、レジスタ、ハードディスクドライブなどによって実現される。記憶部150には、例えば、画像データ151と、操作履歴情報152と、学習済モデルデータ153とが格納されている。画像データ151は、第1カメラ71から出力された画像データと、第2カメラ72から出力された画像データとを含む。画像データには、例えば、タイムスタンプが付与されている。操作履歴情報152は、機械操作部110が受け付けた操作内容を示す情報を含み、上述した通り、これらの情報には画像データのタイムスタンプと同期しているタイムスタンプが付与されている。学習済モデルデータ153は、学習済モデル作成装置200により作成された学習済モデルのパラメータや接続構造、関数特性などを示すデータである。 The storage unit 150 is realized by, for example, RAM (Random Access Memory), ROM (Read Only Memory), flash memory, SD card, register, hard disk drive, and the like. The storage unit 150 stores image data 151, operation history information 152, and learned model data 153, for example. Image data 151 includes image data output from first camera 71 and image data output from second camera 72 . Image data is given a time stamp, for example. The operation history information 152 includes information indicating the details of operations received by the machine operation unit 110. As described above, this information is provided with time stamps synchronized with the time stamps of the image data. The trained model data 153 is data indicating the parameters, connection structure, function characteristics, etc. of the trained model created by the trained model creation device 200 .

通信部170は、セルラー網やWi-Fi網等を用いて、ネットワークNWに接続するためのハードウェアを有する。例えば、通信部170は、アンテナおよび送受信装置などを有する。通信部170は、ネットワークNWを介して、学習済モデル作成装置200と、外部サーバ300と通信する。これに限られず、通信部170は、有線で学習済モデル作成装置200と接続され、通信するものであってもよい。 The communication unit 170 has hardware for connecting to the network NW using a cellular network, a Wi-Fi network, or the like. For example, the communication unit 170 has an antenna, a transmitting/receiving device, and the like. The communication unit 170 communicates with the trained model generating device 200 and the external server 300 via the network NW. The communication unit 170 is not limited to this, and may be connected to and communicate with the learned model generating apparatus 200 by wire.

取得部130は、例えば、画像取得部131と、電気信号取得部132とを備える。処理部140は、例えば、データストレージ部141と、ストリーミング映像送信部142と、表示制御部143と、推論部144とを備える。制御部160は、例えば、手動制御部161と、自動制御部162とを備える。処理部140および制御部160の機能のうち一部または全部は、例えば、CPU(Central Processing Unit)などのプロセッサが、自身の記憶部に記憶されたプログラム(ソフトウェア)を実行することで実現される。また、これらの構成要素の機能のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)等のハードウェア(回路部:circuitryを含む)によって実現されていてもよいし、ソフトウェアとハードウェアの協働によって実現されていてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。 The acquisition unit 130 includes, for example, an image acquisition unit 131 and an electrical signal acquisition unit 132 . The processing unit 140 includes, for example, a data storage unit 141, a streaming video transmission unit 142, a display control unit 143, and an inference unit 144. The controller 160 includes, for example, a manual controller 161 and an automatic controller 162 . Some or all of the functions of the processing unit 140 and the control unit 160 are implemented by a processor such as a CPU (Central Processing Unit) executing a program (software) stored in its own storage unit. . In addition, some or all of the functions of these components are implemented in hardware such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and GPU (Graphics Processing Unit). (including circuitry), or may be realized by cooperation of software and hardware. The program may be stored in advance in a storage device such as a HDD (Hard Disk Drive) or flash memory, or may be stored in a removable storage medium such as a DVD or CD-ROM. It may be installed by being worn.

画像取得部131は、例えば、第1カメラ71から画像データを取得し、画像データ151の一部として記憶部150に格納する。また、画像取得部131は、第2カメラ72から画像データを取得し、画像データ151の一部として記憶部150に格納する。例えば、学習済モデル作成装置200によって学習済モデルを作成する場合、画像取得部131は、画像データを、学習済モデルを作成する学習データとして取得する。一方、調整装置12を自動制御する場合、画像取得部131は、リアルタイムに取得した画像データを、学習済モデルの入力データとして推論部144に出力する。また、操作者のモニタリングのため、画像取得部131は、リアルタイムに取得した画像データを、ストリーミング映像送信部142に出力する。 The image acquisition unit 131 , for example, acquires image data from the first camera 71 and stores it in the storage unit 150 as part of the image data 151 . Also, the image acquisition unit 131 acquires image data from the second camera 72 and stores it in the storage unit 150 as part of the image data 151 . For example, when a trained model is created by the trained model creation device 200, the image acquisition unit 131 acquires image data as learning data for creating a learned model. On the other hand, when automatically controlling the adjustment device 12, the image acquisition unit 131 outputs the image data acquired in real time to the inference unit 144 as input data of the learned model. Further, the image acquisition unit 131 outputs image data acquired in real time to the streaming video transmission unit 142 for monitoring by the operator.

画像取得部131は、取得した画像データのうち熟練作業者により選択された画像データに対して、良好な学習データであることを示すラベリング情報を付与してもよい。ラベリング情報が付与される(熟練作業者により良好な学習データとして選択される)タイミングは、撮像された画像がリアルタイムにインタラクティブ・ユーザ・インターフェイス部190に表示されているときであってもよく、撮像された画像を後で読み出してインタラクティブ・ユーザ・インターフェイス部190に表示しているときであってもよい。こうすることにより、学習データを取得する際のデータ・クレンジングを容易にすることができる。なお、ラベリング情報に関するこれらの処理は、学習済モデル作成装置200において実行されてもよい。 The image acquisition unit 131 may add labeling information indicating that the image data is good learning data to the image data selected by the skilled worker from among the acquired image data. The timing at which the labeling information is added (selected as good learning data by a skilled worker) may be when the captured image is displayed in real time on the interactive user interface unit 190. This may be when the captured image is later read out and displayed on the interactive user interface section 190 . This can facilitate data cleansing when acquiring learning data. Note that these processes related to labeling information may be executed in the trained model creation device 200 .

電気信号取得部132は、機械操作部110を介して受け付けた調整装置12に対する操作内容を示す情報(以下、操作履歴情報と記す)を取得し、操作履歴情報152の一部として、記憶部150に格納する。操作履歴情報には、例えば、センタリング作業において操作レバー110Aを操作したときの電気信号であるセンタリング信号が含まれる。また、操作履歴情報には、センタリング作業をしながら熟練作業者Xや熟練作業者Yが着目した着目点の画像内の位置情報を第1カメラ71や第2カメラ72により撮像された画像のデータに付与した情報が含まれてよい。 The electrical signal acquisition unit 132 acquires information (hereinafter referred to as operation history information) indicating the operation content of the adjustment device 12 received via the machine operation unit 110, and stores the information in the storage unit 150 as part of the operation history information 152. store in The operation history information includes, for example, a centering signal, which is an electric signal when the operation lever 110A is operated in the centering operation. Further, the operation history information includes the data of the image captured by the first camera 71 and the second camera 72, and the position information in the image of the point of interest focused on by the skilled worker X and the skilled worker Y while performing the centering work. may include information given to

例えば、学習済モデル作成装置200によって学習済モデルを作成する場合、電気信号取得部132は、学習データとしての画像データと同じタイムスタンプが付与された操作履歴情報を、教師データとして取得する。一方、調整装置12を手動制御する場合、電気信号取得部132は、リアルタイムに取得した操作内容を示す情報を、手動制御部161に出力する。 For example, when a learned model is created by the learned model creation device 200, the electrical signal acquisition unit 132 acquires, as teacher data, operation history information to which the same time stamp as image data as learning data is added. On the other hand, when manually controlling the adjustment device 12 , the electrical signal acquisition unit 132 outputs information indicating the details of the operation acquired in real time to the manual control unit 161 .

例えば、操作履歴情報は、例えば、熟練作業者Yが、第1カメラ71により撮像された画像が機械表示部120やインタラクティブ・ユーザ・インターフェイス部190に表示されている状態で、ラフレベラ30の入り口のアンコイラ位置P2を目視で確認しながら、機械表示部120やインタラクティブ・ユーザ・インターフェイス部190を監視しながら操作した操作の履歴である。これに限られず、第1カメラ71により撮像された画像と、第2カメラ72により撮像された画像との両方が機械表示部120に表示されている状態で、機械表示部120やインタラクティブ・ユーザ・インターフェイス部190を監視しながら熟練作業者Yが操作した操作の履歴であってもよい。これらいずれも、上述した二つ目の学習方法における操作履歴情報の一例である。これに限られず、操作履歴情報は、上述した一つ目の学習方法や三つ目の学習方法における操作履歴の情報であってもよい。 For example, the operation history information can be obtained by the skilled worker Y, for example, at the entrance of the rough leveler 30 in a state where the image captured by the first camera 71 is displayed on the machine display unit 120 and the interactive user interface unit 190. This is a history of operations performed while visually confirming the uncoiler position P2 and monitoring the machine display section 120 and the interactive user interface section 190. FIG. Without being limited to this, in a state in which both the image captured by the first camera 71 and the image captured by the second camera 72 are displayed on the machine display unit 120, the machine display unit 120 and the interactive user It may be a history of operations performed by the skilled worker Y while monitoring the interface unit 190 . All of these are examples of operation history information in the second learning method described above. The operation history information is not limited to this, and may be operation history information in the first learning method or the third learning method described above.

また、電気信号取得部132は、熟練作業者Xが操作する操作部(図示を省略)からの出力に基づいて、同じラインの(熟練していない)アンコイラ作業者Aの方に合図するためのブザー信号を取得し、操作履歴情報に含めてもよい。さらに、電気信号取得部132は、ライン停止時に不要なデータを取得することによるメモリ逼迫を防止するため、機械操作部110を介して取得したライン停止を判断する信号を、操作履歴情報に含めてもよい。また、電気信号取得部132は、最初のコイル巻き出し時に、作業者が機械操作部110を操作しなくても安定して鋼材10Aが流れるようになった時点で、機械操作部110に含まれる自動ボタンが押されると、その時の鋼材10Aの位置を安定に流動できる初期基準位置として取得し、操作履歴情報に含めてもよい。また、電気信号取得部132は、ラインが動いているかを検知するセンサからのセンサ信号や、遠方の熟練作業者同志で、緊急時に連絡をとりあう際のきっかけの合図を受け付けるブザーからのブザー信号を取得し、操作履歴情報に含めてもよい。 In addition, the electric signal acquisition unit 132 is for signaling the (unskilled) uncoiler worker A on the same line based on the output from the operation unit (not shown) operated by the skilled worker X. A buzzer signal may be acquired and included in the operation history information. Furthermore, the electrical signal acquisition unit 132 includes the signal for determining the line stop acquired via the machine operation unit 110 in the operation history information in order to prevent memory tightness due to acquisition of unnecessary data when the line is stopped. good too. In addition, the electric signal acquisition unit 132 is included in the machine operation unit 110 when the steel material 10A starts to flow stably without the operator operating the machine operation unit 110 during the first coil unwinding. When the automatic button is pressed, the position of the steel material 10A at that time may be acquired as an initial reference position that allows stable flow, and may be included in the operation history information. The electrical signal acquisition unit 132 also receives a sensor signal from a sensor that detects whether the line is moving, or a buzzer signal from a buzzer that receives a cue for contacting skilled workers in a distant place in an emergency. may be acquired and included in the operation history information.

データストレージ部141は、画像取得部131が取得したこれらの画像データや電気信号取得部132が取得した操作履歴情報を、通信部170を介して学習済モデル作成装置200や外部サーバ300に送信し、格納させる。 The data storage unit 141 transmits the image data acquired by the image acquisition unit 131 and the operation history information acquired by the electrical signal acquisition unit 132 to the trained model creation device 200 and the external server 300 via the communication unit 170. , to be stored.

ストリーミング映像送信部142は、画像取得部131によりリアルタイムに取得された画像データを、インタラクティブ・ユーザ・インターフェイス部190に出力する。インタラクティブ・ユーザ・インターフェイス部190が入力された画像データを表示部192に表示させることで、リアルタイムに第1カメラ71(あるいは第2カメラ72も含む)により撮像された画像を操作者に提供することができる。 The streaming video transmission section 142 outputs the image data acquired in real time by the image acquisition section 131 to the interactive user interface section 190 . The interactive user interface unit 190 causes the display unit 192 to display the input image data, thereby providing the operator with an image captured by the first camera 71 (or the second camera 72 is also included) in real time. can be done.

表示制御部143は、所定情報を機械表示部120に表示させる。また、表示制御部143は、所定情報をインタラクティブ・ユーザ・インターフェイス部190に出力し、各種操作画面や案内画像等を表示部192に表示させる。 The display control unit 143 causes the machine display unit 120 to display predetermined information. The display control unit 143 also outputs predetermined information to the interactive user interface unit 190 and causes the display unit 192 to display various operation screens, guidance images, and the like.

推論部144は、学習済モデルを使って、少なくとも第1カメラ71からの画像データに基づき、調整装置12に対する自動センタリング・アシスト信号を生成する。推論部144は、さらに第2カメラ72からの画像データに基づき、学習済モデルを使って、調整装置12に対する自動センタリング・アシスト信号を生成してもよい。 The inference unit 144 uses the trained model to generate an auto-centering assist signal for the adjustment device 12 based at least on the image data from the first camera 71 . The reasoning unit 144 may also use the trained model to generate an auto-centering assist signal for the adjustment device 12 based on the image data from the second camera 72 .

また、推論部144は、リアルタイムに取得された画像データ(あるいは画像データから取得された情報)を学習済モデルに入力することで、調整装置12に対する熟練作業者の操作に類似した操作(以下、類似操作と記す)を推定してもよい。類似操作は、例えば、切断位置よりも搬送方向の上流側において、搬送方向と直行する幅方向の鋼材10Aの位置ずれに対する調整量を調整するための操作内容である。具体的には、幅方向の右側に〇〇cm動かすために操作レバー110Aを右側に××度傾けることなどが含まれる。推論部144による具体的な処理については、学習済モデル作成装置200による処理を説明した後で、詳細に説明する。 In addition, the inference unit 144 inputs image data acquired in real time (or information acquired from the image data) to the learned model, thereby performing an operation similar to the operation of the skilled operator on the adjustment device 12 (hereinafter referred to as described as a similar operation) may be estimated. The similar operation is, for example, the content of operation for adjusting the amount of adjustment for the positional deviation of the steel material 10A in the width direction perpendicular to the conveying direction on the upstream side of the cutting position in the conveying direction. Specifically, it includes tilting the operation lever 110A to the right by XX degrees in order to move it to the right in the width direction by XX cm. Specific processing by the inference unit 144 will be described in detail after the processing by the trained model generation device 200 is described.

表示制御部143は、学習済モデルを用いて推論部144により推定された類似操作(熟練作業者の操作の仕方)を機械表示部120やインタラクティブ・ユーザ・インターフェイス部190に表示させる。こうすることで、手動制御に切り替えられた場合であっても、熟練者でないアンコイラ作業者Aが、推奨手動レバー操作を参考にして、調整装置12を制御することができる。 The display control unit 143 causes the machine display unit 120 and the interactive user interface unit 190 to display similar operations (how skilled workers operate) estimated by the inference unit 144 using the learned model. By doing so, even when the manual control is switched, the unskilled uncoiler operator A can control the adjustment device 12 with reference to the recommended manual lever operation.

また、推論部144は、リアルタイムに取得された画像データ(あるいは画像データから取得された情報)を学習済モデルに入力することで、調整装置12に対する熟練作業者の着目点を推定してもよい。この場合の学習済モデルは、教師データとして、例えば、センタリング作業をしながら熟練作業者Xや熟練作業者Yが着目した着目点の画像内の位置情報を第1カメラ71や第2カメラ72により撮像された画像のデータに付与した情報が用いられる。表示制御部143は、学習済モデルを用いて推論部144により推定された熟練作業者の着目点を機械表示部120やインタラクティブ・ユーザ・インターフェイス部190に表示させる。 In addition, the inference unit 144 may input image data (or information acquired from the image data) acquired in real time to the trained model to estimate the focus of the skilled worker on the adjustment device 12. . In this case, the trained model uses, as training data, positional information of a point of interest in the image that the skilled worker X and the skilled worker Y focused on while performing centering work, using the first camera 71 and the second camera 72. Information attached to the data of the captured image is used. The display control unit 143 causes the machine display unit 120 and the interactive user interface unit 190 to display the point of interest of the skilled worker estimated by the inference unit 144 using the learned model.

手動制御部161は、操作レバー110Aやその他の機械操作部110が受け付けた情報に基づいて、調整装置12を制御する。なお、手動制御部161は、自動制御部162による自動制御が実行されている状態において、機械操作部110を介して作業者による操作が入力された場合、自動制御から手動制御に切り替える。 The manual control section 161 controls the adjustment device 12 based on information received by the operation lever 110A and other mechanical operation sections 110 . Note that the manual control unit 161 switches from automatic control to manual control when an operator's operation is input via the machine operation unit 110 while automatic control is being performed by the automatic control unit 162 .

自動制御部162は、推論部144により生成された自動センタリング・アシスト信号に基づいて、調整装置12を自動的に制御する。例えば、自動制御部162は、自動センタリング・アシスト信号を、PLC(Programmable Logic Controller:プログラマブルロジックコントローラ)に出力することにより、調整装置12を制御して、自動センタリング制御を行う。例えば、推定される熟練作業者の操作が操作レバー110Aを右側に××度傾けることである場合、幅方向の右側に〇〇cm動かすための自動センタリング・アシスト信号を生成し、調整装置12に出力する。こうすることで、熟練作業者が機械操作部110を介して操作したときの制御を自動化で再現することができる。 Automatic control unit 162 automatically controls adjusting device 12 based on the auto-centering assist signal generated by reasoning unit 144 . For example, the automatic control unit 162 outputs an automatic centering assist signal to a PLC (Programmable Logic Controller) to control the adjusting device 12 and perform automatic centering control. For example, if the operation of the estimated skilled worker is to tilt the operation lever 110A to the right by XX degrees, an automatic centering assist signal for moving XX cm to the right in the width direction is generated and sent to the adjustment device 12. Output. By doing so, it is possible to automatically reproduce the control when a skilled worker operates via the machine operation unit 110 .

また、自動制御部162は、自動制御の開始タイミングと終了タイミングとを判定し、開始タイミングに到達した場合に自動制御を開始し、終了タイミングに到達した場合に自動制御を終了する。例えば、自動制御部162は、機械操作部110に含まれる自動ボタンが押された場合、自動制御を開始する。コイル状の鋼材10Aが終端に近づき、機械操作部110に含まれる手動ボタンが押された場合、自動制御部162は、自動制御を解除し、手動操作に戻る。制御装置100は、自動制御が開始されてから終了されるまで、推論部144による推定処理と、自動制御部162による制御信号出力とを繰り返す。なお、自動制御の終了タイミングには、手動制御への切替条件を満たす場合も含まれる。 Further, the automatic control unit 162 determines the start timing and end timing of the automatic control, starts the automatic control when the start timing is reached, and ends the automatic control when the end timing is reached. For example, the automatic control section 162 starts automatic control when an automatic button included in the machine operation section 110 is pressed. When the coiled steel material 10A approaches the end and the manual button included in the machine operation unit 110 is pressed, the automatic control unit 162 cancels the automatic control and returns to manual operation. The control device 100 repeats the estimation process by the inference section 144 and the control signal output by the automatic control section 162 from the start of the automatic control to the end of the automatic control. It should be noted that the end timing of automatic control also includes a case where a condition for switching to manual control is satisfied.

なお、自動制御部162は、推論部144により生成された自動センタリング・アシスト信号に基づく制御が規定範囲内であるか否かを判定し、規定範囲内である場合、推論部144により推定された自動センタリング・アシスト信号に基づいて調整装置12を自動的に制御する。一方、規定範囲内でない場合、自動制御部162は、規定範囲内の制御を実行する。この規定範囲内の制御は、事前に設定されていてもよく、推論部144により生成された自動センタリング・アシスト信号に基づく制御を規定範囲内の制御に変更したものであってもよい。こうすることにより、未知の入力データに対しても出力を保証することが可能であり、深層学習による推論結果から得られる出力が規定範囲内で限定されるように制限することができる。つまり、自動制御部162は、フェイルセーフ(fail safe)機能を有し、誤操作・誤動作による障害が発生した場合であっても安全に制御することができ、信頼性を向上させることができる。そのため、推論部144による推論結果で制御を実施するためには、推論結果から得られる出力が規定範囲内で限定されるように制限するなどフェイルセーフが不可欠となる。詳細については、後述する。 In addition, the automatic control unit 162 determines whether the control based on the automatic centering assist signal generated by the inference unit 144 is within a specified range. The adjustment device 12 is automatically controlled based on the auto-centering assist signal. On the other hand, if it is not within the specified range, the automatic control unit 162 executes control within the specified range. The control within the specified range may be set in advance, or may be the control based on the automatic centering assist signal generated by the reasoning unit 144, which is changed to the control within the specified range. By doing so, it is possible to guarantee the output even for unknown input data, and it is possible to limit the output obtained from the inference result by deep learning so that it is limited within a specified range. In other words, the automatic control unit 162 has a fail safe function, and can safely perform control even when a failure due to an erroneous operation or malfunction occurs, thereby improving reliability. Therefore, in order to perform control based on the inference result of the inference unit 144, fail-safe measures such as limiting the output obtained from the inference result within a specified range are essential. Details will be described later.

また、自動制御部162は、フェイルセーフ機能と同様の理由で、推論部144の出力結果が想定外の動きをした場合に、動作を監視している作業者が手動で正しく操作を補正できるようにするためTake Over機能を有する。例えば、自動制御部162は、推論部144により推定された操作内容に基づく自動制御を実行中に、機械操作部110を介して操作を受け付けた場合、機械操作部110を介して受け付けた操作に基づく手動制御に切り替える。 In addition, for the same reason as the fail-safe function, the automatic control unit 162 is designed so that the operator who is monitoring the operation can manually correct the operation correctly when the output result of the inference unit 144 moves unexpectedly. It has a Take Over function for For example, when the automatic control unit 162 receives an operation through the machine operation unit 110 while executing automatic control based on the operation content estimated by the inference unit 144, the operation received through the machine operation unit 110 switch to manual control based on

例えば、自動制御部162は、自動センタリング・アシスト信号の出力時に誤って過大なレバー操作信号が調整装置12に出力されないよう設定された、制御出力の時間と回数に関するリミッタに基づいて、各部を制御してよい。例えば、自動制御中に、アンコイラ作業者Aが手動で操作レバー110Aを操作した場合、自動制御部162は、人との衝突を避けるために直ちに自動センタリング制御のゲインを落として自動制御を中断し、手動を優先するTake overを実施する。また、緊急時に緊急停止ボタンが押された場合、自動制御部162は、直ちに自動制御を停止し手動に復帰させてよい。 For example, the automatic control unit 162 controls each unit based on limiters related to the time and number of control outputs set so that an excessive lever operation signal is not erroneously output to the adjustment device 12 when the automatic centering assist signal is output. You can For example, when the uncoiler operator A manually operates the operation lever 110A during automatic control, the automatic control unit 162 immediately reduces the gain of the automatic centering control to interrupt the automatic control in order to avoid a collision with a person. , take over with priority given to manual. Further, when the emergency stop button is pressed in an emergency, the automatic control section 162 may immediately stop automatic control and return to manual operation.

図5は、学習シーンにおける制御装置の処理の一例を示す図である。例えば、画像取得部131は、第1カメラ71により撮像された画像のデータと第2カメラ72により撮像された画像のデータを、学習済モデルを作成するための学習データとして取得する。同時に、電気信号取得部132は、機械操作部位110を操作した結果である電気信号(操作履歴情報)を、教師データとして取得する。データストレージ部141は、画像取得部131が取得したこれらの画像データや電気信号取得部132が取得した操作履歴情報を、通信部170を介して学習済モデル作成装置200や外部サーバ300に送信し、格納させる。 FIG. 5 is a diagram showing an example of processing of the control device in a learning scene. For example, the image acquisition unit 131 acquires image data captured by the first camera 71 and image data captured by the second camera 72 as learning data for creating a trained model. At the same time, the electrical signal acquisition unit 132 acquires an electrical signal (operation history information) that is the result of operating the mechanical operation part 110 as teacher data. The data storage unit 141 transmits the image data acquired by the image acquisition unit 131 and the operation history information acquired by the electrical signal acquisition unit 132 to the trained model creation device 200 and the external server 300 via the communication unit 170. , to be stored.

また、データストレージ部141は、画像取得部131が取得した画像データをストリーミング映像送信部142に出力する。ストリーミング映像送信部142は、入力された画像データを、インタラクティブ・ユーザ・インターフェイス部190に出力し、表示部192に表示させる。また、インタラクティブ・ユーザ・インターフェイス部190は、操作部191を介して入力された熟練作業者の操作内容を出力し、電気信号取得部132が操作履歴情報の一部として取得し、教師データに含めてもよい。 The data storage unit 141 also outputs the image data acquired by the image acquisition unit 131 to the streaming video transmission unit 142 . Streaming video transmission unit 142 outputs the input image data to interactive user interface unit 190 and causes display unit 192 to display it. Also, the interactive user interface unit 190 outputs the operation details of the skilled worker input via the operation unit 191, the electrical signal acquisition unit 132 acquires them as part of the operation history information, and includes them in the training data. may

図6は、制御シーンにおける制御装置の処理の一例を示す図である。例えば、画像取得部131は、第1カメラ71や第2カメラ72からリアルタイムに取得した画像データを、学習済モデルの入力データとして推論部144に出力する。自動制御が実行中である場合、推論部144は、学習済モデルを使って、入力した画像データに基づき自動センタリング・アシスト信号を生成し、自動制御部162に出力する。自動制御部162は、推論部144により生成された自動センタリング・アシスト信号に基づいて、調整装置12を自動的に制御する。 FIG. 6 is a diagram illustrating an example of processing of the control device in a control scene. For example, the image acquisition unit 131 outputs image data acquired in real time from the first camera 71 and the second camera 72 to the inference unit 144 as input data for the trained model. When automatic control is being executed, the reasoning unit 144 uses the learned model to generate an automatic centering assist signal based on the input image data and outputs it to the automatic control unit 162 . Automatic control unit 162 automatically controls adjusting device 12 based on the auto-centering assist signal generated by reasoning unit 144 .

また、推論部144は、リアルタイムに取得された画像データを学習済モデルに入力することで、調整装置12に対する熟練作業者の操作に類似した類似操作を推定する。表示制御部143は、推定された類似操作を機械表示部120やインタラクティブ・ユーザ・インターフェイス部190に表示させる。類似操作は、自動制御の実行中も、手動制御の実行中も、表示されてよい。 In addition, the inference unit 144 inputs the image data obtained in real time to the trained model to estimate a similar operation similar to that of the skilled operator on the adjustment device 12 . The display control unit 143 causes the machine display unit 120 and the interactive user interface unit 190 to display the estimated similar operation. Similar operations may be displayed both during automatic control and during manual control.

手動制御が実行中である場合、電気信号取得部132は、リアルタイムに取得した操作内容を示す情報を、手動制御部161に出力する。手動制御部161は、入力された操作内容に従って調整装置12を制御する。 When the manual control is being executed, the electrical signal acquisition unit 132 outputs information indicating the operation details acquired in real time to the manual control unit 161 . The manual control section 161 controls the adjustment device 12 according to the input operation content.

[学習済モデル作成装置]
図7は、学習済モデル作成装置200の機能構成の一例を示すブロック図である。学習済モデル作成装置200は、例えば、処理部240と、記憶部250と、通信部270とを備える。記憶部250と通信部270は、上述した記憶部150と通信部170と同様の構成であってよく、詳細な説明は省略する。また、学習済モデル作成装置200は、上述したインタラクティブ・ユーザ・インターフェイス部190と同様の構成を備えていてもよい。また、学習済モデル作成装置200は、第1カメラ71、第2カメラ72、および機械操作部110と直接接続されていてもよい。
[Learned model creation device]
FIG. 7 is a block diagram showing an example of the functional configuration of the trained model creation device 200. As shown in FIG. The trained model creation device 200 includes, for example, a processing unit 240, a storage unit 250, and a communication unit 270. The storage unit 250 and the communication unit 270 may have the same configuration as the storage unit 150 and the communication unit 170 described above, and detailed description thereof will be omitted. Also, the trained model generating device 200 may have the same configuration as the interactive user interface section 190 described above. Also, trained model creation device 200 may be directly connected to first camera 71 , second camera 72 , and machine operation unit 110 .

処理部240は、例えば、取得部241と、データ収集部242と、学習処理部243と、検証部244と、を備える。これらの機能部のうち一部または全部は、例えば、CPUなどのプロセッサが、自身の記憶部に記憶されたプログラム(ソフトウェア)を実行することで実現される。また、これらの構成要素の機能のうち一部または全部は、LSIやASIC、FPGA、GPU等のハードウェア(回路部:circuitryを含む)によって実現されていてもよいし、ソフトウェアとハードウェアの協働によって実現されていてもよい。プログラムは、予めHDDやフラッシュメモリなどの記憶装置に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。 The processing unit 240 includes, for example, an acquisition unit 241, a data collection unit 242, a learning processing unit 243, and a verification unit 244. Some or all of these functional units are implemented by, for example, a processor such as a CPU executing a program (software) stored in its own storage unit. Some or all of the functions of these components may be realized by hardware (including circuitry) such as LSI, ASIC, FPGA, GPU, etc., or cooperation between software and hardware. It may be realized by work. The program may be stored in advance in a storage device such as an HDD or flash memory, or may be stored in a removable storage medium such as a DVD or CD-ROM. may be installed.

取得部241は、熟練作業者が着目するポイントに関する情報(以下、着目情報と記す)を取得し、記憶部250の着目情報252に格納する。例えば、取得部241は、熟練作業者からのヒアリングによって、熟練作業者が制御装置100と鋼材10Aの何処に注意を払い、何に着目しているかについて話を聞いた内容の情報(以下、ヒアリング内容情報と記す)を着目情報として取得する。また、取得部241は、視線検知装置(図示を省略)で、熟練作業者の視線を検知することで、熟練作業者が着目している箇所を示す情報(以下、視線情報と記す)を着目情報として取得してもよい。さらに、取得部241は、記録された上記視線検知装置による熟練者の視線情報を元に、熟練作業者にヒアリングすることにより、着目した理由も含め、ヒアリング内容情報を取得してもよい。このように、視線検知装置による検知結果と熟練作業者からのヒアリングとを組み合わせることにより、なぜそこに熟練作業者が着目したのかの理由を含む着目情報を取得することができ、より正確な着目点の情報を取得することもできる。 The acquisition unit 241 acquires information (hereinafter referred to as focus information) regarding points on which the skilled worker pays attention, and stores the information in the focus information 252 of the storage unit 250 . For example, the acquisition unit 241 obtains information about what the skilled worker pays attention to in the control device 100 and the steel material 10A and what the skilled worker pays attention to (hereafter referred to as the hearing). content information) is acquired as information of interest. In addition, the acquisition unit 241 detects the line of sight of the skilled worker with a line of sight detection device (not shown), thereby focusing on information (hereinafter referred to as line of sight information) indicating the location where the skilled worker is paying attention. You may acquire it as information. Furthermore, the acquisition unit 241 may acquire hearing content information, including the reason for focusing, by interviewing the skilled worker based on the recorded line-of-sight information of the expert obtained by the line-of-sight detection device. In this way, by combining the detection result of the line-of-sight detection device and the hearing from the skilled worker, it is possible to acquire attention information including the reason why the skilled worker focused on that point, and to obtain more accurate attention. You can also get point information.

また、取得部241は、第1カメラ71や第2カメラ72により撮像された画像に、熟練作業者が着目している箇所を示す情報を対応付けた情報を着目情報として取得してもよい。なお、ここでいう熟練作業者には、サイドトリマ40の近傍で耳切れを注視しながらアンコイラ作業者Aに指示する技術が優れている熟練作業者Xと、制御装置100を操作してセンタリングする技術が優れている熟練作業者Yのうち少なくとも一方が含まれる。 Further, the acquisition unit 241 may acquire information obtained by associating an image captured by the first camera 71 or the second camera 72 with information indicating a location focused by the skilled worker as the focused information. Note that the skilled worker here includes the skilled worker X, who is excellent in the technique of giving instructions to the uncoiler worker A while watching the cut edges near the side trimmer 40, and the skilled worker X who operates the control device 100 to perform centering. At least one of skilled workers Y with excellent skills is included.

例えば、熟練作業者Xは、切断位置における耳の幅方向の長さの変化、左右の耳の幅方向のバランスの変化、切断された耳の歪みなどの変化に着目している。例えば、熟練作業者Yは、鋼材10Aの搬送時の基準位置を示すレーザ光線と鋼材10Aとの相対的な位置関係や、ラフレベラ30のローラと鋼材10Aとの接点の変化に着目している。 For example, the skilled worker X pays attention to changes in the length of the ears in the width direction at the cutting position, changes in the balance in the width direction of the left and right ears, and changes in distortion of the cut ears. For example, skilled worker Y pays attention to the relative positional relationship between the steel material 10A and the laser beam that indicates the reference position during transportation of the steel material 10A, and changes in the contact points between the rollers of the rough leveler 30 and the steel material 10A.

なお、第1カメラ71や第2カメラ72を設置する管理者は、取得部241により取得された情報に基づいて、熟練作業者が着目する箇所(注視している箇所を含む)を撮像するように、第1カメラ71や第2カメラ72の設置位置を決定する。 Note that the administrator who installs the first camera 71 and the second camera 72 takes an image of the location (including the location that the skilled worker is paying attention to) based on the information acquired by the acquisition unit 241. First, the installation positions of the first camera 71 and the second camera 72 are determined.

例えば、第1カメラ71は、切断位置において熟練作業者が着目する所定のエリア(以下、第1着目エリアと記す)を撮像するように設置される。第2カメラ72は、センタリング作業において熟練作業者が着目する所定のエリア(以下、第2着目エリアと記す)を撮像するように設置される。第1着目エリアは、例えば、サイドトリマ40により切断された両端の耳の幅方向の長さを取得可能なエリアである。第2着目エリアは、例えば、ラフレベラ30のローラと鋼材10Aの接点にあたる鋼板エッジ位置を含むエリアである。詳細については後述する。 For example, the first camera 71 is installed so as to capture an image of a predetermined area (hereinafter referred to as a first area of interest) that the skilled worker pays attention to at the cutting position. The second camera 72 is installed so as to capture an image of a predetermined area (hereinafter referred to as a second area of interest) that a skilled worker pays attention to during the centering work. The first area of interest is, for example, an area where the length in the width direction of the ears at both ends cut by the side trimmer 40 can be obtained. The second area of interest is, for example, an area including the steel plate edge position corresponding to the point of contact between the roller of the rough leveler 30 and the steel material 10A. Details will be described later.

第1着目エリアや第2着目エリアは、例えば、熟練作業者Xや熟練作業者Yからのヒアリングや視線検知テスト結果により管理者によって決定される。熟練作業者Xや熟練作業者Yが、機械と素材(鋼材)の何処に注意を払い、何に着目しているかについて話を聞くことで、着目エリアが決定される。なお、着目エリアは、ヒアリング以外の上述した着目情報に基づいて、管理者により決定されてもよい。 The first area of interest and the second area of interest are determined by the manager based on, for example, interviews with skilled worker X and skilled worker Y and results of a line-of-sight detection test. The area of interest is determined by listening to what skilled workers X and Y pay attention to in machines and materials (steel materials) and what they pay attention to. Note that the area of interest may be determined by the administrator based on the above-described information of interest other than the hearing.

なお、着目エリアは、第1カメラ71からの画像データや第2カメラ72からの画像データなどの画像処理結果や着目情報を入力情報として、学習処理部243がディープラーニングにより決定してもよい。例えば、学習処理部243は、画像データの画像認識結果に基づいて、着目情報が示す特徴点やルールを抽出し、抽出結果に基づいて着目エリアを決定する。 Note that the area of interest may be determined by the learning processing unit 243 by deep learning using image processing results such as image data from the first camera 71 and image data from the second camera 72 and information of interest as input information. For example, the learning processing unit 243 extracts the feature points and rules indicated by the information of interest based on the image recognition result of the image data, and determines the area of interest based on the extraction result.

また、取得部241は、学習済モデルを作成するための生データを取得する。例えば、取得部241は、第1カメラ71の撮像により得られた画像データを外部サーバ300から取得し、データ収集部242に出力する。また、取得部241は、第2カメラ72の撮像により得られた画像データを外部サーバ300から取得し、データ収集部242に出力する。また、取得部241は、調整装置12に対する操作内容を示す情報を外部サーバ300から取得し、データ収集部242に出力する。 The acquisition unit 241 also acquires raw data for creating a trained model. For example, the acquisition unit 241 acquires image data captured by the first camera 71 from the external server 300 and outputs the data to the data collection unit 242 . The acquisition unit 241 also acquires image data obtained by imaging with the second camera 72 from the external server 300 and outputs the data to the data collection unit 242 . The acquisition unit 241 also acquires information indicating the details of the operation performed on the adjustment device 12 from the external server 300 and outputs the information to the data collection unit 242 .

なお、第1カメラ71から出力された画像データと、第2カメラ72から出力された画像データと、制御装置100の機械操作部110が受け付けた操作履歴情報とは、上述した通り、同期しているタイムスタンプが付与されている。 Note that the image data output from the first camera 71, the image data output from the second camera 72, and the operation history information received by the machine operation unit 110 of the control device 100 are synchronized as described above. is given a time stamp.

データ収集部242は、取得部241により取得された生データを、生データ251の一部として記憶部250に格納する。また、データ収集部242は、取得部241により取得された画像データから、熟練作業者が着目している着目点の遷移を示す情報を学習データとして抽出し、学習データ253の一部として格納する。また、データ収集部242は、取得部241により取得された操作機歴情報から、熟練作業者によるセンタリング信号を教師データとして抽出し、教師データ254の一部として格納する。こうすることにより、学習処理部243は、熟練者が保有する熟練技能(暗黙知)を学習させた学習済モデルを生成することができる。 The data collection unit 242 stores the raw data acquired by the acquisition unit 241 in the storage unit 250 as part of the raw data 251 . In addition, the data collection unit 242 extracts, as learning data, information indicating the transition of the point of interest focused by the skilled worker from the image data acquired by the acquisition unit 241, and stores the information as part of the learning data 253. . Further, the data collection unit 242 extracts the centering signal by the skilled worker as teacher data from the operating machine history information acquired by the acquisition unit 241 and stores it as a part of the teacher data 254 . By doing so, the learning processing unit 243 can generate a trained model that has learned the skill (implicit knowledge) possessed by the expert.

なお、データ収集部242は、取得した生データや抽出した学習データや教師データを外部サーバ300に送信して格納しておき、学習済モデルを作成する際に外部サーバ300から読み出してもよい。また、データ収集部242は、例えばラベリング情報に基づいて、生データのうち、有効なデータをクレンジングで抽出した後、抽出された画像データに前処理を行った後、D.L.(Deep Learning)で画像認識し、学習データとしてニューラルネットワークモデルに与えてもよい。 Note that the data collection unit 242 may transmit the acquired raw data, the extracted learning data, and the teacher data to the external server 300 for storage, and read them from the external server 300 when creating a trained model. Further, the data collection unit 242 extracts effective data from the raw data by cleansing, for example, based on the labeling information, performs preprocessing on the extracted image data, and performs DL (Deep Learning). ) and given to the neural network model as learning data.

例えば、データ収集部242は、第1カメラ71の撮像により得られた画像データから特徴(着目点)をつかみやすい位置を求めるCNN(Convolutional Neural Network)による画像前処理を実行する。例えば、データ収集部242は、画像データからカットした左右の耳幅の長さを示す複数の位置を求めるCNNモデル(以下、CNN2モデルと記す)で鋼板エッジとサイドトリマ40の刃でカットした左右の耳幅値を示す情報(以下、耳幅値情報と記す)を画像認識により得て、耳幅値情報にタイムスタンプを付与した情報を、学習データ253の一部として記憶部250に格納する。 For example, the data collection unit 242 performs image preprocessing by a CNN (Convolutional Neural Network) that obtains a position where a feature (point of interest) can be easily grasped from the image data obtained by imaging with the first camera 71 . For example, the data acquisition unit 242 uses a CNN model (hereinafter referred to as a CNN2 model) to obtain a plurality of positions indicating the length of the left and right ear widths cut from the image data. Information indicating the ear width value (hereinafter referred to as ear width value information) is obtained by image recognition, and information obtained by adding a time stamp to the ear width value information is stored in the storage unit 250 as part of the learning data 253. .

また、データ収集部242は、例えば、第2カメラ72の撮像により得られた画像データから特徴をつかみやすい位置を求めるCNNモデル(以下、CNN1モデルと記す)による画像前処理を実行する。例えば、第2カメラ72として、鋼材10Aのコイル支持部10の軸方向の変位量が明確に判明でき、かつ光の映り込みや、影にならず、作業者の作業の支障にならない場所にレイアウトされた工業用GigEカメラを使用する。 The data collection unit 242 also performs image preprocessing using a CNN model (hereinafter referred to as a CNN1 model) that obtains a position where features can be easily grasped from the image data obtained by imaging with the second camera 72, for example. For example, the second camera 72 is laid out in a place where the amount of axial displacement of the coil support portion 10 of the steel material 10A can be clearly determined, and where there is no reflection of light or shadows and does not interfere with the work of the operator. A standard industrial GigE camera is used.

図8は、第2カメラ72の画像データから抽出される学習データの一例を示す図である。データ収集部242は、画像の特徴量が鮮明になり学習しやすいように、第2カメラ72の画像データD1を適正なサイズに切り取り、正規化データD2を生成する。例えば、データ収集部242は、例えば、着目情報252を参照し、熟練作業者による着目点を含む所定サイズを切り出すように、正規化データD2のサイズや位置を決定し、決定されたサイズや位置で正規化された正規化データD2を取得する。 FIG. 8 is a diagram showing an example of learning data extracted from the image data of the second camera 72. As shown in FIG. The data collection unit 242 cuts the image data D1 of the second camera 72 into an appropriate size to generate the normalized data D2 so that the feature amount of the image becomes clear and easy to learn. For example, the data collection unit 242 refers to the focus information 252, determines the size and position of the normalized data D2 so as to cut out a predetermined size including the focus of the skilled worker, and determines the determined size and position. acquire normalized data D2 normalized by .

例えば、データ収集部242は、ラフレベラ30のローラと鋼材10Aの接点にあたる鋼板エッジ位置をCNN2モデルで画像認識した情報(以下、エッジ位置情報と記す)を生成する。例えば、データ収集部242は、鋼板エッジ位置のみが白となっている二値化画像D3に基づいて、画像データD1における鋼板エッジ位置を示すエッジ位置情報を取得する。データ収集部242は、生成した正規化データD2と、生成したエッジ位置情報に、それぞれ画像データD1に付与されていたタイムスタンプを付与して、学習データ253の一部として記憶部250に格納する。 For example, the data collection unit 242 generates information (hereinafter referred to as edge position information) obtained by image recognition of the steel plate edge position corresponding to the contact point between the roller of the rough leveler 30 and the steel material 10A using the CNN2 model. For example, the data collection unit 242 acquires edge position information indicating the steel plate edge positions in the image data D1 based on the binarized image D3 in which only the steel plate edge positions are white. The data collection unit 242 adds the time stamps added to the image data D1 to the generated normalized data D2 and the generated edge position information, and stores them in the storage unit 250 as part of the learning data 253. .

図9は、CNNモデルの構成例を示す図である。学習済モデルとなる機械学習モデルとして、領域分割に優れたエンコーダ・デコーダ方式のCNNモデルを使用した。 FIG. 9 is a diagram illustrating a configuration example of a CNN model. As a machine learning model, which is a trained model, an encoder/decoder CNN model that excels in segmentation was used.

学習処理部243は、例えば、切断位置において熟練作業者が着目する所定のエリア(第1着目エリア)を撮像した複数の画像を用いて学習された学習済モデルを作成する。 For example, the learning processing unit 243 creates a learned model that has been learned using a plurality of images obtained by imaging a predetermined area (first area of interest) that the skilled worker pays attention to at the cutting position.

例えば、学習処理部243は、アンコイラ工程とトリマ工程という無駄時間の異なる2つの系によって概略構成される学習済モデルを作成する。図10は、学習処理部243による学習ソフトウェア構成の概念図の一例を示す図である。 For example, the learning processing unit 243 creates a learned model roughly configured by two systems, ie, an uncoiler process and a trimmer process, which have different dead times. FIG. 10 is a diagram showing an example of a conceptual diagram of a learning software configuration by the learning processing unit 243. As shown in FIG.

まず、学習処理部243は、それぞれ同じタイムスタンプが付与されたエッジ位置情報を学習データ、センタリング信号T1を教師データとして、RNN1モデルに入力し、無駄時間の短いアンコイラ系モデルを生成する。RNN1モデルは、例えば、アンコイラ側の熟練作業者Yの着目点が反映された自動センタリング・アシスト信号を予測するためのモデルである。センタリング信号T1は、上述した学習方法のいずれかにおいて熟練操作者等が操作した操作内容の履歴である。なお、学習処理部243は、学習データとしてさらに、コイル支持部10の回転速度を、RNN1モデルに入力してもよい。 First, the learning processing unit 243 inputs the edge position information with the same time stamp as learning data and the centering signal T1 as teacher data to the RNN1 model to generate an uncoiler system model with a short dead time. The RNN1 model is, for example, a model for predicting an automatic centering assist signal that reflects the points of interest of skilled worker Y on the uncoiler side. The centering signal T1 is a history of operations performed by a skilled operator or the like in any of the learning methods described above. Note that the learning processing unit 243 may further input the rotation speed of the coil support unit 10 to the RNN1 model as learning data.

次いで、学習処理部243は、例えば、熟練作業者Yが、遠方にあるサイドトリマの画像モニタを観察し耳切れ予兆を画像から予見して、耳切れを回避するために操作レバー110Aを手動で操作している時のセンタリング信号T2を、生データ251から読み出す。なお、センタリング信号T2は、上述した学習方法のいずれかにおいて熟練操作者等が操作した操作内容の履歴であってもよい。 Next, the learning processing unit 243 allows, for example, the skilled operator Y to observe the image monitor of the side trimmer at a distance, foresee signs of edge splitting from the image, and manually operate the operation lever 110A to avoid edge splitting. A centering signal T2 during operation is read from the raw data 251. FIG. Note that the centering signal T2 may be a history of operations performed by a skilled operator or the like in any of the learning methods described above.

そして、学習処理部243は、それぞれ同じタイムスタンプが付与された耳幅情報を学習データ、センタリング信号T2を教師データとして、RNN2モデルに入力し、推論して自動センタリング補正用の耳切防止信号を予測するサイドトリマ系モデルを生成する。RNN2モデルは、例えば、サイドトリマ側の熟練作業者Xの着目点が反映された自動センタリング・アシスト信号を予測するためのモデルである。 Then, the learning processing unit 243 inputs the ear width information to which the same time stamp is given as learning data and the centering signal T2 as training data to the RNN2 model, and predicts the ear clipping prevention signal for automatic centering correction by reasoning. Generate a side trimmer system model. The RNN2 model is, for example, a model for predicting an automatic centering assist signal that reflects the attention point of a skilled worker X on the side trimmer side.

制御装置100による推定工程において、アンコイラ系モデルによる推定結果と、サイドトリマ系モデルによる推定結果とを合成することにより、自動センタリング・アシスト信号を生成する。 In the estimation process by the control device 100, an automatic centering assist signal is generated by synthesizing the estimation result of the uncoiler system model and the estimation result of the side trimmer system model.

学習処理部243は、アンコイラ工程とサイドトリマ工程とをそれぞれ独立したモデルで扱い、2つのモデルで構成される学習済モデルを生成し、それぞれのモデルによる推定結果を合成することにより、無駄時間の異なる制御系を1つのモデルとして取り扱うことができる。詳細については後述する。 The learning processing unit 243 treats the uncoiler process and the side trimmer process as independent models, generates a trained model composed of two models, and synthesizes the estimated results of the respective models to reduce wasted time. Different control systems can be treated as one model. Details will be described later.

これに限られず、学習処理部243は、シミュレーション結果に基づいて、学習済モデルを生成してもよい。上述したように作成したRNNモデルに学習データを入力し、推論させても正答率があがらない場合がある。この場合、まず正解の判明している実験データに合致するように、学習処理部243は、合成した入出力学習データセットでRNNモデルのシミュレーションを行い、正答率をあげるように、モデル構成やハイパーパラメータを見直してもよい。入出力学習データセットとは、同じタイムスタンプの学習データと教師データのセットである。 Without being limited to this, the learning processing unit 243 may generate a learned model based on the simulation result. Even if learning data is input to the RNN model created as described above and inference is made, the correct answer rate may not increase. In this case, first, the learning processing unit 243 performs a simulation of the RNN model with the synthesized input/output learning data set so as to match the experimental data for which the correct answer is known. You may review the parameters. An input/output learning data set is a set of learning data and teacher data with the same time stamp.

さらに、実データを使って実施したシミュレーション結果が、実際の作業者のレバー操作の操作内容により近似するように、短い時間での鋼材位置の変化を無視して、長い時間の位置変化にのみ予測出力できるようLSTMのタイムステップのチューニングを行ってもよい。 Furthermore, in order to make the results of simulations conducted using actual data more similar to the details of lever operations performed by actual workers, changes in the steel material position over short periods of time are ignored, and predictions are made only for position changes over long periods of time. The LSTM time step may be tuned for output.

また、学習に必要なデータ数に関しても、シミュレーションによって確認を行ってもよい。図11は、学習処理部243が使用したRNNモデルの概略構成の一例を示す図である。図示の通り、中間層にはLSTM(Long short-term memory)層を用い、より過去の情報を学習に用いることを可能にしている。 Also, the number of data required for learning may be confirmed by simulation. FIG. 11 is a diagram showing an example of a schematic configuration of the RNN model used by the learning processing unit 243. As shown in FIG. As shown in the figure, an LSTM (Long short-term memory) layer is used for the intermediate layer, making it possible to use more past information for learning.

検証部244は、使用したRNNモデルの妥当性を確認するために、あらかじめ答えの判明しているデータセットをシミュレーションデータとして与えて学習したRNNの推論結果を正解と確かめることにより、モデルの妥当性を示す情報を算出する。シミュレーションデータについては、シミュレーション鋼板エッジをランダムに移動させ、操作なし範囲から閾値を超えた場合に閾値内に移動させるための入力を行うこととし、物理条件での算出式から信号入力データを作成した。 In order to confirm the validity of the RNN model used, the verification unit 244 provides a data set for which the answer is known in advance as simulation data and confirms that the inference result of the learned RNN is correct, thereby confirming the validity of the model. Calculates information indicating For the simulation data, the edge of the simulation steel plate was randomly moved, and when the threshold was exceeded from the no-operation range, input was made to move it within the threshold. Signal input data was created from the calculation formula in physical conditions. .

図12は、シミュレーションを行った結果の一例を示す図である。実線がシミュレーション理想データ、破線がAI推論結果である。図示の結果からわかるように、信号の入力方向、入力時間や入力タイミングが、ほぼ一致していることが分かる。 FIG. 12 is a diagram showing an example of simulation results. The solid line is simulation ideal data, and the dashed line is the AI inference result. As can be seen from the results shown in the figure, it can be seen that the input direction, input time, and input timing of the signals are substantially the same.

一方、検証部244は、最低必要な学習データ数をシミュレーションによって見極めると共に、実データが正しくセンタリングのための操作なのかを検証してもよい。こうすることで、典型的なお手本データとみなせるデータに、インタラクティブ・ユーザ・インターフェイス部190を使って作業者にラベリングしてもらうことにより、データ・クレンジングの時間を短縮することが可能である。また、鋼材が安定して流れていると判断した時にアンコイラ作業者Aがインタラクティブ・ユーザ・インターフェイス部190に含まれる自動ボタンをONし、この操作内容を示す情報を学習データや教師データに含めることにより、基準位置を取り込むようにしてもよい。 On the other hand, the verification unit 244 may determine the minimum required number of learning data by simulation and verify whether the actual data is the correct operation for centering. In this way, data that can be regarded as typical model data can be labeled by the operator using the interactive user interface unit 190, thereby shortening the data cleansing time. Also, when it is determined that the steel material is stably flowing, the uncoiler operator A turns on the automatic button included in the interactive user interface unit 190, and the information indicating this operation content is included in the learning data and teacher data. , the reference position may be acquired.

[制御装置100による推定処理]
次に、制御装置100による推定処理について詳細に説明する。図13は、画像データから抽出される学習済モデルへの入力データの一例を示す図である。図14は、制御装置100による推定処理における概念図である。図15は、制御装置100による推定処理の一例を示すフローチャートである。先に、操作者はインタラクティブ・ユーザ・インターフェイス部190を介して、鋼材10Aの種類を選択しておく。こうすることで、鋼材の種類ごとに取得されたデータに基づいて、鋼材の種類ごとに学習済モデルを作成することができる。
[Estimation processing by control device 100]
Next, the estimation processing by the control device 100 will be described in detail. FIG. 13 is a diagram showing an example of input data to a trained model extracted from image data. FIG. 14 is a conceptual diagram of estimation processing by the control device 100 . FIG. 15 is a flowchart showing an example of estimation processing by the control device 100. As shown in FIG. First, the operator selects the type of steel material 10A via the interactive user interface section 190 . By doing so, it is possible to create a learned model for each type of steel based on the data acquired for each type of steel.

まず、推論部144は、第2カメラ72の撮像により得られた画像データから特徴をつかみやすい位置を求めるCNNによる画像前処理を実行する。例えば、推論部144は、画像の特徴量が鮮明になり学習しやすいように、画像データD11を適正なサイズに切り取り、正規化データD12を取得する。さらに、推論部144は、鋼板エッジ位置のみが白となっている二値化画像D13に基づいて、ラフレベラ30のローラと鋼材10Aの接点にあたる鋼板エッジ位置をCNNで画像認識した情報(エッジ位置情報)を取得し、画像データD11にエッジ位置情報を示す二値化画像D14を生成する。つまり、二値化画像D14は、元データサイズに復元した推論結果である。推論部144は、二値化画像D14にタイムスタンプを付与した情報を、入力データとして取得する(ステップS1)。 First, the inference unit 144 performs image preprocessing by CNN to obtain positions where features can be easily grasped from the image data obtained by imaging with the second camera 72 . For example, the inference unit 144 obtains the normalized data D12 by cutting the image data D11 into an appropriate size so that the feature amount of the image becomes clear and easy to learn. Further, the inference unit 144 obtains image recognition information (edge position information ) to generate a binarized image D14 indicating edge position information in the image data D11. That is, the binarized image D14 is an inference result restored to the original data size. The inference unit 144 acquires information obtained by adding a time stamp to the binarized image D14 as input data (step S1).

次いで、推論部144は、ステップS1で取得した入力データを、RNNのアンコイラ系モデル(学習済モデル)に与えて推定結果を取得する。 Next, the inference unit 144 gives the input data acquired in step S1 to the uncoiler system model (learned model) of the RNN to acquire an estimation result.

また、推論部144は、第1カメラ71の撮像により得られた左側の耳の画像データから特徴をつかみやすい位置を求めるCNNによる画像前処理を実行する。例えば、推論部144は、左側の耳の画像データからCNNで鋼板エッジとサイドトリマ40の刃でカットした左の耳幅値を画像認識により得て、認識結果(左側耳幅値情報)にタイムスタンプを付与した情報を、入力データとして取得する(ステップS2)。 In addition, the inference unit 144 performs image preprocessing by CNN to obtain a position where features can be easily grasped from image data of the left ear obtained by imaging with the first camera 71 . For example, the inference unit 144 obtains the left ear width value cut by the steel plate edge and the blade of the side trimmer 40 by CNN from the image data of the left ear by image recognition, and the recognition result (left ear width value information) is timed. The stamped information is acquired as input data (step S2).

さらに、推論部144は、第1カメラ71の撮像により得られた右側の耳の画像データから特徴をつかみやすい位置を求めるCNNによる画像前処理を実行する。例えば、推論部144は、右側の耳の画像データからCNNで鋼板エッジとサイドトリマ40の刃でカットした右の耳幅値を画像認識により得て、認識結果(右側耳幅値情報)にタイムスタンプを付与した情報を、入力データとして取得する(ステップS3)。 Furthermore, the inference unit 144 performs image preprocessing by CNN to obtain a position where features can be easily grasped from the image data of the right ear obtained by imaging with the first camera 71 . For example, the inference unit 144 obtains the right ear width value cut by the steel plate edge and the blade of the side trimmer 40 by CNN from the image data of the right ear by image recognition, and the recognition result (right ear width value information) is timed. The stamped information is acquired as input data (step S3).

次いで、推論部144は、ステップS2で取得した入力データと、ステップS3で取得した入力データとを、RNNのサイドトリマ系モデル(学習済モデル)に与えて、推定結果を取得する。 Next, the inference unit 144 gives the input data acquired in step S2 and the input data acquired in step S3 to the side trimmer model (learned model) of the RNN to acquire an estimation result.

そして、推論部144は、アンコイラ系モデルによる推定結果と、サイドトリマ系モデルによる推定結果とを合成することにより、RNN推論による自動センタリング・アシスト信号を生成する(ステップS4)。 Then, the inference unit 144 generates an automatic centering assist signal by RNN inference by synthesizing the estimation result by the uncoiler system model and the estimation result by the side trimmer system model (step S4).

なお、同様にして、推論部144は、類似操作内容を推定してもよい。 Similarly, the inference unit 144 may estimate similar operation content.

図16は、制御装置100における自動制御の処理フローの一例を示すフローチャートである。自動制御部162は、自動制御の開始タイミングに到達した場合に自動制御を開始する(ステップS11)。自動制御部162により自動制御が開始されると、推論部144は学習済モデルにリアルタイムで取得された画像データ等を入力し、自動センタリング・アシスト信号を生成する(ステップS12)。次いで、自動制御部162は、推論部144により生成された自動センタリング・アシスト信号に基づき、調整装置12を制御する(ステップS13)。そして、自動制御部162は、自動制御の終了タイミングに到達した場合に自動制御を終了する(ステップS14)。一方、自動制御の終了タイミングに到達しない場合、自動制御部162は、ステップS11に戻って処理を繰り返す。 FIG. 16 is a flow chart showing an example of a processing flow of automatic control in the control device 100. As shown in FIG. The automatic control unit 162 starts the automatic control when the timing for starting the automatic control is reached (step S11). When automatic control is started by the automatic control unit 162, the inference unit 144 inputs image data obtained in real time to the learned model and generates an automatic centering assist signal (step S12). Next, the automatic control unit 162 controls the adjusting device 12 based on the automatic centering assist signal generated by the reasoning unit 144 (step S13). Then, the automatic control unit 162 ends the automatic control when the end timing of the automatic control is reached (step S14). On the other hand, if the automatic control end timing has not been reached, the automatic control unit 162 returns to step S11 and repeats the process.

図17は、制御装置100におけるフェイルセーフとTake Overの処理フローの一例を示すフローチャートである。制御装置100は、学習済モデルの推定に基づく自動センタリング・アシスト信号を、そのまま出力してしまわない様に何重にもインターロックをかけてもよい。 FIG. 17 is a flow chart showing an example of a fail-safe and Take Over process flow in the control device 100. As shown in FIG. The control device 100 may apply multiple interlocks so as not to output the automatic centering assist signal based on the estimation of the learned model as it is.

例えば、推論部144により推定された自動センタリング・アシスト信号が入力された場合(ステップS21)、自動制御部162は、(1)出力許可状態であるか否かを判定する(ステップS22)。出力許可状態である場合、自動制御部162は、(2)自動出力自体が異常ではないか否かを判定する(ステップS23)。自動出力自体が異常ではない場合、自動制御部162は、(3)人の操作が入った時の入力と自動出力が同じであるか否かを判定する(ステップS24)。人の操作が入った時の入力と自動出力が同じである場合、自動制御部162は、これら(1)~(3)のすべての条件を満たすため、推論部144により推定された操作内容に基づく自動制御の制御信号をそのまま使用する(ステップS25)。 For example, when the automatic centering assist signal estimated by the inference unit 144 is input (step S21), the automatic control unit 162 (1) determines whether or not the output is permitted (step S22). If it is in the output permission state, the automatic control unit 162 (2) determines whether or not the automatic output itself is abnormal (step S23). If the automatic output itself is not abnormal, the automatic control unit 162 (3) determines whether or not the input at the time of human operation is the same as the automatic output (step S24). If the input and the automatic output at the time of human operation are the same, the automatic control unit 162 satisfies all of these conditions (1) to (3). The control signal for the automatic control based on this is used as it is (step S25).

一方、ステップS22の判定において出力許可状態でない場合、自動制御部162は、ステップS21に戻って処理を繰り返す。この場合、許可状態にする必要がある。 On the other hand, if it is determined in step S22 that the output is not permitted, the automatic control unit 162 returns to step S21 and repeats the process. In this case, it must be allowed.

また、ステップS23の判定において自動出力自体が異常である場合、ステップS24の判定において人の操作が入った時の入力と自動出力が同じでない場合(人の操作がない場合も含む)、自動制御部162は、出力許可を解除し(ステップS26)、制御出力による異常な動作を防ぐことができる。 In addition, if the automatic output itself is abnormal in the judgment of step S23, and if the input when the human operation is entered and the automatic output are not the same (including the case where there is no human operation) in the judgment of step S24, the automatic control The unit 162 cancels the output permission (step S26), and can prevent abnormal operation due to the control output.

図18は、制御装置100における自動出力許可の処理フローの一例を示すフローチャートである。自動出力の許可を簡単にできない様にするため、所定の手順を踏んで行う必要がある。所定の手順については、例えば、操作者が機械操作部110を介して特定のパターンデータを所定の順に入力する方法や、操作者が機械操作部110を介して自動制御の許可を指示した時から一定時間が経過するまでに自動制御を開始する方法等が含まれる。 FIG. 18 is a flow chart showing an example of the automatic output permission processing flow in the control device 100 . In order to prevent automatic output permission from being easily made, it is necessary to follow a predetermined procedure. The predetermined procedure includes, for example, a method in which the operator inputs specific pattern data in a predetermined order via the machine operation unit 110, and a method in which the operator instructs permission for automatic control via the machine operation unit 110. It includes a method of starting automatic control before a certain period of time elapses.

まず、自動制御部162は、自動出力を許可するための手順を実行し(ステップS31)、所定の許可手順の通り設定されたか否かを判定する(ステップS32)。ステップS32の判定において、所定の許可手順の通り設定されていた場合、自動制御部162は、自動制御の出力許可状態とする(ステップS33)。一方、ステップS32の判定において、所定の許可手順の通り設定されていなかった場合、自動制御部162は、自動制御の出力不許可状態とする(ステップS34)。 First, the automatic control unit 162 executes a procedure for permitting automatic output (step S31), and determines whether or not a predetermined permission procedure has been set (step S32). In the determination of step S32, if the setting is made according to the predetermined permission procedure, the automatic control unit 162 sets the automatic control output permission state (step S33). On the other hand, if it is determined in step S32 that the setting has not been made according to the predetermined permission procedure, the automatic control unit 162 sets the automatic control output disallowed state (step S34).

こうすることで、手順通りに出力許可の設定が行われた時に初めて、自動出力を許可することができるようになる。つまり、手順を踏んで設定を行わなかった場合は自動出力が許可されない。また自動出力許可の解除は、手順を踏まずに容易にできるようにする。 By doing so, automatic output can be permitted only when output permission is set according to the procedure. In other words, automatic output is not permitted if you do not follow the steps and make the settings. In addition, automatic output permission can be canceled easily without going through a procedure.

図19は、推定結果に基づく制御信号と熟練作業者の操作タイミングとの比較を示す図である。細い実線は、第2カメラ72の撮像画像から学習済モデルを使って画像認識した特徴点(ラフレベラ30のローラと鋼材10Aの接点にあたる鋼板エッジ位置)を示す情報である。太い実線は、学習済モデルで推定した結果に基づく制御信号を示す情報である。太い破線は、熟練作業者Yによる操作履歴を示す情報である。マークM1~M3において、熟練者の操作とほぼ近似したタイミングで推論結果による制御信号が出力されていることがわかる。 FIG. 19 is a diagram showing a comparison between the control signal based on the estimation result and the operation timing of the skilled worker. A thin solid line is information indicating a feature point (steel plate edge position corresponding to the contact point between the roller of the rough leveler 30 and the steel material 10A) image-recognized from the image captured by the second camera 72 using the learned model. A thick solid line is information indicating a control signal based on the result estimated by the trained model. A thick dashed line is information indicating the operation history of the skilled worker Y. FIG. It can be seen that in the marks M1 to M3, control signals based on inference results are output at timings substantially similar to those of the expert's operation.

[インタラクティブ・ユーザ・インタフェース]
まず、インタラクティブ・ユーザ・インタフェース部190に含まれる操作機能の一例について説明する。インタラクティブ・ユーザ・インタフェース部190は、鋼板選択ボタンと、お手本OKボタンと、自動ボタンと、手動ボタンとを含む。鋼板選択ボタンは、作業者がデータに鋼板種類をラベリングするボタン押すと、ONでSW.点灯、更に押すとOFFで消灯となる。お手本OKボタンは、作業者が正しいデータであると認定するボタン押すとONでSW.点灯、板抜けセンサ信号でOFF消灯となる。自動ボタンは、コイル巻き出しはじめに頻繁にレバー操作しなくても鋼板が流れるようになった時に、自動センタリング・アシストを開始するためのボタンであり、押すと自動になり点灯、コイル終端信号で点滅し、再度押すと手動に切り替わり消灯となる。手動ボタンは、緊急時のシステム動作を停止し手動に戻すボタンであり、押すとONでSW.点灯、もう一度押すとOFFでSW.消灯となる。
[Interactive User Interface]
First, an example of operation functions included in the interactive user interface section 190 will be described. The interactive user interface portion 190 includes a steel plate selection button, a model OK button, an automatic button, and a manual button. When the operator presses the button for labeling the data with the type of steel sheet, the steel plate selection button turns on when it is ON, and turns off when it is further pressed. When the operator presses a button that recognizes that the data is correct, the model OK button turns ON when SW. The automatic button is a button for starting automatic centering assist when the strip starts to flow without frequent lever operation at the beginning of coil unwinding. Then press it again to switch to manual mode and turn off the light. The manual button is a button for stopping the system operation in case of emergency and returning to manual mode. When the manual button is pressed, the switch is turned on to turn on the switch. When pressed again, the switch is turned off to turn off the switch.

次いで、インタラクティブ・ユーザ・インタフェース部190に含まれる表示機能の一例について説明する。以下に説明する表示機能は、表示制御部143による制御により実行される。 Next, an example of display functions included in the interactive user interface section 190 will be described. A display function to be described below is executed under the control of the display control unit 143 .

例えば、自動センタリング時において、インタラクティブ・ユーザ・インタフェース部190は、レバー操作を表示し、作業者にレバー操作方向を教示する情報を表示する。インタラクティブ・ユーザ・インタフェース部190は、トリマ耳切画像モニタ部分に、作業者にトリマ耳切画像を表示する。インタラクティブ・ユーザ・インタフェース部190は、コイル終端を表示し、作業者にコイル終端が近いことを知らせる情報を表示する。インタラクティブ・ユーザ・インタフェース部190は、データ取得ステイタスを表示し、開始と、データ取り込み中と、終了のステイタスとを表示する。インタラクティブ・ユーザ・インタフェース部190は、エラーを表示し、データ取得時のエラー発生を知らせる情報を表示する。 For example, during automatic centering, the interactive user interface unit 190 displays lever operation and displays information for teaching the operator the lever operation direction. The interactive user interface unit 190 displays the clipped trimmer's ear image to the operator on the clipped trimmer's ear image monitor portion. The interactive user interface portion 190 displays the end of the coil and displays information to inform the operator that the end of the coil is near. The interactive user interface portion 190 displays the data acquisition status and displays the starting, data capturing and finished statuses. The interactive user interface unit 190 displays an error and displays information notifying that an error has occurred during data acquisition.

図20は、インタラクティブ・ユーザ・インタフェース部190における表示画面の一例を示す図である。表示画面400は、左側画面の上段に板仕様の選択ボタン401を備え、下段に手動制御と自動制御との切り替えボタン403を備える。表示画面400の左側画面の中段は、熟練者から学んだ機械操作信号の向きを示す表示エリア402である。表示画面400は、右側画面に、遠方のサイドトリマ工程におけるW.S.とD.S.のトリマによって切断された鋼材の切れ端(通称/耳)の幅をモニタできる画面を配置している。 FIG. 20 is a diagram showing an example of a display screen in the interactive user interface section 190. As shown in FIG. The display screen 400 has a board specification selection button 401 on the upper part of the left screen, and a switching button 403 for switching between manual control and automatic control on the lower part. The middle part of the left screen of the display screen 400 is a display area 402 showing the direction of the machine operation signal learned from the expert. On the right side of the display screen 400, there is a screen that can monitor the width of the scraps (commonly called lugs) of the steel material cut by the W.S. and D.S. trimmers in the distant side trimmer process.

図21は、インタラクティブ・ユーザ・インタフェース部190における表示画面の他の例を示す図である。表示画面410には、予測される耳幅の変化及びオペレータの操作によって、これからどのように耳幅が変化していくかの予測を、モニタ画像にオーバーレイしたARで表示することもできる。この表示画面410を使って、熟練作業者に、現在取得したデータが、作業のお手本として適切な場合にお手本データとしてよいかを確認する、お手本OKボタンを画面上に設けた。例えば、お手本OKボタンが操作された時に表示画面410に表示されている画面データに対してラベリング情報が付与される。これにより、膨大な収集データの中から、熟練作業者が正しいと認めた学習データのみを抽出でき、学習データをクレンジングする際に有効となる。 FIG. 21 is a diagram showing another example of the display screen in the interactive user interface section 190. As shown in FIG. On the display screen 410, the expected change in ear width and the prediction of how the ear width will change from now on according to the operator's operation can also be displayed by AR overlaid on the monitor image. Using this display screen 410, a model OK button is provided on the screen for confirming whether or not the currently acquired data is suitable as model data for a skilled worker as a model for work. For example, labeling information is added to the screen data displayed on the display screen 410 when the model OK button is operated. This makes it possible to extract only the learning data recognized as correct by the skilled worker from a huge amount of collected data, which is effective in cleansing the learning data.

図22は、センタリング作業の比較について説明するための図である。図22(A)は、従来のセンタリング作業を説明するための図である。従来のセンタリング作業では、熟練作業者Xが、サイドトリマ40の着目点を映すモニターカメラの映像から、サイドトリマ40による切断位置P1付近を目視で監視し、耳切れの予兆を認知して、鋼材をどちらに寄せるべきかを判断し、右方向、左方向を手振りの連続動作で熟練作業者Yに知らせていた。この熟練作業者Xの手振りを熟練作業者Yが解釈することにより、センタリングを補正して、耳切れを回避していた。 FIG. 22 is a diagram for explaining comparison of centering operations. FIG. 22A is a diagram for explaining conventional centering work. In the conventional centering work, the skilled worker X visually monitors the vicinity of the cutting position P1 by the side trimmer 40 from the image of the monitor camera showing the point of interest of the side trimmer 40, recognizes the sign of the cut edge, and , and informed the skilled worker Y of the right direction and the left direction by continuous motions of hand gestures. The skilled worker Y interprets the hand gestures of the skilled worker X to correct the centering and avoid the cut edge.

図22(B)は、教師データを収集する際のセンタリング作業を説明するための図である。ここでは、熟練作業者Xは必要なく、熟練作業者Yだけでよい。制御装置100のインタラクティブ・ユーザ・インターフェイス部190には、サイドトリマ40による切断位置P1付近を撮像した画像が表示されている。熟練作業者Yは、このインタラクティブ・ユーザ・インターフェイス部190を監視しながら、ラフレベラ30の入り口のアンコイラ位置P2を目視で確認しつつ、操作レバー110Aを操作する。このときの操作履歴情報が教師データの一部となる。 FIG. 22B is a diagram for explaining a centering operation when collecting teacher data. Here, the skilled worker X is not required, and only the skilled worker Y is required. The interactive user interface section 190 of the control device 100 displays an image of the vicinity of the cutting position P1 by the side trimmer 40 . The skilled operator Y operates the operation lever 110A while visually confirming the uncoiler position P2 at the entrance of the rough leveler 30 while monitoring the interactive user interface section 190. FIG. The operation history information at this time becomes part of the teacher data.

図22(C)は、制御装置100による自動制御で行うセンタリング作業を説明するための図である。制御装置100には、学習済モデルが格納されているため、サイドトリマ40による切断位置P1付近を撮像した画像と、ラフレベラ30の入り口のアンコイラ位置P2を撮像した画像に基づく情報を、学習済モデルに入力することで、熟練作業者による操作を推定し、推定された操作内容に従って調整装置12を制御する。 FIG. 22C is a diagram for explaining the centering work that is automatically controlled by the control device 100. FIG. Since the control device 100 stores a learned model, information based on an image taken near the cutting position P1 by the side trimmer 40 and an image taken at the uncoiler position P2 at the entrance of the rough leveler 30 is stored in the learned model. , the operation by the skilled operator is estimated, and the adjustment device 12 is controlled according to the estimated operation content.

以上説明した実施形態によれば、熟練作業者が保有している暗黙知に着目して得られた学習済モデルを用いて制御を行うことができる。 According to the embodiments described above, control can be performed using a learned model obtained by paying attention to tacit knowledge possessed by a skilled worker.

また、熟練作業者の技能の大半は暗黙知であり、言語化できないために、従来からあるエキスパートシステムでは、多くの重要な熟練者の技能を獲得することができない。本実施形態によれば、深層学習の特徴量を自動で学習する特徴を生かして、熟練者の暗黙知をそのまま学習して、熟練者に、ならって機械を制御することができる。また、複数の熟練作業者が分散して保有している暗黙知を学習して、複数の熟練者の作業を集約して機械を制御することができる。 Moreover, since most of the skills of skilled workers are tacit knowledge and cannot be verbalized, conventional expert systems cannot acquire many important skills of skilled workers. According to the present embodiment, it is possible to take advantage of the feature of automatically learning the feature amount of deep learning, learn the tacit knowledge of the expert as it is, and control the machine following the expert. In addition, it is possible to learn tacit knowledge distributedly possessed by a plurality of skilled workers, and to control the machine by consolidating the work of a plurality of skilled workers.

(第2実施形態)
制御装置100は、教師データとする操作履歴情報を取得する際に、熟練作業者の鋼材10Aの着目点に関する情報(例えば、上述の着目情報)をインタラクティブ・ユーザ・インタフェース部190に表示させてもよい。インタラクティブ・ユーザ・インタフェース部190に表示される着目情報は、テキスト情報であってもよく、第1カメラ71(あるいは第2カメラ72)により撮像された画像をリアルタイムに表示する画面上に重畳して、着目箇所を目立たせるマーカ等であってもよい。
(Second embodiment)
The control device 100 may cause the interactive user interface unit 190 to display information (for example, the above-mentioned attention information) regarding the attention point of the steel material 10A of the skilled worker when acquiring the operation history information as the teaching data. good. The information of interest displayed on the interactive user interface unit 190 may be text information, which is superimposed on the screen that displays the image captured by the first camera 71 (or the second camera 72) in real time. , a marker or the like that makes the point of interest conspicuous.

また、制御装置100は、教師データとする操作履歴情報を取得する際に、熟練作業者による過去の操作履歴に基づく推奨手動レバー操作をインタラクティブ・ユーザ・インタフェース部190に表示させてもよい。推奨手動レバー操作は、耳切れを防止するために過去に熟練作業者が実行した操作である。インタラクティブ・ユーザ・インタフェース部190に表示される操作履歴報は、テキスト情報であってもよく、第1カメラ71(あるいは第2カメラ72)により撮像された画像をリアルタイムに表示する画面上に重畳して、操作履歴所を目立たせるマーカ等であってもよい。 Further, the control device 100 may cause the interactive user interface unit 190 to display a recommended manual lever operation based on the past operation history by a skilled worker when acquiring operation history information as teaching data. The recommended manual lever operation is the operation performed by skilled workers in the past to prevent ear splits. The operation history information displayed on the interactive user interface unit 190 may be text information, which is superimposed on the screen displaying the image captured by the first camera 71 (or the second camera 72) in real time. Alternatively, it may be a marker or the like that highlights the operation history.

本実施形態において、制御装置100は、熟練作業者による着目情報、あるいは、熟練作業者による過去の操作履歴に基づく推奨手動レバー操作がインタラクティブ・ユーザ・インタフェース部190に表示されている状態で、アンコイラ作業者Aや熟練作業者Yがインタラクティブ・ユーザ・インタフェース部190を監視しながら操作した操作履歴を取得し、学習済モデル作成装置200は、この操作履歴を教師データとして学習済モデルを作成する。 In the present embodiment, the control device 100 controls the uncoiler while the interactive user interface unit 190 displays information of interest by the skilled worker or recommended manual lever operation based on the past operation history by the skilled worker. The operation history of operator A or expert operator Y while monitoring the interactive user interface unit 190 is acquired, and the learned model creating device 200 creates a learned model using this operation history as teacher data.

こうすることにより、一以上の熟練作業者が保有する熟練技能(暗黙知)を学習させた学習済モデルを生成することができ、複数の熟練者が分散して暗黙知として保有していた一連の熟練技能を統合して習得することできる。 By doing this, it is possible to generate a trained model that has learned the skills (tacit knowledge) possessed by one or more skilled workers, and to generate a series of trained models that have been distributed and possessed as tacit knowledge by a plurality of skilled workers. It is possible to integrate and acquire the proficiency skills of

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 As described above, the mode for carrying out the present invention has been described using the embodiments, but the present invention is not limited to such embodiments at all, and various modifications and replacements can be made without departing from the scope of the present invention. can be added.

1…鋼材加工システム、10…コイル支持部、20…アンコイラ、30…ラフレベラ、40…サイドトリマ、71…第1カメラ、72…第2カメラ、100…制御装置、200…学習済モデル作成装置、110…機械操作部、120…機械表示部、130…取得部、131…画像取得部、132…電気信号取得部、140…処理部、141…データストレージ部、142…ストリーミング映像送信部、143…表示制御部、144…推論部、150…記憶部、160…制御部、170…通信部、190…インタラクティブ・ユーザ・インターフェイス部 DESCRIPTION OF SYMBOLS 1... Steel material processing system 10... Coil support part 20... Uncoiler 30... Rough leveler 40... Side trimmer 71... First camera 72... Second camera 100... Control device 200... Learned model creation device, DESCRIPTION OF SYMBOLS 110... Machine operation part 120... Machine display part 130... Acquisition part 131... Image acquisition part 132... Electric signal acquisition part 140... Processing part 141... Data storage part 142... Streaming video transmission part 143... Display control unit 144 Reasoning unit 150 Storage unit 160 Control unit 170 Communication unit 190 Interactive user interface unit

Claims (8)

コイル状に巻かれた状態から搬送路に引き出され、搬送方向に直交する方向に切断されることなく、長手方向に沿って搬送中のシート状部材の端部を搬送方向に沿って切断する切断位置を含む所定エリアを撮像するカメラから画像のデータを取得する共に、前記切断位置よりも搬送方向の上流側において前記シート状部材の搬送位置を調整する調整装置を操作した内容を示す操作信号のデータを取得する取得部と、
前記切断位置において熟練作業者が着目する所定のエリアを撮像した複数の画像のデータを学習データ、前記操作信号のデータを教師データとして学習された学習済モデルに、前記取得部により取得された画像のデータを入力することで、前記調整装置を操作するための信号を生成する推論部と、
前記推論部により推定された操作内容に基づいて、前記調整装置を制御する制御部と、 を備える制御システム。
Cutting that cuts the ends of a sheet-like member that is being conveyed along the longitudinal direction without being cut in the direction perpendicular to the conveying direction, which is pulled out from the coiled state to the conveying path. An operation signal indicating operation of an adjustment device for acquiring image data from a camera that captures an image of a predetermined area including a position and adjusting the conveying position of the sheet-like member on the upstream side in the conveying direction of the cutting position. an acquisition unit that acquires the data of
The images acquired by the acquiring unit are added to a trained model trained using data of a plurality of images obtained by imaging a predetermined area focused by a skilled worker at the cutting position as learning data and data of the operation signal as teaching data. a reasoning unit that generates a signal for operating the adjustment device by inputting the data of
A control system comprising: a control unit that controls the adjustment device based on the operation content estimated by the inference unit.
前記画像のデータを学習データ、前記操作信号のデータを教師データとして前記学習済モデルを学習する学習処理部を更に備える、
請求項1記載の制御システム。
a learning processing unit that learns the learned model using the image data as learning data and the operation signal data as teacher data;
2. The control system of claim 1.
前記制御部は、前記画像のデータを、前記調整装置を操作する操作者が目視可能な表示部に表示させ、
前記取得部は、さらに、前記表示部に前記画像のデータが表示されている期間において入力された前記熟練作業者と別の熟練作業者が前記調整装置を操作した内容を示す操作信号のデータを取得し、
前記学習処理部は、前記画像のデータを学習データとし、前記別の熟練作業者が前記調整装置を操作した内容を示す操作信号のデータを教師データとして学習済モデルを学習する
請求項2に記載の制御システム。
The control unit displays the data of the image on a display unit that is visible to an operator who operates the adjustment device ,
The acquisition unit further acquires operation signal data indicating details of operation of the adjusting device by the skilled worker and another skilled worker input during the period in which the data of the image is displayed on the display unit. Acquired,
The learning processing unit learns the learned model using data of the image as learning data and data of an operation signal indicating details of operation of the adjusting device by the other skilled worker as teacher data .
3. A control system according to claim 2.
前記制御部は、前記調整装置を操作する操作者が目視可能な表示部に、前記推論部により推定された操作内容を表示させる、
請求項1に記載の制御システム。
The control unit causes a display unit visible to an operator who operates the adjustment device to display the operation content estimated by the inference unit.
A control system according to claim 1 .
操作部をさらに備え、
前記制御部は、複数の前記画像のうち前記操作部を介して熟練作業者により選択された画像に対して、良好な教師データであること示すラベリング情報を付与する、
請求項1に記載の制御システム。
Further equipped with an operation part,
The control unit assigns labeling information indicating good teacher data to an image selected by a skilled worker through the operation unit from among the plurality of images.
A control system according to claim 1 .
前記制御部は、前記推論部により推定された操作内容に基づく制御が規定範囲内であるか否かを判定し、規定範囲内でない場合、前記規定範囲内の制御を実行する、
請求項1に記載の制御システム。
The control unit determines whether the control based on the operation content estimated by the inference unit is within a specified range, and if it is not within the specified range, executes the control within the specified range.
A control system according to claim 1 .
前記制御部は、前記推論部により推定された操作内容に基づく自動制御を実行中に、操作部を介して操作を受け付け場合、前記操作部を介して受け付けた操作に基づく手動制御に切り替える、
請求項1に記載の制御システム。
The control unit switches to manual control based on the operation received through the operation unit when an operation is accepted through the operation unit while performing automatic control based on the operation content estimated by the inference unit.
A control system according to claim 1 .
コイル状に巻かれた状態から搬送路に引き出され、搬送方向に直交する方向に切断されることなく、長手方向に沿って搬送中のシート状部材の端部を搬送方向に沿って切断する切断位置において熟練作業者が着目する所定のエリアを撮像した複数の撮像画像を取得し、
前記切断位置よりも搬送方向の上流側において前記シート状部材の搬送位置を調整する調整装置に対する操作履歴を示す情報を取得し、
前記複数の撮像画像に基づき得られた情報を学習データとし、前記操作履歴を示す情報とを教師データとして、前記調整装置に対する操作と前記シート状部材の搬送状況との関係性を学習させた学習モデルを作成する、
学習済モデルの作成方法。
Cutting that cuts the ends of a sheet-like member that is being conveyed along the longitudinal direction without being cut in the direction perpendicular to the conveying direction, which is pulled out from the coiled state to the conveying path. Acquiring a plurality of captured images obtained by capturing a predetermined area focused on by a skilled worker at a position,
Acquiring information indicating an operation history of an adjusting device that adjusts the conveying position of the sheet member on the upstream side in the conveying direction of the cutting position;
Learning in which the relationship between the operation of the adjusting device and the conveying state of the sheet-shaped member is learned by using information obtained based on the plurality of captured images as learning data and information indicating the operation history as teaching data. create a model,
How to create a trained model.
JP2020218011A 2020-12-25 2020-12-25 How to create a control system and trained model Active JP7129673B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020218011A JP7129673B2 (en) 2020-12-25 2020-12-25 How to create a control system and trained model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020218011A JP7129673B2 (en) 2020-12-25 2020-12-25 How to create a control system and trained model

Publications (2)

Publication Number Publication Date
JP2022102930A JP2022102930A (en) 2022-07-07
JP7129673B2 true JP7129673B2 (en) 2022-09-02

Family

ID=82273259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020218011A Active JP7129673B2 (en) 2020-12-25 2020-12-25 How to create a control system and trained model

Country Status (1)

Country Link
JP (1) JP7129673B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002066627A (en) 2000-08-25 2002-03-05 Aida Engineering Co Ltd Tube mill line and roll forming line
JP2014083572A (en) 2012-10-25 2014-05-12 Jfe Steel Corp Steel plate carrying device and carrying control method of steel plate
JP2017138282A (en) 2016-02-05 2017-08-10 トヨタ自動車株式会社 Automatic operation system
JP2018206286A (en) 2017-06-09 2018-12-27 川崎重工業株式会社 Motion prediction system and motion prediction method
JP2020052539A (en) 2018-09-25 2020-04-02 トヨタ自動車株式会社 Learning image selection device
WO2020075423A1 (en) 2018-10-10 2020-04-16 ソニー株式会社 Robot control device, robot control method and robot control program
WO2020235471A1 (en) 2019-05-17 2020-11-26 ヤンマーパワーテクノロジー株式会社 Automatic travel system for work vehicle

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002066627A (en) 2000-08-25 2002-03-05 Aida Engineering Co Ltd Tube mill line and roll forming line
JP2014083572A (en) 2012-10-25 2014-05-12 Jfe Steel Corp Steel plate carrying device and carrying control method of steel plate
JP2017138282A (en) 2016-02-05 2017-08-10 トヨタ自動車株式会社 Automatic operation system
JP2018206286A (en) 2017-06-09 2018-12-27 川崎重工業株式会社 Motion prediction system and motion prediction method
JP2020052539A (en) 2018-09-25 2020-04-02 トヨタ自動車株式会社 Learning image selection device
WO2020075423A1 (en) 2018-10-10 2020-04-16 ソニー株式会社 Robot control device, robot control method and robot control program
WO2020235471A1 (en) 2019-05-17 2020-11-26 ヤンマーパワーテクノロジー株式会社 Automatic travel system for work vehicle

Also Published As

Publication number Publication date
JP2022102930A (en) 2022-07-07

Similar Documents

Publication Publication Date Title
JP7156731B2 (en) Work support device, work support method and program
EP3777117B1 (en) Methods and systems for providing interactive support sessions
González-Jiménez et al. Technical improvements of the Giraff telepresence robot based on users' evaluation
EP2624545A2 (en) Method and apparatus for controlling video device and video system
KR20190096307A (en) Artificial intelligence device providing voice recognition service and operating method thereof
CN105204743A (en) Interaction control method and device for speech and video communication
US20150332355A1 (en) Asset estimate generation system
CN106863807A (en) A kind of fault cues method and device of 3D printer
CN113748389B (en) Method and apparatus for monitoring industrial process steps
JP7027601B2 (en) Robot control device, robot control method and robot
CN112470180A (en) Work support system and work support method
CN113741458A (en) Robot on-site help following or gesture guiding driving method and system
US20250381876A1 (en) Systems and methods for facilitating charging sessions between electric vehicles and chargers
US20230297109A1 (en) Method for Remote Assistance and Device
JP7129673B2 (en) How to create a control system and trained model
US12260719B2 (en) Monitoring device and monitoring system
JP2015130105A (en) Operator monitoring control device and operator monitoring control method
US10560578B2 (en) Methods and systems for providing interactive support sessions
JP2023054258A (en) Robot and control system
CN106598613A (en) Control method and device for mobile terminal
CN118842993A (en) Climbing frame potential safety hazard identification system, climbing frame potential safety hazard identification method, electronic equipment and readable storage medium
CN116703144B (en) Exercise information acquisition method, device, terminal equipment and storage medium
KR20180099411A (en) Realtime monitoring &amp; control system on 3D printing
CN115601609B (en) A method, apparatus, device, and readable storage medium for training a frame skip detection model.
CN121794669A (en) Gaze-assisted input for electronic devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201225

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20210604

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220215

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220530

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220815

R150 Certificate of patent or registration of utility model

Ref document number: 7129673

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250