(57)【要約】【課題】商品構成物の組み合わせの検知精度を向上可能なロボットシステム、および、商品管理装置を提供する。【解決手段】第１読取対象と第２読取対象とを用いた収容を作業として行うロボットであって、第１読取対象の第１識別情報と第２読取対象の第２識別情報とを撮像する腕部カメラ２３Ａを備えたロボットと、腕部カメラ２３Ａの出力から第１識別情報と第２識別情報とを読み取る読取部４２と、読取部４２で読み取られた第１識別情報と第２識別情報とを対応づけて記憶する記憶部４４と、作業を行わせる際に撮像を行わせて、記憶部４４で識別情報が対応づけられる第１読取対象と第２読取対象との組み合わせを、作業の対象である第１読取対象と第２読取対象との組み合わせとする制御部４１と、を備える。【選択図】図２
2020196068.tif 000002
【特許請求の範囲】
【請求項１】
製品と付属品とを容器に収容する作業を行うロボットであって、前記製品と前記容器とのいずれか一方は、第１識別情報を有した第１読取対象であり、前記付属品は、第２識別情報を有した第２読取対象であり、前記第１識別情報と前記第２識別情報とを撮像する撮像部を備えた前記ロボットと、
前記撮像部の出力から第１識別情報と前記第２識別情報とを読み取る読取部と、
前記読取部で読み取られた前記第１識別情報と前記第２識別情報とを対応づけて記憶する記憶部と、
前記ロボットの作業を制御する制御部であって、前記作業を行わせる際に撮像を行わせて、前記記憶部で識別情報が対応づけられる前記第１読取対象と前記第２読取対象との組み合わせを、前記作業の対象である前記第１読取対象と前記第２読取対象との組み合わせとする前記制御部と、を備える
ロボットシステム。
【請求項２】
前記制御部は、前記ロボットに前記作業を繰り返させて、各作業では、前記付属品の収容と前記製品の収容とを連続させる
請求項１に記載のロボットシステム。
【請求項３】
前記制御部は、前記作業の対象としている前記第１読取対象と前記第２読取対象とを前記作業ごとの撮像の対象として、当該対象から読み取られた第１識別情報と第２識別情報とを対応づけて前記記憶部に記憶させる
請求項１または２に記載のロボットシステム。
【請求項４】
前記制御部は、前記第２読取対象の収容完了前に、前記第２読取対象の読取を実行させて、前記第２識別情報の読取が成功した場合に、当該第２識別情報を有する前記第２読取対象の収容を完了させる
請求項３に記載のロボットシステム。
【請求項５】
前記作業は、前記製品と複数の前記付属品とを前記容器に収容することであり、
前記制御部は、前記作業の対象に含まれる全ての付属品について、前記第２読取対象の収容完了前に、前記第２読取対象の読取を実行させる
請求項４に記載のロボットシステム。
【請求項６】
前記制御部は、前記製品の収容完了前に前記第２読取対象の収容を完了させる
請求項４または５に記載のロボットシステム。
【請求項７】
前記第１読取対象は、前記製品であり、
前記制御部は、前記第２読取対象の読取前に、前記第１読取対象の読取を実行させて、前記第１識別情報の読取が成功した場合に、当該第１識別情報を有する前記第１読取対象の収容を完了させる
請求項６に記載のロボットシステム。
【請求項８】
前記制御部は、前記第１識別情報の読取が失敗した場合に、当該第１識別情報を有する前記第１読取対象を対象とした前記作業を終了する
請求項７に記載のロボットシステム。
【請求項９】
前記制御部は、前記第２識別情報の読取が失敗した場合に、当該第２識別情報を有する前記第２読取対象を対象とした前記作業を終了する
請求項８に記載のロボットシステム。
【請求項１０】
製品と付属品とが容器に収容された商品を管理する商品管理装置であって、
前記製品と前記容器とのいずれか一方が、第１識別情報を有した第１読取対象であり、
前記付属品が、第２識別情報を有した第２読取対象であり、
前記製品と前記付属品とを前記容器に収容する作業を行うロボットは、前記作業の対象としている前記第１読取対象と前記第２読取対象とを撮像の対象として前記第１識別情報と前記第２識別情報とを撮像する撮像部を備え、
前記商品管理装置は、
記憶部と、
前記撮像部の出力から第１識別情報と前記第２識別情報とを読み取る読取部と、
前記読取部が読み取った前記第１識別情報と前記第２識別情報とを前記撮像ごとに対応づけて前記記憶部に記憶させる制御部と、を備える
商品管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品と付属品とを容器に収容するロボットシステム、および、商品管理装置に関する。
【背景技術】
【０００２】
スマートフォンなどの電化製品は、商品として取り引きされる際に、充電ケーブルや製品仕様書などの付属品と共に、化粧箱などの容器に収容されている。電化製品、付属品、および、容器の各々は、商品を構成する商品構成物である。各商品構成物は、通常、当該商品構成物を識別するための識別情報を有している。例えば、化粧箱に貼り付けられた二次元コードは、当該二次元コードを有した化粧箱と他の化粧箱とを識別するためのシリアル番号を情報として含む。例えば、充電ケーブルの外表面に印字された数字列は、当該充電ケーブルと他の充電ケーブルとを識別するためのシリアル番号を示す。
【０００３】
上述のような商品を管理するシステムは、各製品がどの容器に収容されているかを把握するために、コードリーダーなどの読取機で読み取られた識別情報を用いている。例えば、特許文献１に記載の商品管理システムは、生産管理側コンピューターと管理倉庫側コンピューターとを備えて、生産管理側コンピューターは、製品を識別するための製品識別情報と、容器を識別するための容器識別情報と、を関連付けた出荷情報を作成する。そして、管理倉庫側コンピューターは、生産管理側コンピューターから出荷情報を取得し、容器から読み取られた容器識別情報に関連付けられた製品識別情報が出荷情報の中に存在すれば、当該製品識別情報に対応する製品が入荷したものと判断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】再公表特許第２００５／１１５８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、返品された容器にはじめから収容されていた付属品を特定することや、交換対象となる付属品とはじめに同梱されていた製品を特定することなどのように、出荷後の商品に対して商品構成物の組み合わせを特定することは、商品構成物の多様化が高まる近年において、より高い精度を求められている。
本発明の目的は、商品構成物の組み合わせの検知精度を向上可能なロボットシステム、および、商品管理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するためのロボットシステムは、製品と付属品とを容器に収容する作業を行うロボットであって、前記製品と前記容器とのいずれか一方は、第１識別情報を有した第１読取対象であり、前記付属品は、第２識別情報を有した第２読取対象であり、前記第１識別情報と前記第２識別情報とを撮像する撮像部を備えた前記ロボットと、前記撮像部の出力から第１識別情報と前記第２識別情報とを読み取る読取部と、前記読取部で読み取られた前記第１識別情報と前記第２識別情報とを対応づけて記憶する記憶部と、を備える。そして、このロボットシステムは、前記ロボットの作業を制御する制御部であって、前記作業を行う際に撮像を行わせて、前記記憶部で識別情報が対応づけられる前記第１読取対象と前記第２読取対象との組み合わせを、前記作業の対象である前記第１読取対象と前記第２読取対象との組み合わせとする前記制御部と、を備える。
【０００７】
上記ロボットシステムによれば、単一のロボットが、第１読取対象と第２読取対象とを対象として収容を行い、その際、第１読取対象と第２読取対象とを対象として各識別情報の撮像を行う。そして、制御部が、識別情報が対応づけられる第１読取対象と第２読取対象との組み合わせを、作業の対象である第１読取対象と第２読取対象との組み合わせとする。これにより、ロボットが実際の作業に用いた第１読取対象と第２読取対象との組み合わせ、すなわち、実際の商品を構成している商品構成物の組み合わせと、識別情報が対応づけられた商品構成物の組み合わせと、が一致する精度を高めることが可能となる。ひいては、商品構成物の組み合わせの検知精度を高めることが可能となる。
【０００８】
上記ロボットシステムにおいて、前記制御部は、前記ロボットに前記作業を繰り返させて、各作業では、前記付属品の収容と前記製品の収容とを連続させてもよい。
【０００９】
相互に異なる対象を用いた２以上の作業が重畳するとなれば、各作業に用いられる対象を作業間で取り違える可能性が高まってしまう。この点、上記構成によれば、１組の商品構成物を対象とした作業と、他の１組の商品構成物を対象とした作業とが、相互に重畳することが抑えられる。そのため、制御部は、作業の対象である第１読取対象と第２読取対象との組み合わせを、より高い精度のもとで把握できる。結果として、商品構成物の組み合わせの検知精度を、より高めることが可能となる。
【００１０】
上記ロボットシステムにおいて、前記制御部は、前記作業の対象としている前記第１読取対象と前記第２読取対象とを前記作業ごとの撮像の対象とし、当該対象から読み取られた第１識別情報と第２識別情報とを対応づけて前記記憶部に記憶させてもよい。
【００１１】
上記構成によれば、第１読取対象と第２読取対象とを対象とした作業が行われているときに、その第１読取対象と第２読取対象とを対象とした撮像が行われる。すなわち、製品が容器に収容される作業の途中に、その製品と容器とのいずれか一方の第１識別情報が撮像される。また、付属品が容器に収容される作業の途中に、その付属品の第２識別情報が撮像される。そのため、識別情報が対応づけられた第１読取対象と第２読取対象との組み合わせと、実際の商品を構成している第１読取対象と第２読取対象との組み合わせとの一致の精度を、より高めることが可能となる。
【００１２】
上記ロボットシステムにおいて、前記制御部は、前記第２読取対象の収容完了前に、前記第２読取対象の読取を実行させて、前記第２識別情報の読取が成功した場合に、当該第２識別情報を有する前記第２読取対象の収容を完了させてもよい。
【００１３】
上記構成によれば、収容完了前の第２読取対象を用いて、第２識別情報の読取が実行される。第２識別情報の撮像と読取とは、第２読取対象の姿勢の変更や、第２読取対象の位置の変更などを要する場合がある。この点、収容完了前の第２読取対象を対象とした撮像と読取とであれば、これらの処理が容易ともなる。結果として、第２識別情報の検知精度、ひいては、商品構成物の組み合わせの検知精度を、より高めることが可能となる。
【００１４】
上記ロボットシステムにおいて、前記作業は、前記製品と複数の前記付属品とを前記容器に収容することであり、前記制御部は、前記作業の対象に含まれる全ての付属品について、前記第２読取対象の収容完了前に、前記第２読取対象の読取を実行させてもよい。この構成によれば、複数の付属品が含まれる商品において、商品構成物の組み合わせの検知精度を高めることが可能となる。
【００１５】
上記ロボットシステムにおいて、前記制御部は、前記第２読取対象の収容完了前に、前記第２読取対象の読取を実行させて、前記製品の収容完了前に前記第２読取対象の収容を完了させてもよい。
先行して収容される第２読取対象は、後続して収容される製品によって、一部分を覆われてしまうことが少なくない。一部分を覆われた第２読取対象では、第２識別情報を読み取ることが、さらに困難なものとなる。この点、上記構成によれば、製品に先駆けて収容される第２読取対象について、第２読取対象の収容完了前に、第２識別情報の読取が実行される。そして、第２読取対象の収容完了よりも第２識別情報の読取を先行させることによる効果が、より顕著なものとなる。
【００１６】
上記ロボットシステムにおいて、前記第１読取対象は、前記製品であり、前記制御部は、前記第２読取対象の読取前に、前記第１読取対象の読取を実行させて、前記第１識別情報の読取が成功した場合に、当該第１識別情報を有する前記第１読取対象の収容を完了させてもよい。
【００１７】
上記構成によれば、収容完了前の第１読取対象を用いて、第１識別情報の読取が実行される。第１識別情報の撮像と読取とは、第１読取対象の姿勢の変更や第１読取対象の位置の変更などを要する場合がある。そのため、収容完了前の第１読取対象を対象とした撮像と読取とであれば、これらの処理が容易ともなる。結果として、第１識別情報の検知精度、ひいては、商品構成物の組み合わせの検知精度を、より高めることが可能となる。
【００１８】
上記ロボットシステムにおいて、前記制御部は、前記第１識別情報の読取が失敗した場合に、当該第１識別情報を有する前記第１読取対象を対象とした前記作業を終了してもよい。
【００１９】
上記構成によれば、第１識別情報の読取を失敗した製品が容器に収容されてしまうこと、あるいは、第１識別情報の読取を失敗した容器に製品が収容されてしまうことが抑えられる。結果として、第１識別情報の読取を再度実行するために、容器に一度収容された製品をその容器から取り出すことなどの負荷を軽減することもできる。
【００２０】
上記ロボットシステムにおいて、前記制御部は、前記第２識別情報の読取が失敗した場合に、当該第２識別情報を有した前記第２読取対象を対象とした前記作業を終了してもよい。
【００２１】
上記構成によれば、第２識別情報の読取を失敗した第２読取対象が容器に収容されてしまうことが抑えられる。結果として、第２識別情報の読取を再度実行するために、容器に一度収容された付属品をその容器から取り出すことなどの負荷を軽減することができる。
【００２２】
上記課題を解決するための商品管理装置は、製品と付属品とが容器に収容された商品を管理する商品管理装置である。前記製品と前記容器とのいずれか一方が、第１識別情報を有した第１読取対象であり、前記付属品が、第２識別情報を有した第２読取対象である。前記製品と前記付属品とを前記容器に収容する作業を行うロボットは、前記作業の対象としている前記第１読取対象と前記第２読取対象とを撮像の対象として前記第１識別情報と前記第２識別情報とを撮像する撮像部を備える。そして、前記商品管理装置は、記憶部と、前記撮像部の出力から第１識別情報と前記第２識別情報とを読み取る読取部と、前記読取部が読み取った前記第１識別情報と前記第２識別情報とを前記撮像ごとに対応づけて前記記憶部に記憶させる制御部と、を備える。
【００２３】
上記構成によれば、ロボットが、第１読取対象と第２読取対象とを対象とした収容を行っているときに、その第１読取対象と第２読取対象とを対象とした撮像が、ロボットの撮像部で行われる。そして、制御部は、撮像部の出力から読取部が読み取った第１識別情報と第２識別情報とを、読取ごとに対応づけて、記憶部に記憶させる。すなわち、製品が容器に収容される途中に、その製品と容器とのいずれか一方の第１識別情報が読み取られる。また、付属品が容器に収容される途中に、その付属品の第２識別情報が読み取られる。これにより、ロボットが実際の作業に用いた第１読取対象と第２読取対象との組み合わせ、すなわち、実際の商品を構成している第１読取対象と第２読取対象との組み合わせと、識別情報が対応づけられた第１読取対象と第２読取対象との組み合わせと、が一致する精度を高めることが可能となる。ひいては、商品構成物の組み合わせの検知精度を高めることが可能となる。
【発明の効果】
【００２４】
本発明に係るロボットシステム、および、商品管理装置によれば、商品構成物の組み合わせの検知精度を向上できる。
【図面の簡単な説明】
【００２５】
【図１】ロボットシステムの一実施形態におけるロボットの構成を示す構成図。
【図２】一実施形態におけるコントローラーの構成を示すブロック図。
【図３】一実施形態におけるロボットシステムでの作業の流れを示すフローチャート。
【図４】一実施形態における商品履歴データの一例を示すデータ構成図。
【図５】一実施形態における商品履歴データの他の例を示すデータ構成図。
【図６】一実施形態における商品履歴データの他の例を示すデータ構成図。
【発明を実施するための形態】
【００２６】
図１〜図６を参照して、ロボットシステム、および、商品管理装置の一実施形態を説明する。まず、ロボットシステムの構成を説明し、次いで、ロボットが作業を実行するときの処理の流れを説明する。
図１が示すように、ロボットシステム１０は、ロボット２０、作業台３０、および、コントローラー４０を備える。
【００２７】
ロボット２０は、作業台３０に並べられた複数の商品構成物の撮像と、複数の商品構成物を用いた収容と、を作業として行う。作業台３０は、商品構成物を外部から受け入れる。作業台３０に受け入れられた商品構成物は、ロボット２０の作業によって商品として加工される。コントローラー４０は、ロボット２０が実行する作業の進捗を管理する。
【００２８】
１つの商品を構成する複数の商品構成物は、１つの商品を構成する１組の商品構成物である。作業台３０に載置される商品構成物は、１組の商品構成物であってもよいし、２組以上の商品構成物であってもよい。また、作業台に載置される商品構成物は、１組の商品構成物と、他組のなかの一部の商品構成物と、を含んでもよい。
【００２９】
商品構成物は、製品と当該製品の付属品とを含む。本実施形態の商品構成物は、３種類の付属品Ｍ１，Ｍ２，Ｍ３と、１種類の製品Ｍ４とを含む。製品Ｍ４は、例えば、スマートフォンやタブレット端末などの電化製品である。付属品Ｍ１は、例えば、製品Ｍ４に１つずつの製品仕様書である。付属品Ｍ２は、例えば、製品Ｍ４に１つずつの充電ケーブルである。付属品Ｍ３は、例えば、製品Ｍ４に１つずつの電源アダプターである。
【００３０】
商品構成物は、容器を含む。本実施形態の容器は、容器本体３１と蓋体３２とから構成される化粧箱である。容器本体３１は、例えば、上面を開口した箱体状を有して、３種類の付属品Ｍ１，Ｍ２，Ｍ３、および、製品Ｍ４を収容できる大きさを有する。蓋体３２は、例えば、下面を開口した箱体状を有して、容器本体３１の開口を閉じる。
【００３１】
商品構成物は、各別の識別情報を１つずつ有している。例えば、付属品Ｍ１は、当該付属品Ｍ１と他の付属品Ｍ１とを識別するための付属品識別情報を有する。付属品識別情報は、例えば、数字列、文字列、一次元コード、および、二次元コードのなかのいずれか１つとして記述されている。付属品識別情報は、例えば、付属品Ｍ１の外表面に印刷されている。
【００３２】
例えば、製品Ｍ４は、当該製品Ｍ４と他の製品Ｍ４とを識別するための製品識別情報を有する。製品識別情報もまた、例えば、数字列、文字列、一次元コード、および、二次元コードのなかのいずれか１つとして記述されている。製品識別情報は、例えば、製品Ｍ４の外表面に記録されている。
【００３３】
例えば、容器本体３１は、当該容器本体３１と他の容器本体３１とを識別するための容器識別情報を有する。容器識別情報もまた、例えば、数字列、文字列、一次元コード、および、二次元コードのなかのいずれか１つとして記述されている。容器識別情報は、例えば、容器本体の裏面に記録されている。
【００３４】
作業台３０は、商品を配置するための商品配置部ＭＡを備える。商品は、容器本体３１に蓋体３２を被せた外形を有して、３種類の付属品Ｍ１，Ｍ２，Ｍ３、および、製品Ｍ４を容器本体３１の内部に収容している。
【００３５】
ロボット２０は、ヘッド２１、ボティ２２、右アーム２３Ｒ、および、左アーム２３Ｌを備える。ボティ２２は、ヘッド２１、右アーム２３Ｒ、および、左アーム２３Ｌと接続されて、ヘッド２１、右アーム２３Ｒ、および、左アーム２３Ｌを駆動可能に支持している。
【００３６】
ヘッド２１は、ヘッドカメラ２１Ａを備える。ヘッドカメラ２１Ａは、作業台３０に並べられた商品構成物を撮像可能に構成されている。
右アーム２３Ｒ、および、左アーム２３Ｌは、複数のエンドエフェクターを備え、作業台３０に並べられた商品構成物を作業台３０から持ち上げること（ピック）、および、持ち上げた商品構成物を所定位置に置くこと（プレイス）を可能に構成されている。右アーム２３Ｒ、および、左アーム２３Ｌは、撮像部の一例であるアームカメラ２３Ａを備える。アームカメラ２３Ａは、ピックされた商品構成物の識別情報を撮像可能に構成されている。
なお、撮像は、例えば、一次元に配列された撮像素子によって反射光の強度を検出すること、および、二次元に配列された撮像素子によって反射光の強度を検出すること、を含む。すなわち、撮像は、バーコードを読み取るための一次元画像を得ること、および、二次元コードを読み取るための二次元画像を得ること、を含む。
【００３７】
図２が示すように、コントローラー４０は、制御部４１、読取部４２、駆動部４３、記憶部４４、および、出力部４５を備える。コントローラー４０は、商品管理装置の一例である。
【００３８】
制御部４１は、中央演算処理装置、および、メモリを備える。制御部４１は、各種の処理を全てソフトウェアで処理するものに限らない。例えば、制御部４１は、各種の処理のうちの少なくとも一部の処理を実行する専用のハードウェア（特定用途向け集積回路：ＡＳＩＣ）を備えてもよい。制御部４１は、ＡＳＩＣなどの１つ以上の専用のハードウェア回路、コンピュータプログラム（ソフトウェア）に従って動作する１つ以上のプロセッサ（マイクロコンピュータ）、あるいは、これらの組み合わせ、を含む回路としても構成される。なお、以下では、制御部４１が、記憶部４４に記憶された商品生産プログラムを読み出して、読み出された商品生産プログラムを実行し、それによって、読取部４２、駆動部４３、記憶部４４、および、出力部４５の駆動を制御して、撮像や収容の作業と、読取や記憶などの処理と、を行う例を説明する。
【００３９】
制御部４１は、作業台３０に並べられている商品構成物について、当該商品構成物の撮像を、駆動部４３によるヘッドカメラ２１Ａの駆動を通じ、ヘッドカメラ２１Ａに実行させる。読取部４２は、作業台３０に並べられている商品構成物について、当該商品構成物が撮像された画像を入力して、作業台３０に並べられている商品構成物の種類、位置、および、姿勢などの状態を読み取る。制御部４１は、読取部４２が読み取った商品構成物の状態を用いて、ピック候補の決定、プレイス候補の決定、商品構成物のピック、および、商品構成物のプレイスを制御する。
【００４０】
制御部４１は、プレイス候補に決定された容器本体３１について、当該容器本体３１が有する容器識別情報の撮像を、駆動部４３によるアームカメラ２３Ａの駆動を通じ、アームカメラ２３Ａに実行させる。読取部４２は、制御部４１が入力する制御信号に応じ、プレイス候補に決定された容器本体３１について、当該容器本体３１の識別情報を含む画像を入力して、容器本体３１の容器識別情報を読み取る。制御部４１は、読取部４２が読み取った容器識別情報を用いて、今回の商品に関わる識別情報の対応づけを実行する。
【００４１】
制御部４１は、ピック候補に決定された付属品Ｍ１，Ｍ２，Ｍ３について、当該付属品Ｍ１，Ｍ２，Ｍ３が有する付属品識別情報の撮像を、駆動部４３によるアームカメラ２３Ａの駆動を通じ、アームカメラ２３Ａに実行させる。読取部４２は、制御部４１が入力する制御信号に応じ、ピック候補に決定された付属品Ｍ１，Ｍ２，Ｍ３について、当該付属品の付属品識別情報を含む画像を入力して、付属品Ｍ１，Ｍ２，Ｍ３の付属品識別情報を読み取る。制御部４１は、読取部４２が読み取った付属品識別情報を用いて、今回の商品に関わる識別情報の対応づけを実行する。
【００４２】
制御部４１は、ピック候補に決定された製品Ｍ４について、当該製品Ｍ４が有する製品識別情報の撮像を、駆動部４３によるアームカメラ２３Ａの駆動を通じ、アームカメラ２３Ａに実行させる。読取部４２は、制御部４１が入力する制御信号に応じ、ピック候補に決定された製品Ｍ４について、当該製品Ｍ４の製品識別情報を含む画像を入力して、製品Ｍ４の製品識別情報を読み取る。制御部４１は、読取部４２が読み取った製品識別情報を用いて、今回の商品に関わる識別情報の対応づけを実行する。
【００４３】
駆動部４３は、制御部４１から入力される制御信号に応じて、商品構成物のピック、および、商品構成物のプレイスを実行するための駆動信号を生成し、生成された駆動信号をロボット２０に出力する。駆動部４３は、制御部４１から入力される制御信号に応じて、ヘッドカメラ２１Ａによる撮像を実行するための駆動信号を生成し、生成された駆動信号をヘッドカメラ２１Ａに出力する。駆動部４３は、制御部４１から入力される制御信号に応じて、アームカメラ２３Ａによる撮像を実行するための駆動信号を生成し、生成された駆動信号をアームカメラ２３Ａに出力する。
【００４４】
記憶部４４は、商品構成物の撮像、商品構成物を用いた収容、読取部４２による読取、および、識別情報の対応づけを行うための商品生産プログラムを記憶する。制御部４１は、記憶部４４が記憶する商品生産プログラムを読み出し、商品生産プログラムに従って、商品構成物の撮像、商品構成物を用いた収容、読取部４２による読取、および、識別情報の対応づけを行う。
制御部４１は、識別情報の対応づけとして、商品履歴ファイル４４Ｆを記憶部４４に記憶させる。商品履歴ファイル４４Ｆは、収容の作業に用いられている各商品構成物の識別情報を、収容の作業ごとに、相互に対応づけている。
【００４５】
例えば、商品履歴ファイル４４Ｆは、今回の商品を生産する作業において、今回の作業に用いている製品Ｍ４から読み取られた製品識別情報と、今回の作業に用いている付属品Ｍ１，Ｍ２，Ｍ３から読み取られた付属品識別情報と、を対応づける。この例において、製品Ｍ４は、第１読取対象の一例であり、製品識別情報は、第１識別情報の一例である。付属品Ｍ１，Ｍ２，Ｍ３は、第２読取対象の一例であり、付属品識別情報は、第２識別情報の一例である。
【００４６】
また、例えば、商品履歴ファイル４４Ｆは、今回の商品を製造する作業において、今回の作業に用いている容器本体３１から読み取られた容器識別情報と、今回の作業に用いている付属品Ｍ１，Ｍ２，Ｍ３から読み取られた付属品識別情報と、を対応づける。この例において、容器本体３１は、第１読取対象の一例であり、容器識別情報は、第１識別情報の一例である。付属品Ｍ１，Ｍ２，Ｍ３は、第２読取対象の一例であり、付属品識別情報は、第２識別情報の一例である。
【００４７】
出力部４５は、外部の出力装置に接続されている。出力装置は、例えば、ロボットシステム１０が設置された工場内に位置する他のコンピューターである。出力部４５は、制御部４１から入力される制御信号に応じて、商品履歴ファイル４４Ｆを出力装置に出力する。
【００４８】
次に、ロボットシステム１０が実行する作業の流れについて説明する。
ロボットシステム１０が実行する作業は、制御部４１が商品生産プログラムを実行することによって行われる。なお、商品履歴ファイル４４Ｆが、製品識別情報と付属品識別情報とを対応づける例と、容器識別情報と付属品識別情報とを対応づける例とは、撮像および読取の対象が異なる一方で、それ以外の作業の流れは同様である。そのため、以下では、商品履歴ファイル４４Ｆが、製品識別情報と付属品識別情報とを対応づける例について説明する。
【００４９】
まず、制御部４１は、付属品Ｍ１，Ｍ２，Ｍ３、製品Ｍ４、容器本体３１、および、蓋体３２の状態を、ヘッドカメラ２１Ａによる撮像の結果と、読取部４２による読取の結果と、から把握する。制御部４１は、付属品Ｍ１，Ｍ２，Ｍ３、製品Ｍ４、容器本体３１、および、蓋体３２の状態に基づいて、ピック候補となる付属品Ｍ１，Ｍ２，Ｍ３、製品Ｍ４、および、蓋体３２を決定し、また、プレイス候補となる容器本体３１を決定する。
【００５０】
次いで、図３が示すように、制御部４１は、ピック候補に決定された製品Ｍ４について、当該製品Ｍ４が有する製品識別情報の撮像を、アームカメラ２３Ａに実行させる。次いで、制御部４１は、ピック候補に決定された製品Ｍ４について、読取部４２に製品識別情報を読み取らせる（ステップＳ１１）。制御部４１は、製品識別情報の読取が成功したか否かを判断する（ステップＳ１２）。制御部４１は、製品識別情報の読取が失敗したと判断した場合（ステップＳ１２でＮＯ）、今回の商品に関わる生産を異常終了する。
【００５１】
なお、製品識別情報の読取が成功したか否かの判断は、例えば、以下の方法で行われる。すなわち、制御部４１は、記憶部４４に予め登録されている製品識別情報を参照し、読み取られた製品識別情報が登録済みである場合、製品識別情報の読取が成功したものと判断する。これに対して、制御部４１は、読み取られた製品識別情報が登録済みでない場合、製品識別情報の読取が失敗したものと判断する。あるいは、制御部４１は、読み取られた製品識別情報が予め設定された形式と合致する場合、製品識別情報の読取が成功したものと判断する。これに対して、制御部４１は、読み取られた製品識別情報が予め設定された形式と合致しない場合、製品識別情報の読取が失敗したものと判断する。
【００５２】
制御部４１は、製品識別情報の読取が成功したと判断した場合（ステップＳ１２でＹＥＳ）、今回読み取られた製品識別情報を登録するための商品履歴ファイル４４Ｆを作成する（ステップＳ１３）。商品履歴ファイル４４Ｆは、例えば、今回読み取られた製品識別情報を名称として作成されると共に、今回読み取られた製品識別情報をテキストデータとして含める。次いで、制御部４１は、製品識別情報の読取が成功した製品Ｍ４、すなわち、ピック候補に決定された製品Ｍ４を、左アーム２３Ｌにピックさせる（ステップＳ１４）。
【００５３】
次いで、制御部４１は、ピック候補に決定された付属品Ｍ１について、当該付属品Ｍ１が有する付属品識別情報の撮像を、アームカメラ２３Ａに実行させる。次いで、制御部４１は、ピック候補に決定された付属品Ｍ１について、読取部４２に付属品識別情報を読み取らせる（ステップＳ１５）。制御部４１は、付属品識別情報の読取が成功したか否かを判断する（ステップＳ１６）。制御部４１は、製品識別情報の読取が失敗したと判断した場合、今回の商品に関わる生産を異常終了する（ステップＳ１６でＮＯ）。
【００５４】
なお、付属品識別情報の読取が成功したか否かの判断は、製品識別情報での判断と同じく、例えば、以下の方法で行われる。すなわち、制御部４１は、記憶部４４に予め登録されている付属品識別情報を参照し、読み取られた付属品識別情報が登録済みである場合、付属品識別情報の読取が成功したものと判断する。これに対して、制御部４１は、読み取られた付属品識別情報が登録済みでない場合、付属品識別情報の読取が失敗したものと判断する。あるいは、制御部４１は、読み取られた付属品識別情報が予め設定された形式と合致する場合、付属品識別情報の読取が成功したものと判断する。これに対して、制御部４１は、読み取られた付属品識別情報が予め設定された形式と合致しない場合、付属品識別情報の読取が失敗したものと判断する。
【００５５】
制御部４１は、付属品識別情報の読取が成功したと判断した場合（ステップＳ１６でＹＥＳ）、今回読み取られた付属品識別情報を、ステップＳ１３で作成した商品履歴ファイル４４Ｆに追加する（ステップＳ１７）。すなわち、制御部４１は、現在ピックされている製品Ｍ４の製品識別情報が登録されている商品履歴ファイル４４Ｆに、ピック候補に決定された付属品Ｍ１の付属品識別情報をテキストデータとして追加する。そして、制御部４１は、付属品識別情報の読取が成功した付属品Ｍ１、すなわち、ピック候補に決定された付属品Ｍ１を、右アーム２３Ｒにピックさせる（ステップＳ１８）。
【００５６】
次いで、制御部４１は、商品を構成する付属品Ｍ１，Ｍ２，Ｍ３の全てについて、付属品識別情報の読取が完了したか否かを判断する（ステップＳ１９）。そして、制御部４１は、商品を構成する付属品Ｍ１，Ｍ２，Ｍ３の全てについて、付属品識別情報の読取を完了するまで、付属品Ｍ１、付属品Ｍ２、付属品Ｍ３の順に、ステップＳ１５からステップＳ１８までの処理を繰り返す（ステップＳ１９でＮＯ）。
【００５７】
続いて、制御部４１は、商品を構成する付属品Ｍ１，Ｍ２，Ｍ３の全てについて、付属品識別情報の読取を完了したと判断すると（ステップＳ１９でＹＥＳ）、現在ピックしている付属品Ｍ１，Ｍ２，Ｍ３の全てを、プレイス候補に決定された容器本体３１にプレイスする（ステップＳ２１）。すなわち、制御部４１は、ピック候補に決定された付属品Ｍ１，Ｍ２，Ｍ３の全てにおいて付属品識別情報の読取が成功した場合に限り、付属品Ｍ１，Ｍ２，Ｍ３の全てを、プレイス候補に決定された容器本体３１に収容する。一方、制御部４１は、ピック候補に決定された付属品Ｍ１，Ｍ２，Ｍ３のなかに付属品識別情報の読取が失敗した付属品Ｍ１，Ｍ２，Ｍ３が存在する場合、今回の商品に関わる生産を異常終了する。
【００５８】
次いで、制御部４１は、現在ピックしている製品Ｍ４を、プレイス候補に決定された容器本体３１にプレイスし、容器本体３１に蓋体３２を被せる（ステップＳ２２）。すなわち、制御部４１は、ピック候補に決定された商品構成物の全てにおいて識別情報の読取が成功した場合に限り、商品構成物の全てを、プレイス候補に決定された容器本体３１に収容して、今回の商品に関わる生産を正常終了する。一方、制御部４１は、ピック候補に決定された商品構成物のなかに識別情報の読取が失敗した商品構成物が存在する場合、今回の商品に関わる生産を異常終了する。
【００５９】
図４は、商品の生産が正常終了した場合に作成される商品履歴ファイル４４Ｆの一例である。図５は、付属品Ｍ２について付属品識別情報の読取が失敗した場合に作成される商品履歴ファイル４４Ｆの一例である。図６は、同一の製品識別情報を用いて２つの商品が生産された場合に作成される商品履歴ファイル４４Ｆの一例である。
【００６０】
なお、図４から図６では、製品Ｍ４の製品識別情報を「Ｄｅｖｉｃｅ１」「Ｄｅｖｉｃｅ２」「Ｄｅｖｉｃｅ３」と示す。また、付属品Ｍ１の付属品識別情報を「Ｔｅｍｐ１」と示し、付属品Ｍ２の付属品識別情報を「Ｔｅｍｐ２」と示し、付属品Ｍ３の付属品識別情報を「Ｔｅｍｐ３」と示す。また、図６では、他の付属品Ｍ１の付属品識別情報を「Ｔｅｍｐ１１」と示し、他の付属品Ｍ２の付属品識別情報を「Ｔｅｍｐ１２」と示し、他の付属品Ｍ３の付属品識別情報を「Ｔｅｍｐ１３」と示す。
【００６１】
図４が示すように、制御部４１は、生産が正常終了した商品について、製品Ｍ４の製品識別情報に、１つの付属品Ｍ１の付属品識別情報と、１つの付属品Ｍ２の付属品識別情報と、１つの付属品Ｍ３の付属品識別情報と、を対応づけている。この商品履歴ファイル４４Ｆを参照すれば、「Ｄｅｖｉｃｅ１」を製品識別情報とする製品Ｍ４が、「Ｔｅｍｐ１」を付属品識別情報とする付属品Ｍ１と共に、１つの商品を構成していることが特定される。また、「Ｄｅｖｉｃｅ１」を製品識別情報とする製品Ｍ４が、「Ｔｅｍｐ２」を付属品識別情報とする付属品Ｍ２、および、「Ｔｅｍｐ３」を付属品識別情報とする付属品Ｍ３と共に、１つの商品を構成していることが特定される。
【００６２】
一方、図５が示すように、制御部４１は、付属品Ｍ２について付属品識別情報の読取が失敗した例について、製品Ｍ４の製品識別情報に、付属品Ｍ１の付属品識別情報のみを対応づけている。この商品履歴ファイル４４Ｆを参照すれば、「Ｄｅｖｉｃｅ２」を製品識別情報とする製品Ｍ４が、商品として生産される途中で、付属品Ｍ２について付属品識別情報の読取が失敗し、それによって異常終了していることが特定される。
【００６３】
他方、図６が示すように、制御部４１は、生産が正常終了した商品のなかでも、同一の製品識別情報を用いて２つの商品が生産された例では、製品Ｍ４の製品識別情報に、２つの付属品Ｍ１の付属品識別情報と、２つの付属品Ｍ２の付属品識別情報と、２つの付属品Ｍ３の付属品識別情報と、を対応づけている。この商品履歴ファイル４４Ｆを参照すれば、「Ｄｅｖｉｃｅ３」を製品識別情報とする製品Ｍ４が、２度にわたり商品として生産されていることが特定される。すなわち、「Ｄｅｖｉｃｅ３」を製品識別情報とする製品Ｍ４を含む２つの商品が存在し、いずれか一方の製品Ｍ４が非正規品であることが特定される。すなわち、商品に紛れ込んだ非正規品を特定することが可能ともなる。
【００６４】
以上、上記実施形態によれば、以下の効果が得られる。
（１）単一のロボット２０が、付属品Ｍ１，Ｍ２，Ｍ３と製品Ｍ４とを対象として収容を行い、その際、付属品Ｍ１，Ｍ２，Ｍ３と製品Ｍ４とを対象として各識別情報の撮像を行う。そして、制御部４１は、識別情報が対応づけられる製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３との組み合わせを、作業の対象である製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３との組み合わせとする。
【００６５】
これにより、ロボット２０が実際の作業に用いた製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３との組み合わせ、すなわち、実際の商品を構成している商品構成物の組み合わせと、識別情報が対応づけられた商品構成物の組み合わせと、が一致する精度を高めることが可能となる。ひいては、商品構成物の組み合わせの検知精度を高めることが可能となる。
【００６６】
（２）特に、製品識別情報の撮像を行う機器、付属品識別情報の撮像を行う機器、および、作業を行うロボット２０が、相互に協調していない場合、識別情報とそれを有した個体とを関連付けるためには、撮像された個体を、それが収容されるまで追跡する構成が、別途必要となる。この点、上記実施形態によれば、個体と当該個体の識別情報との関連付けが、ロボット２０による収容の作業のなかに組み込まれている。それゆえに、商品構成物の組み合わせの検知精度を高めるための構成について、簡素化を図ることが可能ともなる。
【００６７】
（３）製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３とから構成される１組の商品構成物を用いた作業の期間と、他の１組の商品構成物を用いた作業の期間とが、相互に重畳するとなれば、各作業に用いられる対象を、一方の作業と他方の作業との間で、取り違える可能性が高まってしまう。
【００６８】
この点、上記実施形態によれば、製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３とから構成される１組の商品構成物を用いた作業が終了するまで、他の１組の商品構成物を用いた作業が行われることがない。そのため、１組の商品構成物を対象とした作業の期間と、他の１組の商品構成物を対象とした作業の期間とが、相互に重畳することがない。結果として、制御部４１は、作業の対象である製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３との組み合わせを、より高い精度のもとで把握できる。
【００６９】
（４）ピック候補に決定された製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３とについて、これらを対象とした撮像と読取とが行われる。そして、識別情報の読取が成功した製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３とについて、ピックとプレイスとが実行される。すなわち、ピック候補の決定からはじまる収容の作業が行われているときに、その作業の対象が、撮像と読取との対象となる。
【００７０】
そのため、識別情報が対応づけられた製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３との組み合わせと、実際の商品を構成している製品Ｍ４と付属品Ｍ１，Ｍ２，Ｍ３との組み合わせとの一致の精度を、より高めることが可能となる。
【００７１】
（５）収容完了前の付属品Ｍ１，Ｍ２，Ｍ３を用いて、付属品識別情報の撮像と読取とが実行される。付属品識別情報の撮像と読取とには、付属品Ｍ１，Ｍ２，Ｍ３の姿勢の変更や、付属品Ｍ１，Ｍ２，Ｍ３の位置の変更などを要する場合がある。この点、収容完了前の付属品Ｍ１，Ｍ２，Ｍ３を対象とした撮像と読取とによれば、これらの処理が容易ともなる。結果として、付属品識別情報の検知精度、ひいては、商品構成物の組み合わせの検知精度を、より高めることが可能となる。
【００７２】
（６）また、付属品識別情報の読取が成功した場合に、当該付属品識別情報を有する付属品Ｍ１，Ｍ２，Ｍ３の収容が実行される。そのため、付属品識別情報の読取が失敗した状態で商品が生産されることを抑制できる。
【００７３】
（７）複数の付属品Ｍ１，Ｍ２，Ｍ３が含まれる商品において、上記（１）から（６）に準じた効果を得ることが可能ともなる。また、複数の付属品Ｍ１，Ｍ２，Ｍ３が含まれる商品であれば、付属品Ｍ１，Ｍ２，Ｍ３の数量が多い分だけ、出荷後の商品に対して商品構成物の組み合わせを特定することの要請が高まる。そのため、上記実施形態に記載の構成が、より有益なものとなる。
【００７４】
（８）先行して収容される付属品Ｍ１，Ｍ２，Ｍ３は、後続して収容される製品Ｍ４によって、一部分を覆われてしまうことが少なくない。例えば、充電ケーブルや電源アダプターなどの付属品は、容器の内部において、スマートフォンやタブレット端末に、その一部分を覆われてしまう。一部分を覆われた付属品Ｍ１，Ｍ２，Ｍ３に対しては、付属品識別情報の読取が、さらに困難なものとなる。
【００７５】
この点、上記実施形態によれば、製品Ｍ４に先駆けて収容される付属品Ｍ１，Ｍ２，Ｍ３について、付属品Ｍ１，Ｍ２，Ｍ３の収容完了前に、付属品識別情報の読取が実行される。そのため、付属品Ｍ１，Ｍ２，Ｍ３の収容完了よりも付属品Ｍ１，Ｍ２，Ｍ３の読取を先行させることによる効果が、より顕著なものとなる。
【００７６】
（９）収容完了前の製品Ｍ４を用いて、製品識別情報の撮像と読取とが実行される。製品識別情報の撮像と読取とは、製品Ｍ４の姿勢の変更や、製品Ｍ４の位置の変更などを要する場合がある。そのため、収容完了前の製品Ｍ４を対象とした撮像と読取とであれば、これらの処理が容易ともなる。結果として、製品識別情報の検知精度、ひいては、商品構成物の組み合わせの検知精度を、より高めることが可能となる。
【００７７】
（１０）また、製品識別情報の読取が成功した場合に、当該製品識別情報を有する製品Ｍ４の収容が実行される。そのため、製品識別情報の読取が失敗した状態で商品が生産されることを抑えることが可能ともなる。
【００７８】
（１１）製品識別情報の読取を成功した製品Ｍ４が容器本体３１に収容されて、製品識別情報の読取を失敗した製品Ｍ４については、商品の生産が異常終了する。これにより、製品識別情報の読取を失敗した製品Ｍ４が容器本体３１に収容されてしまうことを抑えられる。結果として、製品識別情報の読取を再度実行するために、容器本体３１に一度収容された製品Ｍ４を容器本体３１から取り出すことなどの負荷を軽減することもできる。
【００７９】
（１２）付属品識別情報の読取を成功した付属品Ｍ１，Ｍ２，Ｍ３が容器本体３１に収容されて、付属品識別情報の読取を失敗した付属品Ｍ１，Ｍ２，Ｍ３については、商品の生産が異常終了する。これにより、付属品識別情報の読取を失敗した付属品Ｍ１，Ｍ２，Ｍ３が容器本体３１に収容されてしまうことを抑えられる。結果として、付属品識別情報の読取を再度実行するために、容器本体３１に一度収容された付属品Ｍ１，Ｍ２，Ｍ３を容器本体３１から取り出すことなどの負荷を軽減することもできる。
【００８０】
なお、上記実施形態は、以下のように変更して実施することもできる。
・制御部４１は、撮像と読取との完了後にピックを開始させる構成に限らず、例えば、商品構成物のピック後に当該商品構成物の撮像と読取とを開始させる構成であってもよい。
【００８１】
例えば、制御部４１は、ピック候補に決定された商品構成物をピックさせた後に、当該商品構成物の読取が成功した場合、当該商品構成物を容器本体３１にプレイスさせてもよい。また、制御部４１は、ピック候補に決定された商品構成物をピックさせた後に、当該商品構成物の読取が失敗した場合、当該商品構成物をピック前の位置にプレイスさせてもよい。この構成であっても、ピック候補に決定された商品構成物について、これらを対象とした撮像、読取、および、識別情報の対応づけが行われるため、上記効果に準じた効果は得られる。
【００８２】
また、制御部４１は、例えば、商品構成物の収容完了後に当該商品構成物の読取を実行させる構成であってもよい。例えば、制御部４１は、ピック候補に決定された商品構成物をピックさせてプレイスさせた後に、当該商品構成物の読取を実行させてもよい。この構成においても、ピック候補に決定された商品構成物について、これらを対象とした撮像、読取、および、識別情報の対応づけが行われるため、上記効果に準じた効果は得られる。
【００８３】
・制御部４１は、ピック候補に決定された商品構成物を読取の対象とする構成に限らず、例えば、読取の候補に決定された商品構成物を、ピック候補に決定する構成であってもよい。この際、制御部４１は、読取が成功した商品構成物を、ピック候補に決定する構成が好ましい。
【００８４】
なお、制御部４１は、読取が成功した複数の商品構成物のなかから商品を構成する１組の商品構成物を決定して、当該１組の商品構成物において識別情報を対応づけ、当該１組の商品構成物を、ピック候補に決定してもよい。あるいは、制御部４１は、商品構成物の種類ごとに読取を行い、各種類のなかで読取が成功した単一の商品構成物を、その都度、ピック候補に決定してもよい。
【００８５】
・コントローラー４０は、読取部４２が省略された構成とすることもできる。この際、ロボット２０が読取部４２を搭載して、読取部４２による読取の結果をコントローラー４０に送信する。
【００８６】
・制御部４１のなかで識別情報を対応づける機能は、コントローラー４０と通信可能に接続された外部コンピューターなどが備えてもよい。この際、コントローラー４０は、読取部４２による読取の結果を、商品構成物を用いた収納の作業ごとに、外部コンピューターに送信する。外部コンピューターは、商品構成物を用いた収納の作業ごとに、読取部４２による読取の結果、すなわち、商品構成物の識別情報を受信し、受信された識別情報を相互に対応づける。
【符号の説明】
【００８７】
Ｍ１，Ｍ２，Ｍ３…付属品、Ｍ４…製品、ＭＡ…商品配置部、１０…ロボットシステム、２０…ロボット、２１…ヘッド、２１Ａ…ヘッドカメラ、２２…ボティ、２３Ａ…アームカメラ、２３Ｌ…左アーム、２３Ｒ…右アーム、３０…作業台、３１…容器本体、３２…蓋体、４０…コントローラー、４１…制御部、４２…読取部、４３…駆動部、４４…記憶部、４４Ｆ…商品履歴ファイル、４５…出力部。
【図１】
2020196068.tif 000003
【図２】
2020196068.tif 000004
【図３】
2020196068.tif 000005
【図４】
2020196068.tif 000006
【図５】
2020196068.tif 000007
【図６】
2020196068.tif 000008