JP5516865B2 - 移動装置の軌道情報生成装置 - Google Patents
移動装置の軌道情報生成装置 Download PDFInfo
- Publication number
- JP5516865B2 JP5516865B2 JP2010036111A JP2010036111A JP5516865B2 JP 5516865 B2 JP5516865 B2 JP 5516865B2 JP 2010036111 A JP2010036111 A JP 2010036111A JP 2010036111 A JP2010036111 A JP 2010036111A JP 5516865 B2 JP5516865 B2 JP 5516865B2
- Authority
- JP
- Japan
- Prior art keywords
- trajectory
- information
- trajectory information
- vibration
- information generation
- 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.)
- Active
Links
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
所望の始点から終点まで移動装置を移動させるための軌道及び軌道上の速度に関する軌道情報を生成する装置であって、始点情報及び終点情報を受け付ける受付手段と、前記受付手段に受け付けられた情報に基づいて始点から終点までの移動に要する時間をパラメータの一つとして含む評価関数の値が最小となるように最適化手法を用いて前記軌道情報を生成する軌道情報生成手段とを具備してなり、前記軌道情報生成手段は、、予め設定された質量−バネモデルからなる移動装置の振動特性モデルを用いて、当該移動装置を移動させる際に生ずるはずの振動である模擬振動の大きさを算出し、算出した模擬振動の大きさをパラメータの一つとして前記評価関数に含め、少なくとも上記2つのパラメータを含む前記評価関数の値が最小となるように前記軌道情報を生成することを特徴とする。
J=diag{Ji}, Ji>0
G=diag{Gi}, Gi>0
i=1,2,3
θ=[θ1,θ2,θ3]T
は加速度を表す。
Giは第i関節を駆動するモータに取り付けられた減速器のギア比である。
各関節のモータの駆動トルク:
τ=[τ1,τ2,τ3]T
各関節のモータの慣性モーメント:
J1=(G1)2I1+m1L1 2+m2(L1+L2)2+m3(L1+L2+L3)2
J2=(G2)2I2+m2L2 2+m3(L2+L3)2
J3=Jm+Ja
Jm=(G3)2I3
Ja=m3L3 2
Iiは第i関節を駆動するモータの慣性モーメント。
miは各リンクの質量。
なお、この動力学モデルに係る情報は、図1に示すように、予め軌道情報生成手段22のメモリに記憶されているが、受付手段21を通じて設定可能に構成してもよい。
Jm、Jaはそれぞれ第3のリンク136のモータの慣性モーメント、エンドエフェクタ(保持部136b)の先端に集中質量があるとした場合の慣性モーメントである。バネ定数Kは、実験により計測した固有振動数f及び下記の式を用いて算出する。
K=Ja(2πf)2
なお、この振動特性モデルに係る情報は、図1に示すように、予め軌道情報生成手段22のメモリに記憶されているが、受付手段21を通じて設定可能に構成してもよい。
(xi,yi)は図4(b)に示すように各関節の位置を示し、搬送対象物Wの中心位置(x3,y3)は、搬送対象物Wが可動範囲から外れないように半径r分狭くしている。
なお、この可動領域としての制約条件に係る情報は、図1に示すように、予め軌道情報生成手段22のメモリに記憶されているが、受付手段21を通じて設定可能に構成している。
は速度、teは移動時間を表す。θs,θeは始点及び終点位置の情報を関節角度の情報(関節角度ベクトル)に変換したものである。
この評価関数は、振動特性モデルで算出される、移動装置103を移動させる際に生ずるはずの振動である模擬振動の大きさ(θ3−θa)をパラメータの一つとし、移動時間teをパラメータの一つとして、これら2つのパラメータを少なくとも含む関数である。具体的には、模擬振動の大きさ(θ3−θa)に重み付け情報である重み付け係数αを乗じて移動時間teと結合したものである。なお、最適化手法については一般的な手法を用いているので、ここでは説明を省略する。また、図1に示すように、この重み付け係数αを、受付手段21になされる変更操作に応じて変更する重み付け変更手段24が設けられており、重み付け係数αを変更することで振動抑制又は最短時間短縮のいずれかを優先するかを変更することが可能となる。本実施形態では、模擬振動の大きさ(θ3−θa)が負の値を含むため、これを二乗して正の値にしているが、(θ3−θa)の絶対値を取る式にしてもよい。
xk=L1cosθ1k+L2cos(θ1k+θ2k)+L3cos(θ1k+θ2k+θ3k)
yk=L1sinθ1k+L2sin(θ1k+θ2k)+L3sin(θ1k+θ2k+θ3k)
振動を考慮したモデル:
モータの駆動制約:
τi[k]は、k時点目の第i関節の駆動トルクを表す。
軌道の位置の制約条件:
xi[k],yi[k]は、k時点目の位置xi,yiを表す。
始点及び終点の制約条件:
評価関数:
131…搬送機構(多関節ロボット)
132…軌道情報
134・135・136…リンク
21…受付手段
22…軌道情報生成手段
24…重み付け変更手段
S…始点
E…終点
W…搬送対象物
Pt…軌道
te…移動時間
(θ3−θa)…模擬振動の大きさ
Claims (4)
- 所望の始点から終点まで移動装置を移動させるための軌道及び軌道上の速度に関する軌道情報を生成する装置であって、
始点情報及び終点情報を受け付ける受付手段と、
前記受付手段に受け付けられた情報に基づいて始点から終点までの移動に要する時間をパラメータの一つとして含む評価関数の値が最小となるように最適化手法を用いて前記軌道情報を生成する軌道情報生成手段とを具備してなり、
前記軌道情報生成手段は、予め設定された質量−バネモデルからなる移動装置の振動特性モデルを用いて、当該移動装置を移動させる際に生ずるはずの振動である模擬振動の大きさを算出し、算出した模擬振動の大きさをパラメータの一つとして前記評価関数に含め、少なくとも上記2つのパラメータを含む前記評価関数の値が最小となるように前記軌道情報を生成することを特徴とする移動装置の軌道情報生成装置。 - 複数のリンクを回転可能に接続した多関節ロボットを用いて搬送対象物を移動させる移動装置を駆動させるための軌道及び軌道上の速度に関する軌道情報を生成する装置であって、
前記軌道情報生成手段は、前記リンクの回転動作によって生ずるはずの模擬振動の大きさと始点から終点までの移動時間とを含む評価関数の値が最小となるように前記軌道情報を生成する請求項1に記載の移動装置の軌道情報生成装置。 - 前記軌道情報生成手段は、矩形状をなす位置情報を制約条件として前記軌道の位置を制約する請求項1又は2に記載の移動装置の軌道情報生成装置。
- 変更操作を受け付けて当該変更操作に応じて前記評価関数に対する模擬振動の大きさと移動時間との重み付けを変更する重み付け変更手段を有する請求項1〜3のいずれかに記載の移動装置の軌道情報生成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010036111A JP5516865B2 (ja) | 2010-02-22 | 2010-02-22 | 移動装置の軌道情報生成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010036111A JP5516865B2 (ja) | 2010-02-22 | 2010-02-22 | 移動装置の軌道情報生成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011167827A JP2011167827A (ja) | 2011-09-01 |
| JP5516865B2 true JP5516865B2 (ja) | 2014-06-11 |
Family
ID=44682472
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010036111A Active JP5516865B2 (ja) | 2010-02-22 | 2010-02-22 | 移動装置の軌道情報生成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5516865B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5618068B2 (ja) * | 2010-08-24 | 2014-11-05 | シンフォニアテクノロジー株式会社 | 移動装置の軌道情報生成装置 |
| WO2013033289A1 (en) * | 2011-09-02 | 2013-03-07 | Brooks Automation, Inc. | Time-optimal trajectories for robotic transfer devices |
| JP6128767B2 (ja) | 2012-07-05 | 2017-05-17 | キヤノン株式会社 | ロボット制御装置、及びロボット制御方法 |
| JP6511806B2 (ja) | 2014-12-25 | 2019-05-15 | シンフォニアテクノロジー株式会社 | 多関節ロボット及び多関節ロボットの制御方法 |
| DE102015106227B3 (de) | 2015-04-22 | 2016-05-19 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Steuern und/oder Regeln von Motoren eines Roboters |
| SE545056C2 (en) * | 2016-02-19 | 2023-03-14 | Tomologic Ab | Method and machine system for controlling an industrial operation |
| JP6697544B2 (ja) * | 2016-04-06 | 2020-05-20 | 株式会社Fuji | 最適化装置及びそれを備えた垂直型多関節ロボット |
| JP2019111604A (ja) * | 2017-12-22 | 2019-07-11 | セイコーエプソン株式会社 | 制御装置、ロボット、およびロボットシステム |
| JP2022039291A (ja) * | 2020-08-28 | 2022-03-10 | セイコーエプソン株式会社 | 動作パラメーターの調整方法、及び、ロボットシステム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3106762B2 (ja) * | 1993-03-04 | 2000-11-06 | 日産自動車株式会社 | ロボット動作のシミュレーション装置 |
| JPH07200030A (ja) * | 1993-12-28 | 1995-08-04 | Hitachi Ltd | ロボット動作計画装置、コントローラ、および、最適軌道生成方法 |
| JPH07299778A (ja) * | 1994-05-10 | 1995-11-14 | Daikin Ind Ltd | ロボット制御装置 |
| JP3444313B2 (ja) * | 1994-11-18 | 2003-09-08 | 株式会社安川電機 | 工業用ロボットの制御装置 |
| JP2003145461A (ja) * | 2001-11-09 | 2003-05-20 | Kawasaki Heavy Ind Ltd | アーム制御方法およびアーム制御装置 |
-
2010
- 2010-02-22 JP JP2010036111A patent/JP5516865B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011167827A (ja) | 2011-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5516865B2 (ja) | 移動装置の軌道情報生成装置 | |
| US11579591B2 (en) | Feedforward control method for floating base dynamics, computer-readable storage medium and robot | |
| EP4157590B1 (en) | Apparatus and method for planning contact- interaction trajectories | |
| JP6640792B2 (ja) | ハンド制御装置、ハンド制御方法、およびハンドのシミュレーション装置 | |
| US11975451B2 (en) | Simulation-in-the-loop tuning of robot parameters for system modeling and control | |
| US11396072B2 (en) | Robotic manipulation of objects using external contacts | |
| CN112703090B (zh) | 机器人控制装置、机器人控制方法及存储介质 | |
| CN102348541B (zh) | 机器人设备及其控制方法 | |
| CN103118842A (zh) | 机器人、机器人的控制装置、控制方法以及控制程序 | |
| JPWO2018143003A1 (ja) | ロボットパス生成装置及びロボットシステム | |
| Miller | Experimental verification of modeling of DELTA robot dynamics by direct application of Hamilton's principle | |
| KR102030141B1 (ko) | 로봇의 팔꿈치 제어시스템 및 그 제어방법 | |
| Sintov et al. | Time-based RRT algorithm for rendezvous planning of two dynamic systems | |
| JP2019018272A (ja) | モーション生成方法、モーション生成装置、システム及びコンピュータプログラム | |
| WO2020012712A1 (ja) | 把持姿勢評価装置及び把持姿勢評価プログラム | |
| JP5618068B2 (ja) | 移動装置の軌道情報生成装置 | |
| Jiang et al. | Trajectory generation for three-degree-of-freedom cable-suspended parallel robots based on analytical integration of the dynamic equations | |
| JP5656189B2 (ja) | 多関節ロボットアーム型搬送装置の軌道情報生成装置 | |
| JP2018030210A (ja) | シミュレーション装置、制御システム、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 | |
| US20210213608A1 (en) | Acceleration adjustment apparatus and non-transitory computer-readable storage medium storing an acceleration adjustment program | |
| CN114585482B (zh) | 控制装置、控制方法以及机器人系统 | |
| JP2004348250A (ja) | ロボット制御装置 | |
| Bailón et al. | Mechanical energy optimization in trajectory planning for six DOF robot manipulators based on eighth-degree polynomial functions and a genetic algorithm | |
| JP6862849B2 (ja) | 演算装置、演算方法、演算プログラムおよびロボットシステム | |
| JPH08328627A (ja) | サーボ制御装置及びサーボ制御方法並びにこれらを用いたロボット制御装置及びロボット制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140123 |
|
| 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: 20140218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140318 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5516865 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |