(57)【要約】【課題】作業者およびロボットが各々独立した作業をしつつ時折協働作業をする状況において、ロボットを単独でも作業させ、作業者と協働でも作業させることが可能な制御装置を提供する。【解決手段】制御装置は、作業を行うロボットを制御するものであり、ロボットを単独で作業させる独立モードと、ロボットを作業者と共同で作業させる協働モードとが設けられている。制御装置は、独立モードまたは協働モードでロボットを動作させる。制御装置は、作業者の位置に基づいて第１所定条件が成立するか否かを判断し、独立モードのときに第１所定条件が成立した場合に独立モードから協働モードに切り替え、作業者の位置に基づいて第２所定条件が成立するか否かを判断し、協働モードのときに第２所定条件が成立した場合に協働モードから独立モードに切り替えるように構成されている。【選択図】図２
2020196082.tif 000002
【特許請求の範囲】
【請求項１】
作業を行うロボットを制御する制御装置であって、
前記ロボットを単独で作業させる独立モードと、前記ロボットを作業者と共同で作業させる協働モードとが設けられており、
前記独立モードまたは前記協働モードで前記ロボットを動作させる動作制御部と、
第１切替部または第２切替部とを備え、
前記第１切替部は、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かを判断し、前記独立モードのときに前記第１所定条件が成立した場合に、前記独立モードから前記協働モードに切り替えるように構成され、
前記第２切替部は、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かを判断し、前記協働モードのときに前記第２所定条件が成立した場合に、前記協働モードから前記独立モードに切り替えるように構成されていることを特徴とする制御装置。
【請求項２】
作業を行うロボットを制御する制御方法であって、
前記ロボットを単独で作業させる独立モード、または、前記ロボットを作業者と共同で作業させる協働モードで前記ロボットを動作させるステップと、
作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かを判断し、前記独立モードのときに前記第１所定条件が成立した場合に、前記独立モードから前記協働モードに切り替えるステップ、または、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かを判断し、前記協働モードのときに前記第２所定条件が成立した場合に、前記協働モードから前記独立モードに切り替えるステップとを備えることを特徴とする制御方法。
【請求項３】
コンピュータに、
ロボットを単独で作業させる独立モード、または、前記ロボットを作業者と共同で作業させる協働モードで前記ロボットを動作させる手順と、
作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かを判断し、前記独立モードのときに前記第１所定条件が成立した場合に、前記独立モードから前記協働モードに切り替える手順、または、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かを判断し、前記協働モードのときに前記第２所定条件が成立した場合に、前記協働モードから前記独立モードに切り替える手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ロボットを作業者と共同で作業させるロボットの制御装置が知られている（たとえば、特許文献１参照）。
【０００３】
特許文献１の制御装置は、カメラによる撮像結果に基づいて作業者の行動を推定し、その作業者の行動に応じてロボットを動作させるように構成されている。たとえば、組立対象品にユニットを実装する場合には、ロボットによりユニットが実装位置に移動された後に、ロボットおよび作業者によりねじ締めが行われてユニットが組立対象品に取り付けられる。次に、ロボットによりケーブルが組立対象品における所定位置に持ち込まれ、そのケーブルを作業者が受け取り、作業者によりケーブルがユニットに接続される。
【０００４】
そして、ロボットによりユニットが実装位置に移動されるときに、ロボットまたはユニットの作業領域または稼働領域に作業者が入っている場合には、ロボットが減速または停止される。同様に、ロボットによりケーブルが所定位置に移動されるときに、ロボットの作業領域または稼働領域に作業者が入っている場合には、ロボットが減速または停止される。これにより、ロボットおよびユニットが作業者に衝突するのを抑制することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−６２０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記した従来の制御装置では、ロボットを作業者と協働させることは可能であるが、作業者およびロボットが各々独立した作業を行うことは想定されていない。一方、作業者およびロボットが各々独立した作業をしつつ時折協働作業をする状況において、ロボットを単独でも作業させ、作業者と共同でも作業させることができる制御装置が求められている。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、本発明の目的は、作業者およびロボットが各々独立した作業をしつつ時折協働作業をする状況において、ロボットを単独でも作業させ、作業者と協働でも作業させることが可能な制御装置、制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明による制御装置は、作業を行うロボットを制御するものであり、ロボットを単独で作業させる独立モードと、ロボットを作業者と共同で作業させる協働モードとが設けられている。制御装置は、独立モードまたは協働モードでロボットを動作させる動作制御部と、第１切替部または第２切替部とを備える。第１切替部は、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かを判断し、独立モードのときに第１所定条件が成立した場合に、独立モードから協働モードに切り替えるように構成されている。第２切替部は、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かを判断し、協働モードのときに第２所定条件が成立した場合に、協働モードから独立モードに切り替えるように構成されている。
【０００９】
このように構成することによって、ロボットおよび作業者による共同作業が行われる場合に協働モードに設定されるとともに、作業者が介入しないロボットによる単独作業が行われる場合に独立モードに設定されることにより、ロボットに単独作業および協働作業を選択的に実行させることができる。また、作業者が動作モードを切り替える必要がある場合に、第１所定条件または第２所定条件を容易に成立させて動作モードを切り替えることができる。
【００１０】
本発明による制御方法は、作業を行うロボットを制御するものであり、ロボットを単独で作業させる独立モード、または、ロボットを作業者と共同で作業させる協働モードでロボットを動作させるステップと、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かを判断し、独立モードのときに第１所定条件が成立した場合に、独立モードから協働モードに切り替えるステップ、または、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かを判断し、協働モードのときに第２所定条件が成立した場合に、協働モードから独立モードに切り替えるステップとを備える。
【００１１】
本発明によるプログラムは、コンピュータに、ロボットを単独で作業させる独立モード、または、ロボットを作業者と共同で作業させる協働モードでロボットを動作させる手順と、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かを判断し、独立モードのときに第１所定条件が成立した場合に、独立モードから協働モードに切り替える手順、または、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かを判断し、協働モードのときに第２所定条件が成立した場合に、協働モードから独立モードに切り替える手順と、を実行させるためのものである。
【発明の効果】
【００１２】
本発明の制御装置、制御方法およびプログラムによれば、作業者およびロボットが各々独立した作業をしつつ時折協働作業をする状況において、ロボットを単独でも作業させ、作業者と協働でも作業させることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態によるロボット制御システムの概略構成を示したブロック図である。
【図２】本実施形態のロボット制御システムにおける動作モードの切替動作を説明するためのフローチャートである。
【図３】本実施形態のロボット制御システムにおける独立モード時の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を説明する。
【００１５】
まず、図１を参照して、本発明の一実施形態による制御装置１を備えるロボット制御システム１００の構成について説明する。
【００１６】
ロボット制御システム１００は、たとえば工場のセル生産方式の生産現場に適用されるものである。このロボット制御システム１００は、図１に示すように、制御装置１と、ロボット２と、撮像装置３とを備えている。ロボット制御システム１００は、生産ラインにおいてロボット２に所定の作業（タスク）を実行させるように構成されている。
【００１７】
制御装置１は、撮像装置３の撮像結果に基づいて、ロボット２を制御するように構成されている。制御装置１は、独立モードおよび協働モードが設けられており、独立モードまたは協働モードでロボット２を動作させるように構成されている。
【００１８】
ここで、独立モードは、ロボット２を単独で作業させるモードであり、協働モードは、ロボット２を作業者（人）と共同で作業させるモードである。このため、独立モード時にはロボット２が単独作業を行い、協働モード時にはロボット２が共同作業の一部（共同作業のうちロボット２が行う作業）を行うようになっている。すなわち、独立モード時の単独作業の作業主体はロボット２のみであり、協働モード時の共同作業の作業主体はロボット２および作業者の両方である。たとえば、独立モード時には単独作業が繰り返し行われ、協働モード時には共同作業が繰り返し行われる。具体例として、単独作業は、地点Ｐ１に搬送されたワークＷ１をロボット２によって地点Ｐ２に移動させる作業であり、共同作業は、地点Ｐ３に搬送されたワークＷ２に対して作業者が加工する作業と、その加工されたワークＷ２をロボット２によって地点Ｐ３から地点Ｐ４に移動させる作業とにより構成されている。なお、１つの作業空間において、複数のロボット２および複数の作業者が作業を行っていてもよい。
【００１９】
また、制御装置１は、独立モード時に第１所定条件が成立する場合に、独立モードから協働モードに切り替えるように構成されている。この第１所定条件は、作業者が共同作業の開始を要求しているか否かを制御装置１が判断するために設定されている。たとえば、作業者が予め設定された領域（共同作業のうち作業者が行う作業を実行可能な領域）に位置する場合に、第１所定条件が成立すると判断される。
【００２０】
また、制御装置１は、協働モード時に第２所定条件が成立する場合に、協働モードから独立モードに切り替えるように構成されている。この第２所定条件は、作業者が共同作業の終了を要求しているか否かを制御装置１が判断するために設定されている。たとえば、作業者が予め設定された領域から去った場合に、第２所定条件が成立すると判断される。
【００２１】
この制御装置１は、演算部１１と、記憶部１２と、入出力部１３とを含んでいる。演算部１１は、記憶部１２に記憶されたプログラムなどに基づいて演算処理を実行することにより、制御装置１を制御するように構成されている。記憶部１２にはプログラムなどが記憶されている。このプログラムの一例としては、ロボット２の単独作業用の動作プログラム、および、ロボット２の共同作業用の動作プログラムなどがある。入出力部１３には、ロボット２および撮像装置３などが接続されている。なお、演算部１１が記憶部１２に記憶されたプログラムを実行することにより、本発明の「動作制御部」、「第１切替部」および「第２切替部」が実現される。また、制御装置１は、本発明の「コンピュータ」の一例である。
【００２２】
ロボット２は、多軸アームと、多軸アームの先端に設けられたエンドエフェクタとしてのハンドとを有する。ロボット２は、ハンドによってワークを保持し、その保持したワークを搬送するように構成されている。
【００２３】
撮像装置３は、ロボット２の作業領域を撮像するように構成されている。ロボット２の作業領域は、ロボット２の周囲を取り囲む領域であり、単独作業時の作業領域と共同作業時の作業領域とを含む領域である。たとえば、単独作業時の作業領域には、単独作業時に移動するロボット２およびそのロボット２に保持されるワークが通過する領域が含まれ、共同作業時の作業領域には、共同作業時に移動するロボット２およびそのロボット２に保持されるワークが通過する領域が含まれる。また、撮像装置３には、ロボット２の周辺の音を収集するマイク（図示省略）が設けられている。撮像装置３による撮像結果および集音結果は、制御装置１に入力されるようになっている。
【００２４】
−動作モードの切替動作−
次に、図２を参照して、本実施形態によるロボット制御システム１００における動作モードの切替動作について説明する。この切替動作は、後述する独立モード時の動作または協働モード時の動作と並行して行われる。なお、ロボット制御システム１００の動作開始時にはたとえば独立モードに設定される。また、以下の各ステップは制御装置１によって実行される。
【００２５】
まず、図２のステップＳ１において、動作モードが独立モードであるか否かが判断される。そして、独立モードであると判断された場合には、ステップＳ２に移る。その一方、独立モードではないと判断された場合（協働モードの場合）には、ステップＳ４に移る。
【００２６】
次に、ステップＳ２において、第１所定条件が成立するか否かが判断される。たとえば、撮像装置３の撮像結果に基づいて作業者が予め設定された領域に位置すると判断された場合には、第１所定条件が成立すると判断される。そして、第１所定条件が成立すると判断された場合には、ステップＳ３において、動作モードが独立モードから協働モードに切り替えられ、リターンに移る（ステップＳ１に戻る）。その一方、第１所定条件が成立しないと判断された場合には、動作モードが独立モードから変更されることなく、リターンに移る。
【００２７】
また、ステップＳ４において、第２所定条件が成立するか否かが判断される。たとえば、作業者が予め設定された領域から去った場合には、第２所定条件が成立すると判断される。そして、第２所定条件が成立すると判断された場合には、ステップＳ５において、動作モードが協働モードから独立モードに切り替えられ、リターンに移る。その一方、第２所定条件が成立しないと判断された場合には、動作モードが協働モードから変更されることなく、リターンに移る。
【００２８】
−独立モード時の動作−
次に、図３を参照して、本実施形態のロボット制御システム１００における独立モード時の動作について説明する。なお、以下の各ステップは制御装置１によって実行される。
【００２９】
まず、図３のステップＳ１１において、単独作業の開始時であるか否かが判断される。そして、単独作業の開始時ではないと判断された場合（独立モードが継続されている場合）には、ステップＳ１２に移る。その一方、単独作業の開始時であると判断された場合（ロボット制御システム１００の動作開始直後の場合や、協働モードから独立モードに切り替えられた直後の場合）には、ステップＳ１３に移る。
【００３０】
次に、ステップＳ１２において、撮像装置３の撮像結果に基づいて、作業者の体の一部がロボット２の単独作業時の作業領域に侵入したか否かが判断される。そして、作業者の体の一部がロボット２の単独作業時の作業領域に侵入したと判断された場合には、ワークの種類の変更などが行われた可能性があることから、ステップＳ１３に移る。その一方、作業者の体の一部がロボット２の単独作業時の作業領域に侵入していないと判断された場合には、初期化処理を行う必要がない（初期化処理が行われた後に繰り返される単独作業中である）ことから、ステップＳ１４に移る。
【００３１】
次に、ステップＳ１３において、初期化処理が行われる。この初期化処理では、たとえば、撮像装置３の撮像結果からワークの種類が判別され、そのワークの種類に応じた動作プログラムが選択されるとともに、撮像装置３の撮像結果からワークの位置が算出され、そのワークの位置に基づいて動作プログラムが補正される。すなわち、画像処理によりワークの種類および位置が認識され、その結果に応じて動作プログラムが選択および補正される。
【００３２】
次に、ステップＳ１４において、ロボット２に単独作業を行わせる。この単独作業は、補正された動作プログラムに基づいて行われる。
【００３３】
そして、ロボット２による単独作業時に、撮像装置３の撮像結果に基づいてロボット２が作業者と干渉するおそれがあると判断された場合には、ロボット２が作業者と干渉するのを回避させる。干渉を回避させるとは、たとえば、作業者を避けるようにロボット２を迂回させることである。すなわち、ロボット２またはロボット２に保持されるワークが作業者と衝突すると予測される場合には、ロボット２およびワークの通過する経路が変更されることにより、衝突を回避しながら作業が継続される。なお、衝突が予測される場合とは、たとえば、作業者に対するロボット２およびワークの離隔距離Ｄが所定値Ｔｈを下回った場合であり、ロボット２およびワークの経路が変更されることにより、離隔距離Ｄが所定値Ｔｈを下回らないようにされる。所定値Ｔｈは、予め設定された値であり、ロボット２およびワークが作業者に対して近づきすぎであるか否かを判定するための閾値である。
【００３４】
また、ロボット２による単独作業時には、ワークに応じて、作業者に対するロボット２およびワークの離隔距離Ｄが調整される。具体的には、ワークに応じて所定値Ｔｈが変更されることにより離隔距離Ｄが調整される。たとえば、ワークの形状が鋭利である場合には、通常時に比べて、所定値Ｔｈが大きくされることにより、離隔距離Ｄが大きくされる。
【００３５】
その後、１回の単独作業が終わると、リターンに移る（ステップＳ１１に戻る）。
【００３６】
−協働モード時の動作−
次に、本実施形態のロボット制御システム１００における協働モード時の動作について説明する。
【００３７】
協働モード時には、ロボット２および作業者により共同作業が行われる。制御装置１は、協働モード時に、動作プログラムに基づいて、ロボット２に共同作業の一部を行わせる。
【００３８】
共同作業時に、撮像装置３の集音結果に基づいて作業者が大声を発したと判断された場合には、緊急時処理が行われるようにしてもよい。緊急時処理の一例としては、ロボット２の移動速度を低くすること、ロボット２の移動速度を低くしてから停止すること、ロボット２を即座に停止すること、および、ロボット２をゆっくりと初期位置に戻すことなどを挙げることができる。なお、作業者が予め設定された言葉（たとえば、「危ない」、「ストップ」など）を発した場合、および、物を落としたような異常な音が発生した場合に、緊急時処理が行われるようにしてもよい。
【００３９】
また、共同作業時に、撮像装置３の撮像結果に基づいて作業者の習熟度を認識し、その習熟度に応じてロボット２の移動速度を調整するようにしてもよい。また、習熟度が極端に変化した場合に、警告を発するようにしてもよい。
【００４０】
また、共同作業時に、撮像装置３の撮像結果に基づいて作業者の身体的特徴（たとえば、利き腕、腕の長さなど）を認識し、その身体的特徴に応じてロボット２の位置（移動軌跡）を調整するようにしてもよい。たとえば、作業者の作業範囲を認識して、それと干渉しないようにロボット２の移動軌跡を補正してもよい。
【００４１】
また、共同作業時に、ロボット２が保持するワークに作業者が触れた場合に、ロボット２の保持力を弱めてワークを作業者に引き渡すようにしてもよい。
【００４２】
また、共同作業時に、安全性確保のために、ロボット２が作業者を回避する回避動作を行うようにしてもよい。
【００４３】
−効果−
本実施形態では、上記のように、独立モードおよび協働モードが設けられ、第１所定条件が成立する場合に独立モードから協働モードに切り替えられることによって、ロボット２に単独作業および協働作業を選択的に実行させることができる。これにより、単独作業を繰り返し行いながら、繰り返される単独作業の間に共同作業を挟み込んで実施することができる。その結果、作業者およびロボット２が各々独立した作業をしつつ時折協働作業をする状況において、ロボット２を単独でも作業させ、作業者と協働でも作業させることができる。たとえば、単独作業で大ロット品が生産され、共同作業で小ロット品が生産されるようにしてもよい。
【００４４】
ここで、本実施形態のロボット制御システム１００をセル生産方式に適用した場合には、同じセル構成のままロボット２が単独作業も協働作業も行うことができるので、複雑な工程を効率よくこなすことができる。
【００４５】
具体例としては、
（Ａ）組立作業で一定量の部材（ワーク）を使いきるまでロボット２が単独作業をしているが、部材を使い切り新たな部材を配給する際に作業者が予め設定された領域（たとえばロボット２の作業領域）に入り共同作業が行われる場合
（Ｂ）通常はロボット２が所定の位置に置かれた部材を取って単独作業をしているが、部材に不良があったとき作業者が部材を渡すために予め設定された領域（たとえばロボット２の作業領域）に入り共同作業が行われる場合
を挙げることができる。
【００４６】
また、本実施形態では、作業者が予め設定された領域に位置するときに第１所定条件が成立すると判断されることによって、作業者が共同作業を開始する場合に、第１所定条件を容易に成立させて協働モードに切り替えることができる。
【００４７】
また、本実施形態では、作業者が予め設定された領域から去ったときに第２所定条件が成立すると判断され、協働モードから独立モードに切り替えられることによって、作業者が共同作業を終了する場合に、第２所定条件を容易に成立させて独立モードに切り替えることができる。
【００４８】
また、本実施形態では、独立モード時にロボット２が作業者と干渉するのを回避させることによって、ロボット２による単独作業時の安全性を確保することができる。また、作業者との干渉を回避させながら単独作業を継続させることによって、生産性の低下を抑制することができる。
【００４９】
また、本実施形態では、独立モード時にロボット２の作業領域に作業者が侵入した場合に初期化処理が行われることによって、ワークの種類の変更などに即座に対応することができる。
【００５０】
また、本実施形態では、独立モード時にワークに応じて離隔距離Ｄが調整されることによって、ワークの形状が鋭利である場合に離隔距離Ｄが大きくされることにより、安全性の向上を図ることができる。
【００５１】
したがって、本実施形態では、ロボット２と作業者とが同じ空間を共有しながら、それぞれが独立した作業を行いつつも、時折協働するような状況において、安全性を担保しながらも、ロボット２の生産性を落とさず、ロボット２を作業者と自然に協働させることができ、また、ロボットの作業領域と作業者の作業領域とを区別する場合に比べて、作業空間が大きくなるのを抑制することができる。
【００５２】
−他の実施形態−
なお、今回開示した実施形態は、すべての点で例示であって、限定的な解釈の根拠となるものではない。したがって、本発明の技術的範囲は、上記した実施形態のみによって解釈されるものではなく、特許請求の範囲の記載に基づいて画定される。また、本発明の技術的範囲には、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００５３】
たとえば、上記実施形態では、ロボットがワークを搬送する例を示したが、これに限らず、ロボットがワークに対して加工などを行うようにしてもよい。すなわち、上記実施形態では、ロボット２が多軸アームおよびハンドを有する例を示したが、これに限らず、ロボットの構造はどのようなものであってもよい。
【００５４】
また、上記実施形態では、作業者の位置に基づいて第１所定条件が成立するか否かが判断される例を示したが、これに限らず、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第１所定条件が成立するか否かが判断されるようにしてもよい。たとえば、以下の項目（１）〜（７）の全てを満たす場合に第１所定条件が成立すると判断してもよいし、以下の項目（１）〜（７）の中から適宜選択された少なくとも１つの項目を満たす場合に第１所定条件が成立すると判断してもよい。
【００５５】
（１）作業者が予め設定された領域に位置していること
（２）作業者の胸部の前面がロボットに向いていること
（３）作業者の頭部の前面がロボットに向いていること
（４）作業者が予め設定された動作（ジェスチャー）を行ったこと
（５）作業者の視線がロボットに向いていること
（６）作業者が予め設定された音を発したこと
（７）作業者が予め設定されたワークをロボットに提供したこと（ロボットとの共同作業が開始される開始地点に、作業者が予め設定されたワークを配置したこと）
また、上記実施形態では、作業者の位置に基づいて第２所定条件が成立するか否かが判断される例を示したが、これに限らず、作業者の位置、作業者の姿勢、作業者の動作、作業者の視線の向き、作業者が発する音、および、作業者によって提供されるワークの少なくとも１つに基づいて、第２所定条件が成立するか否かが判断されるようにしてもよい。なお、第２所定条件の成否を判断する項目は上記した第１所定条件の成否を判断する項目と同じであるが、たとえば各項目において設定される内容（パラメータ）が異なっていてもよい。たとえば、以下の項目（８）〜（１４）の全てを満たす場合に第２所定条件が成立すると判断してもよいし、以下の項目（８）〜（１４）の中から適宜選択された少なくとも１つの項目を満たす場合に第２所定条件が成立すると判断してもよい。
【００５６】
（８）作業者が予め設定された領域から去ったこと
（９）作業者の胸部の前面がロボットに向いていないこと
（１０）作業者の頭部の前面がロボットに向いていないこと
（１１）作業者が予め設定された動作を行ったこと
（１２）作業者の視線がロボットに向いていないこと
（１３）作業者が予め設定された音を発したこと
（１４）作業者が予め設定されたワークをロボットに提供したこと（ロボットの単独作業が開始される開始地点に、作業者が予め設定されたワークを配置したこと）
また、上記実施形態では、作業者を避けるようにロボット２を迂回させることにより、作業者との干渉を回避させる例を示したが、これに限らず、ロボットの移動速度を低くすること、または、ロボットの移動を一時的に停止することにより、作業者との干渉を回避させるようにしてもよい。
【００５７】
また、上記実施形態において、ロボット２による単独作業時に、ロボット２が作業者との衝突を回避しながら作業を継続する際に、ロボット２が減速および停止されないようにしてもよい。すなわち、独立モードは、ロボット２を減速および停止させることなく、作業者との衝突を避けながらロボット２を単独で作業させるモードであってもよい。なお、ロボット２を減速および停止させることなくとは、たとえば、ロボット２の移動速度が一定（回避の前後において同じまま）であってもよいし、ロボット２の迂回に伴う移動先への到達時刻の遅れが発生しないようにロボット２の移動速度が高くされてもよい。
【００５８】
また、上記実施形態では、ステップＳ２において１回の単独作業が行われる例を示したが、これに限らず、単独作業が複数の作業単位によって構成されている場合には、ステップＳ２において作業単位が順に行われるようにしてもよい。
【００５９】
また、上記実施形態では、ワークの形状が鋭利である場合に離隔距離Ｄが大きくされる例を示したが、これに限らず、ワークの温度が高い場合に離隔距離が大きくされるようにしてもよいし、ワークが不安定である場合に離隔距離が大きくされるようにしてもよい。
【００６０】
また、上記実施形態では、ワークに応じて離隔距離Ｄが調整される例を示したが、これに限らず、ワークに応じてロボットの移動速度が調整されるようにしてもよい。たとえば、ワークの形状が鋭利である場合、ワークの温度が高い場合、および、ワークが不安定である場合に、ロボットの移動速度を低くしてもよい。
【００６１】
また、上記実施形態では、ロボット２の単独作業時の作業領域に作業者の体の一部が侵入した場合に初期化処理が行われる例を示したが、これに限らず、ロボットの単独作業時の作業領域中の予め設定された領域に作業者の体の一部が侵入した場合に初期化処理が行われるようにしてもよい。
【産業上の利用可能性】
【００６２】
本発明は、作業を行うロボットを制御する制御装置、制御方法およびプログラムに利用可能である。
【符号の説明】
【００６３】
１      制御装置（コンピュータ）
２      ロボット
３      撮像装置
１１    演算部
１２    記憶部
１３    入出力部
１００  ロボット制御システム
【図１】
2020196082.tif 000003
【図２】
2020196082.tif 000004
【図３】
2020196082.tif 000005