[go: up one dir, main page]

JP7464451B2 - 骨格検出システム及び作業管理装置 - Google Patents

骨格検出システム及び作業管理装置 Download PDF

Info

Publication number
JP7464451B2
JP7464451B2 JP2020101986A JP2020101986A JP7464451B2 JP 7464451 B2 JP7464451 B2 JP 7464451B2 JP 2020101986 A JP2020101986 A JP 2020101986A JP 2020101986 A JP2020101986 A JP 2020101986A JP 7464451 B2 JP7464451 B2 JP 7464451B2
Authority
JP
Japan
Prior art keywords
information
worker
skeletal
target
video
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
JP2020101986A
Other languages
English (en)
Other versions
JP2021196783A (ja
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.)
Daicel Corp
Hitachi Ltd
Original Assignee
Daicel Corp
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daicel Corp, Hitachi Ltd filed Critical Daicel Corp
Priority to JP2020101986A priority Critical patent/JP7464451B2/ja
Priority to PCT/JP2021/004032 priority patent/WO2021250931A1/ja
Priority to DE112021003230.5T priority patent/DE112021003230T5/de
Priority to CN202180040640.3A priority patent/CN115699087A/zh
Publication of JP2021196783A publication Critical patent/JP2021196783A/ja
Priority to US18/079,231 priority patent/US20230109640A1/en
Application granted granted Critical
Publication of JP7464451B2 publication Critical patent/JP7464451B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • G06T7/251Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30196Human being; Person
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30232Surveillance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/07Target detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • General Factory Administration (AREA)
  • Image Analysis (AREA)

Description

本開示は、骨格検出システム及び作業管理装置に関する。
コンピュータを利用した検査システムにより、作業者が行う作業を検査する方法が知られている。この方法では、例えば特許文献1に示されるように、作業中の作業者を撮影した画像データをコンピュータにより解析し、画像データに現れる作業者の行動を判定基準と比較して作業者が適切に作業を行なっているか否かを判定する。
特開2011-048547号公報
しかしながら、特許文献1に開示された方法では、複数の作業者が同時に撮影される場合、作業者の動作の変化によっては、例えば検査対象とすべき作業者がコンピュータにより別の作業者と誤認されるおそれがある。また、検査に用いる画像データの容量等によっては、検査システムの負荷が増大するおそれがある。
そこで本開示は、作業中の作業者を撮影した画像データを用いて検査システムにより作業者の作業を検査する場合など、作業者の骨格を検知するシステムでの情報処理の負荷を軽減することを目的とする。
上記課題を解決するために、本開示に係る骨格検出システムは、作業者が行う繰り返し動作である基準動作の少なくとも1サイクル分に関する基準動作情報を記憶する第1記憶部と、作業中の前記作業者を撮影した作業中動画から前記作業者の骨格情報を検出する骨格情報検出部と、前記骨格情報検出部によって検出された作業中の複数の作業者の各々の骨格情報のうち、前記基準動作情報と、作業中の動作情報である検査対象情報との差異が予め設定された動作許容範囲であるとのターゲット要件を満たす動作を示す前記作業者の骨格情報を、ターゲットとして特定するターゲット特定部と、を備える。
上記構成によれば、作業中動画から検出される作業者の骨格情報の中からターゲットを特定できる。つまり作業者の検査対象情報と、この作業者の第1記憶部に記憶された基準動作情報とを比較することで、ターゲットを特定できる。特に本開示の骨格検出システムは、作業者の繰り返し動作を検査対象としており、検査対象の作業者の動作に規則性及び周期性がある。よって、本開示の骨格検出システムを用いて、ターゲットの特定を正確且つ迅速に行える。また、ターゲット特定部によりターゲットを特定することで、作業中動画に撮影された作業者から、検査対象の作業者を特定することができる。よって、骨格検出システムの負荷を抑制できる。
本開示によれば、作業中の作業者を撮影した画像データを用いて検査システムにより作業者の作業を検査する場合において、複数の作業者が同時に撮影される場合でも、作業者を適切に検査できると共に、検査システムの負荷を抑制できる。
第1実施形態に係る骨格検出システムの機能ブロック図である。 図1の骨格情報検出部により検出された作業者の正面側の骨格情報を示す図である。 図1の骨格情報検出部により検出された作業者の側面側の骨格情報を示す図である。 図1の骨格検出システムのターゲット特定処理についてのフローチャートである。 第1実施形態のターゲット特定処理において作業中動画の撮影データからターゲットが特定されるまでの様子を模式的に示す図である。 第3変形例に係る骨格情報に含まれる作業者の正面側の位置情報を示す図である。 第3変形例に係る骨格情報に含まれる作業者の側面側の位置情報を示す図である。 第4変形例に係る骨格検出システムの全体動作を示すフローチャートである。 第2実施形態に係る作業管理装置の機能ブロック図である。 図9の作業管理装置の全体動作を示すフローチャートである。 図10の合否判定処理についてのサブフローチャートである。
以下、各実施形態について、各図を参照して説明する。
(第1実施形態)
[骨格検出システム]
図1は、第1実施形態に係る骨格検出システム1の機能ブロック図である。骨格検出システム1は、作業者の動作を検査する検査システムであり、作業中の作業者を撮影した作業中動画(以下、単に作業中動画とも称する。)から、作業者の動作を示す骨格情報を検出する。骨格検出システム1が検出した骨格情報は、作業中の作業者が行う繰り返し動作の検査に用いられる。検査対象となる繰り返し動作としては、例えば、製品の組立作業が挙げられるが、これに限定されない。
骨格検出システム1は、作業中動画を撮影する撮影装置2と、作業中動画から骨格情報を検出する検出装置3とを備える。撮影装置2は、一例としてCCD等の撮像素子を有するビデオカメラであり、作業中動画を生成して、そのデータを出力する。撮影装置2は、作業中の作業者を撮影可能な位置に配置される。一例として、撮影装置2は、作業者が作業を行う作業場の一定領域を撮影するように配置される。撮影装置2と検出装置3とは、無線又は有線で接続される。
検出装置3は、撮影装置2から出力される作業中動画のデータを受信する演算部30と、演算部30により個別に制御される第1記憶部31、第2記憶部32、及び出力部33とを有する。第1記憶部31は、作業中動画から得られ且つ作業者が行う繰り返し動作である基準動作の少なくとも1サイクル分に関する基準動作情報を記憶する。基準動作は、作業者の繰り返し動作の手本となる動作であり、各作業ごとに設定される。本実施形態での基準動作は、同一内容の作業を行う複数の作業者の基準動作を基に設定してもよい。本実施形態の第1記憶部31は、一例として、作業者の基準動作を撮影した基準動画(以下、単に基準動画とも称する。)から得られる作業者の基準動作情報を記憶する。この基準動画は、一例として、作業者の動作を明瞭に確認できる状態(例えば作業者と撮影装置2との間に障害物のない状態)で作業者を撮影した動画である。基準動画には、作業者の少なくとも1サイクル分以上の基準動作に対応する基準動作情報が含まれる。基準動作の1サイクルに係る時間は、例えば数秒から数分程度であるが、これに限定されない。
第2記憶部32は、作業者が実際の作業として行う繰り返し動作(本動作)の少なくとも1サイクル分に関する検査対象情報を記憶する。この繰り返し動作(本動作)は、撮影装置2によって撮影される。第2記憶部32に繰り返し動作(本動作)の検査対象情報を記憶させることで、事後の検証を行うことができる。第1記憶部31と第2記憶部32とに記憶された情報は、所定のタイミングで演算部30に読み出されてもよいが、第1記憶部31に記憶された情報と、撮影装置2により撮影された繰り返し動作(本動作)の検査対象情報を、演算部30に適宜読み出されるようにすることもできる。出力部33は、第1記憶部31と第2記憶部32とに記憶された情報を出力する。出力部33は、一例として表示部である。
検出装置3は、一例として、CPU等のプロセッサ、ROM、RAM、HDD等の記録媒体、及び、LCD等のディスプレイを備えたコンピュータにより実現される。演算部30は、プロセッサにより実現される。プロセッサの個数は、単一又は複数のいずれでもよい。第1記憶部31と第2記憶部32とは、上記記録媒体により実現される。更に上記記録媒体には、演算部30が本実施形態の各処理を実行するためのプログラムと、後述する候補要件とターゲット要件とに関する情報とが記憶されている。上記記録媒体は、検出装置3の外部に設けられた外部記憶装置であってもよい。
演算部30は、骨格情報検出部301、候補選択部302、及びターゲット特定部303を有する。骨格情報検出部301は、撮影装置2から出力される作業中動画から、作業者の骨格情報を検出する。この骨格情報の検出方法としては、公知の方法を採用してもよい。この骨格情報の検出方法としては、例えば、カーネギーメロン大学により発表され、記録後又はリアルタイムに撮影画像中の複数人の位置検出が可能なオープンソースライブラリーである「Open Pose」技術(Zhe Cao, Tomas Simon, Shih-En Wei, Yaser Sheikh, 「Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields」, arXiv:1611.08050v2を参照)を用いた方法が挙げられる。この方法によれば、作業中動画において複数の作業者の身体が重なって撮影された場合でも、各作業者の骨格情報を区別して検出できる。
図2は、図1の骨格情報検出部301により検出された作業者Wの正面側の骨格情報を示す図である。図3は、図1の骨格情報検出部301により検出された作業者Wの側面側の骨格情報を示す図である。図2及び3では、作業者Wの骨格情報を出力部33の表示面331に表示したときの様子を模式的に示している。また図2及び3の他、後述する図4、5、及び8では、作業者Wの骨格情報を模式的に示すと共に骨格情報の所定位置を黒丸で示している。
図2及び3に示すように、一例として、骨格情報は、作業者Wの複数部位Pの位置、又は、作業者Wの複数部位Pのうち2以上の部位(例えば関節部位等)を結ぶ線Lの長さ、あるいは、それら複数部位Pや線Lで形成される骨格形状の少なくともいずれかの情報である。この情報は、2次元座標の位置情報を含む。骨格情報は、作業中動画内での作業者Wの姿勢に伴って変化する。演算部30は、作業中動画に含まれる複数の連続するフレームにわたって、骨格情報の変化を把握する。
候補選択部302は、作業中動画から検出される複数の作業者Wの骨格情報の中から、所定の候補要件を満たす候補を選択する。これにより候補選択部302は、検査対象の作業者Wの人数を絞り込む。候補要件は、作業中動画内の複数の骨格情報からターゲットとなる骨格情報を候補選択部302が絞り込むための要件として予め設定されている。このように、候補選択部302が候補要件を用いて、作業中動画内に撮影された骨格情報を絞り込むことで、骨格検出システム1の負担を軽減できる。
ここで本実施形態の候補要件は、一例として、骨格情報が、作業中動画により示される撮影範囲の所定領域内に位置するとの条件を含む。この所定領域としては、例えば、作業中動画の中央領域や、左右両側のうち少なくとも一方側の領域、或いは、作業者Wの作業領域(一例として作業机とその近傍とを含む領域)が挙げられるが、これに限定されない。このような候補要件によれば、候補選択部302は、上記所定領域を設定することで、作業中動画内の複数の骨格情報の中からターゲットとなる可能性の高い候補を選択でき、骨格検出システム1の負担を一層軽減できる。
ターゲット特定部303は、ターゲット要件を満たす動作を示す作業者Wの骨格情報を、ターゲットとして特定する。この前述のターゲット要件は、骨格情報検出部301によって検出された作業中の複数の作業者Wの各々の骨格情報のうち、基準動作情報と、検査対象情報との差異が、予め設定された動作許容範囲であるとの要件である。候補選択部302によって検出された候補(作業者W)の検査対象情報と基準動作情報との差異が、前記ターゲット要件を満たせば、ターゲット特定部303は、前記候補をターゲットとして特定する。なお本実施形態では、ターゲットが存在しないとターゲット特定部303が判定した場合、候補選択部302は、候補要件を満たす別の候補を選択する。候補選択部302とターゲット特定部303とは、ターゲットが決定されるまで同様の処理を繰り返す。
上記動作許容範囲(ターゲット要件を満たす動作範囲)は、適宜設定可能である。動作許容範囲としては、例えば、1サイクル分の繰り返し動作中における基準動作情報と検査対象情報との骨格情報の所定位置(一例として、いずれか一方の手の位置)の位置ずれ量が所定距離未満である範囲や、1サイクル分の繰り返し動作中に前記所定位置が描く軌道の位置ずれ量が所定距離未満である範囲を例示できる。或いは動作許容範囲としては、例えば、骨格情報の繰り返し動作の1サイクルの少なくとも一部に掛かる動作のずれ時間が所定時間未満である範囲を例示できる。なお、動作に要する時間が所定時間に対して短すぎる場合も動作許容範囲から外してもよい。このため所定時間は作業内容に応じて設定する。
本実施形態のターゲット特定部303は、基準動作情報と検査対象情報とを同期させた状態で、基準動作情報と検査対象情報との差異を算出する。具体的にターゲット特定部303は、検査対象情報に含まれる作業者の身体の所定位置の骨格情報が、基準動作情報に含まれる作業者の身体の所定位置の骨格情報と一定範囲(例えば、位置ずれが数センチ以内の範囲)内で一致するタイミングを基準時刻として設定することで、基準動作情報と検査対象情報とに示される繰り返し動作の開始時刻を一致させる。そしてターゲット特定部303は、基準時刻以後の少なくとも1サイクル分の繰り返し動作中における基準動作情報と検査対象情報との差異を算出する。前記差異とは、例えば、動作の開始時刻を一致させたときの基準動作情報と検査対象情報とに含まれる作業者の身体の所定位置の骨格情報の最大位置ずれ量、動作の開始時刻を一致させたときの基準動作情報と検査対象情報とに含まれる作業者の身体の所定位置の骨格情報が描く軌道の最大位置ずれ量、又は、基準動作情報と検査対象情報との間の動作の周期のずれ量であってもよい。
[骨格検出システムの動作]
骨格検出システム1の動作時には、まず演算部30が、作業中動画内の複数の作業者Wの骨格情報の中からターゲットを特定するターゲット特定処理を行う。本実施形態のターゲット特定処理では、まず骨格情報検出部301が、作業中動画から作業者Wの骨格情報を検出する。その後、候補選択部302が、検出された骨格情報の中から候補を選択し、検査対象の作業者Wの人数を絞り込む。続いて、ターゲット特定部303が、選択された候補の中から検査対象のターゲットを特定する。これによりターゲット特定処理が行われる。演算部30は、検査者からの検査中止の指示がない限り、本処理のフローを繰り返し実行する。
このように、本実施形態の骨格検出システム1によれば、作業中動画から検出される作業者Wの骨格情報の中からターゲットを特定できる。つまり作業者Wの検査対象情報と、この作業者Wの第1記憶部31に記憶された基準動作情報とを比較することで、ターゲットを特定できる。特に骨格検出システム1は、作業者Wの繰り返し動作を検査対象としており、検査対象の作業者Wの動作に規則性及び周期性がある。よって、骨格検出システム1を用いて、ターゲットの特定を正確且つ迅速に行える。また、ターゲット特定部303によりターゲットを特定することで、作業中動画に撮影された作業者Wから、検査対象の作業者Wを特定することができる。よって、骨格検出システム1の負荷を抑制できる。
また第1記憶部31は、基準動画から得られる作業者Wの基準動作情報を記憶する。このため演算部30は、第1記憶部31を参照することにより、いつでも基準動作情報を利用できる。よって、演算部30が要求するタイミングに応じて演算部30が基準動作情報を参照することで、ターゲットの繰り返し動作の検査を効率よく行える。
また本実施形態の骨格検出システム1は、検査対象情報を記憶する第2記憶部32を備える。このため演算部30は、第2記憶部32を参照することにより、検査対象情報をいつでも利用できる。よって、例えば作業者Wが繰り返し動作を行った後でも、検査者或いは演算部30が要求するタイミングに応じて演算部30が検査対象情報を参照することで、事後的にターゲットの繰り返し動作の検査を行える。
また本実施形態のターゲット特定部303は、ターゲット要件を満たす動作を示す作業者Wの骨格情報をターゲットとして特定する。このように、ターゲット要件を用いることで、ターゲット特定部303は、ターゲットとして特定すべき作業者Wの骨格情報を安定して特定できる。
また一例として、骨格情報は、作業者Wの複数部位Pの位置、又は、作業者Wの複数部位Pのうち2以上の部位を結ぶ線Lの長さ、あるいはそれら複数部位Pや線Lで形成される骨格形状の少なくともいずれかのデータを含む。このように骨格情報は、作業者Wの身体を繰り返し動作が把握できる程度に簡単化した身体情報であるため、例えば作業者Wの画像データ自体に比べて情報量が少ない。よって演算部30は、このようなデータを含む骨格情報に基づいて、ターゲットの繰り返し動作の検査を、作業負担を軽減しながら高精度で行える。
以下、本実施形態のターゲット特定処理の具体的内容を例示する。図4は、骨格検出システム1のターゲット特定処理についてのフローチャートである。この図4に示されるフローが、本実施形態のターゲット特定処理である。本フローでは、演算部30は、まず骨格検出システム1に、作業内容の基準動作情報が第1記憶部31に記憶されているか否かを判定する(ステップS11)。ステップS11において、演算部30は、作業内容の基準動作情報が第1記憶部31に記憶されていないと判定した場合(ステップS11:No)、必要な基準動作情報を取得して第1記憶部31に記憶させ(ステップS12)、その後、ステップをステップS13に進める。ステップS11において、演算部30は、作業内容の基準動作情報が第1記憶部31に記憶されていると判定した場合(ステップS11:Yes)、ステップをステップS13に進める。
ステップS12では、演算部30は、例えば出力部33を通じて、作業内容の基準動作情報が不足していることを検査者に報知し、必要な基準動作情報を含む基準動画のデータを検出装置3に入力するように検査者に促してもよい。演算部30は、検査者が基準動画のデータが検出装置3に入力されたことを検知すると、その基準動画のデータから、作業者Wの基準動作情報として、骨格情報検出部301が骨格情報を検出してもよい。
次に骨格情報検出部301は、作業中の作業者Wを撮影した作業中動画から作業者Wの骨格情報を検出する(ステップS13)。その後、演算部30は、骨格情報検出部301が検出した骨格情報に基づいて、作業中動画に撮影されている作業者Wの人数をカウントする(ステップS14)。
その後、候補選択部302は、作業中動画から検出された作業者Wの骨格情報の中から、候補要件を満たす候補を選択する(ステップS15)。これにより、検査対象とする骨格情報が更に絞り込まれる。本フローでの候補要件は、一例として、骨格情報が、作業中動画により示される撮影範囲の所定領域内に位置するとの条件を含む。所定領域は、適宜設定可能であるが、例えば、作業者Wが作業を行う作業領域(一例として作業机とその近傍とを含む領域)に設定できる。或いは所定領域は、例えば、作業中動画の中央領域に設定されてもよい。これにより、作業中動画に撮影された作業者Wのうち、前記所定領域内に位置する作業者Wの骨格情報が候補として選択される。
次に、ターゲット特定部303は、ステップS15で選択された候補がターゲット要件を満たすか否かを判定する(S16)。ステップS16において、ターゲット特定部303は、候補がターゲット要件を満たさないと判定した場合(ステップS16:No)、ステップをステップS13に戻す。ステップS16において、ターゲット特定部303は、候補がターゲット要件を満たすと判定した場合(ステップS16:Yes)、ステップをステップS17に進める。
ステップS17において、ターゲット特定部303は、ステップS16でターゲット要件を満たすと判定した候補が1つであれば、この候補をターゲットとして特定する。ステップS17において、ターゲット特定部303は、ステップS16でターゲット要件を満たすと判定した候補が複数であれば、この複数の候補のうち、ターゲット要件の動作許容範囲のずれが最も小さい候補をターゲットとして特定する。演算部30は、一例として、ターゲットの特定結果を第1記憶部31に記憶する。演算部30は、ステップS17の実施後、本フローを終了する。
ここで図5(a)~図5(d)は、第1実施形態のターゲット特定処理において作業中動画からターゲットが特定されるまでの様子を模式的に示す図である。図5に示す例では、ステップS13において、作業中画面内から4人の作業者W1~W4の骨格情報が、骨格情報検出部301により検出される(図5(a))。またステップS15において、作業中動画の所定領域S内に位置する3人の作業者W1~W3の骨格情報が、候補選択部302により候補として選択される(図5(b))。これにより、作業中動画の撮影領域に映った骨格情報のうち、所定領域S外に位置する骨格情報(ここでは作業者W4の骨格情報)が、候補の対象とならず、候補から外される。
またステップS17において、候補である作業者W1~W3の骨格情報について、作業内容毎に設定された基準動作情報と、作業中の動作情報である検査対象情報との差異が、予め設定された動作許容範囲であるとのターゲット要件を満たすか否かが、ターゲット特定部303により判定される。一例として、W3、W2、W1の順で各作業者の検査対象情報と基準動作情報を比較し、ターゲット要件を満たす作業者(例えばW1)をターゲットとして特定する。また、ターゲット要件を満たさないと判定された作業者W2、W3の骨格情報が、ターゲットの対象とならず、ターゲットから外される(図5(c)、図5(d))。
本実施形態によれば、作業者Wの動作検査に必要な全ての基準動作情報が第1記憶部31に記憶されている。よって本フローでは、第1記憶部31に記憶された全ての基準動作情報の中から対象とすべき情報を抽出し、作業中動画から検出される骨格情報と基準動作情報とを対比させてターゲットが特定される。よって、漏れのない検査が可能となる。また、作業中動画により示される撮影範囲の所定領域S内に位置するとの条件を含む候補要件に基づいて、候補選択部302により候補が選択されるため、候補を選択する際の骨格検出システム1の負荷を軽減できる。よって、ターゲットを迅速に特定できる。
以下、本実施形態の変形例について説明する。第1変形例に係る候補要件は、一例として、基準動作情報と、作業中動画から検出される骨格情報の検査対象情報との差異が、予め設定された動作許容範囲であるとの要件を含む。このように本変形例では、作業中動画内の骨格情報の繰り返し動作に基づいて、候補選択部302により候補が選択される。これにより、本変形例によれば、ターゲット特定部303がターゲットを特定する前に、比較的適切な繰り返し動作を行う骨格情報が候補として選択される。このため、適切な候補を候補選択部302により高精度で選択できると共に、ターゲット特定部303がターゲットを特定する際の負担を軽減できる。
また、検査対象の作業者Wは、複数の作業者Wのうち、例えば撮影装置2に一番近い位置で作業を行う場合がある。この場合、検査対象の作業者Wは、作業中動画内では、複数の作業者Wの中で最も大きく撮影される。そこで第2変形例に係る候補要件は、一例として、作業中動画から検出される骨格情報が示す骨格の大きさが、作業中動画から検出される複数の作業者Wの骨格情報のうちで最大であるとの条件を含む。ここで言う骨格情報が示す骨格の大きさは、例えば、作業中動画から検出される作業者Wの身体の3点以上の位置を頂点とする多角形の面積(例えば以下の図6に示す位置P1~P3を頂点とする三角形の面積)、及び、作業中動画から検出される作業者Wの骨格長さ(例えば図2及び3に示す線L)の総和のいずれかで表わされる。上記した多角形は、頂点の数が4以上の形状を有していてもよい。また、多角形の面積や骨格長さの総和を組み合わせてもよい。このような候補要件に基づくことで、作業中動画で最も大きく撮影される作業者Wが、候補として選択される。
図6は、第3変形例に係る骨格情報に含まれる作業者Wの正面側の位置情報を示す図である。図7は、第3変形例に係る骨格情報に含まれる作業者Wの側面側の位置情報を示す図である。図6及び7では、出力部33の表示面331に表わされる骨格情報を模式的に示している。
図6及び7に示すように、第3変形例に係るターゲット特定部303は、作業中動画から検出される作業者Wの身体の中心線Xを挟む両側に離隔する第1位置P1及び第2位置P2(右肩と左肩との各位置)と、第1位置P1及び第2位置P2の各々に離隔する第3位置P3(頭の中央位置)の各々の変化により表わされる骨格情報が示す動作に基づいて、ターゲットを特定する。
本変形例によれば、比較的少ない位置情報を含む骨格情報に基づいてターゲット特定部303がターゲットを特定することで、例えば作業者Wの身体全体の骨格情報を用いた場合に比べて、ターゲット特定部303がターゲットを迅速に特定できると共に、ターゲットを特定する際の骨格検出システム1の負担を更に軽減できる。
また本変形例では、第1~3位置P1~P3の位置データは、検査対象情報に含まれる。これによりターゲット特定部303は、第1~3位置P1~P3のデータに基づいて、候補の中からターゲットを迅速に特定できる。なお、第1変形例において、候補選択部302が候補を選択する際、候補選択部302が、第1~3位置P1~P3の各々の変化により表わされる骨格情報が示す動作に基づいて候補を選択してもよい。
図8は、第4変形例に係る骨格検出システムの全体動作を示すフローチャートである。本変形例の骨格検出システムは、ターゲット特定処理(ステップS1)を行った後、ターゲットの繰り返し動作を検査するターゲット検査処理を行う(ステップS2)。ステップS2の後、演算部30は、検査者からの検査中止の指示があるか否かを判定する(ステップS3)。本変形例の骨格検出システムは、ステップS3において、演算部30が、検査者からの検査中止の指示がないと判定する限り(ステップS3:No)、ステップS1~S3のフローを繰り返し実行する。なお、本変形例の骨格検出システムは、ターゲット検査結果を記録する記録部を備えていてもよい。この場合、演算部30は、ターゲット検査結果を当該記録部に記録する。
本変形例の骨格検出システムは、一例として、撮影中の作業中動画に基づいて、リアルタイムでターゲット特定処理(ステップS1)及びターゲット検査処理(ステップS2)を行う。これにより検査者は、骨格検出システムを用いて、作業者Wの作業の繰り返し動作をリアルタイムで迅速に検査できる。よって、検査結果を現在の作業者Wの繰り返し動作にすぐに反映できる。また、リアルタイムでターゲット検査処理(ステップS2)が行われることにより、その検査処理の検査結果を解析する装置を用いれば、例えば、作業者Wの不適切な動作で品質基準に達しない組立品が組み立てられた場合でも、検査者は当該組立品を特定し易くできる。これにより、組立品の無駄が低減できる。このように本変形例によれば、ターゲット検査処理(ステップS2)の検査結果を用いて、様々な作業解析が可能となる。
本変形例のように、骨格検出システムにおいて、リアルタイムでターゲット検査処理が行われる場合、演算部30は、例えば、撮影装置2により撮影された作業中動画を第2記憶部32に記憶させることなく、ターゲット特定処理(ステップS1)とターゲット検査処理(ステップS2)とを実行してもよい。又は、撮影装置2により撮影された作業中動画を第2記憶部32に記憶させながら、ターゲット特定処理(ステップS1)とターゲット検査処理(ステップS2)とを実行してもよい。また、骨格検出システムが備える記憶部(例えば第1記憶部31及び第2記憶部32の少なくともいずれか)には、基準動画及び作業中動画の少なくともいずれかが録画されていてもよい。
次に、ターゲット検査処理(ステップS2)の具体的内容を例示する。本処理では、一例として演算部30が、ステップS17で特定したターゲット(例えばW1)について、作業中動画内の骨格情報に基づき、本動作での繰り返し動作の動作検査を行う。この動作検査は、例えば、基準動作情報と検査対象情報との差異が、予め設定された動作許容範囲であるターゲット検査要件を満たすか否かを演算部30が判定することで行われる。ターゲット検査要件の動作許容範囲は、例えば、ターゲット要件の動作許容範囲よりも狭い範囲に設定できるが、これに限定されない。
以上の構成によれば、検査者は、報知されたターゲットの検査結果に基づいて、ターゲットの繰り返し動作を適切且つ迅速に動作検査できる。以下、第2実施形態について、第1実施形態との差異を中心に説明する。
(第2実施形態)
以下、第2実施形態について説明する。第2実施形態では、前述の第1実施形態の第4変形例のターゲット検査処理と同様の処理を行い、この処理の検査結果に基づき、ターゲットに対応する作業者の動作の合否を判定する処理を行う装置を示す。
図9は、第2実施形態に係る作業管理装置100の機能ブロック図である。図9に示すように、作業管理装置100は、撮影装置2と、撮影装置2が接続された判定装置4とを備える。判定装置4は、演算部40、第1記憶部41、第2記憶部42、及び出力部43を有する。演算部40は、骨格情報検出部401、候補選択部402、及びターゲット特定部403の他、判定部404を有する。この判定部404は、所定のタイミングで、ターゲットの検査対象情報と、ターゲットに対応する基準動作情報との差異が、予め設定された基準範囲内か否かに基づいて、ターゲットに対応する作業者の動作の合否を判定する合否判定処理を行う。出力部43は、判定部404の行った合否判定処理の判定結果を出力する。このように作業管理装置100は、実質的には、第1実施形態の骨格検出システム1と、判定部404とを備えた構成を有する。
図10は、図9の作業管理装置100の全体動作を示すフローチャートである。以下、図10を用いて、作業管理装置100の全体動作を説明する。図10に示すように、作業管理装置100の動作時には、まず演算部40により、ステップS1と同様にターゲット特定処理が行われる(ステップS4)。その後、判定部404は、ターゲットの検査対象情報と、ターゲットに対応する基準動作情報との差異が、予め設定された基準範囲内か否かを判定する。これにより合否判定処理が行われる(ステップS5)。
次に演算部40は、検査者からの検査中止の指示があるか否かを判定する(ステップS6)。ステップS6において、演算部40は、検査者からの検査中止の指示があると判定した場合(ステップS6:Yes)、本フローの実行を中止する。ステップS6において、演算部40は、検査者からの検査中止の指示がないと判定した場合(ステップS6:No)、ステップS4に戻す。これにより、検査者からの検査中止の指示がない限り、演算部40は、本フローを繰り返し実行する。以上が、作業管理装置100の全体動作である。
以下、図10の合否判定処理(ステップS5)での具体的な処理内容を例示する。図11は、図10の合否判定処理についてのサブフローチャートである。本サブフローでは、演算部40は、特定されたターゲットの繰り返し動作の動作検査を行う(ステップS51)。この動作検査では、上記したように、判定部404が、ターゲットの検査対象情報と、ターゲットに対応する基準動作情報との差異が、予め設定された基準範囲(一例として、上記したターゲット検査要件の動作許容範囲)内か否かを判定する。
次に演算部40は、ステップS51の検査結果で測定した前記差異が基準範囲内であったか否かに基づいて、ターゲットに対応する作業者の動作の合否を判定する(ステップS52)。ステップS52において、演算部40は、ステップS51の検査結果での前記差異が基準範囲内ではない(ここではターゲット検査要件を満たさない)ため、ターゲットに対応する作業者の動作が基準を満たさないと判定した場合(ステップS52:No)、その旨を示す判定結果を出力部43に出力させ(ステップS54)、本フローの実行を終了する。ステップS52において、演算部40は、ステップS51の検査結果での前記差異が基準範囲内である(ここではターゲット検査要件を満たす)ため、ターゲットに対応する作業者の動作が基準を満たすと判定した場合(ステップS52:Yes)、その旨を示す判定結果を出力部43に出力させ(ステップS53)、本フローの実行を終了する。
このような動作を行う作業管理装置100によっても、第1実施形態の骨格検出システム1と同様の効果が奏される。また、演算部40が判定部404を有するため、検査者は、ターゲットが示す繰り返し動作について判定部404が判定した判定結果を、出力部43から出力される内容を通じて確認できる。これにより検査者は、自ら動作検査を行う検査負担を軽減できる。また検査者は、作業者Wの繰り返し動作を長時間でも安定して高精度で検査できる。
なお、出力部43は音声出力部であってもよい。この場合、演算部40は、ステップS51の検査結果での前記差異が基準範囲内ではないと判定した場合(ステップS52:No)、ステップS54において、警告音を出力部43に出力させてもよい。また、作業管理装置100は、判定部404の判定結果を記録する記録部を備えていてもよい。この場合、演算部40は、ステップS52で得られた判定部404の判定結果を当該記録部に記録する。
各実施形態における各構成及びそれらの組み合わせ等は、一例であって、本開示の趣旨から逸脱しない範囲内で、適宜、構成の付加、省略、置換、及びその他の変更が可能である。本開示は、実施形態によって限定されることはなく、特許請求の範囲によってのみ限定される。また、本明細書に開示された各々の態様は、本明細書に開示された他のいかなる特徴とも組み合わせることができる。
骨格検出システム1と作業管理装置100とは、複数の撮影装置2を備えていてもよい。この場合、骨格検出システム1と作業管理装置100は、例えば、複数の場所での作業者Wの繰り返し動作を検査できる。
また第1実施形態では、複数の候補を順番に判定してターゲットを特定する例を示したが、複数の候補を同時に判定してターゲットを特定してもよい。この場合、骨格検出システム1は、例えば、複数の演算部30を有していてもよい。
W、W1~W4 作業者
1 骨格検出システム
31、41 第1記憶部
32、42 第2記憶部
43 出力部
100 作業管理装置
301、401 骨格情報検出部
302、402 候補選択部
303 、403 ターゲット特定部
404 判定部

Claims (11)

  1. 作業者が行う繰り返し動作である基準動作の少なくとも1サイクル分に関する基準動作情報を記憶する第1記憶部と、
    作業中の前記作業者を撮影した作業中動画から前記作業者の骨格情報を検出する骨格情報検出部と、
    前記骨格情報検出部によって検出された作業中の複数の作業者の各々の骨格情報のうち、前記基準動作情報と、作業中の動作情報である検査対象情報との差異が予め設定された動作許容範囲であるとのターゲット要件を満たす動作を示す前記作業者の骨格情報を、ターゲットとして特定するターゲット特定部と、を備える、骨格検出システム。
  2. 前記第1記憶部は、前記作業者の基準動作を撮影した基準動画から得られる前記作業者の前記基準動作情報を記憶する、請求項1に記載の骨格検出システム。
  3. 前記検査対象情報を記憶する第2記憶部を更に備える、請求項1又は2に記載の骨格検出システム。
  4. 前記作業中動画から検出される前記複数の作業者の前記骨格情報の中から、所定の候補要件を満たす候補を選択する候補選択部を更に備え、
    前記ターゲット特定部は、前記基準動作情報と、前記候補選択部が選択した作業者の前記検査対象情報との差異が、予め設定された動作許容範囲であるとのターゲット要件を満たす動作を示す前記作業者の骨格情報を、前記ターゲットとして特定する、請求項1~3のいずれか1項に記載の骨格検出システム。
  5. 前記候補要件は、前記作業中動画から検出される前記骨格情報が示す骨格の大きさが、前記作業中動画から検出される前記複数の作業者の前記骨格情報のうちで最大であるとの条件を含む、請求項4に記載の骨格検出システム。
  6. 前記骨格情報が示す骨格の大きさは、前記作業中動画から検出される前記作業者の身体の3点以上の位置を頂点とする多角形の面積、及び、前記作業中動画から検出される前記作業者の骨格長さの総和のいずれかで表わされる、請求項5に記載の骨格検出システム。
  7. 前記候補要件は、前記骨格情報が、前記作業中動画により示される撮影範囲の所定領域内に位置するとの条件を含む、請求項4に記載の骨格検出システム。
  8. 前記ターゲット特定部は、前記作業中動画から検出される前記作業者の身体の中心線を挟む両側に離隔する第1及び第2位置と、前記身体の前記第1及び第2位置の各々に離隔する第3位置の各々の変化により表わされる前記骨格情報が示す動作に基づいて、前記ターゲットを特定する、請求項1~7のいずれか1項に記載の骨格検出システム。
  9. 前記作業中動画の前記第1~第3位置の位置データが、前記検査対象情報に含まれる、請求項8に記載の骨格検出システム。
  10. 前記骨格情報は、前記作業者の複数部位、又は、前記作業者の前記複数部位のうち2以上の部位を結ぶ線の少なくともいずれかの位置を示すデータを含む、請求項1~9のいずれか1項に記載の骨格検出システム。
  11. 請求項1~10のいずれかに記載の骨格検出システムと、
    前記ターゲットが示す前記検査対象情報と、前記ターゲットに対応する前記基準動作情報との差異が、予め設定された基準範囲内か否かに基づいて、前記ターゲットに対応する前記作業者の動作の合否を判定する合否判定処理を行う判定部と、
    前記判定部の判定結果を出力する出力部と、を備える、作業管理装置。
JP2020101986A 2020-06-12 2020-06-12 骨格検出システム及び作業管理装置 Active JP7464451B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2020101986A JP7464451B2 (ja) 2020-06-12 2020-06-12 骨格検出システム及び作業管理装置
PCT/JP2021/004032 WO2021250931A1 (ja) 2020-06-12 2021-02-04 骨格検出システム及び作業管理装置
DE112021003230.5T DE112021003230T5 (de) 2020-06-12 2021-02-04 Skeletterkennungssystem und Arbeitsverwaltungsvorrichtung
CN202180040640.3A CN115699087A (zh) 2020-06-12 2021-02-04 骨架检测系统以及作业管理装置
US18/079,231 US20230109640A1 (en) 2020-06-12 2022-12-12 Skeleton detection system and work management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020101986A JP7464451B2 (ja) 2020-06-12 2020-06-12 骨格検出システム及び作業管理装置

Publications (2)

Publication Number Publication Date
JP2021196783A JP2021196783A (ja) 2021-12-27
JP7464451B2 true JP7464451B2 (ja) 2024-04-09

Family

ID=78847169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020101986A Active JP7464451B2 (ja) 2020-06-12 2020-06-12 骨格検出システム及び作業管理装置

Country Status (5)

Country Link
US (1) US20230109640A1 (ja)
JP (1) JP7464451B2 (ja)
CN (1) CN115699087A (ja)
DE (1) DE112021003230T5 (ja)
WO (1) WO2021250931A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102917079B1 (ko) * 2022-01-07 2026-01-26 한국전자통신연구원 작업자의 근골격계 유해요인을 평가하기 위한 골격 구조 보정 장치 및 골격 구조 보정 방법
JP7800493B2 (ja) * 2023-04-27 2026-01-16 トヨタ自動車株式会社 作業評価装置
JP7584719B1 (ja) * 2024-04-30 2024-11-15 三菱電機株式会社 支援プログラム、支援装置、支援システム及び支援方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077424A (ja) 2006-09-21 2008-04-03 Toshiba Corp 作業分析システム及び方法
JP2017102808A (ja) 2015-12-04 2017-06-08 ソニー株式会社 画像処理装置および方法
WO2018131630A1 (ja) 2017-01-13 2018-07-19 三菱電機株式会社 作業分析装置および作業分析方法
JP2019152802A (ja) 2018-03-05 2019-09-12 株式会社日立製作所 作業動作解析システム及び作業動作解析方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011048547A (ja) 2009-08-26 2011-03-10 Toshiba Corp 異常行動検知装置、監視システム及び異常行動検知方法
KR101245231B1 (ko) * 2012-12-20 2013-03-25 주식회사 에스.제이테크 동영상을 이용한 동작분석방법 및 그 프로그램이 기록된 기록 매체
JP2015061577A (ja) * 2013-01-18 2015-04-02 株式会社東芝 動作情報処理装置
JP2015011480A (ja) * 2013-06-27 2015-01-19 カシオ計算機株式会社 画像生成装置、画像生成方法及びプログラム
CN106650217B (zh) * 2015-10-29 2020-06-30 佳能市场营销日本株式会社 信息处理装置以及信息处理方法
JP7038642B2 (ja) * 2018-11-20 2022-03-18 株式会社日立製作所 作業習熟支援装置、及び作業習熟支援システム
CA3136732A1 (en) * 2019-04-12 2020-10-15 University Of Iowa Research Foundation System and method to predict, prevent, and mitigate workplace injuries

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077424A (ja) 2006-09-21 2008-04-03 Toshiba Corp 作業分析システム及び方法
JP2017102808A (ja) 2015-12-04 2017-06-08 ソニー株式会社 画像処理装置および方法
WO2018131630A1 (ja) 2017-01-13 2018-07-19 三菱電機株式会社 作業分析装置および作業分析方法
JP2019152802A (ja) 2018-03-05 2019-09-12 株式会社日立製作所 作業動作解析システム及び作業動作解析方法

Also Published As

Publication number Publication date
US20230109640A1 (en) 2023-04-06
WO2021250931A1 (ja) 2021-12-16
CN115699087A (zh) 2023-02-03
JP2021196783A (ja) 2021-12-27
DE112021003230T5 (de) 2023-04-13

Similar Documents

Publication Publication Date Title
US20230109640A1 (en) Skeleton detection system and work management device
JP4288428B2 (ja) 映像解析システムおよび映像解析方法
JP6159179B2 (ja) 画像処理装置、画像処理方法
JP6841608B2 (ja) 振る舞い検知システム
JP6715282B2 (ja) 品質監視システム
US11199561B2 (en) System and method for standardized evaluation of activity sequences
JP2019159885A (ja) 動作分析装置、動作分析方法、動作分析プログラム及び動作分析システム
US11138805B2 (en) Quantitative quality assurance for mixed reality
JP7077807B2 (ja) 画像検査システム及びその制御方法
JP2009032033A (ja) 動作境界検出方法および作業分析システム
KR20200068709A (ko) 인체 식별 방법, 장치 및 저장 매체
JP2020052596A (ja) 品質予測装置、品質予測方法、及び品質予測プログラム
JP2014126494A (ja) 検査支援装置、検査支援方法、ロボットシステム、制御装置、ロボット、及び、プログラム
JP2024520169A (ja) 安全診断対象建築物における亀裂線に対する連続撮影画像を用いた亀裂線長演算方法及びその方法を実行させるプログラムがインストールされた作業者端末
JP7004218B2 (ja) 動作分析装置、動作分析方法、動作分析プログラム及び動作分析システム
JP6359350B2 (ja) 三次元形状測定装置、測定データ処理ユニット、測定データ処理方法、及びコンピュータプログラム
JP2021056209A (ja) 処理システム、処理方法、プログラム、及び記憶媒体
JP7383152B2 (ja) 作業支援装置および作業支援方法
KR102233109B1 (ko) 영상 학습을 통한 기계 진단시스템 및 이를 이용한 기계 진단방법
US10789705B2 (en) Quality monitoring system
US12106566B2 (en) Image processing apparatus that manages checking work performed on articles and image processing method thereof
KR20230147237A (ko) 골프 타격 모니터링용 시선 추적 시스템 및 방법과 컴퓨터로 판독 가능한 기록매체
Erkoyuncu et al. Real life augmented reality for maintenance
JP2020140660A (ja) 人物計数装置、人物計数方法及び人物計数プログラム
JP7736176B2 (ja) 監視システム、情報処理装置、方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240219

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240328

R150 Certificate of patent or registration of utility model

Ref document number: 7464451

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150