JP5381039B2 - 多関節マニピュレータの先端位置制御方法および多関節マニピュレータ - Google Patents
多関節マニピュレータの先端位置制御方法および多関節マニピュレータ Download PDFInfo
- Publication number
- JP5381039B2 JP5381039B2 JP2008295271A JP2008295271A JP5381039B2 JP 5381039 B2 JP5381039 B2 JP 5381039B2 JP 2008295271 A JP2008295271 A JP 2008295271A JP 2008295271 A JP2008295271 A JP 2008295271A JP 5381039 B2 JP5381039 B2 JP 5381039B2
- Authority
- JP
- Japan
- Prior art keywords
- joint
- arm
- target
- joint axis
- command signal
- 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
- 238000000034 method Methods 0.000 title claims description 13
- 229960001716 benzalkonium Drugs 0.000 claims 1
- CYDRXTMLKJDRQH-UHFFFAOYSA-N benzododecinium Chemical compound CCCCCCCCCCCC[N+](C)(C)CC1=CC=CC=C1 CYDRXTMLKJDRQH-UHFFFAOYSA-N 0.000 claims 1
- 230000005484 gravity Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 210000000707 wrist Anatomy 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
このような多関節マニピュレータの先端を所定の位置に位置制御する方法としては、各関節軸の軸トルクをアームのリスト部に装着された力覚センサにより検出すると共に、各関節軸の角度を関節角度センサにより検出して、多関節マニピュレータの先端を位置制御する方法が知られている(特許文献1参照)。
本発明は上述した問題点に鑑みてなされたもので、多関節マニピュレータの先端を所定の位置に精度よく位置制御することのできる多関節マニピュレータの先端位置制御方法を提供することを目的とするものである。また、本発明は各アームの先端を所定の位置に精度よく位置制御することのできる多関節マニピュレータを提供することを目的とするものである。
前記第1関節軸の回転角度を目標角度に回転させる第1目標位置指令信号に、前記第1アームに装着された第1ジャイロセンサの出力から得られる前記第1関節軸の回転角度をフィードバックし、前記第1アームの先端を目標速度とするために前記第1関節軸を回転させる第1目標速度指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転速度をフィードバックして前記第1関節軸の回転を制御するとともに、前記第2関節軸の回転角度を目標角度に回転させる信号と前記第1目標位置指令信号とを加算した信号である第2目標位置指令信号に、前記第2アームに装着された第2ジャイロセンサの出力から得られる前記第2関節軸の回転角度をフィードバックし、前記第2関節軸の回転速度を目標速度で回転させる信号と前記第1目標速度指令信号とを加算した信号である第2目標速度指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転速度をフィードバックして前記第2関節軸の回転を制御することによって、前記多関節マニピュレータの先端を位置制御することを特徴とするものである。
また、関節軸の回転位置をエンコーダやレゾルバ等の位置検出器の出力から求める必要がなく、位置検出器が不要となるので、多関節マニピュレータの先端を比較的簡単な構成により位置制御することができる。
前記アームに装着された複数のジャイロセンサと、
前記多関節マニピュレータの先端を位置制御する位置制御手段と、を設け、
前記位置制御手段は、前記第1関節軸の回転角度を目標角度に回転させる第1目標位置指令信号に、前記第1アームに装着された第1ジャイロセンサの出力から得られる前記第1関節軸の回転角度をフィードバックし、前記第1アームの先端を目標速度とするために前記第1関節軸を回転させる第1目標速度指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転速度をフィードバックして前記第1関節軸の回転を制御するとともに、前記第2関節軸の回転角度を目標角度に回転させる信号と前記第1目標位置指令信号とを加算した信号である第2目標位置指令信号に、前記第2アームに装着された第2ジャイロセンサの出力から得られる前記第2関節軸の回転角度をフィードバックし、前記第2関節軸の回転速度を目標速度で回転させる信号と前記第1目標速度指令信号とを加算した信号である第2目標速度指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転速度をフィードバックして前記第2関節軸の回転を制御することを特徴とするものである。
また、関節軸の回転位置をエンコーダやレゾルバ等の位置検出器の出力から求める必要がなく、位置検出器が不要となるので、各アームの先端を比較的簡単な構成により位置制御することができる。
本発明の一態様による多関節マニピュレータは、固定基台と、
前記固定基台に対して回転する第1関節軸を介して前記固定基台に連結された第1アームと、
前記第1関節軸を回転させる第1関節軸駆動モータと、
前記第1アームに装着された第1ジャイロセンサと、
前記第1アームに対して回転する第2関節軸を介して前記第1アームに連結された第2アームと、
前記第2関節軸を回転させる第2関節軸駆動モータと、
前記第2アームに装着された第2ジャイロセンサと、
前記第1関節軸駆動モータおよび前記第2関節軸駆動モータの駆動を制御して、前記第1アームおよび前記第2アームの先端位置をそれぞれ位置制御する位置制御手段と、を有し、
位置制御手段は、前記第1関節軸の回転角度を目標角度に回転させ、前記第1関節軸駆動モータに供給する第1目標位置指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転角度をフィードバックし、前記第1アームの先端を目標速度とするために前記第1関節軸駆動モータに供給する第1目標速度指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転速度をフィードバックして前記第1関節軸の回転を制御するとともに、前記第2関節軸の回転角度を目標角度に回転させる信号と前記第1目標位置指令信号とを加算した信号であり、前記第2関節軸駆動モータに供給する第2目標位置指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転角度をフィードバックし、前記第2関節軸の回転速度を目標速度で回転させる信号と前記第1目標速度指令信号とを加算した信号であり、前記第2関節軸駆動モータに供給する第2目標速度指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転速度をフィードバックして前記第2関節軸の回転を制御することを特徴とするものである。
本発明に係る多関節マニピュレータの先端位置制御方法が適用される産業用ロボットの一例を図1及び図2に示す。図1及び図2に示される産業用ロボットは、アーム1,3、関節軸2,4、固定基台6、関節軸駆動モータ7,8およびジャイロセンサ9,10を備えている。
アーム(第2アーム)1は先端部を有しており、このアーム1の先端部と反対側の端部に、鉛直な軸回りに回転する関節軸(第2関節軸)2が設けられている。
アーム(第1アーム)3は関節軸2を介してアーム1に連結された先端部を有しており、このアーム3の先端部と反対側の端部に、鉛直な軸回りに回転する関節軸(第1関節軸)4が設けられている。
固定基台6はアーム1,3および関節軸2,4から形成される多関節マニピュレータ5を図示しない固定物に据え付けるためのものであり、この固定基台6の図中上端部に関節軸4が鉛直に設けられている。
関節軸駆動モータ(第1関節軸駆動モータ)8は図示しない減速機構を介して関節軸4を鉛直な軸回りに駆動するものであり、図1及び図2に示される産業用ロボットでは、固定基台6の内部に関節軸駆動モータ8が設けられている。
ジャイロセンサ9,10はアーム1,3の角速度(関節軸2,4の回転角度)を検出するためのものであり、これらのジャイロセンサ9,10はアーム1,3の先端部に装着されている。
なお、アーム1の先端部には中空軸11が軸回りに回転可能に且つ軸方向に移動可能に設けられ、この中空軸11の下端部にエンドエフェクタ等が下端部に装着されるようになっている。
第1の目標位置指示器14はアーム3の先端目標位置(関節軸4の目標回転角度)を指示するものであり、この第1の目標位置指示器14で指示された先端目標位置は、目標位置指令信号(第1目標位置指令信号)として第1の減算器16に供給されるようになっている。
第1の減算器16は第1の目標位置指示器14で指示されたアーム3の先端目標位置と第1の積分器15で算出されたアーム3の実際の先端位置との位置偏差を算出するものであり、この第1の減算器16で算出された位置偏差は、位置偏差信号として第1の位置補償器17に供給されるようになっている。
第1の位置補償器17は第1の減算器16で算出された位置偏差を補償するアーム3の位置補償速度を算出するものであり、この第1の位置補償器17で算出されたアーム3の位置補償速度は、位置補償信号として第1の加減算器19に供給されるようになっている。
第1の加減算器19は第1の位置補償器17で算出されたアーム3の位置補償速度と第1の目標速度指示器18で指示されたアーム3の先端目標速度との加算値からジャイロセンサ10で検出された角速度を差し引いた速度偏差を算出するものであり、この第1の加減算器19で算出された速度偏差は、速度偏差信号として第1の速度補償器20に供給されるようになっている。
第1の速度補償器20は第1の加減算器19で算出された速度偏差を補償するトルクを算出するものであり、この第1の速度補償器20で算出されたトルクは、トルク指令信号として第1の電流制御器21に供給されるようになっている。
第1の加算器23は第1の目標位置指示器14で指示されたアーム3の先端目標位置と第2の目標位置指示器22で指示されたアーム1の先端目標位置との合計目標位置を算出するものであり、この第1の加算器23で算出された先端目標位置は、目標位置指令信号(第2目標位置指令信号)として第2の減算器25に供給されるようになっている。
第2の積分器24はジャイロセンサ(第2ジャイロセンサ)9の出力を積分してアーム1の実際の先端位置(関節軸2の実際の回転角度)を算出するものであり、この第2の積分器24で算出されたアーム1の先端位置は、実位置信号として第2の減算器25に供給されるようになっている。
第2の位置補償器26は第2の減算器25で算出された位置偏差を補償するアーム1の位置補償速度を算出するものであり、この第2の位置補償器26で算出されたアーム1の位置補償速度は、位置補償信号として第2の加減算器29に供給されるようになっている。
第2の目標速度指示器27はアーム1の先端目標速度(関節軸2の目標回転速度)を指示するものであり、この第2の目標速度指示器27で指示されたアーム1の先端目標速度は、目標速度信号として第2の加算器28に供給されるようになっている。
第2の加減算器29は第2の位置補償器26で算出されたアーム1の位置補償速度と第2の加算器28で算出された合計目標速度との加算値からジャイロセンサ9で検出された角速度を差し引いた速度偏差を算出するものであり、この第2の加減算器29で算出された速度偏差は、速度偏差信号として第2の速度補償器30に供給されるようになっている。
第1の電流制御器21及び第2の電流制御器31は電力増幅器32、33を介して関節軸駆動モータ7,8を制御するものであり、従って、図3に示される位置制御回路13は、アーム1,3の各先端部に装着されたジャイロセンサ9,10の出力から関節軸2,4の回転角度と回転速度を求めて多関節マニピュレータ5の先端を位置制御するように構成されている。
また、関節軸2,4の回転位置をエンコーダやレゾルバ等の位置検出器の出力から求める必要がなく、位置検出器が不要となるので、多関節マニピュレータ5の先端を比較的簡単な構成により位置制御することができる。
また、多関節マニピュレータ5の先端を位置制御する位置制御回路の構成についても図3に示されるものに限られるものではない。例えば、アームの撓り量を加味して多関節マニピュレータの先端を位置制御してもよいし、多関節マニピュレータ先端の既知位置を撮像装置や近接センサを用いて検出し、検出した既知位置を基に積分器の累積誤差を補正して多関節マニピュレータの先端を位置制御してもよい。
Claims (3)
- 軸回りに回転する第1関節軸および第2関節軸を含む複数の関節軸と、前記第1関節軸から前記第1関節軸の径方向に延伸する第1アームおよび前記第2関節軸から前記第2関節軸の径方向に延伸する第2アームを含む複数のアームとを備えた多関節マニピュレータの先端を位置制御する方法であって、
前記第1関節軸の回転角度を目標角度に回転させる第1目標位置指令信号に、前記第1アームに装着された第1ジャイロセンサの出力から得られる前記第1関節軸の回転角度をフィードバックし、前記第1アームの先端を目標速度とするために前記第1関節軸を回転させる第1目標速度指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転速度をフィードバックして前記第1関節軸の回転を制御するとともに、前記第2関節軸の回転角度を目標角度に回転させる信号と前記第1目標位置指令信号とを加算した信号である第2目標位置指令信号に、前記第2アームに装着された第2ジャイロセンサの出力から得られる前記第2関節軸の回転角度をフィードバックし、前記第2関節軸の回転速度を目標速度で回転させる信号と前記第1目標速度指令信号とを加算した信号である第2目標速度指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転速度をフィードバックして前記第2関節軸の回転を制御することによって、前記多関節マニピュレータの先端を位置制御することを特徴とする多関節マニピュレータの先端位置制御方法。 - 軸回りに回転する第1関節軸および第2関節軸を含む複数の関節軸と、前記第1関節軸から前記第1関節軸の径方向に延伸する第1アームおよび前記第2関節軸から前記第2関節軸の径方向に延伸する第2アームを含む複数のアームとを備えた多関節マニピュレータであって、
前記アームに装着された複数のジャイロセンサと、
前記多関節マニピュレータの先端を位置制御する位置制御手段と、を設け、
前記位置制御手段は、前記第1関節軸の回転角度を目標角度に回転させる第1目標位置指令信号に、前記第1アームに装着された第1ジャイロセンサの出力から得られる前記第1関節軸の回転角度をフィードバックし、前記第1アームの先端を目標速度とするために前記第1関節軸を回転させる第1目標速度指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転速度をフィードバックして前記第1関節軸の回転を制御するとともに、前記第2関節軸の回転角度を目標角度に回転させる信号と前記第1目標位置指令信号とを加算した信号である第2目標位置指令信号に、前記第2アームに装着された第2ジャイロセンサの出力から得られる前記第2関節軸の回転角度をフィードバックし、前記第2関節軸の回転速度を目標速度で回転させる信号と前記第1目標速度指令信号とを加算した信号である第2目標速度指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転速度をフィードバックして前記第2関節軸の回転を制御することを特徴とする多関節マニピュレータ。 - 固定基台と、
前記固定基台に対して回転する第1関節軸を介して前記固定基台に連結された第1アームと、
前記第1関節軸を回転させる第1関節軸駆動モータと、
前記第1アームに装着された第1ジャイロセンサと、
前記第1アームに対して回転する第2関節軸を介して前記第1アームに連結された第2アームと、
前記第2関節軸を回転させる第2関節軸駆動モータと、
前記第2アームに装着された第2ジャイロセンサと、
前記第1関節軸駆動モータおよび前記第2関節軸駆動モータの駆動を制御して、前記第1アームおよび前記第2アームの先端位置をそれぞれ位置制御する位置制御手段と、を有し、
位置制御手段は、前記第1関節軸の回転角度を目標角度に回転させ、前記第1関節軸駆動モータに供給する第1目標位置指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転角度をフィードバックし、前記第1アームの先端を目標速度とするために前記第1関節軸駆動モータに供給する第1目標速度指令信号に、前記第1ジャイロセンサの出力から得られる前記第1関節軸の回転速度をフィードバックして前記第1関節軸の回転を制御するとともに、前記第2関節軸の回転角度を目標角度に回転させる信号と前記第1目標位置指令信号とを加算した信号であり、前記第2関節軸駆動モータに供給する第2目標位置指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転角度をフィードバックし、前記第2関節軸の回転速度を目標速度で回転させる信号と前記第1目標速度指令信号とを加算した信号であり、前記第2関節軸駆動モータに供給する第2目標速度指令信号に、前記第2ジャイロセンサの出力から得られる前記第2関節軸の回転速度をフィードバックして前記第2関節軸の回転を制御することを特徴とする多関節マニピュレータ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008295271A JP5381039B2 (ja) | 2008-11-19 | 2008-11-19 | 多関節マニピュレータの先端位置制御方法および多関節マニピュレータ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008295271A JP5381039B2 (ja) | 2008-11-19 | 2008-11-19 | 多関節マニピュレータの先端位置制御方法および多関節マニピュレータ |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013021620A Division JP2013078843A (ja) | 2013-02-06 | 2013-02-06 | 多関節マニピュレータ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010120109A JP2010120109A (ja) | 2010-06-03 |
JP5381039B2 true JP5381039B2 (ja) | 2014-01-08 |
Family
ID=42321899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008295271A Expired - Fee Related JP5381039B2 (ja) | 2008-11-19 | 2008-11-19 | 多関節マニピュレータの先端位置制御方法および多関節マニピュレータ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5381039B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110394798A (zh) * | 2019-06-26 | 2019-11-01 | 深圳市智能机器人研究院 | 一种基于角度传感器的机器人运动控制系统及方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6672637B2 (ja) * | 2015-08-24 | 2020-03-25 | 株式会社デンソーウェーブ | センサ位置決定方法、ロボット |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS619707A (ja) * | 1984-06-25 | 1986-01-17 | Mitsubishi Electric Corp | 産業機械の制御装置 |
JP2637164B2 (ja) * | 1988-05-16 | 1997-08-06 | 宏文 三浦 | 柔軟マニピュレータの制御装置 |
JPH0760667A (ja) * | 1993-08-31 | 1995-03-07 | Komatsu Ltd | ロボットのウィービング制御装置 |
JPH10128688A (ja) * | 1996-09-04 | 1998-05-19 | Sankyo Seiki Mfg Co Ltd | ロボットの非干渉化制御方法 |
JP3442941B2 (ja) * | 1996-09-30 | 2003-09-02 | 株式会社東芝 | ロボットの振動抑制制御装置およびその制御方法 |
JP2001009772A (ja) * | 1999-06-30 | 2001-01-16 | Canon Inc | ロボット装置 |
JP3883544B2 (ja) * | 2004-02-27 | 2007-02-21 | 株式会社東芝 | ロボット制御装置およびロボットの制御方法 |
-
2008
- 2008-11-19 JP JP2008295271A patent/JP5381039B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110394798A (zh) * | 2019-06-26 | 2019-11-01 | 深圳市智能机器人研究院 | 一种基于角度传感器的机器人运动控制系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2010120109A (ja) | 2010-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6332899B2 (ja) | ロボット | |
US10335959B2 (en) | Joint driving apparatus and robot apparatus | |
JP6504864B2 (ja) | ロボット制御方法、ロボット装置、プログラム、記録媒体及び物品の製造方法 | |
JP5821210B2 (ja) | 水平多関節ロボット及び水平多関節ロボットの制御方法 | |
US10399222B2 (en) | Robot | |
US9044861B2 (en) | Robot | |
JP5897644B2 (ja) | ロボットの制御装置 | |
US9533414B2 (en) | Torque detecting method and arm device | |
JP6575200B2 (ja) | ロボット、制御装置およびロボットシステム | |
JP2010228028A (ja) | ロボットアーム、ロボットアームの接触検知方法、及び、ロボットアームを備えた装置 | |
US20090212478A1 (en) | Power assist device and method of controlling the power assist device | |
JP2016168650A (ja) | ロボット装置、ロボット制御方法、プログラム及び記録媒体 | |
JP5381039B2 (ja) | 多関節マニピュレータの先端位置制御方法および多関節マニピュレータ | |
CN110871456A (zh) | 机器人 | |
WO2018143056A1 (ja) | アーク点調整棒取付構造、及び多関節溶接ロボット、並びに溶接装置 | |
US20200130181A1 (en) | Robot control device | |
JP6990120B2 (ja) | ロボット制御装置 | |
JP6943906B2 (ja) | ロボット | |
JP2014159080A (ja) | ロボット | |
JP2013078843A (ja) | 多関節マニピュレータ | |
JP2019030923A (ja) | ロボットアーム、ロボット装置、ロボットシステム | |
JP6036476B2 (ja) | ロボット | |
CN112405510B (zh) | 机器人系统 | |
JPH05250029A (ja) | 産業用ロボット | |
JP2019111597A (ja) | ロボットアーム、ロボット装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20110630 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110804 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20120402 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120406 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120406 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121211 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130206 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130206 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130423 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130722 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130731 |
|
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: 20130903 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130916 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5381039 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |