(57)【要約】
2019514709.tif 000013【選択図】図１
2019514709.tif 000002
【特許請求の範囲】
【請求項１】
2019514709.tif 000011
【請求項２】
前記第２のプロセッサ（１０６）は、前記第１のプロセッサ（１０３）における前記第１のアルゴリズムの実行をモニタするよう構成され、前記第２のプロセッサ（１０６）は、前記第１のアルゴリズムの誤実行が確定されると、前記データリンク（１０４）を中断する、請求項１に記載のシステム。
【請求項３】
前記第１のプロセッサ（１０３）は、前記第２のプロセッサ（１０６）における前記第２のアルゴリズムの実行をモニタするよう構成され、前記第１のプロセッサ（１０３）は、前記第２のアルゴリズムの誤実行が確定されると、第１の停止信号Ｓｉｇ１および／または警告信号を生成する、請求項１または２に記載のシステム。
【請求項４】
前記警告信号を出力するための視覚的および／または聴覚的に知覚可能な信号として構成され設計された出力ユニットが設けられた、請求項３に記載のシステム。
【請求項５】
前記中断ユニット（１１４）は、前記第２のプロセッサ（１０６）によって制御されるスイッチである、請求項１〜４のいずれか一項に記載のシステム。
【請求項６】
前記第２のプロセッサ（１０６）の第２のチップセットは、ＰＣＩ、ＰＣＩ−Ｘ、またはＰＣＩｅ接続を介して前記第１のプロセッサ（１０３）の第１のチップセットに接続される、請求項１〜５のいずれか一項に記載のシステム。
【請求項７】
前記第１のプロセッサ（１０３）と前記第２のプロセッサ（１０６）とは、異なるタイプのプロセッサである、請求項１〜６のいずれか一項に記載のシステム。
【請求項８】
前記第１のアルゴリズムと前記第２のアルゴリズムとは、異なるアルゴリズムである、請求項１〜７のいずれか一項に記載のシステム。
【請求項９】
2019514709.tif 000012
【請求項１０】
ロボットであって、請求項１〜８のいずれか一項に記載のシステムを備えるロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット制御システムおよび方法に関する。また、本発明は、かかるシステムを備えるロボットに関する。提示されるシステムおよび方法は、特に、ロボットの動作中における機能的安全性を高める役割を果たす。
【背景技術】
【０００２】
今日、可動パーツ（一以上のロボットマニピュレータ他）を有するロボットは、ロボットが人間と相互作用してタスクを完了する領域においてますます用いられてきている。ここでは、高い機能的安全性と高い安全性の完全性を備えるようにロボットを設計することが求められる。
【発明の概要】
【０００３】
本発明の目的は、動作中におけるロボットの機能的安全性および安全性の完全性が向上したロボット制御システムおよび方法を提供することである。
【０００４】
本発明は、独立請求項の特徴によりもたらされるものである。好都合な別の発展形および実施形態は、従属請求項の主題である。本発明のさらなる特徴、用途の可能性、および利点は、以下の説明、および図に示す本発明の例示的実施形態についての説明によりもたらされるものである。
【０００５】
2019514709.tif 000003
【０００６】
本明細書において、「ロボットの現在の状態ＺＵＳ（ｔ）」という語句は、広義に理解されるものである。これは、特に、ロボットの静的および／または動的な機械的および／または電気的な現在の状態ＺＵＳ（ｔ）を含む。この語句は、さらに、ロボットが機械的または電気的にその環境と相互作用する場合の状態を含む。現在の状態ＺＵＳ（ｔ）を定義するパラメータをキャプチャして対応するデータＤＡＴ（ｔ）を生成する対応するセンサは、先行技術から知られている。特に、現在の状態ＺＵＳ（ｔ）は、個々の状態パラメータを有する多次元ベクトルとして理解されるべきものである。データＤＡＴ（ｔ）は、状態ＺＵＳ（ｔ）を定義する状態パラメータの値を示す。現在の状態ＺＵＳ（ｔ）および関連づけられたデータＤＡＴ（ｔ）は、いずれも時間依存性であり、ここでｔは時間を表す。
【０００７】
2019514709.tif 000004
【０００８】
また、上記第１のプロセッサは、第２の停止信号を生成する上記ユニットに上記データリンクを介して接続されている。好都合には、上記データリンクは、電気および光信号の信号ルーティングを行うよう設計される。好都合には、上記データリンクは、イーサネット（登録商標）接続として設計される。特に、上記データリンクは、上記第１のプロセッサによって生成された第１の停止信号を上記ユニットへ送信するよう構成され設計される。本発明によれば、上記ユニットは、さらに、上記第１のプロセッサから送信された第１の停止信号を受信した場合、または上記ユニットが上記第１のプロセッサへの上記データリンクが中断されたと判断した場合、上記ユニットが第２の停止信号を生成するよう設計され構成される。このため、好都合には、上記ユニットは、例えば安全性データプロトコルを介したデータ送信に基づき、上記第１のプロセッサと上記ユニットとの間の中断されない上記データリンクが存在することをモニタするよう構成される。
【０００９】
本発明によれば、第２の停止信号は、ロボットの制御部へ送信され、当該制御部にロボットを所定の安全状態へ制御するよう促す。本明細書において、上記制御部は、特にアクチュエータによって駆動されるロボットの要素のアクチュエータを制御する。好都合には、上記制御部は、ロボット全体、つまりロボットの制御可能な機能および状態の全てを制御または調整する中央制御装置である。また、上記制御部は、例えばそれぞれがアクチュエータに局地的に割り当てられた制御電子ユニットを備える、局地的に分布する制御部であってもよい。
【００１０】
本明細書において、「安全状態」という語句は、広義に理解されるものである。例えば、ロボットの全可動パーツの所定の位置への制動や、ロボットの全可動パーツを位置の規定なしに停止させる制動や、ロボットの可動パーツの移動速度の所定の速度への低減などを含む。また、「安全状態」は、安全な電気的および／またはデータ関連の状態を含んでもよい。例えば、第２の停止信号の受信後、上記制御部は、データバックアップを行うよう促したり、および／またはロボットシステムの特定のサブユニットを電気的に分離したりすることもできる。一変形例において、第２の停止信号は、ロボットのアクチュエータユニットへ送信される。好都合には、安全状態は、ロボットのタスクに従ってあらかじめ規定され、好都合には、安全状態においてロボットが環境またはロボット自身に対して危険をもたらさないという条件を満たす。
【００１１】
2019514709.tif 000005
【００１２】
2019514709.tif 000006
【００１３】
提示されるシステムの好都合な別の発展形は、上記第２のプロセッサが、上記第１のプロセッサにおける第１のアルゴリズムの実行をモニタするよう構成され、上記第２のプロセッサは、第１のアルゴリズムの誤実行が確定されると、好都合には、上記第１のプロセッサと上記ユニットとの間の上記データリンクを中断することを特徴とする。
【００１４】
好都合には、上記第２のプロセッサによる上記第１のプロセッサのモニタは、まず、上記第１のプロセッサが第１のアルゴリズムを実行するか否かのモニタを含み、また、第２に、上記第１のプロセッサが第１のアルゴリズムを誤動作なく実行されるか否かのモニタを含む。第１のアルゴリズムが（例えば、アルゴリズムが障害に面したりプロセッサが損傷を受けたりすることにより）上記第１のプロセッサによって実行されない場合、または、上記第１のプロセッサにより第１のアルゴリズムが誤実行された場合、上記第１のプロセッサと上記ユニットとの間の上記データリンクは、好都合には、上記第１のプロセッサによって中断される。上述のように、この場合は第２の停止信号の生成につながり、したがってロボットは安全状態となる。
【００１５】
提示されるシステムの好都合な別の発展形は、上記第１のプロセッサが、上記第２のプロセッサにおける第２のアルゴリズムの実行をモニタするよう構成され、上記第１のプロセッサは、第２のアルゴリズムの誤実行（好都合には実行されない場合も含む）が確定されると、好都合には、第１の停止信号および／または警告信号を生成することを特徴とする。第１の停止信号は、生成されると上記ユニットに送信され、ここで第２の停止信号を生成し、その結果としてロボットが安全状態となる。好都合には、警告信号は、警告信号を出力するための視覚的および／または聴覚的に知覚可能な信号として構成され設計された出力ユニットに送信される。この別の発展形における上記第２のプロセッサが、第２のアルゴリズムの実行における障害により上記第１のプロセッサと上記ユニットとの間の上記データリンクを中断すると、ロボットの制御が機能的に安全となる。ただし、上記第２のプロセッサによる第２のアルゴリズムの実行中に上記第１のプロセッサと上記ユニットとの間の上記データリンクの中断にはつながらない障害が起こった場合、この別の発展形において、これは上記第１のプロセッサによって検出され、上記第１のプロセッサが第１の停止信号を生成して上記データリンクを介して上記ユニットに送信し、これによってロボットが安全状態となるように促す第２の停止信号が生成される。
【００１６】
提示されるシステムの好都合な別の発展形は、上記第２のプロセッサによって制御されて上記第１のプロセッサと上記ユニットとの間の上記データリンクを中断するスイッチが設けられることを特徴とする。好都合には、このスイッチは、電気または光学スイッチとして設計される。上記データリンクの中断に対応するスイッチ状態では、スイッチは、電気データラインに短絡を起こすこともできる。好都合には、上記データリンクはスイッチによって物理的に中断される。好都合には、上記データリンクは、対称に符号化されたデータリンクである。こうしたデータリンクは、データ送信の安全を保障する。
【００１７】
好都合には、上記第２のプロセッサは、標準である上記第１のプロセッサの拡張として設けられ、例えばプラグインカードや拡張モジュールなどのユニットに配置される。
【００１８】
提示されるシステムの特に好都合な別の発展形は、上記第２のプロセッサの第２のチップセットが、ＰＣＩ、ＰＣＩ−Ｘ、もしくはＰＣＩｅ接続、または類似の技術的解決法を介して上記第１のプロセッサの第１のチップセットに接続されることを特徴とする。本明細書において、「ＰＣＩ」（「Peripherical  Component  Interconnect」）という語句は、周辺機器をプロセッサのチップセットに接続するためのバススタンダードを指す。好都合には、上記第２のプロセッサは、上記第１のプロセッサのメインボードに挿すＰＣＩカードに配置される。好都合には、第１および第２のチップセットは、統合プロセッサチップに配置される。
【００１９】
また、好都合には、上記第１および第２のプロセッサは、異なるタイプのプロセッサである。
【００２０】
2019514709.tif 000007
【００２１】
特に、提示されるシステムは、簡単かつ費用効率の高いシステムによって、機能的安全性に関するロボット制御への増え続ける要求の実現を可能とする。
【００２２】
上記第２のプロセッサがＰＣＩカードとして設計される場合、特に次の利点を得ることができる。
１．ケーブルが不要、かつ一本化したエネルギー供給を使用可能であるため、インストールの手間を省くことができる。
２．追加の接続が不要であるため、例えばイーサネット接続などほかの接続との混同する可能性がなくなる。
３．高いデータスループットが可能になり、ほとんど時間遅延なく複雑なデータ交換ができるようになり、複雑な安全性確認が可能となる。
４．高いデータスループットにより、二つのプロセッサ（第１および第２のプロセッサ）を用いることで演算能力が高まる。
【００２３】
好都合には、上記第１のプロセッサと上記ユニットとの接続は、イーサネット接続として実施される。ロボットを制御するためのフィールドバス用のイーサネットコントローラは、好都合には上記第２のプロセッサに配置されるが、論理的には上記第１のプロセッサに配置される。よって、標準的なコントローラを上記第１のプロセッサから用いることができ、上記第１のプロセッサで用いられる上記データリンク用のソフトウェアには変更の必要がない（トランスペアレントな連結）。好都合には、上記第２のプロセッサによって制御されて上記第１のプロセッサと上記ユニットとの間のイーサネット接続を中断させるアナログスイッチが設けられる。このアナログスイッチは、イーサネット接続を物理的に中断させることができる。よって、イーサネットコントローラでスイッチ切断を迂回することは不可能である。上記第２のプロセッサによって制御されるアナログスイッチにより、システムにおける第２のチャネルの実際に独立したハードウェアパスが利用可能となる。これにより、ロボット制御の安全なデータパッケージの分散コンピューティングの解決策に比べてロード時間を短縮することができる。安全信号は、スイッチ切断または上記第１のプロセッサと上記ユニットとの間の通信の中断により生成される。好都合には、上記第２のプロセッサは、バスサイクル内で上記制御部に出力データを与える必要がない。特に、提示されるシステムは、簡単な方法で取り組むべきロボットの安全なスイッチ切断を可能とする。いずれにしても、ロボットは、通信が中断された場合、接続ケーブルの不良によって起こったかもしれないため、これに対処できる必要がある。この場合、ロボットは、自動的に安全状態となる。
【００２４】
提示されるシステム全体は、高い機能的安全性を備えるロボットの制御を可能とする。
【００２５】
本発明の別の局面は、上記のシステムを有するロボットに関する。
【００２６】
本発明の別の局面は、ロボットを（安全に）制御する方法に関する。提示される方法は、以下のステップを含む。
【００２７】
2019514709.tif 000008
【００２８】
提示される方法の利点および好都合な別の発展形は、提示されるシステムに関連して述べた類似または同様の応用によって明らかになるであろう。
【００２９】
本発明の目的は、さらに、データ処理装置を有するコンピュータシステムによって実現され、このデータ処理装置は上記の方法が当該データ処理装置で実行されるよう設計される。
【００３０】
また、本発明の目的は、電子的に読み取り可能な制御信号を有するデジタル記憶媒体によって実現され、この制御信号は、上記の方法が実行されるようプログラム可能なコンピュータシステムと相互作用する。
【００３１】
本発明の目的は、さらに、プログラムコードがデータ処理装置で実行されると上記の方法を実行する、機械読み取り可能な媒体に記録されたプログラムコードを有するコンピュータプログラムプロダクトよって実現される。
【００３２】
また、本発明は、データ処理装置でプログラムが実行されると上記の方法を実行するプログラムコードを有するコンピュータプログラムに関する。このため、データ処理装置は、先行技術から周知の任意のコンピュータシステムとして設計されてもよい。
【００３３】
そのほかの利点、特徴、および詳細は、以下の説明より明らかとなる。この説明においては、該当する場合には図を参照して、少なくとも一つの例示的実施形態が詳細に説明される。同様、類似、および／または同種の要素は、同様の参照符号で示される。
【図面の簡単な説明】
【００３４】
【図１】図１は、提示されるシステムの変形例の模式図を示す。
【発明を実施するための形態】
【００３５】
図１は、ロボット１０２を制御する提示されるシステムの変形例の模式図を示す。ここで、ロボット１０２は、アクターによって駆動され複数部材を有するロボットマニピュレータを含む。本システムは、さらに、ロボットマニピュレータの現在の状態ＺＵＳ（ｔ）を示す、複数のセンサ１００によってキャプチャされたデータＤＡＴ（ｔ）を与えるインターフェース１０１を備える。本例示的実施形態において、状態ＺＵＳ（ｔ）は、ロボットマニピュレータの個々の部材で生じる力およびトルク、これら個々の部材に外部から作用するねじれ、ならびにこれら個々の部材の位置、向き、速度、および加速を示すものである。
【００３６】
2019514709.tif 000009
【００３７】
本システムは、さらに、データリンク１０４を介して第１のプロセッサ１０３に接続され、第２の電気停止信号Ｓｉｇ２を生成する機能を果たすユニット１０５を備え、第２の停止信号Ｓｉｇ２は、ユニット１０５が第１の停止信号Ｓｉｇ１を受信したときまたはデータリンク１０４が中断されたことが確定したとき、当該ユニットによって生成される。
【００３８】
2019514709.tif 000010
【００３９】
また、本システムは、ユニット１０５に接続され、ロボット１０２を制御する制御部１０７を備え、制御部１０７は、第２の停止信号Ｓｉｇ２を受信したとき、ロボット１０２を所定の安全状態へと制御する。
【００４０】
以上、好適な例示的実施形態によって本発明を詳細に解説および説明したが、本発明は開示された例に限定されるものではなく、当業者によって、本発明の範囲を逸脱することなく開示された例からそのほかの変形例を導き出すことができる。よって、複数の変形例の可能性が存在することは言うまでもない。また、例によって提示された実施形態が例を示すだけのものであることも言うまでもなく、これらの例は、いかなる場合にも、本発明の範囲、用途の可能性、または構成などを限定するものとして解釈されるべきものではない。むしろ、上述した説明および図面の説明は、当業者が例示的実施形態を具体的に実施することを可能とするべきものであり、開示された発明概念の知識を有する当業者は、例えば例示的実施形態で触れた個々の要素の機能または配置に関して、請求項および本明細書における詳細な説明などのその法律上の等価物によって定義される範囲を逸脱することなく、数多くの変更を加えることができる。
【符号の説明】
【００４１】
１００  センサ
１０１  インターフェース
１０２  ロボット
１０３  第１のプロセッサ
１０４  第１のプロセッサとユニットとの間のデータリンク
１０５  ユニット
１０６  第２のプロセッサ
１０７  制御部
１１４  中断ユニット／スイッチ
【図１】
2019514709.tif 000014
【国際調査報告】
2019514709.tif 000015
2019514709.tif 000016
2019514709.tif 000017
2019514709.tif 000018