(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-07-25
(45)【発行日】2023-08-02
(54)【発明の名称】ロボットマニピュレータの負荷の重量および重心を決定する方法
(51)【国際特許分類】
B25J 13/00 20060101AFI20230726BHJP
【FI】
B25J13/00 Z
(21)【出願番号】P 2021543128
(86)(22)【出願日】2020-01-22
(86)【国際出願番号】 EP2020051453
(87)【国際公開番号】W WO2020152191
(87)【国際公開日】2020-07-30
【審査請求日】2021-09-22
(31)【優先権主張番号】102019101595.2
(32)【優先日】2019-01-23
(33)【優先権主張国・地域又は機関】DE
(73)【特許権者】
【識別番号】521181769
【氏名又は名称】フランカ エーミカ ゲーエムベーハー
【氏名又は名称原語表記】FRANKA EMIKA GmbH
(74)【代理人】
【識別番号】100122426
【氏名又は名称】加藤 清志
(72)【発明者】
【氏名】スペニンガー、アンドレアス
(72)【発明者】
【氏名】シュトライテル、ファンジー
【審査官】杉山 悟史
(56)【参考文献】
【文献】特開2011-235374(JP,A)
【文献】特開2006-082171(JP,A)
【文献】特開2003-245881(JP,A)
【文献】特開平10-138187(JP,A)
【文献】独国特許出願公開第102007026114(DE,A1)
(58)【調査した分野】(Int.Cl.,DB名)
B25J 1/00 ~ 21/02
(57)【特許請求の範囲】
【請求項1】
ロボットマニピュレータ(1)の負荷(11)の重量および重心を決定する方法であって、前記ロボットマニピュレータ(1)は、ベース(3)上に配置され、複数のリンク(5)を有し、前記リンク(5)は、ジョイント(7)によって互いに接続され、前記ジョイント(5)上のアクチュエータ(6)によって互いに対して回転可能であり、前記ロボットマニピュレータ(1)は、前記負荷(11)を把持するためのエンドエフェクタ(9)を有し、以下のステップ:
- 前記エンドエフェクタ(9)によって前記負荷(11)を把持(S1);
- 前記負荷(11)をn個の異なる静的ポーズに移動(S2);
- 前記n個の静的ポーズのそれぞれについて外部レンチF
extを決定し(S3)、それぞれの外部レンチF
extは、前記ロボットマニピュレータ(1)に作用する外力とトルクとを示し;
- ベース座標系で、少なくとも外力を示す各外部レンチF
extのコンポーネントを決定し(S4)、前記ベース座標系はデカルト座標系であり、前記ロボットマニピュレータ(1)の前記ベース(3)上に本体固定されて配置されていると想定され、前記ベース座標系の軸は重力ベクトルに平行であり;
- 前記ベース座標系の外力を示す各外部レンチF
extのコンポーネントの中から重力ベクトルの方向を指す特定のコンポーネントに基づいて前記負荷(11)の重量の特定の推定値を決定し(S5);
- 前記負荷(11)の重量のそれぞれの推定値を平均化することによって前記負荷(11)の重量を決定し(S6);
- 前記負荷(11)の重量
に基づいて、または
、特定の静的ポーズに対して決定された前記負荷(11)の重量の特定の推定に基づいて、および外部に作用するトルクを示す外部レンチF
extのコンポーネントに基づいて、n個の静的ポーズのそれぞれについて、前記負荷(11)の重心の座標の推定値を決定し(S7);
並びに、
- 重心の座標のそれぞれの推定値を平均化することにより、前記負荷(11)の重心を決定する(S8)、
を含む、方法。
【請求項2】
前記外部レンチF
extは、前記ジョイント(7)のトルクセンサ(13)によって決定される、請求項1に記載の方法。
【請求項3】
前記外部レンチF
extは、前記ジョイント(7)または前記リンク(5)のひずみゲージ(15)を使用して決定される、請求項1に記載の方法。
【請求項4】
【請求項5】
n=8である、請求項1~請求項4のいずれか一項に記載の方法。
【請求項6】
前記外部レンチF
extは、前記エンドエフェクタ(9)に本体固定されているエンドエフェクタ座標系のn個の静的ポーズのそれぞれに対して決定され、力を示す各外部レンチF
extの少なくともコンポーネントを決定するために、系変換が、前記エンドエフェクタ座標系と前記ベース座標系との間の前記ベース座標系で行われる、請求項1~請求項5のいずれか一項に記載の方法。
【請求項7】
前記負荷(11)の重心の座標の推定値は、前記エンドエフェクタ(9)に本体固定されているエンドエフェクタ座標系におけるn個の静的ポーズのそれぞれについて決定される、請求項1~請求項6のいずれか一項に記載の方法。
【請求項8】
前記負荷(11)の重心は、前記負荷(11)の重心の座標のそれぞれの推定値の算術平均化によって決定される、請求項1~請求項7のいずれか一項に記載の方法。
【請求項9】
前記負荷(11)の重量は、前記負荷(11)の重量のそれぞれの推定値の算術平均化によって決定される、請求項1~請求項8のいずれか一項に記載の方法。
【請求項10】
ロボットマニピュレータ(1)の負荷(11)の重量および重心を決定するためのシステム(100)であって、前記ロボットマニピュレータ(1)は、ベース(3)上に配置され、複数のリンク(5)を有し、前記リンク(5)は、ジョイント(7)によって相互に接続され、前記ジョイント(7)上に配置されたアクチュエータ(6)によって相互に回転可能であり、前記ロボットマニピュレータ(1)は、以下を有す:
- 前記負荷(11)をつかむように設計されたエンドエフェクタ(9)、
- 前記負荷(11)をn個の異なる静的ポーズに移動するために前記ジョイント(7)に配置された前記アクチュエータ(6)を制御するように設計された制御ユニット(101)、
- 前記n個の静的ポーズのそれぞれについて外部レンチF
extを決定するように設計された推定ユニット(103)であって、それぞれの外部レンチF
extは、前記ロボットマニピュレータ(1)に作用する外力とトルクとを示し、
- 処理ユニット(105)は:
a)少なくとも、ベース座標系で示される力を示す各外部レンチF
extのコンポーネントを決定し、前記ベース座標系はデカルト座標系であり、前記ロボットマニピュレータ(1)の前記ベース(3)上に本体固定された方法で配置され、前記ベース座標系の軸は重力ベクトルに平行であり、
b)各外部レンチF
extの外力を示す、前記ベース座標系のコンポーネントの中から重力ベクトルの方向を指す特定のコンポーネントに基づいて、および重力ベクトルの大きさに基づいて、前記負荷(11)の重量の特定の推定値を決定し、
c)前記負荷(11)の重量のそれぞれの推定値を平均化することにより、前記負荷(11)の重量を決定し、
d)前記負荷(11)の重量
に基づいて、または
、特定の静的ポーズに対して決定された前記負荷(11)の重量の特定の推定に基づいて、および外部に作用するトルクを示す外部レンチF
extのコンポーネントに基づいて、前記n個の静的ポーズのそれぞれについて、前記負荷(11)の重心の座標の推定値を決定し、
並びに、
e)重心の座標のそれぞれの推定値を平均化することにより、前記負荷(11)の重心を決定する、
ように設計される、システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ロボットマニピュレータの負荷の重量および重心を決定するための方法、ならびにロボットマニピュレータの負荷の重量および重心を決定するためのシステムに関する。
【発明の概要】
【0002】
本発明の目的は、ロボットマニピュレータの負荷の重量および重心を決定することである。
【0003】
本発明は、独立請求項の特徴によって定義される。有利な開発および実施形態は、従属請求項の主題である。
【発明を実施するための形態】
【0004】
本発明の第1の態様は、ロボットマニピュレータの負荷の重量および重心を決定するための方法に関する。ロボットマニピュレータはベース上に配置され、複数のリンクを有する。リンクはジョイントによって相互に接続されている。アクチュエータは、ジョイントの1つに配置されたそれぞれのリンクを互いに対して回転または傾斜させるために、ジョイント上に配置されている。ロボットマニピュレータには、負荷を把持するためのエンドエフェクタもある。本発明の第1の態様による方法は、以下のステップを含む:
- エンドエフェクタによって負荷を把持する;
- 負荷をn個の異なる静的ポーズに移動する;
- n個の静的ポーズのそれぞれについて外部レンチFextを決定し、それぞれの外部レンチFextは、ロボットマニピュレータに作用する外力とトルクを指定する;
- ベース座標系で、少なくとも外力を示す各外部レンチFextのコンポーネントを決定し、ベース座標系はデカルト座標系であり、ロボットマニピュレータのベース上に本体固定された方法で配置されると想定され、ベース座標系の軸は重力ベクトルに平行であり;
- ベース座標系の外力を示す各外部レンチFextのコンポーネントの中から、重力ベクトルの方向を指す特定のコンポーネントに基づいて、n個の静的ポーズのそれぞれの負荷の重量の特定の推定値を決定し;
- 負荷の重量のそれぞれの推定値を平均化することによって負荷の重量を決定し;
- 負荷の重量または特定の静的ポーズに対して決定された負荷の重量の特定の推定に基づいて、および外部に作用するトルクを示す外部レンチFextのコンポーネントに基づいて、n個の静的ポーズのそれぞれについて、負荷の重心の座標の推定値を決定し;および、
- 重心の座標のそれぞれの推定値を平均化することによって負荷の重心を決定する。
【0005】
ベース座標系の方向は、ベース座標系の1つの軸が局所重力ベクトルの方向を指すように少なくとも位置合わせされる。ロボットマニピュレータを設定するとき、ベース座標系はそれに応じて較正されることが好ましい。ベース座標系で、外力を示す各外部レンチFextの少なくともコンポーネントを決定することは、対応する座標系変換によって外部レンチFextを変換することと特に等しく、この場合、重力ベクトルに沿って方向付けられたベース座標系も暗黙的に定義されるため、外部レンチFextの正確に1つの力を示すコンポーネントが局所重力ベクトルの方向に正確に定義される。局所重力ベクトルは、特に地球上の特定の場所に作用する重力の方向を示すベクトルである。
【0006】
静止ポーズは特定の期間維持される。これにより、コリオリ力、接線加速度、遠心力などの動的な力やトルクを検出することなく、力やトルクを静的に測定できる。したがって、静的ポーズ用のそれぞれの外部レンチFextには、動的な力やトルクは含まれていない。外部レンチFextは、負荷の重量を含む、静的ポーズに関するすべての外力とトルクとの影響を示す。ただし、外部レンチFextには、エンドエフェクタを含むロボットマニピュレータの重量は含まれていない。その結果、エンドエフェクタに負荷がかからないロボットマニピュレータの静的ポーズでは、外部レンチFextはゼロベクトルに対応する。
【0007】
重心は点状の位置である、つまり、重心を決定するときに、この点状の位置、重心に対して位置ベクトルが決定される。この位置ベクトルの開始点は、特に、この位置ベクトルが示されているそれぞれの座標系の原点にある。
【0008】
負荷の重量を決定するとき、ロボットマニピュレータ自体は、負荷の質量の重量を決定するための目盛りとして有利に機能する。この場合、負荷の重量と質量とは
を介して相互に接続されているため、重量の決定は質量の決定と完全に等しい。
【0009】
ロボットマニピュレータの負荷の重量および重心を効率的に決定できることは、本発明の有利な効果である。
【0010】
有利な実施形態によれば、
k個のアクチュエータを制御することによってのみn個の異なる静的ポーズに移動し、ここで、数kは事前定義された量であり、k個のアクチュエータはエンドエフェクタに最も近いk個のジョイントに配置または割り当てられる。さらに有利な実施形態によれば、k=3であり、負荷の移動は、エンドエフェクタに最も近い3つのジョイントの3つのアクチュエータを制御することによってのみ、n個の異なる静的ポーズで起こる。さらに有利な実施形態によれば、k=2であり、負荷の移動は、エンドエフェクタに最も近い2つのジョイントの2つのアクチュエータを制御することによってのみ、n個の異なる静的ポーズで起こる。負荷を移動するステップは、空間のごく一部でのみ有利に実行される。
【0011】
さらに有利な実施形態によれば、
k個のアクチュエータを制御することによってのみ、n個の異なる静的ポーズに移動され、数kは事前定義された数量である。
【0012】
有利なことに、k=2であり、負荷のn個の異なる静的ポーズへの移動は、エンドエフェクタに最も近い3つのジョイントの第1のアクチュエータおよび第3のアクチュエータを制御することによってのみ起こる。
【0013】
さらに有利な実施形態によれば、ロボットマニピュレータの負荷の重量および重心を決定するためのステップは、ユーザからの入力信号に応答して自動的に実行される。
【0014】
さらに有利な実施形態によれば、n個の静的ポーズは、ロボットマニピュレータによって自動的に動かされ、別の動きに重ね合わされ、ここで、別の動きは、好ましくは、ロボットマニピュレータの手動ガイドである。
【0015】
さらなる有利な実施形態によれば、ロボットマニピュレータの負荷の重量および重心を決定するためのステップは、ロボットマニピュレータの手動ガイド中に実行される。この場合、静的ポーズは利用可能なときに自動的に選択される。
【0016】
さらに有利な実施形態によれば、外部レンチFextは、ジョイントのトルクセンサによって決定される。
【0017】
トルクセンサは、アクチュエータ回転可能なジョイントの電気アクチュエータに有利に統合されている。特に、電気アクチュエータの電流を測定することにより、トルクを検出することができる。
【0018】
さらに有利な実施形態によれば、外部レンチFextは、ジョイントまたはリンク上のひずみゲージを使用して決定される。
【0019】
さらに有利な実施形態によれば、
n個の静的ポーズの数mに数回移動される。
【0020】
このようにして、ヒステリシス効果は、それぞれの力またはトルクセンサから有利に平均化することができ、したがって、外部レンチFextの測定から排除することができる。ヒステリシス効果は、特に「ロボットマニピュレータ」システムの摩擦と慣性とに起因する。そのようなポーズに近づく方向に応じて、それぞれの力またはトルクセンサによって異なる値が測定される。したがって、異なる方向から所望のポーズに対称的な動きが生じた場合、外部レンチFextを検出する際のそれぞれのヒステリシス効果によって引き起こされる測定誤差を排除することが可能である。
【0021】
さらに有利な実施形態によれば、n=8である。
【0022】
さらに有利な実施形態によれば、外部レンチFextは、エンドエフェクタに本体固定されているエンドエフェクタ座標系におけるn個の静的ポーズのそれぞれについて決定され、力を示す各外部レンチFextの少なくともコンポーネントを決定するために、系変換は、エンドエフェクタ座標系とベース座標系との間のベース座標系で行われる。
【0023】
さらに有利な実施形態によれば、負荷の重心の座標の推定値は、エンドエフェクタに本体固定されているエンドエフェクタ座標系におけるn個の静的ポーズのそれぞれについて決定される。
【0024】
エンドエフェクタの座標系は、エンドエフェクタ上に本体固定された方法で配置されていると想定される。したがって、エンドエフェクタが移動すると、エンドエフェクタの座標系がエンドエフェクタと一緒に回転する。したがって、エンドエフェクタの座標系には、エンドエフェクタに対する相対的な動きはない。
【0025】
さらに有利な実施形態によれば、負荷の重心は、負荷の重心の座標のそれぞれの推定値の算術平均化によって決定される。
【0026】
さらに有利な実施形態によれば、負荷の重量は、負荷の重量のそれぞれの推定値の算術平均化によって決定される。
【0027】
有利な実施形態によれば、この方法はさらに、以下のステップを含む:
- 負荷の重量および/または負荷の重心に基づいてロボットマニピュレータの制御システムの調整。
【0028】
さらに有利な実施形態によれば、制御システムは、少なくとも1つの制御パラメータを調整することによって調整される。
【0029】
制御パラメータは、特にリターンゲイン、フォワードブランチゲイン、またはモデル化されたデッドタイムである。
【0030】
さらに有利な実施形態によれば、この方法はまた、以下のステップを含む:
- 負荷の重心を考慮して、移動経路に沿って移動する際の負荷の移動経路および負荷のそれぞれのポーズを計画および実行し、少なくともエンドエフェクタジョイントに作用するトルクが低減されるようにする。
【0031】
さらに有利な実施形態によれば、この方法はまた、以下のステップを含む:
- 質量に基づいて負荷の最大速度を決定し、負荷の所定の最大並進インパルスを超えないようにする。
【0032】
さらに有利な実施形態によれば、この方法は、以下を含む:
- 負荷の重心および/または負荷の質量に基づいて負荷の最大回転速度を決定し、負荷の所定の最大角運動量を超えないようにする。
【0033】
本発明のさらなる態様は、ロボットマニピュレータの負荷の重量および重心を決定するためのシステムに関し、ロボットマニピュレータは、ベース上に配置され、複数のリンクを有し、リンクは、ジョイントによって互いに接続され、ジョイント上に配置されたアクチュエータによって互いに対して回転可能であり、ロボットマニピュレータは以下を有する:
- 負荷をつかむように設計されたエンドエフェクタ、
- 負荷をn個の異なる静的ポーズに移動するためにジョイントに配置されたアクチュエータを制御するように設計された制御ユニット、
- n個の静的ポーズのそれぞれについて外部レンチFextを決定するように設計された推定ユニットであって、それぞれの外部レンチFextは、ロボットマニピュレータに作用する外力とトルクとを示し、
- a)少なくとも、ベース座標系で示される力を示す各外部レンチFextのコンポーネントを決定し、ベース座標系はデカルト座標系であり、ロボットマニピュレータのベース上に本体固定された方法で配置され、ベース座標系の軸は重力ベクトルに平行であり;
b)各外部レンチFextの外力を示す、ベース座標系のコンポーネントの中から重力ベクトルの方向を指す特定のコンポーネントに基づいて、および重力ベクトルの大きさに基づいて、負荷の重量の特定の推定値を決定し;
c)負荷の重量のそれぞれの推定値を平均化することにより、負荷の重量を決定し;
d)負荷の重量または特定の静的ポーズに対して決定された負荷の重量の特定の推定に基づいて、および外部に作用するトルクを示す外部レンチFextのコンポーネントに基づいて、n個の静的ポーズのそれぞれについて、負荷の重心の座標の推定値を決定し;および、
e)重心の座標のそれぞれの推定値を平均化することにより、負荷の重心を決定する;
ように設計された処理ユニット。
【0034】
さらに有利な実施形態によれば、ロボットマニピュレータは、ジョイントのトルクを決定するように設計されたトルクセンサを有し、処理ユニットは、ジョイントのトルクから外部レンチFextを決定するように設計されている。
【0035】
有利には、トルクセンサはジョイントの電気アクチュエータに統合されている。特に、電気アクチュエータの電流を測定することにより、トルクを検出することができる。
【0036】
さらに有利な実施形態によれば、ロボットマニピュレータは、ジョイントまたはリンク上にひずみゲージを有し、ひずみゲージはそれぞれ、ロボットマニピュレータの支持材料の張力を検出し、それらを処理ユニットに伝達するように設計され、処理ユニットは、検出された電圧を使用して外部レンチFextを決定するように設計されている。
【0037】
さらに有利な実施形態によれば、制御ユニットは、ジョイントに配置されたアクチュエータを制御して、
n個の静的ポーズの数mに移動させるように設計される。
【0038】
さらに有利な実施形態によれば、処理ユニットは、エンドエフェクタに本体固定されているエンドエフェクタ座標系のn個の静的ポーズのそれぞれについてそれぞれの外部レンチFextを決定するように設計されており、エンドエフェクタ座標系とベース座標系との間で系変換を実行して、ベース座標系の力を示す各外部レンチFextの少なくともコンポーネントを決定する。
【0039】
さらに有利な実施形態によれば、処理ユニットは、エンドエフェクタに本体固定されているエンドエフェクタ座標系におけるn個の静的ポーズのそれぞれについて、負荷の重心の座標の推定値を決定するように設計されている。
【0040】
さらに有利な実施形態によれば、処理ユニットは、負荷の重心の座標のそれぞれの推定値の算術平均化によって負荷の重心を決定するように設計されている。
【0041】
さらに有利な実施形態によれば、処理ユニットは、負荷の重量のそれぞれの推定値の算術平均化によって、負荷の重量を決定するように設計されている。
【0042】
提案されたシステムの利点および好ましい改良は、提案されたシステムに関連して上記で行われた記述の類似の対応する適用から生じる。
【0043】
さらなる利点、特徴、および詳細は、以下の説明から生じ、必要に応じて図面を参照して、少なくとも1つの例示的な実施形態が詳細に説明されている。同一の、類似の、および/または機能的に同一の部品には、同じ参照番号が付けられている。
【図面の簡単な説明】
【0044】
【
図1】
図1は、本発明の一実施形態による、ロボットマニピュレータの負荷の重量および重心を決定する方法を示す。
【
図2】
図2は、本発明のさらなる実施形態による、ロボットマニピュレータの負荷の重量および重心を決定するためのシステムを示す。
【
図3】
図3は、
図1で説明した方法に加えて、記号的に描かれた静的ポーズを示す。
【0045】
[図面の詳細な説明]
図は概略図であり、縮尺どおりではない。
【0046】
図1は、ロボットマニピュレータ1の負荷11の重量および重心を決定する方法を示し、ロボットマニピュレータ1は、ベース3上に配置され、複数のリンク5を有し、リンク5は、ジョイント7によって互いに接続され、ジョイント5上のアクチュエータ6によって互いに対して回転可能であり、ロボットマニピュレータ1は、負荷11を把持するためのエンドエフェクタ9を有する。この方法は、以下のステップを含む:
- エンドエフェクタ9によって負荷11を把持S1;
- 負荷11をn個の異なる静的ポーズに移動S2;
- n個の静的ポーズのそれぞれについて外部レンチF
extを決定しS3、それぞれの外部レンチF
extは、ロボットマニピュレータ1に作用する外力とトルクとを示し;
- ベース座標系で、少なくとも外力を示す各外部レンチF
extのコンポーネントを決定しS4、ベース座標系はデカルト座標系であり、ロボットマニピュレータ1のベース3上に本体固定されて配置されており、ベース座標系の軸は重力ベクトルに平行であり;
- ベース座標系の外力を示す各外部レンチF
extのコンポーネントの中から重力ベクトルの方向を指す特定のコンポーネントに基づいて負荷11の重量の特定の推定値を決定しS5;
- 負荷11の重量のそれぞれの推定値を平均化することによって負荷11の重量を決定しS6;
- 負荷11の重量または特定の静的ポーズに対して決定された負荷11の重量の特定の推定に基づいて、および外部に作用するトルクを示す外部レンチF
extのコンポーネントに基づいて、n個の静的ポーズのそれぞれについて、負荷11の重心の座標の推定値を決定しS7;および、
- 重心の座標のそれぞれの推定値を平均化することにより、負荷11の重心を決定するS8。
【0047】
図2は、ロボットマニピュレータ1の負荷11の重量および重心を決定するためのシステム100を示し、ロボットマニピュレータ1は、ベース3上に配置され、複数のリンク5を有し、リンク5は、ジョイント7によって相互に接続され、ジョイント7上に配置されたアクチュエータ6によって相互に回転可能である。ロボットマニピュレータ1は、以下を備える:
- 負荷11をつかむように設計されたエンドエフェクタ9、
- 負荷11をn個の異なる静的ポーズに移動するためにジョイント7に配置されたアクチュエータ6を制御するように設計された制御ユニット101、
- n個の静的ポーズのそれぞれについて外部レンチF
extを決定するように設計された推定ユニット103であって、それぞれの外部レンチF
extは、ロボットマニピュレータ1に作用する外力とトルクとを示し、ジョイント7のトルクセンサ13と、リンク5のひずみゲージ15によって決定され、
- 処理ユニット105は:
a)少なくとも、ベース座標系で示される力を示す各外部レンチF
extのコンポーネントを決定し、ベース座標系はデカルト座標系であり、ロボットマニピュレータ1のベース3上に本体固定された方法で配置され、ベース座標系の軸は重力ベクトルに平行であり、
b)各外部レンチF
extの外力を示す、ベース座標系のコンポーネントの中から重力ベクトルの方向を指す特定のコンポーネントに基づいて、および重力ベクトルの大きさに基づいて、負荷11の重量の特定の推定値を決定し、
c)負荷11の重量のそれぞれの推定値を平均化することにより、負荷11の重量を決定し、
d)負荷11の重量または特定の静的ポーズに対して決定された負荷11の重量の特定の推定に基づいて、および外部に作用するトルクを示す外部レンチF
extのコンポーネントに基づいて、n個の静的ポーズのそれぞれについて、負荷11の重心の座標の推定値を決定し、および、
e)重心の座標のそれぞれの推定値を平均化することにより、負荷11の重心を決定する、
ように設計される。
【0048】
図3は、
図1に加えて、負荷11の異なる静的ポーズをより詳細に、しかし記号的に示す。この方法は、ロボットマニピュレータ1の負荷11の重量および重心を決定するために使用され、ロボットマニピュレータ1は、ベース3上に配置され、複数のリンク5を有し、リンク5は、ジョイント7によって互いに接続され、ジョイント5上のアクチュエータ6によって互いに対して回転可能であり、ロボットマニピュレータ1は、負荷11を把持するためのエンドエフェクタ9を有する。エンドエフェクタ9で負荷11を把持S1した後、負荷11は、n個の異なる静的ポーズに移動S2される。これらのさまざまな静的ポーズを
図3に示す。
n個の静的ポーズの数mに移動され、この場合、以下が適用される:m=n=4。静的ポーズは、q_1、q_2、q_3、およびq_4で示される。これらの静的ポーズごとに、外部レンチF
extが決定S3され、それぞれの外部レンチF
extは、エンドエフェクタ座標系Kでロボットマニピュレータ1に作用する外力とトルクとを示す。この場合、外部レンチF
extには6つのコンポーネントがある。この場合、外部レンチF
extの最初の3つのコンポーネントは力を表し、外部レンチF
extの次のする3つのコンポーネントは検出されたトルクを表す。外部レンチF
extは、エンドエフェクタ9に本体固定されているエンドエフェクタ座標系K内のn個の静的ポーズのそれぞれについて決定され、ベース座標系Bの力を示す各外部レンチF
extの少なくともコンポーネントを決定S4するために、エンドエフェクタ座標系Kとベース座標系Bとの間の系変換が実行される。ベース座標系Bはデカルト座標系であり、ロボットマニピュレータ1のベース3上に本体固定されて配置されていると想定され、ベース座標系Bの軸は、現場で与えられた重力ベクトルに平行である。続いて、負荷11の重量の特定の推定値が、ベース座標系Bの外力を示す各外部レンチF
extのコンポーネントの中から重力ベクトルの方向を指す特定のコンポーネントから決定S5される:
【数1】
【0049】
この場合、下付き文字のインデックス「K」は、インデックスの前にあるそれぞれの変数のエンドエフェクタ座標系Kへの参照を示し、それぞれの変数の前にある上付き文字「B」は、ベース座標系Bの表記を示す。さらに、gは、局所的に優勢な重力ベクトルの大きさを示す。さらに、「(3)」という表示による
それぞれのポーズq_1またはq_2またはq_3またはq_4に有効なベクトル表記の外部レンチF
extの3番目のコンポーネントを示す。したがって、
各ポーズq_1からq_4の負荷の質量の重量の特定の推定値を表す。
【0050】
負荷11の重量は、負荷11の重量のそれぞれの推定値の算術平均化によって決定S6される:
【数2】
【0051】
さらに、負荷11の重心の座標の推定値は、特定の静的ポーズに対して決定された負荷11の重量の特定の推定に基づいて、および外部作用トルクを示す外部レンチFextのコンポーネントに基づいて、n個の静的ポーズのそれぞれについて決定S7される。
【0052】
座標の推定値は、特定の推定値のx,y,zからのインデックスで示され、表示「(4)」は、ベクトル表記の外部レンチFextの4番目のコンポーネントを示し、表示「(5)」は、ベクトル表記の外部レンチFextの5番目のコンポーネントなどを示す。
【0053】
【0054】
この場合、下付き文字のインデックス「K」は、インデックスの前にあるそれぞれの変数のエンドエフェクタ座標系Kへの参照を示し、それぞれの変数の前にある上付き文字「K」は、エンドエフェクタ座標系Kの表記を示す。座標x,y,zを有する負荷11の重心は、負荷11の重心の座標についてのそれぞれの推定値の算術平均化によって決定S8される:
【数4】
【0055】
本発明は、好ましい実施形態によってより詳細に例示および説明されてきたが、本発明は、開示された例によって限定されず、他の変形形態は、本発明の保護の範囲から逸脱することなく、当業者によってそこから導き出され得る。したがって、複数の可能な変形形態があることは明らかである。例として引用された実施形態は、実際には、範囲、潜在的な用途、または本発明の構成の制限として決して解釈されるべきではない例を構成するにすぎないことも明らかである。むしろ、前述の説明および図の説明は、当業者が実施形態を具体的に実施することを可能にし、ここで、開示された本発明の概念の知識を有する当業者は、特許請求の範囲および説明におけるさらなる説明などのそれらの法的同等物によって定義される保護の範囲から逸脱することなく、多数の修正(例えば、一実施形態で引用された個々の要素の機能または配置に関して)を行うことができる。
【符号の説明】
【0056】
1:ロボットマニピュレータ
3:ベース
5:リンク
6:アクチュエータ
7:ジョイント
9:エンドエフェクタ
11:負荷
13:トルクセンサ
15:ひずみゲージ
100:システム
101:制御ユニット
103:推定ユニット
105:処理ユニット
S1:把持
S2:移動
S3:決定
S4:決定
S5:決定
S6:決定
S7:決定
S8:決定