JP5732985B2 - トルク算出装置、トルク算出方法、及びプログラム - Google Patents
トルク算出装置、トルク算出方法、及びプログラム Download PDFInfo
- Publication number
- JP5732985B2 JP5732985B2 JP2011085877A JP2011085877A JP5732985B2 JP 5732985 B2 JP5732985 B2 JP 5732985B2 JP 2011085877 A JP2011085877 A JP 2011085877A JP 2011085877 A JP2011085877 A JP 2011085877A JP 5732985 B2 JP5732985 B2 JP 5732985B2
- Authority
- JP
- Japan
- Prior art keywords
- link
- harness
- torque
- joint
- mass
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Manipulator (AREA)
Description
以下、図面を参照して本発明の実施の形態について説明する。複数のリンクと各リンクを回転又は伸縮可能に連結する複数の関節と、を有する多関節ロボットにおいて、各リンク間には関節を跨ぐようにしてハーネスが設けられている。本発明の実施の形態1に係るトルク算出装置10は、各関節を跨ぐハーネスによる重力、慣性力、遠心力、コリオリ力などの影響を考慮して、多関節ロボットに所望の動作を行わせるための各関節のトルクを高精度に算出することができる。
トルク算出装置10の近似分割部1は、一方側のリンクkと他方側のリンクk−1、k+1との間の関節11を跨ぐハーネスHk、Hk+1の形状を夫々直線近似し、直線近似された各ハーネスHk、Hk+1の形状に従って、一方側のリンクkと他方側のリンクk−1、k+1とにハーネスHk、Hk+1を夫々分割する(ステップS101)。
本発明の実施の形態2に係るトルク算出装置10において、トルク算出部4は、上記実施の形態1のように、各関節11を跨ぐハーネスによる重力、慣性力、遠心力、コリオリ力などの影響を考慮するだけでなく、各関節11の回転角度に依存して発生するハーネスの屈曲による弾性力は考慮して、各関節11のトルクを算出する。
上記実施の形態1においては、2次元の簡易モデルを利用して各リンク間の関節11を跨ぐハーネスの影響を考慮した各リンク間の関節11のトルクを算出しているが、本実施の形態3においては、3次元の簡易モデルを利用して、各リンク間の関節11を跨ぐハーネスの影響を考慮した各リンク間の関節11のトルクをより高精度に算出する。本手法は、3次元空間内で動作する任意のロボットに適用することができる。
本実施の形態4において、各リンク間の関節11を跨ぐハーネスが偏って湾曲している場合における上記簡易モデルの生成方法について、詳細に説明する。例えば、図10に示す如く、ハーネスの固定位置b及びcの様に取り付け方向が異なることが原因でハーネスが均等ではない形状になる場合(一方側又は他方側のリンクにハーネスが偏っている場合)に、本手法を用いるのが好ましい。これにより、ハーネスのモデル化の精度が向上し、より高精度に、ハーネスによる重力、慣性力、遠心力、コリオリ力などの影響を考慮して関節トルクを算出することができる。
(Lbj 2+Lkj 2)1/2+(Lcj 2+Lkj 2)1/2=LHk (14)式
上記実施の形態1乃至4においては、単一の関節11を跨ぐハーネスをモデル化する方法について説明したが、本実施の形態5においては、複数の関節11を跨ぐハーネスをモデル化する方法について説明する(図11)。
2 重心算出部
3 補正部
4 トルク算出部
5 制御部
6 校正部
10 トルク算出装置
11 関節
Claims (8)
- 複数のリンクと各リンクを回転又は伸縮可能に連結する複数の関節と、前記関節を跨ぐようにして配設されるハーネスと、を有する多関節ロボットに所望の動作を行わせるための前記関節のトルクを算出するトルク算出装置であって、
一方側の前記リンクと他方側の前記リンクとの間の前記関節を跨ぐ前記ハーネスの形状を直線近似し、前記直線近似されたハーネスの形状に従って、前記一方側のリンクと他方側のリンクとに前記ハーネスを夫々分割する近似分割手段と、
前記近似分割手段により直線近似され分割されたハーネスの重心位置を算出する重心算出手段と、
前記各リンクの質量と前記各リンクに分割されたハーネスの質量とを加算し、補正した前記各リンクの質量を算出し、前記各リンクの質量及び重心位置と、前記各リンクに分割されたハーネスの質量及び重心位置と、に基づいて、補正した各リンクの重心位置を算出する補正手段と、
前記補正手段により算出された前記補正した各リンクの質量及び重心位置に基づいて、前記多関節ロボットの逆運動力学演算を行い、前記各関節のトルクを算出するトルク算出手段と、
を備える、ことを特徴とするトルク算出装置。 - 請求項1記載のトルク算出装置であって、
前記近似分割手段は、前記関節を跨ぐハーネスの両端が前記一方側及び他方側のリンクに夫々固定される固定位置を結ぶ直線の垂直二等分線を生成し、
前記一方側及び他方側のリンクに固定されるハーネスの固定位置と前記垂直二等分線上の点とを夫々結び、前記ハーネスの長さが1/2となる直線に、前記ハーネスを直線近似し分割する、ことを特徴するトルク算出装置。 - 請求項1又は2記載のトルク算出装置であって、
前記重心算出手段は、直線近似され分割されたハーネスの中点を求め、前記中点を前記重心位置とする、ことを特徴するトルク算出装置。 - 請求項1乃至3のうちいずれか1項記載のトルク算出装置であって、
前記各関節の回転角度と、前記ハーネスの屈曲時の弾性力又は摩擦力によって発生する前記ハーネスのトルクと、の関係を示す参照テーブルを記憶する記憶手段を更に備え、
前記トルク算出手段は、前記参照テーブルを用いて算出した前記ハーネスの弾性力又は摩擦力によるトルクと、前記逆運動力学演算を行って算出した前記各関節のトルクとを加算して、最終的な前記各関節のトルクを算出する、ことを特徴とするトルク算出装置。 - 請求項1乃至4のうちいずれか1項記載のトルク算出装置であって、
前記トルク算出手段により算出された前記各関節のトルクに基づいて、前記各関節を制御する制御手段を更に備える、ことを特徴とするトルク算出装置。 - 請求項1乃至5のうちいずれか1項記載のトルク算出装置であって、
前記トルク算出手段により算出された前記各関節のトルクに基づいて、前記各関節のトルクの校正を行う校正手段を更に備える、ことを特徴とするトルク算出装置。 - 複数のリンクと各リンクを回転又は伸縮可能に連結する複数の関節と、前記関節を跨ぐようにして配設されるハーネスと、を有する多関節ロボットに所望の動作を行わせるための前記関節のトルクを算出するトルク算出方法であって、
一方側の前記リンクと他方側の前記リンクとの間の前記関節を跨ぐ前記ハーネスの形状を直線近似し、前記直線近似されたハーネスの形状に従って、前記一方側のリンクと他方側のリンクとに前記ハーネスを夫々分割するステップと、
前記直線近似され分割されたハーネスの重心位置を算出するステップと、
前記各リンクの質量と前記各リンクに分割されたハーネスの質量とを加算し、補正した前記各リンクの質量を算出し、前記各リンクの質量及び重心位置と、前記各リンクに分割されたハーネスの質量及び重心位置と、に基づいて、補正した各リンクの重心位置を算出するステップと、
前記補正した各リンクの質量及び重心位置に基づいて、前記多関節ロボットの逆運動力学演算を行い、前記各関節のトルクを算出するステップと、
を含む、ことを特徴とするトルク算出方法。 - 複数のリンクと各リンクを回転又は伸縮可能に連結する複数の関節と、前記関節を跨ぐようにして配設されるハーネスと、を有する多関節ロボットに所望の動作を行わせるための前記関節のトルクを算出するプログラムであって、
一方側の前記リンクと他方側の前記リンクとの間の前記関節を跨ぐ前記ハーネスの形状を直線近似し、前記直線近似されたハーネスの形状に従って、前記一方側のリンクと他方側のリンクとに前記ハーネスを夫々分割する処理と、
前記直線近似され分割されたハーネスの重心位置を算出する処理と、
前記各リンクの質量と前記各リンクに分割されたハーネスの質量とを加算し、補正した前記各リンクの質量を算出し、前記各リンクの質量及び重心位置と、前記各リンクに分割されたハーネスの質量及び重心位置と、に基づいて、補正した各リンクの重心位置を算出する処理と、
前記補正した各リンクの質量及び重心位置に基づいて、前記多関節ロボットの逆運動力学演算を行い、前記各関節のトルクを算出する処理と、
をコンピュータに実行させることを特徴とするプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011085877A JP5732985B2 (ja) | 2011-04-08 | 2011-04-08 | トルク算出装置、トルク算出方法、及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011085877A JP5732985B2 (ja) | 2011-04-08 | 2011-04-08 | トルク算出装置、トルク算出方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012218104A JP2012218104A (ja) | 2012-11-12 |
| JP5732985B2 true JP5732985B2 (ja) | 2015-06-10 |
Family
ID=47270195
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011085877A Expired - Fee Related JP5732985B2 (ja) | 2011-04-08 | 2011-04-08 | トルク算出装置、トルク算出方法、及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5732985B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6598495B2 (ja) | 2015-04-22 | 2019-10-30 | キヤノン株式会社 | ロボット装置、制御プログラム、記録媒体、ロボット装置の制御方法、および物品の製造方法 |
| CN104991448B (zh) * | 2015-05-25 | 2017-10-31 | 哈尔滨工程大学 | 一种基于构型平面的水下机械臂运动学的求解方法 |
| JP6739954B2 (ja) * | 2016-03-18 | 2020-08-12 | キヤノン株式会社 | ロボット装置、物品の製造方法、および制御方法 |
| US11618163B2 (en) | 2018-12-27 | 2023-04-04 | Fanuc Corporation | Industrial robot system |
| JP7015276B2 (ja) * | 2018-12-27 | 2022-02-02 | ファナック株式会社 | 産業用ロボットシステム |
| WO2025041250A1 (ja) * | 2023-08-22 | 2025-02-27 | ファナック株式会社 | ロボットの制御装置、制御方法およびロボットシステム |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4498061B2 (ja) * | 2004-08-18 | 2010-07-07 | 株式会社ダイヘン | 溶接ロボット制御装置 |
-
2011
- 2011-04-08 JP JP2011085877A patent/JP5732985B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012218104A (ja) | 2012-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5732985B2 (ja) | トルク算出装置、トルク算出方法、及びプログラム | |
| EP4081374B1 (en) | Method of obtaining vibrational properties of robot arm | |
| JP7199178B2 (ja) | ロボット制御装置、ロボット装置、ロボット制御のパラメータ調整方法、およびプログラム | |
| JP5896789B2 (ja) | ロボット制御装置、ロボット装置、ロボット制御方法、プログラム及び記録媒体 | |
| CN105965505B (zh) | 机器人控制方法、机器人装置、程序和记录介质 | |
| CN103889663B (zh) | 机器人的校准和编程 | |
| JP5908544B2 (ja) | 駆動軸のジャークを低下させるロボットプログラムを生成するロボットプログラム生成装置 | |
| US20070030271A1 (en) | Robot controller and robot control method using spline interpolation | |
| Miermeister et al. | Auto-calibration method for overconstrained cable-driven parallel robots | |
| JP2017056543A (ja) | ロボット制御装置 | |
| JP5730614B2 (ja) | トルクセンサ校正装置、校正方法、及びプログラム | |
| JP2016198828A (ja) | ロボット制御方法、ロボット装置、プログラム及び記録媒体 | |
| CN112703090A (zh) | 机器人控制装置、机器人控制方法及机器人控制程序 | |
| WO2012090441A1 (ja) | 7軸多関節ロボットの制御方法、制御プログラム及びロボット制御装置 | |
| Trevisani | Experimental validation of a trajectory planning approach avoiding cable slackness and excessive tension in underconstrained translational planar cable-driven robots | |
| JP2018030210A (ja) | シミュレーション装置、制御システム、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 | |
| JP2015051469A (ja) | ロボット制御装置、ロボット装置、ロボット制御方法、プログラム及び記録媒体 | |
| WO2022137581A1 (ja) | シミュレーション装置およびシミュレーションプログラム | |
| JP5488549B2 (ja) | ロボット制御システムおよびロボット制御方法 | |
| JP6112947B2 (ja) | ロボット装置、ロボット制御方法、プログラム及び記録媒体 | |
| Ayala Cuevas et al. | Assumed-mode-based dynamic model for cable robots with non-straight cables | |
| CN112512758B (zh) | 挠曲量推断装置、机器人控制装置以及挠曲量推断方法 | |
| JP6021478B2 (ja) | ロボット制御装置、及びロボット制御方法 | |
| Longval et al. | Dynamic trajectory planning and geometric analysis of a two-degree-of-freedom translational cable-suspended planar parallel robot using a parallelogram cable loop | |
| JP2020075329A (ja) | シミュレーション装置、制御システム、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131125 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140717 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140919 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150317 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150330 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5732985 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |