(57)【要約】【課題】大量のロボットに対する緊急停止制御方法及び装置を提供する。【解決手段】当該方法は、ロボットの作業現場内に複数の位置ポイント及び位置ポイントに対応される位置マークを配置し、ロボットの底部に対応される認識器を設置するステップと、ロボットから報告される故障信号がモニタリングされると、故障信号に基づいて現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断するステップと、制御する必要がある場合、各々のロボットの現在位置及び移動速度に基づいて各々のロボットに対してそれぞれの緊急停止位置として現場内の位置ポイントをそれぞれ配分するステップと、対応される緊急停止位置へ移動されるように各々のロボットを制御して、各々のロボットが対応される緊急停止位置まで移動されると、移動が停止されるように各々のロボットを制御するステップとを含む。【選択図】図１
2019507448.tif 000002
【特許請求の範囲】
【請求項１】
ロボットの作業現場内に複数の位置ポイントを設置し、複数の前記位置ポイントに対してそれぞれ位置マークを配置し、前記ロボットの底部に前記位置マークを認識するための認識器を設置するステップと、
現場内の各々の前記ロボットの作業状況をモニタリングして、前記ロボットから報告される故障信号がモニタリングされると、前記故障信号に基づいて現場内のすべての前記ロボットが緊急停止されるように制御する必要があるか否かを判断するステップと、
制御する必要がある場合、各々の前記ロボットの現在位置及び移動速度を検出して、各々の前記ロボットの現在位置及び移動速度に基づいて各々の前記ロボットに対してそれぞれの緊急停止位置として前記現場内の前記位置ポイントをそれぞれ配分するステップと、
対応される前記緊急停止位置へ移動されるように各々の前記ロボットを制御して、各々の前記ロボットが対応される前記緊急停止位置まで移動されると、移動が停止されるように各々の前記ロボットを制御するステップと
を含むことを特徴とする大量のロボットに対する緊急停止制御方法。
【請求項２】
前記故障信号に基づいて現場内のすべての前記ロボットが緊急停止されるように制御する必要があるか否かを判断する前記ステップは、
所定の故障処理リスト内で前記故障信号に対応される処理方法を検索するステップと、
検索された前記処理方法が現場全体に対する緊急停止処理であると、現場内のすべての前記ロボットが緊急停止されるように制御する必要がある場合を特定するステップと
を含むことを特徴とする請求項１に記載の大量のロボットに対する緊急停止制御方法。
【請求項３】
各々の前記ロボットの現在位置及び移動速度に基づいて各々の前記ロボットに対してそれぞれの前記緊急停止位置として前記現場内の前記位置ポイントをそれぞれ配分する前記ステップは、
現在の前記ロボットの現在位置を円心として、所定の半径に従って現在の前記ロボットの第１の緊急停止範囲を特定するステップと、
前記第１の緊急停止範囲内に余裕の前記位置ポイントが存在するか否かを検索するステップと、
余裕の前記位置ポイントが存在する場合、現在の前記ロボットの移動速度に基づいて現在の前記ロボットが余裕の前記位置ポイントまで移動するのにかかる時間を分析して、時間が一番短い余裕の前記位置ポイントを選択して現在の前記ロボットの前記緊急停止位置に設定し、余裕の前記位置ポイントが存在しない場合、設定サイズに従って前記第１の緊急停止範囲を拡大して、拡大後の前記第１の緊急停止範囲内で、現在の前記ロボットの前記緊急停止位置が特定されるまで、前記検索及び前記分析の動作を繰り返すステップと
を含むことを特徴とする請求項１に記載の大量のロボットに対する緊急停止制御方法。
【請求項４】
対応される前記緊急停止位置へ移動されるように各々の前記ロボットを制御する前記ステップは、
対応される前記緊急停止位置に対する現在の前記ロボットの移動方向及び移動距離を算出するステップと、
前記移動方向に基づいて現在の前記ロボットの方向調整角度を特定して、前記方向調整角度及び前記移動距離に従って対応される前記緊急停止位置まで移動するように前記ロボットを制御するステップと
を含むことを特徴とする請求項１に記載の大量のロボットに対する緊急停止制御方法。
【請求項５】
各々の前記ロボットの移動が停止されるように制御する前記ステップの前に、さらに
現在の前記ロボットが対応される前記緊急停止位置まで移動した後に返送した位置情報を受信するステップと、
前記位置情報に基づいて現在の前記ロボットと対応される前記緊急停止位置の前記位置マークとの間の距離を算出するステップと、
前記距離に基づいて、現在の前記ロボットの底部の認識器が対応される前記緊急停止位置の前記位置マークと一致されるまでに、現在の前記ロボットの位置を調整するステップと
を含むことを特徴とする請求項１乃至４のいずれか１項に記載の大量のロボットに対する緊急停止制御方法。
【請求項６】
ロボットの作業現場内に複数の位置ポイントを設置し、複数の前記位置ポイントに対してそれぞれ位置マークを配置し、前記ロボットの底部に前記位置マークを認識するための認識器を設置するための配置モジュールと、
現場内の各々の前記ロボットの作業状況をモニタリングして、前記ロボットから報告される故障信号がモニタリングされると、前記故障信号に基づいて現場内のすべての前記ロボットが緊急停止されるように制御する必要があるか否かを判断するための判断モジュールと、
制御する必要がある、各々の前記ロボットの現在位置及び移動速度を検出して、各々の前記ロボットの現在位置及び移動速度に基づいて各々の前記ロボットに対してそれぞれの緊急停止位置として前記現場内の前記位置ポイントをそれぞれ配分する配分モジュールと、
対応される前記緊急停止位置へ移動されるように各々の前記ロボットを制御して、各々の前記ロボットが対応される前記緊急停止位置まで移動されると、移動が停止されるように各々の前記ロボットを制御するための制御モジュールと
を備えることを特徴とする大量のロボットに対する緊急停止制御装置。
【請求項７】
前記判断モジュールは、
所定の故障処理リスト内で前記故障信号に対応される処理方法を検索するための検索ユニットと、
検索された前記処理方法が現場全体に対する緊急停止処理である場合、現場内のすべての前記ロボットが緊急停止されるように制御する必要があると特定するための特定ユニットと
を備えることを特徴とする請求項６に記載の大量のロボットに対する緊急停止制御装置。
【請求項８】
前記配分モジュールは、
現在の前記ロボットの現在位置を円心として、所定の半径に従って現在の前記ロボットの第１の緊急停止範囲を特定するための範囲特定ユニットと、
前記第１の緊急停止範囲内に余裕の前記位置ポイントが存在するか否かを検索するための検索ユニットと、
余裕の前記位置ポイントが存在する場合、現在の前記ロボットの移動速度に基づいて現在の前記ロボットが余裕の前記位置ポイントまで移動するのにかかる時間を分析して、時間が一番短い余裕の前記位置ポイントを選択して現在の前記ロボットの前記緊急停止位置に設定し、余裕の前記位置ポイントが存在しない場合、設定サイズに従って前記第１の緊急停止範囲を拡大して、拡大後の前記第１の緊急停止範囲内で、現在の前記ロボットの前記緊急停止位置が特定されるまで、前記検索及び前記分析の動作を繰り返すための選択ユニットと
を備えることを特徴とする請求項６に記載の大量のロボットに対する緊急停止制御装置。
【請求項９】
前記制御モジュールは、
対応される前記緊急停止位置に対する現在の前記ロボットの移動方向及び移動距離を算出するための算出ユニットと、
前記移動方向に基づいて現在の前記ロボットの方向調整角度を特定して、前記ロボットが前記方向調整角度及び前記移動距離に従って対応される前記緊急停止位置まで移動するように制御するための移動制御ユニットと
を備えることを特徴とする請求項６に記載の大量のロボットに対する緊急停止制御装置。
【請求項１０】
現在の前記ロボットが対応される前記緊急停止位置まで移動した後に返送した位置情報を受信するための受信モジュールと、
前記位置情報に基づいて現在の前記ロボットと対応される前記緊急停止位置の前記位置マークとの間の距離を算出するための距離算出モジュールと、
前記距離に基づいて、現在の前記ロボットの底部の認識器が対応される前記緊急停止位置の前記位置マークと一致されるまで、現在の前記ロボットの位置を調整するための位置調整モジュールと
をさらに備えることを特徴とする請求項６乃至９のいずれか１項に記載の大量のロボットに対する緊急停止制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット制御分野に関し、特に、大量のロボットに対する緊急停止制御方法及び装置に関する。
【背景技術】
【０００２】
物事のインターネットの急速な発展に伴い、より多くの自動化ロボットが物流・配送の分野に参加されている。自動化ロボットは、人力の代わりに、物品の運送、運搬、分類、保管、梱包等の作業を実行できて、自動化ロボットを使用して物流業界のサービスレベルを大幅に向上させることができる。物流業界のロボットは、既に、自動車業界に続いて２番目に大きいロボット応用分野となっている。
【０００３】
従来技術では、物流・配送センターでロボットを利用して物品運送、分類及び梱包を実行する場合、一般的には、現場内に大量のロボットを設置し、各々のロボットに対して固定された移動経路を設定して、ロボットがそれぞれの移動経路に沿って移動するように制御することで、すべてのロボットが現場内で秩序のある作業を行うように確保する。作業過程中に、一部のロボットに移動故障が発生すると、例えば、移動経路が予定経路から外れるか、或いは移動機構に故障が発生すると、その故障ロボットはその他のロボットと衝突することになり、このようになると、現場内の大量のロボットの相互の衝突を誘発するおそれがある。
【０００４】
しかしながら、従来技術では、一部のロボットに故障が発生することによって誘発される大量のロボット同士が互いに衝突する問題に対しては、よりよい解決方案が言及されなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記問題点に鑑みて、大量のロボットに対する緊急停止制御方法及び装置を提供し、当該方法及び装置によると、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の相互の衝突を誘発することを回避できる。
【課題を解決するための手段】
【０００６】
第１の態様によると、本発明の実施例は、大量のロボットに対する緊急停止制御方法を提供し、前記方法は、
ロボットの作業現場内に複数の位置ポイントを設置し、複数の前記位置ポイントに対してそれぞれ位置マークを配置し、前記ロボットの底部に前記位置マークを認識するための認識器を設置するステップと、
現場内の各々のロボットの作業状況をモニタリングして、前記ロボットから報告される故障信号がモニタリングされると、前記故障信号に基づいて現場内のすべての前記ロボットが緊急停止されるように制御する必要があるか否かを判断するステップと、
制御する必要がある場合、前記各々のロボットの現在位置及び移動速度を検出して、各々の前記ロボットの現在位置及び移動速度に基づいて各々の前記ロボットに対してそれぞれの緊急停止位置として前記現場内の前記位置ポイントをそれぞれ配分するステップと、
対応される前記緊急停止位置へ移動されるように各々の前記ロボットを制御して、各々の前記ロボットが対応される前記緊急停止位置まで移動されると、移動が停止されるように各々の前記ロボットを制御するステップとを含む。
【０００７】
第１の態様に結合して、本発明の実施例は、第１の態様の第１の実施可能な実施態様を提供し、その中、前記故障信号に基づいて現場内のすべての前記ロボットが緊急停止されるように制御する必要があるか否かを判断する前記ステップは、
所定の故障処理リスト内で前記故障信号に対応される処理方法を検索するステップと、
検索された前記処理方法が現場全体に対する緊急停止処理であると、現場内のすべての前記ロボットが緊急停止されるように制御する必要がある場合を特定するステップとを含む。
【０００８】
第１の態様に結合して、本発明の実施例は、第１の態様の第２の実施可能な実施態様を提供し、その中、各々の前記ロボットの現在位置及び移動速度に基づいて各々の前記ロボットに対してそれぞれの前記緊急停止位置として前記現場内の前記位置ポイントをそれぞれ配分する前記ステップは、
現在の前記ロボットの現在位置を円心として、所定の半径に従って現在の前記ロボットの第１の緊急停止範囲を特定するステップと、
前記第１の緊急停止範囲内に余裕の前記位置ポイントが存在するか否かを検索するステップと、
余裕の前記位置ポイントが存在する場合、現在の前記ロボットの移動速度に基づいて現在の前記ロボットが余裕の前記位置ポイントまで移動するのにかかる時間を分析して、時間が一番短い余裕の前記位置ポイントを選択して現在の前記ロボットの前記緊急停止位置に設定し、余裕の前記位置ポイントが存在しない場合、設定サイズに従って前記第１の緊急停止範囲を拡大して、拡大後の前記第１の緊急停止範囲内で、現在の前記ロボットの前記緊急停止位置が特定されるまで、前記検索及び前記分析の動作を繰り返すステップとを含む。
【０００９】
第１の態様に結合して、本発明の実施例は、第１の態様の第３の実施可能な実施態様を提供し、その中、対応される前記緊急停止位置へ移動されるように各々の前記ロボットを制御する前記ステップは、
対応される前記緊急停止位置に対する現在の前記ロボットの移動方向及び移動距離を算出するステップと、
前記移動方向に基づいて現在の前記ロボットの方向調整角度を特定して、前記方向調整角度及び前記移動距離に従って対応される前記緊急停止位置まで移動するように前記ロボットを制御するステップとを含む。
【００１０】
第１の態様、第１の態様の第１乃至第３の実施可能な実施態様の中のいずれか一実施態様に結合して、本発明の実施例は、第１の態様の第４の実施可能な実施態様を提供し、その中、前記方法は、各々の前記ロボットの移動が停止されるように制御する前記ステップの前に、さらに
現在の前記ロボットが対応される前記緊急停止位置まで移動した後に返送した位置情報を受信するステップと、
前記位置情報に基づいて現在の前記ロボットと対応される前記緊急停止位置の前記位置マークとの間の距離を算出するステップと、
前記距離に基づいて、現在の前記ロボットの底部の認識器が対応される前記緊急停止位置の前記位置マークと一致されるまでに、現在の前記ロボットの位置を調整するステップとを含む。
【００１１】
第２態様によると、本発明の実施例は、大量のロボットに対する緊急停止制御装置を提供し、前記装置は、
ロボットの作業現場内に複数の位置ポイントを設置し、複数の前記位置ポイントに対してそれぞれ位置マークを配置し、前記ロボットの底部に前記位置マークを認識するための認識器を設置するための配置モジュールと、
現場内の各々の前記ロボットの作業状況をモニタリングして、前記ロボットから報告される故障信号がモニタリングされると、前記故障信号に基づいて現場内のすべての前記ロボットが緊急停止されるように制御する必要があるか否かを判断するための判断モジュールと、
制御する必要がある、各々の前記ロボットの現在位置及び移動速度を検出して、各々の前記ロボットの現在位置及び移動速度に基づいて各々の前記ロボットに対してそれぞれの緊急停止位置として前記現場内の前記位置ポイントをそれぞれ配分する配分モジュールと、
対応される前記緊急停止位置へ移動されるように各々の前記ロボットを制御して、各々の前記ロボットが対応される前記緊急停止位置まで移動されると、移動が停止されるように各々の前記ロボットを制御するための制御モジュールとを備える。
【００１２】
第２態様に結合して、本発明の実施例は、第２態様の第１の実施可能な実施態様を提供し、その中、前記判断モジュールは、
所定の故障処理リスト内で前記故障信号に対応される処理方法を検索するための検索ユニットと、
検索された前記処理方法が現場全体に対する緊急停止処理である場合、現場内のすべての前記ロボットが緊急停止されるように制御する必要があると特定するための特定ユニットとを備える。
【００１３】
第２態様に結合して、本発明の実施例は、第２態様の第２の実施可能な実施態様を提供し、その中、前記配分モジュールは、
現在の前記ロボットの現在位置を円心として、所定の半径に従って現在の前記ロボットの第１の緊急停止範囲を特定するための範囲特定ユニットと、
前記第１の緊急停止範囲内に余裕の前記位置ポイントが存在するか否かを検索するための検索ユニットと、
余裕の前記位置ポイントが存在する場合、現在の前記ロボットの移動速度に基づいて現在の前記ロボットが余裕の前記位置ポイントまで移動するのにかかる時間を分析して、時間が一番短い余裕の前記位置ポイントを選択して現在の前記ロボットの前記緊急停止位置に設定し、余裕の前記位置ポイントが存在しない場合、設定サイズに従って前記第１の緊急停止範囲を拡大して、拡大後の前記第１の緊急停止範囲内で、現在の前記ロボットの前記緊急停止位置が特定されるまで、前記検索及び前記分析の動作を繰り返すための選択ユニットとを備える。
【００１４】
第２態様に結合して、本発明の実施例は、第２態様の第３の実施可能な実施態様を提供し、その中、前記制御モジュールは、
対応される前記緊急停止位置に対する現在の前記ロボットの移動方向及び移動距離を算出するための算出ユニットと、
前記移動方向に基づいて現在の前記ロボットの方向調整角度を特定して、前記ロボットが前記方向調整角度及び前記移動距離に従って対応される前記緊急停止位置まで移動するように制御するための移動制御ユニットとを備える。
【００１５】
第２の態様、第２の態様の第１乃至第３の実施可能な実施態様の中のいずれか一実施態様に結合して、本発明の実施例は、第２態様の第４の実施可能な実施態様を提供し、その中、前記装置は、
現在の前記ロボットが対応される前記緊急停止位置まで移動した後に返送した位置情報を受信するための受信モジュールと、
前記位置情報に基づいて現在の前記ロボットと対応される前記緊急停止位置の前記位置マークとの間の距離を算出するための距離算出モジュールと、
前記距離に基づいて、現在の前記ロボットの底部の認識器が対応される前記緊急停止位置の前記位置マークと一致されるまで、現在の前記ロボットの位置を調整するための位置調整モジュールとをさらに備える。
【００１６】
本発明の実施例においては、まず、現場内に位置ポイントを設置した後、ロボットの故障状況に基づいて現場全体に対して緊急停止する必要があるか否かを判断して、現場全体に対して緊急停止する必要がある場合、ロボットの緊急停止位置としてロボットに対して現場内の位置ポイントを配分して、最後にロボットがそれぞれの緊急停止位置まで移動するように制御する。本実施例中の方法によると、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の間の相互の衝突を誘発することを回避できる。
【図面の簡単な説明】
【００１７】
以下、本発明の実施例の技術案をより明確に説明するために、実施例で使用される図面に対して簡単に紹介し、以下の図面は、ただ、本発明の一部の実施例を示すためのものであり、範囲に対する限定であると見なしてはならず、本分野の一般の技術者にとっては、創造的な労働を払わない前提の下で、これら図面に基づいてその他の関連する図面をさらに得ることができることを理解すべきである。
【００１８】
【図１】本発明の第１の実施例によって提供される大量のロボットに対する緊急停止制御方法の第１の流れ概略図である。
【図２】本発明の第１の実施例によって提供される大量のロボットに対する緊急停止制御方法の第２の流れ概略図である。
【図３】本発明の第２実施例によって提供される大量のロボットに対する緊急停止制御装置の第１の構成概略図である。
【図４】本発明の第２実施例によって提供される大量のロボットに対する緊急停止制御装置の第２の構成概略図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施例の目的、技術案及び利点をもっと明確にするために、本発明の実施例中の図面に結合して、本発明の実施例中の技術案を明確的且つ完全に説明するが、当然ながら、説明する実施例はただ本発明の一部の実施例であり、全部の実施例ではない。一般的に、当該図面で説明及び示す本発明の実施例のアセンブリは、互いに異なる多様な配置に従って手配及び設計してもよい。それで、以下、図面で提供する本発明の実施例の詳細説明は、保護しようとする本発明の範囲を制限するためでなく、ただ、本発明の選択された実施例を表す。本分野の技術者により、本発明の実施例を基に、創造的な労働を払わないことを前提にして得られるすべてのその他の実施例は、すべて本発明の保護範囲に属する。
【００２０】
本発明は、従来技術で一部のロボットに故障が発生することによって誘発される大量のロボット同士が互いに衝突する問題に対してよりよい解決方案がないという問題に鑑みて、大量のロボットに対する緊急停止制御方法及び装置を提供し、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の間の相互の衝突を誘発することを回避できる。以下、実施例に結合して具体的に説明する。
【００２１】
＜実施例１＞
図１に示したように、本発明の第１の実施例は、大量のロボットに対する緊急停止制御方法を提供し、当該方法は、少なくとも、ステップ１０２、ステップ１０４、ステップ１０６及びステップ１０８を含む。
【００２２】
ステップ１０２において、ロボットの作業現場内に複数の位置ポイントを設置し、複数の位置ポイントに対してそれぞれ位置マークを配置し、ロボットの底部に当該位置マークを認識するための認識器を設置する。
【００２３】
ステップ１０４において、現場内の各々のロボットの作業状況をモニタリングして、ロボットから報告される故障信号がモニタリングされると、当該故障信号に基づいて現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断する。
【００２４】
ステップ１０６において、制御する必要がある場合、各々のロボットの現在位置及び移動速度を検出して、各々のロボットの現在位置及び移動速度に基づいて各々のロボットに対してそれぞれの緊急停止位置として現場内の位置ポイントをそれぞれ配分する。
【００２５】
ステップ１０８において、対応される緊急停止位置へ移動されるように各々のロボットを制御して、各々のロボットが対応される緊急停止位置まで移動されると、移動が停止されるように各々のロボットを制御する。
【００２６】
本発明の実施例においては、まず、現場内に位置ポイントを設置した後、ロボットの故障状況に基づいて現場全体に対して緊急停止する必要があるか否かを判断して、現場全体に対して緊急停止する必要がある場合、ロボットの緊急停止位置としてロボットに対して現場内の位置ポイントを配分して、最後にロボットがそれぞれの緊急停止位置まで移動するように制御する。本実施例中の方法によると、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の間の相互の衝突を誘発することを回避できる。
【００２７】
ステップ１０２の具体的な一実施態様は、ロボットが作業する現場をリスト形式に従って面積が同じである複数の格子に分割し、各々の格子を一つの位置ポイントとして設定してもよい。各々の格子の中心に、位置マークである光学マークコードを設置し、ここで、当該光学マークコードは、二次元コードであってもよい。ロボットの底部に光学マークコードを認識するための光学認識器を設置し、ここで、当該光学認識器は、カメラであってもよい。
【００２８】
ステップ１０４において、ロボットの作業を制御するサーバは、現場内のロボットの作業状況をモニタリングできて、ロボットから報告される故障信号がモニタリングされると、故障信号に基づいて現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断する。その中、故障信号に基づいて現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断するステップは、以下の(１)及び(２)のステップを含み、ここで、ステップ(１)は、所定の故障処理リスト内で故障信号に対応される処理方法を検索し、ステップ(２)は、検索された処理方法が現場全体に対する緊急停止処理である場合、現場内のすべてのロボットが緊急停止されるように制御する必要があると特定する。具体的に、サーバ内部に故障処理リストが予め保存されており、当該故障処理リストは、互いに異なる故障信号に対応される互いに異なる処理方法を表す。サーバは、ロボットから報告される故障信号を受信した後、受信した故障信号に基づいて故障処理リスト中で対応される処理方法を検索し得て、検索された処理方法が現場全体に対する緊急停止処理である場合、現場内のすべてのロボットが緊急停止されるように制御する必要があると特定する。本実施例においては、サーバ内部に故障処理リストが設置されており、サーバはテーブル索引の方法によって現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断することで、操作効率が高く、演算が簡単で、実現がし易い利点がある。
【００２９】
ステップ１０６において、サーバは、ステップ１０４によって現場内のすべてのロボットが緊急停止されるように制御する必要があると判断すると、現場内の各々のロボットの現在位置及び移動速度を検出して、各々のロボットの現在位置及び移動速度に基づいて各々のロボットに対してそれぞれ現場内の位置ポイントを配分することで、それぞれの緊急停止位置に設定する。その中、各々のロボットの現在位置及び移動速度に基づいて各々のロボットに対してそれぞれ現場内の位置ポイントを配分することで、それぞれの緊急停止位置に設定するステップは、以下のステップ(１)、(２)及び(３)を含み、ここで、ステップ(１)は、現在のロボットの現在位置を円心として、所定の半径に従って現在のロボットの第１の緊急停止範囲を特定し、ステップ(２)は、第１の緊急停止範囲内に余裕の位置ポイントが存在するか否かを検索し、ステップ(３)は、余裕の位置ポイントが存在する場合、現在のロボットの移動速度に基づいて、現在のロボットが余裕の位置ポイントまで移動するのにかかる時間を分析して、時間が一番短い余裕の位置ポイントを選択して現在のロボットの緊急停止位置に設定し、余裕の位置ポイントが存在しない場合、設定サイズに従って第１の緊急停止範囲を拡大して、拡大後の第１の緊急停止範囲内で、現在のロボットの緊急停止位置が特定されるまで、上記の検索及び分析の動作を繰り返す。
【００３０】
具体的に、ステップ(１)で、サーバは、まず、現在のロボットの現在位置を円心として、１００ｃｍのような所定の半径に従って、現在のロボットの第１の緊急停止範囲を特定する。ステップ(２)で、サーバは、上記の特定の第１の緊急停止範囲内で、その他のロボットに配分されなかった余裕の位置ポイントが存在するか否かを検索する。ステップ(３)で、サーバは、余裕の位置ポイントが存在し、且つ余裕の位置ポイントが複数であると検索される場合、サーバは現在のロボットの移動速度に基づいて現在のロボットが各々の余裕の位置ポイントまで移動するのに所要される時間を算出して、所要時間が一番短い余裕の位置ポイントを選択して現在のロボットの緊急停止位置に設定する。当然ながら、第１の緊急停止範囲内で一つの余裕の位置ポイントのみ検索されると、当該余裕の位置ポイントを現在のロボットの緊急停止位置に設定する。ステップ(３)で、サーバは、余裕の位置ポイントが検索されないと、５０ｃｍのような設定サイズに従って、第１の緊急停止範囲の半径を１００ｃｍから１５０ｃｍまで拡大して、拡大後の第１の緊急停止範囲内で、現在のロボットの緊急停止位置が特定されるまで、上記の検索及び分析の動作を繰り返す。
【００３１】
サーバは、現場内の各々のロボットに対して、いずれも、上記のステップ(１)、(２)及び(３)を実行することで、各々のロボットに対してそれぞれの緊急停止位置を配分する。本実施例において、領域範囲の検索及び特定の方法に従って、各々のロボットに対してそれぞれの緊急停止位置を配分することで、作業効率が高く、配分速度が速い利点があり、短い時間内で現場内の各々のロボットに対していずれも適当な緊急停止位置を配分することにより、ロボットの緊急停止が便利になる。
【００３２】
ステップ１０８において、各々のロボットが対応される緊急停止位置へ移動されるように制御するステップは、対応される緊急停止位置に対する現在のロボットの移動方向及び移動距離を算出するステップと、移動方向に基づいて現在のロボットの方向調整角度を特定して、ロボットが方向調整角度及び移動距離に従って、対応される緊急停止位置まで移動するように制御するステップとを含む。具体的に、サーバは、まず、現在のロボットの現在位置に基づいて、対応される緊急停止位置に対する現在のロボットの移動方向及び移動距離を算出した後、当該移動方向に基づいて現在のロボットの方向調整角度を算出し、最後に、現在のロボットの方向調整角度及び現在のロボットの移動距離に基づいて、ロボットが対応される緊急停止位置まで移動するように制御する。本実施例においては、サーバは同じ方法を採用して、各々のロボットがそれぞれの対応される緊急停止位置まで移動するように制御する。本実施例中のロボット移動を制御する方法は、制御原理が簡単で、実現がし易い利点がある。本実施例においては、ロボットにより対応される緊急停止位置に移動する際に、ロボットの減速移動を制御できて、ロボットの移動の安全性を確保できる。
【００３３】
故障が発生したロボットが移動できなくなる状況を考えて、ステップ１０８において、各々のロボットが対応される緊急停止位置へ移動されるように制御するステップは、各々のロボットが故障ロボットの対応される故障領域を迂回して、それぞれの緊急停止位置まで移動するように制御する。具体的に、故障ロボットが現在移動できないか或いは移動が制御できない場合、各々のロボットが故障ロボットの対応される故障領域を迂回して、それぞれの緊急停止位置へ移動するように制御することで、故障ロボットとの衝突の発生を回避した。
【００３４】
ステップ１０８において、各々のロボットが対応される緊急停止位置まで移動されると、各々のロボットの移動が停止されるように制御する。また、各々のロボットの移動が停止されるように制御する前に、本実施例の方法はさらに、ステップ(１)、(２)及び(３)を含み、ここで、ステップ(１)は、現在のロボットが対応される緊急停止位置まで移動した後に返送した位置情報を受信し、ステップ(２)は、当該位置情報に基づいて、現在のロボットと対応される緊急停止位置の位置マークとの間の距離を算出し、ステップ(３)は、当該距離に基づいて、現在のロボットの底部の認識器が対応される緊急停止位置の位置マークと一致されるまで、現在のロボットの位置を調整する。具体的に、ステップ(１)で、現在のロボットは、対応される緊急停止位置まで移動した後に、サーバへ位置情報を返送し、サーバは当該位置情報を受信する。ステップ(２)で、サーバは、符号化の方法によって、各々のロボットを符号化し、また、対応的に、各々のロボットの緊急停止位置及び位置マークを符号化し、サーバには各々のロボットに対応される位置マークの位置情報が予め保存されている。サーバは、現在のロボットから返送される位置情報を受信すると、現在のロボットのコードに基づいて、現在のロボットに対応される位置マークの位置情報を検索できる。サーバは、受信された位置情報及び現在のロボットに対応される位置マークの位置情報に基づいて、現在のロボットと対応される位置マークとの間の距離を算出する。ステップ(３)で、サーバは、算出し得た距離に基づいて、ロボットに制御命令を送信して、ロボットが、現在のロボットの底部の認識器の中心が対応される位置マークの中心と一致されるまで、自身位置を調整するように制御する。本実施例においては、サーバは、上記のステップによって、ロボットの位置を微調整して、ロボットの認識器が対応される位置マークと正確に一致するようにすることで、ロボットが正確な位置上に滞在するように確保する。本実施例において、サーバは、各々のロボットに対して、いずれも、同一な微調整動作を実行することで、各々のロボットがいずれもそれぞれの緊急停止位置上に正確的に滞在するように確保する。
【００３５】
また、本実施例の方法は、さらに複数の位置ポイントに基づいて各々のロボットに対して移動経路を計画するステップと、現場内のすべてのロボットが緊急停止されるように制御する必要がある場合、現在のロボットの移動経路上においての現在のロボットから一番近い位置ポイントを、現在のロボットの緊急停止位置に設定するステップと、現在のロボットが当該緊急停止位置まで移動するように制御するステップとを含む。具体的に、ロボットの作業現場内に複数の位置ポイントが設置されているため、本実施例において、各々のロボットに対して、さらに、各々の位置ポイントが繋がってなる移動経路を計画できる。現在のロボットが移動経路上で移動する際に、直ちに緊急停止する必要がある場合、現在のロボットの移動経路上においての現在のロボットから一番近い位置ポイントを、現在のロボットの緊急停止位置に設定して、現在のロボットが当該緊急停止位置まで移動するように制御する。本実施例中では、移動経路によって緊急停止位置を特定することで、緊急停止方法が簡単に実現できて、実用性が高く、ロボットの再始動がし易い。
【００３６】
本発明の実施例は、上記の大量のロボットに対する緊急停止制御方法によって、さらに図２に示した大量のロボットに対するもう一つの緊急停止制御方法を提供し、ここで、当該方法は、ステップ２０１〜ステップ２０８を含む。
【００３７】
ステップ２０１において、サーバは、ロボットの作業状況をモニタリングする。
ステップ２０２において、サーバは、ロボットから返送される故障信号を受信する。
ステップ２０３において、サーバは、故障信号に基づいてすべてのロボットが緊急停止されるように制御する必要があるか否かを判断し、必要がある場合ステップ２０４を実行し、必要がない場合ステップ２０１に戻る。
ステップ２０４において、サーバは、現場内のすべてのロボットに対して対応される緊急停止位置を配分する。
【００３８】
ステップ２０５において、サーバは、各々のロボットの緊急停止位置に基づいて、各々のロボットに移動制御命令を送信して、各々のロボットがそれぞれの緊急停止位置へ移動されるように制御する。
ステップ２０６において、ロボットが緊急停止位置まで移動すると、サーバにより、各々のロボットの現在位置を受信する。
ステップ２０７において、各々のロボットの現在位置に基づいて、各々のロボットと対応される緊急停止位置の位置マークとの間の距離を算出する。
ステップ２０８において、サーバは、ステップ２０７で算出し得た距離に基づいて、各々のロボットの位置を微調整することで、各々のロボットの認識器の中心が対応される位置マークの中心と一致するようにする。
【００３９】
実際の操作において、ロボットも、底部の認識器を利用して位置ポイントの位置マークを自動的に認識して、ロボットが位置ポイントの付近まで移動した時に、認識器の中心を、位置マークの中心と一致するように自動的に調整して、サーバの操作を簡単にし、ロボットの自動化程度を高めることができる。
【００４０】
上記のように、本実施例によって提供される大量のロボットに対する緊急停止制御方法によると、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが直ちに緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の間の相互の衝突を誘発することを回避できる。
【００４１】
本分野の技術者は、サーバを利用してロボットを制御して作業を開始する際に、ロボットはそれぞれの所定の位置に位置しているべきであり、もし、ロボットが作業現場内の任意の位置にランダムに位置していると、直ちに作業状態に進入できないことを理解すべきである。それで、実際に応用する時に、現場内の一部のロボットに故障が発生した場合、もし、現場内のすべてのロボットが現在位置で直ちに停止するようにすると、ロボットの後続の始動に不利になる。本実施例中の方法によると、現場内の一部のロボットに故障が発生した場合、すべてのロボットがそれぞれの緊急停止位置(それぞれの所定の位置に相当する)に停止されるように制御し、このような処理方法によると、ロボットの再始動が便利になり、次の作業ですべてのロボットを直ちに作業状態に進入させることが便利になる。
【００４２】
＜実施例２＞
本発明の実施例は、上記の実施例１に対応して、さらに実施例２を提供し、大量のロボットに対する緊急停止制御装置は、上記の方法を実行する。図３に示したように、大量のロボットに対する緊急停止制御装置は、
ロボットの作業現場内に複数の位置ポイントを設置し、複数の位置ポイントに対してそれぞれ位置マークを配置し、ロボットの底部に位置マークを認識するための認識器を設置するための配置モジュール３１と、
現場内の各々のロボットの作業状況をモニタリングして、ロボットから報告される故障信号がモニタリングされると、故障信号に基づいて現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断するための判断モジュール３２と、
制御する必要がある場合、各々のロボットの現在位置及び移動速度を検出して、各々のロボットの現在位置及び移動速度に基づいて各々のロボットに対してそれぞれの緊急停止位置として現場内の位置ポイントをそれぞれ配分するための配分モジュール３３と、
対応される緊急停止位置へ移動されるように各々のロボットを制御して、各々のロボットが対応される緊急停止位置まで移動されると、移動が停止されるように各々のロボットを制御するための制御モジュール３４とを備える。
【００４３】
本発明の実施例においては、まず、現場内に位置ポイントを設置した後、ロボットの故障状況に基づいて現場全体に対して緊急停止する必要があるか否かを判断して、現場全体に対して緊急停止する必要がある場合、ロボットに対して現場内の位置ポイントを配分してロボットの緊急停止位置を設定し、最後にロボットがそれぞれの緊急停止位置まで移動するように制御する。本実施例の装置によると、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の間の相互の衝突を誘発することを回避できる。
【００４４】
本実施例において、判断モジュール３２は、所定の故障処理リスト内で故障信号に対応される処理方法を検索するための検索ユニットと、検索された処理方法が現場全体に対する緊急停止処理である場合、現場内のすべてのロボットが緊急停止されるように制御する必要があると特定するための特定ユニットとを備える。本実施例において、サーバ内部に故障処理リストが設置されており、サーバはテーブル索引の方法によって、現場内のすべてのロボットが緊急停止されるように制御する必要があるか否かを判断することで、操作効率が高いし、演算が簡単し、実現が易い利点がある。
【００４５】
本実施例において、配分モジュール３３は、現在のロボットの現在位置を円心にして、所定の半径に従って現在のロボットの第１の緊急停止範囲を特定するための範囲特定ユニットと、第１の緊急停止範囲内に余裕の位置ポイントが存在するか否かを検索するための検索ユニットと、余裕の位置ポイントが存在する場合、現在のロボットの移動速度に基づいて、現在のロボットが余裕の位置ポイントまで移動するのにかかる時間を分析して、時間が一番短い余裕の位置ポイントを選択して現在のロボットの緊急停止位置に設定し、余裕の位置ポイントが存在しない場合、設定サイズに従って第１の緊急停止範囲を拡大して、拡大後の第１の緊急停止範囲内で、現在のロボットの緊急停止位置が特定されるまで、検索及び分析の動作を繰り返すための選択ユニットとを備える。本実施例において、領域範囲の検索及び特定の方法に従って、各々のロボットに対してそれぞれの緊急停止位置を配分することで、作業効率が高く、配分速度が速い利点があり、短い時間内で現場内の各々のロボットに対していずれも適当な緊急停止位置を配分することにより、ロボットの緊急停止が便利になる。
【００４６】
本実施例において、制御モジュール３４は、対応される緊急停止位置に対する現在のロボットの移動方向及び移動距離を算出するための算出ユニットと、移動方向に基づいて現在のロボットの方向調整角度を特定して、ロボットが方向調整角度及び移動距離に従って、対応される緊急停止位置まで移動するように制御するための移動制御ユニットとを備える。本実施例中の制御モジュール３４は、制御原理が簡単で、実現がし易い利点がある。本実施例においては、ロボットにより対応される緊急停止位置に移動する際に、ロボットの減速移動を制御できて、ロボットの移動の安全性を確保できる。
【００４７】
図４に示したように、本実施例の装置は、さらに現在のロボットが対応される緊急停止位置まで移動した後に返送した位置情報を受信するための受信モジュール４１と、位置情報に基づいて現在のロボットと対応される緊急停止位置の位置マークとの間の距離を算出するための距離算出モジュール４２と、上記の距離に基づいて、現在のロボットの底部の認識器が対応される緊急停止位置の位置マークと一致されるまで、現在のロボットの位置を調整するための位置調整モジュール４３とを備える。本実施例において、受信モジュール４１、距離算出モジュール４２及び位置調整モジュール４３を利用して、ロボットの位置を微調整して、ロボットの認識器が対応される位置マークと正確に一致されるようにすることで、ロボットが正確な位置上に滞在するように確保する。
【００４８】
上記のように、本実施例によって提供される大量のロボットに対する緊急停止制御方法及び装置によると、現場内の一部のロボットに故障が発生した場合、現場内のすべてのロボットが直ちに緊急停止されるように制御できて、故障ロボットがその他のロボットと衝突することを回避でき、現場内で大量のロボット同士の間の相互の衝突を誘発することを回避できる。
【００４９】
本発明の実施例によって提供される大量のロボットに対する緊急停止制御装置は、デバイス上の特定ハードウェア、或いは、デバイスにインストールされたソフトウェア或いはファームウェア等であってもよい。本発明の実施例によって提供される装置は、その実現原理及び達成する技術效果は、前記の方法実施例と同一であり、簡単に説明するために、装置実施例で一部の言及されなかった部分は、前記の方法実施例中の該当する内容を参考してもよい。本分野に属する技術者は、説明の便利と簡単のために、前記に説明したシステム、装置及びユニットの具体的な作業過程は、いずれも上記の方法実施例中の対応される過程を参考できるため、ここでは繰り返して説明しないことを明確に理解すべきである。
【００５０】
本発明によって提供する実施例において、開示した装置及び方法は、その他の態様によって実現してもよいことを理解すべきである。以上に説明した装置実施例は、ただ、模式的であり、例えば、前記ユニットの分割は、ただ、ロジック機能の分割であり、実際に実現する際には他の分割方法を採用してもよいし、また例えば、複数のユニット或いはアセンブリを統合させるか、或いは、もう一つのシステムに組み合わせるか、或いは、一部の特徴を無視するか或いは実行しないでもよい。その一方、表示、或いは、議論した相互の間のカップリング、直接カップリング、或いは、通信接続は、いくつかの通信インターフェイスを介する連結されてもよいし、装置、或いは、ユニットの間接カップリング、或いは、通信接続は、電気的、機械的、或いは、その他の形式であってもよい。
【００５１】
前記の分離部品として説明したユニットは、物理的に分かれたものであってもよいし、物理的に分かれていないものであってもよく、ユニットとして表示した部品は、物理的なユニットであってもよいし、物理的なユニットでなくてもよく、即ち、一つの現場に位置するか、或いは、複数のネットワークユニット上に分布されてもよい。実際の必要によって、その中の一部、或いは、全部のユニットを選択して、本実施例の方案の目的を実現してもよい。
【００５２】
また、本発明によって提供する実施例の各々の機能ユニットは、一つの処理ユニット中に統合してもよいし、各々のユニットが単独に物理的に存在してもよいし、二つ、或いは、二つ以上のユニットが一つのユニット中に統合されてもよい。
【００５３】
もし、前記機能をソフトウェア機能ユニットの形式によって実現し、また、独立な製品として販売、或いは、使用する際には、一つのコンピュータ可読記憶媒体に格納されてもよい。本発明の技術案は、このような理解を基に、本質的に、或いは、従来技術に対して、貢献した一部、或いは、当該技術案の一部は、ソフトウェア製品の形式で体現されてもよいし、当該コンピュータソフトウェア製品は、一つの記憶媒介に保存され、一部の命令を含むことで、一つのコンピュータデバイス(パーソナルコンピュータ、サーバ、或いは、ネットワークデバイス等である)が本発明の各々の実施例に説明した方法の全部、或いは、一部のステップを実行するようにしてもよい。前述の記憶媒介は、Ｕディスク、モバイルハードディスク、読み出し専用メモリ(ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ)、ランダムアクセスメモリ(ＲＡＭ、Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ)、磁気ディスク、或いは、光ディスク等のプログラムコードを記憶できる多様な媒介を含む。
【００５４】
類似の符号及び文字は、以下の図面で類似項を表すため、一つの項を一つの図面で一度定義されると、その後の図面では、その項に対してさらに定義及び解釈する必要がないことを注意すべきであり、なお、術語である「第１」、「第２」、「第３」等は、ただ、区別して説明するためのものであり、相対的な重要性を示すか、或いは、暗示するものであると理解してはいけない。
【００５５】
以上の前記実施例は、ただ、本発明の具体的な実施態様であり、本発明の技術案を説明するためのものであり、制限するものではないし、本発明の保護範囲は前記実施例に制限されないことを最後に説明すべきであり、また、前記の実施例を参照して、本発明に対して詳細に説明したが、本分野の技術者は、本技術分野を熟通するいかなる技術者により、本発明によって開示した技術範囲内で、前記の実施例に記載した技術案に対して、依然として、修正、或いは、変更を簡単に発想できるか、或いは、その中の一部の技術特徴に対して、等しい置き換えを実現できるが、これら修正、変更、或いは、置き換えは、その該当する技術案の本質が本発明の実施例の技術案の精神及び範囲から離脱するようにされないことを理解すべきである。これら修正、変更、或いは、置き換えは、いずれも、本発明の保護範囲内にカバーされる。それで、本発明の保護範囲は、前記の特許請求の保護範囲を基準とする。
【図１】
2019507448.tif 000003
【図２】
2019507448.tif 000004
【図３】
2019507448.tif 000005
【図４】
2019507448.tif 000006
【国際調査報告】
2019507448.tif 000007
2019507448.tif 000008
2019507448.tif 000009
2019507448.tif 000010
2019507448.tif 000011