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
JP7516160B2 - 残留物検出システム、残留物検出装置及び残留物検出方法 - Google Patents
[go: Go Back, main page]

JP7516160B2 - 残留物検出システム、残留物検出装置及び残留物検出方法 - Google Patents

残留物検出システム、残留物検出装置及び残留物検出方法 Download PDF

Info

Publication number
JP7516160B2
JP7516160B2 JP2020136349A JP2020136349A JP7516160B2 JP 7516160 B2 JP7516160 B2 JP 7516160B2 JP 2020136349 A JP2020136349 A JP 2020136349A JP 2020136349 A JP2020136349 A JP 2020136349A JP 7516160 B2 JP7516160 B2 JP 7516160B2
Authority
JP
Japan
Prior art keywords
unit
detection
residue
learning
container
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
JP2020136349A
Other languages
English (en)
Other versions
JP2022032505A (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2020136349A priority Critical patent/JP7516160B2/ja
Priority to US17/349,886 priority patent/US11587309B2/en
Publication of JP2022032505A publication Critical patent/JP2022032505A/ja
Application granted granted Critical
Publication of JP7516160B2 publication Critical patent/JP7516160B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes
    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • 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/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/204Image signal generators using stereoscopic image cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/90Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
    • 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/10004Still image; Photographic image
    • G06T2207/10012Stereo images
    • 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/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20076Probabilistic image processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/02Mechanical actuation
    • G08B13/14Mechanical actuation by lifting or attempted removal of hand-portable articles
    • G08B13/1481Mechanical actuation by lifting or attempted removal of hand-portable articles with optical detection
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms
    • G08B21/24Reminder alarms, e.g. anti-loss alarms
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. visible personal calling systems or remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. visible personal calling systems or remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • G08B5/36Visible signalling systems, e.g. visible personal calling systems or remote indication of seats occupied using electric transmission; using electromagnetic transmission using visible light sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Image Analysis (AREA)

Description

本発明は、例えば運搬用容器内の残留物を検出する残留物検出システム、残留物検出装置及び残留物検出方法に関する。
運搬用容器は、物流拠点間を行き来して商品、部品、材料、製品、書類等を運搬する箱状の容器であり、通い箱等と呼ばれている。例えば運搬用容器は、倉庫から店舗に商品を出荷する際に使用される。すなわち出荷の際は、運搬用容器に商品が詰め込まれて倉庫から店舗へと搬出される。出荷を終えると、空になった運搬用容器が店舗から倉庫へと戻される。そして、この空の運搬用容器に別の商品が再び詰め込まれて、倉庫から店舗へと搬出される。
このような運搬用容器の用途において、店舗で容器から商品を取り出す際に取り残しが発生すると、その商品が残留物となって倉庫へと戻される。ここで、作業者が残留物に気付かずに次の商品を容器に詰め込んでしまうと、店舗に不適切な商品が出荷されてしまうこととなる。このような不具合を避けるためには、物流経路の少なくとも1か所において、容器内の残留物有無をチェックする仕組みが必要となる。そのためには、容器内の残留物を安価で且つ高精度に検出できるシステムが望まれている。
特開2012-251900号公報
本発明の実施形態が解決しようとする課題は、容器内の残留物を安価で且つ高精度に検出できる残留物検出システムを提供しようとするものである。
一実施形態において、残留物検出システムは、第1検出部と、第2検出部と、学習部と、を備える。第1検出部は、容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する。第2検出部は、容器内の残留物を、第1検出部よりも高精度な手法で検出する。学習部は、第2検出部による検出結果を正解として学習モデルを学習させる。
一実施形態に係る残留物検出システムの全体構成を示すブロック図。 第1検出装置の機能構成を示すブロック図。 第1検出装置の制御部が実行する主要な制御手順を示す流れ図。 第1検出装置の収束判定部が実行する主要な処理手順を示す流れ図。
以下、実施形態について、図面を用いて説明する。
本実施形態は、倉庫から店舗に商品を出荷する際に使用される運搬用容器を、残留物検出対象の容器とする。そして、倉庫において出荷対象の商品を運搬用容器に詰め込む前に、その容器内の残留物を検出することが可能な残留物検出システムを例示する。
図1は、本実施形態に係る残留物検出システム100の全体構成を示すブロック図である。残留物検出システム100は、運搬用容器1の内部に残った商品等の残留物を検出するために、少なくとも容器センサ2、二次元カメラ(2Dカメラ)3、三次元カメラ(3Dカメラ)4、第1検出装置5、第2検出装置6、報知装置7及びスイッチ8を備えている。
容器センサ2は、残留物検出対象の運搬用容器1が所定の検査スペース10に存在するか否かを検出するためのセンサである。容器センサ2は、空いていた検査スペース10に運搬用容器1が載置されたことを検知する毎に、第1検出装置5及び第2検出装置6に検知信号を出力する。
検査スペース10は、運搬用容器1の底面が載置される載置面11を有する。載置面11には、1つの運搬用容器1を載置することができる。載置面11に2以上の運搬用容器1を並べて載置することはできない。
運搬用容器1は、底面を矩形とし、その四辺にそれぞれ側面を直立させて、上面を開口させた直方体状の容器とする。なお、運搬用容器1の形状は、特に限定されるものではない。少なくとも一面が開口した容器であればよい。
また、残留物検出対象の運搬用容器1を検査スペース10まで移送する方法についても特に限定されない。コンベア等を利用して自動的に運搬用容器1が検査スペース10の載置面11に載置されるようにしてもよいし、作業者が人手を介して運搬用容器1を検査スペース10の載置面11に位置してもよい。
二次元カメラ3及び三次元カメラ4は、いずれも検査スペース10の上方に取り付けられている。具体的には、二次元カメラ3及び三次元カメラ4は、検査スペース10の載置面11に載置された運搬用容器1の内底面全域が少なくとも撮影可能な位置に取り付けられている。二次元カメラ3は、例えばエリアスキャンカメラ、ラインスキャンカメラ等である。三次元カメラ4は、例えばステレオカメラ、ToF(Time-of-Flight)カメラ等である。
第1検出装置5は、容器センサ2から検知信号を受信する毎に起動する。その起動により、第1検出装置5は、二次元カメラ3で撮影された二次元画像データから、運搬用容器1の内部に残された残留物を検出する。第1検出装置5は、残留物の検出結果を示す情報を報知装置7へと出力する機能を有している。また第1検出装置5は、スイッチ8の切替を制御する機能を有している。
第2検出装置6は、容器センサ2から検知信号を受信する毎に起動する。その起動により、第2検出装置6は、三次元カメラ4で撮影された三次元画像データから、運搬用容器1の内部に残された残留物を検出する。第2検出装置6は、残留物の検出結果を示す情報を報知装置7へと出力する機能を有している。また第2検出装置6は、残留物の検出結果を示す情報を第1検出装置5へと出力する機能を有している。
報知装置7は、第1検出装置5又は第2検出装置6からの情報を基に、作業者に残留物の検出結果を報知する。報知装置7は、例えば残留物が検出された場合に点灯又は点滅するランプである。報知装置7は、例えば残留物が検出された場合に警告音を発するブザーである。報知装置7は、ランプとブザーとを併用してもよい。あるいは報知装置7は、他の報知器と組み合わせてもよい。報知装置7は、残留物が検出されなかった場合に報知動作を行うものであってもよい。作業者は、例えば倉庫において出荷すべき商品を運搬用容器1に詰め込む作業を担当する従業員である。作業者は、報知装置7の報知状態により運搬用容器1内に残留物がないことを知り得たならば、その運搬用容器1に出荷対象の商品を詰め込むこととなる。
スイッチ8は、第1検出装置5からの残留物検出結果を有効とするか示す情報を報知装置7に与えるか、第2検出装置6からの残留物検出結果を示す情報を報知装置7に与えるかを切り替えるためのスイッチである。スイッチ8は、第1検出装置5からの情報を報知装置7に与える状態を第1状態とする。スイッチ8は、第2検出装置6からの情報を報知装置7に与える状態を第2状態とする。スイッチ8は、デフォルトを第2状態とする。そして、第2状態にあるとき、第1検出装置5から切替制御信号を受信すると、第1状態に切り替わる。
さて、第2検出装置6は、三次元画像データから運搬用容器1の残留物を検出する。例えば第2検出装置6は、三次元画像データから運搬用容器1の内底面を写し出した画像を切出し、その画像が起伏のない平面画像であるか否かを確認する。内底面の画像が平面画像である場合、第2検出装置6は、運搬用容器1に残留物が無いと判定する。第2検出装置6は、残留物無しの検出結果を示す情報を、報知装置7及び第1検出装置5へと出力する。これに対し、内底面の画像が起伏のある非平面画像である場合には、第2検出装置6は、運搬用容器1に残留物が有ると判定する。第2検出装置6は、残留物有りの検出結果を示す情報を、報知装置7及び第1検出装置5へと出力する。
このように第2検出装置6は、高さ方向の情報を含む三次元画像データから運搬用容器1の残留物を検出する。したがって、第2検出装置6は、高精度に残留物を検出することができる。ただし、高額な三次元カメラ4が必要となるため、残留物検出システム100の全体コストは高くなる。
なお、三次元画像データから運搬用容器1の残留物を検出するための画像処理の手順は、これに限定されない。他の周知の手順によって、三次元画像データから運搬用容器1の残留物を検出することは可能である。
一方、第1検出装置5は、二次元画像データから運搬用容器1の残留物を検出する。第1検出装置5は、高さ方向の情報を持たない二次元画像データから運搬用容器1の残留物を検出するために、学習モデルを利用する。
近年、AI(Artificial Intelligence)技術の進歩により、学習モデルの作成が容易化されている。学習モデルは、機械学習アルゴリズムに従い教師データを用いて学習を行い、適切な推測が行えるように構築したものである。機械学習アルゴリズムとしては、例えばニューラルネットワークを用いた深層学習のアルゴリズムを用いることができる。すなわち、二次元カメラ3で撮影された運搬用容器1の二次元画像データと、その運搬用容器1に対する残留物有無の解とを教師データとして深層学習を行うことにより、残留物検査に使用される学習モデルを作成できる。第1検出装置5は、残留物検査に使用される学習モデルを備える。第1検出装置5は、この学習モデルを用いて運搬用容器1の残留物を検出する。第1検出装置5は、学習モデルを用いて運搬用容器1の残留物を推定すると言ってもよい。
学習モデルを用いた残留物検出の精度は、学習モデルの学習習熟度に依存する。学習習熟度が高まれば高まるほど、精度は向上する。そして、学習習熟度が収束することによって、精度は、三次元カメラ4を用いた場合と同程度の極めて信頼性の高い結果が得られる段階まで向上する。
逆を言えば、学習モデルの学習習熟度が低いと、残留物検出の精度も悪い。ただし、二次元カメラ3は、三次元カメラ4と比較すると低価格である。したがって、残留物検出システム100から三次元カメラ4を除外することによって、システム全体のコストを低く抑えることができる。すなわち、学習習熟度が収束した学習モデルを第1検出装置5が用いて残留物を検出するシステムを構築することで、三次元カメラ4を備えたシステムと同程度の精度が得られる残留物検出システムを、低コストで実現できるようになる。そのためには、第1検出装置5が備える学習モデルを習熟度が収束するまで学習させる必要がある。第1検出装置5は、学習モデルを習熟度が収束するまで学習させる機能を有する。
図2は、第1検出装置5の機能構成を示すブロック図である。第1検出装置5は、少なくとも制御部50、記憶部51、入力部52、処理部53、出力部54、取得部55、生成部56、学習部57、収束判定部58及び通知部59を含む。
制御部50は、容器センサ2から検知信号を受信すると、起動する。そして制御部50は、予め設定された制御プログラムに従い、記憶部51、入力部52、処理部53、出力部54、取得部55、生成部56、学習部57、収束判定部58及び通知部59を制御する。この制御により、第1検出装置5は、二次元カメラ3で撮影された二次元画像データから運搬用容器1の残留物を検出する。また制御部50は、必要に応じて、スイッチ8に切替制御信号を出力する。制御部50は、例えばCPU(Central Processing Unit)等のプロセッサと、ROM(Read Only Memory)、及びRAM(Random Access Memory)のメインメモリと、を主体に構成される。
記憶部51は、残留物検出のための学習モデル60を含む種々のデータを記憶するための領域である。記憶部51は、例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等の周知の記憶デバイスを単独で、あるいは複数組み合わせて構成される。
入力部52は、二次元カメラ3で撮像された二次元画像データを入力する。そして入力部52は、その二次元画像データを処理部53と生成部56とに出力する。入力部52は、例えば、USB(Universal Serial Bus)インターフェース等のように、二次元カメラ3との間で所定の通信プロトコルに従いデータ通信を行うことが可能なインターフェースを含む。
処理部53は、二次元画像データと学習モデル60とを用いて、運搬用容器1の残留物を検出するための処理を実行する。処理部53は、残留物を検出できた場合には、残留物有りの情報を出力部54と収束判定部58とに出力する。処理部53は、残留物を検出できなかった場合には、残留物無しの情報を出力部54と収束判定部58とに出力する。
出力部54は、処理部53から得た残留物有り又は残留物無しの検出結果を示す情報を報知装置7へと出力する。出力部54から出力された情報は、スイッチ8が第1状態にあるとき、報知装置7に与えられる。すなわち、検出結果を示す情報が有効となる。スイッチ8が第2状態にあるときには、報知装置7に与えられない。すなわち、検出結果を示す情報が無効となる。なお、以下では、処理部53から得た残留物有り又は残留物無しの検出結果、すなわち二次元画像データによる残留物有り又は残留物無しの検出結果を、検出結果Aと称する。
取得部55は、第2検出装置6からの情報、つまりは三次元画像データによる残留物有り又は残留物無しの検出結果を示す情報を取得する。取得部55は、この情報を生成部56と収束判定部58とに出力する。なお、以下では、取得部55が得た残留物有り又は残留物無しの検出結果、すなわち三次元画像データによる残留物有り又は残留物無しの検出結果を、検出結果Bと称する。
生成部56は、入力部52から供給される二次元画像データと、取得部55から供給される検出結果Bを示す情報とにより、学習モデル60の教師データを生成する。すなわち生成部56は、二次元画像データを学習モデル60への入力データとし、検出結果Bを示す情報をその入力データに対する正解データとして、入力データと正解データとの組からなる教師データを生成する。生成部56は、教師データを学習部57へと出力する。教師データは、訓練データ、学習データ等とも称される。
学習部57は、生成部56で生成された教師データを用いて、記憶部51に記憶される学習モデル60の深層学習を実行することにより、学習モデル60を更新する。深層学習は、例えばニューラルネットワークを深層学習のアルゴリズムとして用いることが可能である。深層学習は、他のアルゴリズムを用いて実行してもよい。
収束判定部58は、処理部53から供給される検出結果Aを示す情報と、取得部55から供給される検出結果Bを示す情報とから、学習モデル60の学習習熟度が収束したか否かを判定する。
学習モデル60は、一般に、深層学習を重ねることによって学習習熟度が高まる。学習習熟度が高まることによって、学習モデル60を用いて残量物を検出する処理部53の検出結果Aの正解率が上がる。一方、検出結果Bは、三次元画像データから残留物を検出する第2検出装置6の検出結果である。第2検出装置6の検出結果Bは、略正解であると言ってよい。したがって、学習モデル60の学習習熟度が高まるに従い、検出結果Aと検出結果Bとが一致する確率が高くなる。収束判定部58は、検出結果Aと検出結果Bとが一致する確率が100%に近い、好ましくは100%となった場合に、学習習熟度が収束したと判定する。収束判定部58は、学習習熟度が収束したと判定すると、その判定結果を示す情報を通知部59へと出力する。
通知部59は、収束判定部58から供給された情報を報知装置7へと出力する。このとき、制御部50の制御により、スイッチ8が第2状態から第1状態に切り替わっていると、報知装置7に学習習熟度が収束したことを示す情報が通知される。報知装置7は、この通知を受けると、学習モデル60の学習習熟度が収束したことを報知する。例えば報知装置7は、学習モデル60の学習習熟度が収束したことを表すランプを点灯することによって報知する。あるいは報知装置7は、学習モデル60の学習習熟度が収束したことを告げるブザーを鳴動することによって報知する。
図3は、第1検出装置5の制御部50が実行する主要な制御手順を示す流れ図である。図4は、第1検出装置5の収束判定部58が実行する主要な処理手順を示す流れ図である。以下、これらの流れ図を用いて、残留物検出システム100の動作を説明する。なお、以下に説明する動作は一例である。同様な作用効果が得られるのであれば、その動作手順は適宜変更することができる。
検査スペース10に運搬用容器1が載置されると、容器センサ2から第1検出装置5及び第2検出装置6に検知信号が出力される。この検知信号を受けて、第2検出装置6では、三次元カメラ4で撮影された三次元画像データから、運搬用容器1の残留物が検出される。そして、残留物の検出結果Bを示す情報が、報知装置7及び第1検出装置5へと出力される。
一方、同じく検知信号を受けて、第1検出装置5の制御部50は、図3の流れ図に示す手順の制御を開始する。なお、この制御は、ROM又は記憶部51等に記憶したプログラムに従ったものである。
先ず制御部50は、ACT1として収束フラグFをRAMから読み込む。そして制御部50は、ACT2として収束フラグFの状態を調べる。収束フラグFは、学習モデル60の学習習熟度が収束していない場合は“0”であり、収束すると“1”となる1ビットデータである。
収束フラグFが“0”、すなわち学習モデル60の学習習熟度が収束していない場合には、制御部50は、ACT2においてNOと判定し、ACT3へと進む。制御部50は、ACT3としてRAMから第1カウンタCa、第2カウンタCb及び第3カウンタCcを読込む。そして制御部50は、ACT4として第1カウンタCaを“1”だけカウントアップする。
次いで、制御部50は、ACT5として入力部52を制御して、二次元カメラ3で撮影された二次元画像データを処理部53へと与える。また制御部50は、ACT6として記憶部51に保存されている学習モデル60を取得し、処理部53へと与える。そして制御部50は、処理部53を制御して、残留物検出処理を実行させる。
この制御により、処理部53は、学習モデル60に二次元画像データを入力して、運搬用容器1の内部に残留物が有るか否かを学習モデル60に推定させる。そして処理部53は、残留物有り又は残留物無しの検出結果Aを示す情報を出力部54及び収束判定部58へと出力する。
制御部50は、ACT8として取得部55を制御して、第2検出装置6での検出結果Bを取得させる。この制御により、取得部55は、入力部52を介して入力された二次元画像データに写し出されている運搬用容器1に対する第2検出装置6での残留物検出結果Bを取得する。そして取得部55は、検出結果Bを示す情報を生成部56と収束判定部58とに出力する。
制御部50は、ACT9として生成部56を制御して、教師データを生成させる。この制御により、生成部56は、入力部52から与えられた二次元画像データと取得部55から与えられた検出結果Bを示す情報とから教師データを生成する。そして生成部56は、教師データを学習部57へと出力する。
制御部50は、ACT10として学習部57を制御して、追加学習を実行させる。この制御により、学習部57は、生成部56で生成された教師データを用いて、記憶部51に保存されている学習モデル60に対して深層学習を実行する。この深層学習により学習モデル60に教師データが追加されて、学習モデル60が更新される。
追加学習を終えると、制御部50は、第1カウンタCa、第2カウンタCb及び第3カウンタCcのカウント値を収束判定部58に提供する。そして制御部50は、ACT11として収束判定部58を制御して、図7に示された収束判定処理を実行させる。
すなわち収束判定部58は、ACT31として検出結果Aと検出結果Bとが一致しているか否かを判定する。検出結果Aと検出結果Bとが一致している場合、収束判定部58は、ACT31においてYESと判定し、ACT32へと進む。収束判定部58は、ACT32として第2カウンタCbを“1”だけカウントアップする。検出結果Aと検出結果Bとが一致していない場合には、収束判定部58は、ACT31においてNOと判定し、ACT32の処理をスキップする。
ACT32の処理を実行するかスキップした収束判定部58は、ACT33として第1カウンタCaのカウント値が規定値Pに達したか否を確認する。第1カウンタCaは、ACT4において“1”ずつ加算されるカウンタである。すなわち第1カウンタCaは、運搬用容器1の残留物有無検査回数をカウントするためのカウンタである。収束判定部58は、検査回数が所定の回数、例えば100回に達するまでは、学習モデル60の学習習熟度を判定しない。つまり規定値Pは、学習習熟度を判定するか否かの閾値となる検査回数の値である。
第1カウンタCaが規定値Pに達していない場合、収束判定部58は、学習習熟度を判定しない。収束判定部58は、ACT33においてNOと判定し、ACT38の処理へと進む。収束判定部58は、ACT38として未収束応答信号を制御部50に通知する。以上で、収束判定部58は、収束判定処理を終了する。
第1カウンタCaが規定値Pに達した場合には、収束判定部58は、ACT33においてYESと判定し、ACT34へと進む。収束判定部58は、ACT34として、第1カウンタCa及び第2カウンタCbのカウント値を用いた下記(1)式により、検出結果Aの正解率D(%)を算出する。
D=(Cb/Ca)*100 …(1)
第1カウンタCaは、前述したように運搬用容器1の残留物有無検査回数である。一方、第2カウンタCbは、ACT32において“1”ずつ加算されるカウンタである。すなわち第2カウンタCbは、検出結果Aが検出結果Bと等しい回数をカウントするためのカウンタである。検出結果Bは、第2検出装置6の検出結果であるので、略正解である。つまり、(1)式によって得られる解Dは、第1カウンタCaのカウント値をサンプル数とした検出結果Aの正解率と言ってよい。
収束判定部58は、ACT35として正解率Dが規定値Qに達したか否かを確認する。規定値Qは、学習モデル60の学習習熟度が収束した可能性があると認定される正解率である。規定値Qは、「100」に限りなく近い値である。規定値Qは、「100」であることが好ましい。
正解率Dが規定値Qに達していない場合、学習モデル60の学習習熟度は収束していない。収束判定部58は、ACT35においてNOと判定し、ACT36へと進む。収束判定部58は、ACT36として第3カウンタCcを“0”にリセットする。また収束判定部58は、ACT37として第1カウンタCa及び第2カウンタCbも“0”にリセットする。さらに収束判定部58は、ACT38として未収束応答信号を制御部50に通知する。以上で、収束判定部58は、収束判定処理を終了する。
正解率Dが規定値Qに達していた場合には、学習モデル60の学習習熟度が収束している可能性がある。収束判定部58は、ACT35においてYESと判定し、ACT39へと進む。収束判定部58は、ACT39として第3カウンタCcを“1”だけ加算する。そして収束判定部58は、ACT40として第3カウンタCcが規定値Rに達したか否かを確認する。
第3カウンタCcは、正解率Dが規定値Qに達した回数をカウントする。例えば、正解率Dが3回連続して規定値Qに達した場合、学習モデル60の学習習熟度が収束したと確定できると考えた場合、規定値Qは「3」となる。
第3カウンタCcが規定値Rに達していない場合、学習モデル60の学習習熟度が収束しているとは確定できない。収束判定部58は、ACT40においてNOと判定し、ACT37へと進む。制御部50は、ACT37として第1カウンタCa及び第2カウンタCbを“0”にリセットする。第3カウンタCcはリセットしない。その後、収束判定部58は、ACT38として未収束応答信号を制御部50に通知する。以上で、収束判定部58は、収束判定処理を終了する。
第3カウンタCcが規定値Rに達すると、学習モデル60の学習習熟度が収束していると確定できる。収束判定部58は、ACT40においてYESと判定し、ACT41へと進む。収束判定部58は、ACT41として第1カウンタCa、第2カウンタCb及び第3カウンタCcをいずれも”0”にリセットする。また収束判定部58は、ACT42として収束応答信号を制御部50及び通知部59に通知する。以上で、収束判定部58は、収束判定処理を終了する。
図3の説明に戻る。
収束判定部58に対して収束判定処理を実行させた制御部50は、ACT12として収束判定部58からの応答信号を待ち受ける。ここで、未収束応答信号を受信した場合には、制御部50は、ACT12においてNOと判定し、ACT15へと進む。制御部50は、ACT15として第1カウンタCa、第2カウンタCb及び第3カウンタCcをRAMに保存する。また制御部50は、ACT16として収束フラグFをRAMに保存する。以上で、制御部50は、図3の流れ図に示す手順の制御を終了する。
制御部50は、収束判定部58から収束応答信号を受信した場合には、ACT12においてYESと判定し、ACT13へと進む。制御部50は、ACT13として収束フラグFを“0”から“1”に変更する。また制御部50は、ACT14として通知部59を制御して、学習モデル60の学習習熟度が収束したことを通知させる。この制御により、通知部59は、学習モデル60の学習習熟度が収束したことを示す情報を報知装置7へと出力する。
その後、制御部50は、ACT15として第1カウンタCa、第2カウンタCb及び第3カウンタCcをRAMに保存する。また制御部50は、ACT16として収束フラグFをRAMに保存する。以上で、制御部50は、図3の流れ図に示す手順の制御を終了する。
一方、ACT1の処理でRAMから読み込んだ収束フラグFが“1”にセットされていた場合には、制御部50は、ACT2においてYESと判定し、ACT21へと進む。制御部50は、ACT21としてスイッチ8の状態を調べる。
スイッチ8が第2状態である場合、制御部50は、ACT21においてYESと判定し、ACT22へと進む。制御部50は、ACT22としてスイッチ8に対して切替制御信号を出力する。これにより、スイッチ8は、第2状態から第1状態に切り替わる。これに対し、スイッチ8が第1状態である場合には、制御部50は、ACT21においてNOと判定し、ACT22の処理をスキップする。したがって、収束フラグFが“1”にセットされていた場合には、スイッチ8が第1状態になる。
ACT22の処理を終えるかスキップすると、制御部50は、ACT23として入力部52を制御して、二次元カメラ3で撮影された二次元画像データを処理部53へと与える。また制御部50は、ACT24として記憶部51に保存されている学習モデル60を取得し、処理部53へと与える。そして制御部50は、ACT25として処理部53を制御して、残留物検出処理を実行させる。
この制御により、処理部53は、学習モデル60に二次元画像データを入力して、運搬用容器1の内部に残留物が有るか否かを学習モデル60に推定させる。そして処理部53は、残留物有り又は残留物無しの検出結果Aを示す情報を出力部54へと出力する。
処理部53での残留物検出処理が終わると、制御部50は、ACT26として出力部54を制御して、検出結果Aを示す情報を報知装置7へと出力させる。この制御により、出力部54から第1状態にあるスイッチ8を経て、検出結果Aを示す情報が報知装置7へと出力される。その結果、報知装置7では、検出結果Aが報知される。
出力部54を制御した制御部50は、ACT27として収束フラグFをRAMに保存する。以上で、制御部50は、図3の流れ図に示す手順の制御を終了する。
このように本実施形態における残留物検出システム100は、第1検出装置5と第2検出装置6とを備えている。第1検出装置5は、運搬用容器1の残留物を、残留物検査に使用される学習モデル60を用いて検出する第1検出部として機能する。第2検出装置6は、運搬用容器1を、第1検出装置5よりも高精度な手法で検出する第2検出部として機能する。さらに残留物検出システム100は、第2検出装置6による検出結果Bを正解として学習モデル60を学習させる学習部57を備えている。
したがって、残留物検出システム100は、運搬用容器1の残留物検出処理を繰り返すことによって、学習モデル60の学習習熟度が高まる。そして第1検出装置5は、学習モデル60の学習が繰り返されることによって、第2検出装置6と同程度の精度で運搬用容器1の残留物を検出できるようになる。
この点に関して、残留物検出システム100は、学習モデル60の学習習熟度が収束したか否かを判定する収束判定部58を備えている。また残留物検出システム100は、報知装置7を備えている。報知装置7は、収束判定部58による判定結果を報知する報知部として機能する。
したがって、残留物検出システム100のユーザは、報知装置7の報知動作により、学習モデル60の学習習熟度が収束したという判定結果を容易に知ることができる。
その上、残留物検出システム100は、スイッチ8を備えている。スイッチ8は、切替部として機能する。すなわちスイッチ8は、学習モデル60の学習習熟度が収束するまでは、第2検出装置6による検出結果Bを有効として報知装置7に出力する。スイッチ8は、学習モデル60の学習習熟度が収束すると、第1検出装置5による検出結果Aを有効として報知装置7に出力する。
つまり、学習モデル60の学習習熟度が収束するまでは、第2検出装置6による検出結果Bが報知される。学習モデル60の学習習熟度が収束すると、第1検出装置5による検出結果Aが報知される。第2検出装置6による検出結果Bは三次元画像データを用いているので、きわめて精度が高い。一方、二次元画像データを用いる第1検出装置5の検出結果Aも、学習モデル60の学習習熟度が収束した後は、第1検出装置5と同程度の精度が得られる。したがって、報知装置7から報知される残留物有無の判定結果は、きわめて信頼性の高いものとなる。
そこで、学習モデル60の学習習熟度が収束したならば、残留物検出システム100のユーザは、残留物検出システム100から三次元カメラ4を除外する。ユーザは、三次元カメラ4とともに第2検出装置6を除外してもよい。このように、残留物検出システム100から高コストの三次元カメラ4を除外することによって、それ以後は、残留物検出システム100の全体コストを低く抑えることができる。
また、学習習熟度が収束した学習モデル60を他の第1検出装置5に適用する。そして、この第1検出装置5と二次元カメラ3とによって残留物検出システムを構築する。こうすることによって、三次元画像データを用いた残留物検出システムと同程度の高精度な残留物検出が可能な残留物検出システムを低価格で提供することができる。
以上、残留物検出システム100の実施形態について説明したが、かかる実施形態はこれに限定されるものではない。
第1検出装置5は、必ずしも二次元画像データから学習モデル60を用いて運搬用容器1の残留物を検出する装置に限定されない。同様に、第2検出装置6は、必ずしも三次元画像データから運搬用容器1の残留物を検出する装置に限定されない。要は、第1検出装置5は、学習モデル60を用いて運搬用容器1の残留物を検出する装置であればよい。第2検出装置6は、第1検出装置5よりも高精度な手法で運搬用容器1の残留物を検出する装置であればよい。学習部57は、第2検出装置6による検出結果を正解として学習モデル60を学習させる。そうすることにより、前記実施形態と同様の効果を奏することができる。
前記実施形態は、第1検出装置5が収束判定部58を内包するものとして説明した。収束判定部58は、必ずしも第1検出装置5に内包されていなくてもよい。第1検出装置5による検出結果Aと第2検出装置6による検出結果Bとを入力とし、両判定結果の照合結果を基に学習モデル60の学習習熟度が収束したか否かを判定する専用装置を残留物検出システム100に組み入れてもよい。
スイッチ8は、必ずしも必要ではない。すなわち、第1検出装置5による検出結果Aを示す情報と、第2検出装置6による検出結果Bを示す情報とを、報知装置7に出力するようにしてもよい。この場合、報知装置7が両方の判定結果をそれぞれ報知し、その報知結果を見て作業者が運搬用容器1内に残留物が有るか否かを判断してもよい。
また、スイッチ8を不要とした場合、通知部59は、学習モデル60の学習習熟度が収束したか否かを報知装置7に通知してもよい。この場合、報知装置7が、学習習熟度が収束したか否かを報知してもよいし、報知装置7が、学習習熟度が収束するまでは第2検出装置6による検出結果Bを報知し、学習習熟度が収束した後は第1検出装置5による検出結果Aを報知する運用も可能である。
収束判定処理で用いる規定値P、Q、Rの値は一例である。本実施形態の作用効果が得られると推定される値であればよい。
また、前記実施形態では、制御部50が、ACT8乃至ACT11として検出結果Bを取得する毎に教師データを生成し、追加学習を行って、収束判定処理を実行した。通常、追加学習には、残留物検査よりも相当の時間を要する。そこで、他の実施形態としては、教師データを所定数作成するまでは追加学習を行わない。所定数の教師データを作成したならば、制御部50が、それらの教師データで追加学習を行って、収束判定処理を実行する。そうすることにより、制御部50の処理効率を高めることができる。
残留物検出システム100は、運搬用容器1の残留物を検出するシステムとして説明したが、残留物検出対象の容器の運搬用容器1には限定されない。本実施形態は、残留物が有ることで用途の妨げとなる容器全般の残留物検出システム100として適用できるものである。
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する第1検出部と、前記容器内の残留物を、前記第1検出部よりも高精度な手法で検出する第2検出部と、前記第2検出部による検出結果を正解として前記学習モデルを学習させる学習部と、を具備する残留物検出システム。
[2]前記学習モデルの学習習熟度が収束したか否かを判定する収束判定部と、前記収束判定部による判定結果を報知する報知部と、をさらに具備する付記[1]記載の残留物検出システム。
[3]前記学習モデルの学習習熟度が収束するまでは前記第2検出部による検出結果を有効とし、前記学習モデルの学習習熟度が収束すると前記第1検出部による検出結果を有効とする切替部、をさらに具備する付記[2]記載の残留物検出システム。
[4]前記第1検出部は、前記容器内を二次元カメラで撮影した二次元画像データで当該容器内の残留物を検出する、付記[1]乃至[3]のうちいずれか1項記載の残留物検出システム。
[5]前記第2検出部は、前記容器内を三次元カメラで撮影した三次元画像データで当該容器内の残留物を検出する、付記[1]乃至[4]のうちいずれか1項記載の残留物検出システム。
[6]容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する第1検出部と、前記学習モデルを、前記容器内の残留物を前記第1検出部よりも高精度な手法で検出する第2検出部による検出結果を正解として学習させる学習部と、を具備する残留物検出装置。
[7]前記学習モデルの学習習熟度が収束したか否かを判定する収束判定部と、前記収束判定部による判定結果を報知する報知部と、をさらに具備する付記[6]記載の残留物検出装置。
[8]第1検出部が、容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する工程と、第2検出部が、前記容器内の残留物を、前記第1検出部よりも高精度な手法で検出する工程と、学習部が、前記第2検出部による検出結果を正解として前記学習モデルを学習させる工程と、を有する残留物検出方法。
1…運搬用容器、2…容器センサ、3…二次元カメラ(2Dカメラ)、4…三次元カメラ(3Dカメラ)、5…第1検出装置、6…第2検出装置、7…報知装置、8…スイッチ、50…制御部、51…記憶部、52…入力部、53…処理部、54…出力部、55…取得部、56…生成部、57…学習部、58…収束判定部、59…通知部、100…残留物検出システム

Claims (6)

  1. 容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する第1検出部と、
    前記容器内の残留物を、前記第1検出部よりも高精度な手法で検出する第2検出部と、
    前記第2検出部による検出結果を正解として前記学習モデルを学習させる学習部と、
    を具備し、
    前記第1検出部は、前記容器内を二次元カメラで撮影した二次元画像データで当該容器内の残留物を検出し、前記第2検出部は、前記容器内を三次元カメラで撮影した三次元画像データで当該容器内の残留物を検出する残留物検出システム。
  2. 前記学習モデルの学習習熟度が収束したか否かを判定する収束判定部と、
    前記収束判定部による判定結果を報知する報知部と、
    をさらに具備する請求項1記載の残留物検出システム。
  3. 前記学習モデルの学習習熟度が収束するまでは前記第2検出部による検出結果を有効とし、前記学習モデルの学習習熟度が収束すると前記第1検出部による検出結果を有効とする切替部、
    をさらに具備する請求項2記載の残留物検出システム。
  4. 容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する第1検出部と、
    前記学習モデルを、前記容器内の残留物を前記第1検出部よりも高精度な手法で検出する第2検出部による検出結果を正解として学習させる学習部と、
    を具備し
    前記第1検出部は、前記容器内を二次元カメラで撮影した二次元画像データで当該容器内の残留物を検出し、前記第2検出部は、前記容器内を三次元カメラで撮影した三次元画像データで当該容器内の残留物を検出する残留物検出装置。
  5. 前記学習モデルの学習習熟度が収束したか否かを判定する収束判定部と、
    前記収束判定部による判定結果を報知する報知部と、
    をさらに具備する請求項記載の残留物検出装置。
  6. 第1検出部が、容器内の残留物を、残留物検査に使用される学習モデルを用いて検出する工程と、
    第2検出部が、前記容器内の残留物を、前記第1検出部よりも高精度な手法で検出する工程と、
    学習部が、前記第2検出部による検出結果を正解として前記学習モデルを学習させる工程と、
    を有し、
    前記第1検出部は、前記容器内を二次元カメラで撮影した二次元画像データで当該容器内の残留物を検出し、前記第2検出部は、前記容器内を三次元カメラで撮影した三次元画像データで当該容器内の残留物を検出する残留物検出方法。
JP2020136349A 2020-08-12 2020-08-12 残留物検出システム、残留物検出装置及び残留物検出方法 Active JP7516160B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020136349A JP7516160B2 (ja) 2020-08-12 2020-08-12 残留物検出システム、残留物検出装置及び残留物検出方法
US17/349,886 US11587309B2 (en) 2020-08-12 2021-06-16 Object detection system, object detection device, and object detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020136349A JP7516160B2 (ja) 2020-08-12 2020-08-12 残留物検出システム、残留物検出装置及び残留物検出方法

Publications (2)

Publication Number Publication Date
JP2022032505A JP2022032505A (ja) 2022-02-25
JP7516160B2 true JP7516160B2 (ja) 2024-07-16

Family

ID=80224423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020136349A Active JP7516160B2 (ja) 2020-08-12 2020-08-12 残留物検出システム、残留物検出装置及び残留物検出方法

Country Status (2)

Country Link
US (1) US11587309B2 (ja)
JP (1) JP7516160B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021133164B3 (de) * 2021-12-15 2023-02-23 Krones Aktiengesellschaft Verfahren zum Durchführen eines Einstellbetriebs einer Behältnisinspektionsvorrichtung und Behältnisinspektionsvorrichtung
JP7838350B2 (ja) * 2022-03-24 2026-04-01 株式会社豊田中央研究所 情報処理装置及びプログラム
JP2023144463A (ja) * 2022-03-28 2023-10-11 新東工業株式会社 ワーク処理装置及びワーク処理方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019149142A (ja) 2018-02-26 2019-09-05 財團法人工業技術研究院Industrial Technology Research Institute 対象物標識のためのシステムおよび方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3277648B2 (ja) * 1993-10-26 2002-04-22 ケイディーディーアイ株式会社 並列ニューラルネットワーク
WO2006011803A2 (en) * 2004-07-30 2006-02-02 Eagle Vision Systems B.V. Apparatus and method for checking of containers
JP2012251900A (ja) 2011-06-03 2012-12-20 Ihi Corp 残置物検出方法及び装置
WO2018002049A1 (en) * 2016-06-28 2018-01-04 F. Hoffmann-La Roche Ag Inspection device
US20190197466A1 (en) * 2017-12-27 2019-06-27 E-Commerce Exchange Solutions, Inc. Inventory control for liquid containers
JP2020004252A (ja) * 2018-06-29 2020-01-09 株式会社東芝 残留物検出システム
JP7031540B2 (ja) * 2018-09-07 2022-03-08 オムロン株式会社 対象物認識装置、マニピュレータ、および移動ロボット

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019149142A (ja) 2018-02-26 2019-09-05 財團法人工業技術研究院Industrial Technology Research Institute 対象物標識のためのシステムおよび方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Xinshuo Weng, 外1名,"Monocular 3D Object Detection with Pseudo-LiDAR Point Cloud",2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW),2019年10月28日,p.857-866
梁泳成, 外3名,"人動作認識および物体認識を用いた置き忘れ支援",研究報告高齢社会デザイン(ASD),日本,情報処理学会,2017年02月10日,第2017-ASD-7, 第3号,p.1-5

Also Published As

Publication number Publication date
US20220051019A1 (en) 2022-02-17
JP2022032505A (ja) 2022-02-25
US11587309B2 (en) 2023-02-21

Similar Documents

Publication Publication Date Title
JP7516160B2 (ja) 残留物検出システム、残留物検出装置及び残留物検出方法
US11989029B2 (en) Information processing apparatus, information processing method, information processing system, and storage medium
CN110928291B (zh) 信息处理装置、信息处理方法、信息处理系统和存储介质
US11448632B2 (en) System and method for the determination of produce shelf life
CN111712826B (zh) 用于跟踪货物承载器的系统和方法
US20170157769A1 (en) Simultaneous mapping and planning by a robot
US11983939B2 (en) Changing vehicle configuration based on vehicle storage compartment contents
JP2022515238A (ja) 空の容器の検出
US9612583B1 (en) Packaging management
US12333747B2 (en) System and method for dimensioning target objects
KR102174873B1 (ko) 스토캐스틱 맵 인식 입체 시각 센서 모델
US11631191B2 (en) Location discovery
CN121267942B (zh) 基于2.5d高程图的机械臂实时堆垛模型生成方法及装置
CN111113405B (zh) 一种机器人获得位置服务的方法及机器人
JP7680200B2 (ja) ロボット装置を制御するための方法、装置及び非一時的なコンピュータ可読媒体
WO2023014492A1 (en) Container fullness tracking methods and systems
US11035951B1 (en) Radar based guidance system perceiving contents of a container
US20150062595A1 (en) Apparatus and Method for Determining Reference Elements of an Environment
US12481960B1 (en) Method and system for robotic platform control and multi-dimensional model environment reconstruction
US20240096103A1 (en) Systems and methods for constructing high resolution panoramic imagery for feature identification on robotic devices
CN121685701A (zh) 用于基于场景图的技巧规划的方法和装置
US20250214788A1 (en) Smart sensing for pallet loading and unloading
CN120823571A (zh) 移动机器人掉箱检测方法、系统、设备及存储介质
CN116342921A (zh) 操作多功能车辆的方法、计算机程序产品和系统及多功能车辆
CN118470084A (zh) 用于确定容器内的对象放置信息的方法、装置和计算机可读存储介质

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230419

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240514

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240703

R150 Certificate of patent or registration of utility model

Ref document number: 7516160

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150