JP6174654B2 - センサの位置と向きを算出する機能を備えたロボットシステム - Google Patents
センサの位置と向きを算出する機能を備えたロボットシステム Download PDFInfo
- Publication number
- JP6174654B2 JP6174654B2 JP2015203902A JP2015203902A JP6174654B2 JP 6174654 B2 JP6174654 B2 JP 6174654B2 JP 2015203902 A JP2015203902 A JP 2015203902A JP 2015203902 A JP2015203902 A JP 2015203902A JP 6174654 B2 JP6174654 B2 JP 6174654B2
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- robot
- orientation
- acceleration
- acceleration sensor
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1651—Programme controls characterised by the control loop acceleration, rate control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
- B25J13/089—Determining the position of the robot with reference to its environment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
- B25J9/04—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
- B25J9/046—Revolute coordinate type
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39017—Forward calibration, find actual pose world space for given joint configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39058—Sensor, calibration of sensor, potentiometer
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Description
制御装置は、所定の動作をロボットに実行させることにより、センサの位置と向きを算出するセンサ座標系計算部を備え、
センサ座標系計算部は、所定の種類の動作パラメータの値をそれぞれ変更した複数の組合せの各々を順次用いて前記所定の動作をロボットに実行させることにより、複数の組合せの中から、センサの位置と向きを算出するのに最適な組合せを求める動作パラメータ最適化部を備える、ロボットシステムが提供される。
上記の所定の種類の動作パラメータは、ロボットに対して制御装置が指令する速度および加速度である、ロボットシステムが提供される。
各々の組合せによって所定の動作を実行させたときにセンサから出力されたデータに基づいてセンサの位置と向きを算出し、算出されたセンサの位置および向きと所定の動作中のロボットの位置および姿勢とに基づき、センサ上に働く物理量を計算し、
センサから出力されたデータと、センサ上に働く物理量の計算値とに基づいて、複数の組合せのうちのどれが、センサの位置と向きの算出結果の精度が最も高くなる組合せであるかを判定するようにした、ロボットシステムが提供される。
上記の動作パラメータ最適化部は、
各々の組合せによって所定の動作を実行させたときにセンサから出力されたデータに基づいてセンサの位置と向きを算出し、算出されたセンサの位置および向きと所定の動作中のロボットの位置および姿勢とに基づき、センサ上に働く物理量を計算し、
センサから出力されたデータと、センサ上に働く物理量の計算値とに基づいて、複数の組合せのうちのどれが、センサの位置と向きの算出結果の精度が最も高くなる組合せであるかを判定し、
センサの位置と向きの算出精度が十分であるか否かを判定し、その算出精度が不十分であると判定した場合にはその旨を外部に通知するようにした、ロボットシステムが提供される。
上記の所定の動作は、可動部に定義された3次元直交座標系におけるX軸、Y軸、Z軸のうちの少なくとも2つの軸方向の並進動作と、X軸回り、Y軸回り、Z軸回りのうちの少なくとも2つの軸回りの回転動作とからなる、ロボットシステムが提供される。
上記のセンサは、加速度センサ、ジャイロセンサ、慣性センサ、力センサ、レーザトラッカ、カメラ、またはモーションキャプチャ装置である、ロボットシステムが提供される。
加速度センサ13の位置の算出においては、前述の所定の動作のうちの回転動作の際に得られる加速度データを使用する。そのため、メカニカルインタフェイス座標系22のX軸回り、Y軸回りおよびZ軸回りのそれぞれの方向へのツール14の回転動作について、各々の回転動作中の加速度データを一定時間毎に順次記録する。但し、この記録される加速度データは、加速度センサ13により検出された生の加速度データから重力加速度を、上記の式(4)により求められた加速度センサ13の向きを考慮して差引いた後のデータとする。なお、当該データは、ロボット制御装置12に設けられた記憶部(図示せず)または外部記憶装置などに記録することが好ましい。
11 ロボット
11a アーム部
11b1〜11b6 関節軸
12 ロボット制御装置
13 加速度センサ
14 ツール
15 ブラケット
16 ケーブル
17 センサ座標系計算部
18 動作パラメータ最適化部
21 ワールド座標系
22 メカニカルインタフェイス座標系
Claims (6)
- 少なくとも振動を監視するセンサ(13)が取付けられた可動部を有するロボット(11)と、前記ロボット(11)の動作を制御する制御装置(12)とを具備するロボットシステム(10)であって、
前記制御装置(12)は、所定の動作を前記ロボット(11)に実行させることにより、前記センサ(13)の位置と向きを算出するセンサ座標系計算部(17)を備え、
前記センサ座標系計算部(17)は、所定の種類の動作パラメータの値をそれぞれ変更した複数の組合せの各々を順次用いて前記所定の動作を前記ロボット(11)に実行させることにより、前記複数の組合せの中から、前記センサ(13)の位置と向きを算出するのに最適な組合せを求める動作パラメータ最適化部(18)を備え、
前記動作パラメータ最適化部(18)は、
各々の前記組合せによって前記所定の動作を実行させたときに前記センサ(13)から出力された、前記振動を表す物理量のデータに基づいて、前記センサ(13)の位置と向きを算出し、算出された前記センサ(13)の位置および向きと前記所定の動作中の前記ロボット(11)の位置および姿勢とに基づき、前記センサ(13)上に働く前記物理量を計算し、
前記センサ(13)から出力された前記データと、前記センサ(13)上に働く前記物理量の計算値とに基づいて、前記複数の組合せのうちのどれが、前記センサ(13)の位置と向きの算出結果の精度が最も高くなる組合せであるかを判定するようにした、ロボットシステム。 - 少なくとも振動を監視するセンサ(13)が取付けられた可動部を有するロボット(11)と、前記ロボット(11)の動作を制御する制御装置(12)とを具備するロボットシステム(10)であって、
前記制御装置(12)は、所定の動作を前記ロボット(11)に実行させることにより、前記センサ(13)の位置と向きを算出するセンサ座標系計算部(17)を備え、
前記センサ座標系計算部(17)は、所定の種類の動作パラメータの値をそれぞれ変更した複数の組合せの各々を順次用いて前記所定の動作を前記ロボット(11)に実行させることにより、前記複数の組合せの中から、前記センサ(13)の位置と向きを算出するのに最適な組合せを求める動作パラメータ最適化部(18)を備え、
前記動作パラメータ最適化部(18)は、
各々の前記組合せによって前記所定の動作を実行させたときに前記センサ(13)から出力された、前記振動を表す物理量のデータに基づいて、前記センサ(13)の位置と向きを算出し、算出された前記センサ(13)の位置および向きと前記所定の動作中の前記ロボット(11)の位置および姿勢とに基づき、前記センサ(13)上に働く前記物理量を計算し、
前記センサ(13)から出力された前記データと、前記センサ(13)上に働く前記物理量の計算値とに基づいて、前記複数の組合せのうちのどれが、前記センサ(13)の位置と向きの算出結果の精度が最も高くなる組合せであるかを判定し、
前記センサ(13)の位置と向きの算出精度が十分であるか否かを判定し、前記算出精度が不十分であると判定した場合にはその旨を外部に通知するようにした、ロボットシステム。 - 前記所定の種類の動作パラメータは、前記ロボット(11)に対して前記制御装置(12)が指令する速度および加速度である、請求項1または2に記載のロボットシステム。
- 前記所定の動作は、前記可動部に定義された3次元直交座標系におけるX軸、Y軸、Z軸のうちの少なくとも2つの軸方向の並進動作と、X軸回り、Y軸回り、Z軸回りのうちの少なくとも2つの軸回りの回転動作とからなる、請求項1から3のいずれか一項に記載のロボットシステム。
- 前記センサ(13)は、加速度センサ、ジャイロセンサ、慣性センサ、力センサ、レーザトラッカ、またはモーションキャプチャ装置である、請求項1から4のいずれか一項に記載のロボットシステム。
- 前記物理量は、力、変位、速度、または加速度である、請求項1から5のいずれか一項に記載のロボットシステム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015203902A JP6174654B2 (ja) | 2015-10-15 | 2015-10-15 | センサの位置と向きを算出する機能を備えたロボットシステム |
CN201610811511.0A CN106584489B (zh) | 2015-10-15 | 2016-09-08 | 具备计算传感器的位置和方向的功能的机器人系统 |
US15/281,084 US9937620B2 (en) | 2015-10-15 | 2016-09-30 | Robot system having function to calculate position and orientation of sensor |
DE102016012065.7A DE102016012065B4 (de) | 2015-10-15 | 2016-10-07 | Robotersystem mit Funktion zum Berechnen von Position und Ausrichtung eines Sensors |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015203902A JP6174654B2 (ja) | 2015-10-15 | 2015-10-15 | センサの位置と向きを算出する機能を備えたロボットシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017074647A JP2017074647A (ja) | 2017-04-20 |
JP6174654B2 true JP6174654B2 (ja) | 2017-08-02 |
Family
ID=58456655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015203902A Active JP6174654B2 (ja) | 2015-10-15 | 2015-10-15 | センサの位置と向きを算出する機能を備えたロボットシステム |
Country Status (4)
Country | Link |
---|---|
US (1) | US9937620B2 (ja) |
JP (1) | JP6174654B2 (ja) |
CN (1) | CN106584489B (ja) |
DE (1) | DE102016012065B4 (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018126796A (ja) * | 2017-02-06 | 2018-08-16 | セイコーエプソン株式会社 | 制御装置、ロボットおよびロボットシステム |
JP7223493B2 (ja) * | 2017-05-19 | 2023-02-16 | 川崎重工業株式会社 | ロボットシステム |
JP6585666B2 (ja) | 2017-07-03 | 2019-10-02 | ファナック株式会社 | 速度一定が要求されるアプリケーションにおいて学習制御を行うロボット及びその制御方法 |
JP6603289B2 (ja) * | 2017-10-27 | 2019-11-06 | ファナック株式会社 | ロボット、ロボットシステム、およびロボットの座標系設定方法 |
US20210162597A1 (en) * | 2017-12-11 | 2021-06-03 | Genesis Robotics And Motion Technologies Canada, Ulc | Multi axis robot |
JP6693939B2 (ja) | 2017-12-14 | 2020-05-13 | ファナック株式会社 | ロボットシステム |
JP7140508B2 (ja) * | 2018-02-26 | 2022-09-21 | Ntn株式会社 | パラレルリンク機構を用いた作業装置およびその制御方法 |
JP6950612B2 (ja) * | 2018-03-30 | 2021-10-13 | オムロン株式会社 | センサ、情報処理装置、センサ制御方法、情報処理方法、プログラム、および記録媒体 |
JP6836544B2 (ja) | 2018-05-09 | 2021-03-03 | ファナック株式会社 | 制御システムおよび被駆動体の制御方法 |
JP6767436B2 (ja) | 2018-07-06 | 2020-10-14 | ファナック株式会社 | 自動機械及び制御装置 |
JP6836564B2 (ja) | 2018-10-05 | 2021-03-03 | ファナック株式会社 | センサブラケットおよびロボットシステム |
US20220266454A1 (en) * | 2019-04-12 | 2022-08-25 | Nikon Corporation | Robot system, end effector system, end effector unit, and adapter |
JP7294883B2 (ja) | 2019-05-27 | 2023-06-20 | ファナック株式会社 | 制御装置、機械システム、及び時刻同期方法 |
JP6795775B1 (ja) * | 2020-02-13 | 2020-12-02 | 富士通クライアントコンピューティング株式会社 | スピーカ装置、回転制御プログラム、および情報処理システム |
TWI742990B (zh) | 2021-01-19 | 2021-10-11 | 財團法人工業技術研究院 | 機械手臂系統、其控制方法及其電腦程式產品 |
TW202237354A (zh) | 2021-03-29 | 2022-10-01 | 日商發那科股份有限公司 | 控制裝置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07205068A (ja) * | 1993-12-30 | 1995-08-08 | Hitachi Constr Mach Co Ltd | ロボットの座標系設定方法 |
JP4283214B2 (ja) | 2004-12-16 | 2009-06-24 | ファナック株式会社 | 機械先端点の制御装置 |
JP4850956B2 (ja) * | 2010-02-19 | 2012-01-11 | ファナック株式会社 | 学習制御機能を備えたロボット |
JP5382359B2 (ja) * | 2010-04-28 | 2014-01-08 | 株式会社安川電機 | ロボットシステム |
JP5531182B2 (ja) * | 2010-05-12 | 2014-06-25 | 株式会社アイディール | 位置決め装置のキャリブレーション方法、位置決め装置、およびこれらのためのコンピュータプログラム |
DE102010027248A1 (de) * | 2010-07-15 | 2012-01-19 | Sensodrive Gmbh | Haltevorrichtung für ein Instrument |
JP5383756B2 (ja) * | 2011-08-17 | 2014-01-08 | ファナック株式会社 | 学習制御機能を備えたロボット |
US8886359B2 (en) * | 2011-05-17 | 2014-11-11 | Fanuc Corporation | Robot and spot welding robot with learning control function |
JP5949242B2 (ja) * | 2012-07-11 | 2016-07-06 | セイコーエプソン株式会社 | ロボットシステム、ロボット、ロボット制御装置、ロボット制御方法、およびロボット制御プログラム |
JP6332900B2 (ja) * | 2012-08-31 | 2018-05-30 | セイコーエプソン株式会社 | ロボットシステム及びロボット制御装置 |
JP6332899B2 (ja) * | 2012-08-31 | 2018-05-30 | セイコーエプソン株式会社 | ロボット |
JP6314426B2 (ja) * | 2013-10-31 | 2018-04-25 | セイコーエプソン株式会社 | ロボット制御装置およびロボット制御方法 |
JP5815664B2 (ja) * | 2013-12-26 | 2015-11-17 | ファナック株式会社 | 無線加速度センサを有するロボットシステム |
CN103968761A (zh) * | 2014-05-28 | 2014-08-06 | 中科华赫(北京)科技有限责任公司 | 串联关节式机器人绝对定位误差校准方法及标定系统 |
-
2015
- 2015-10-15 JP JP2015203902A patent/JP6174654B2/ja active Active
-
2016
- 2016-09-08 CN CN201610811511.0A patent/CN106584489B/zh active Active
- 2016-09-30 US US15/281,084 patent/US9937620B2/en active Active
- 2016-10-07 DE DE102016012065.7A patent/DE102016012065B4/de active Active
Also Published As
Publication number | Publication date |
---|---|
DE102016012065A1 (de) | 2017-04-20 |
JP2017074647A (ja) | 2017-04-20 |
CN106584489B (zh) | 2018-11-30 |
US20170106535A1 (en) | 2017-04-20 |
US9937620B2 (en) | 2018-04-10 |
DE102016012065B4 (de) | 2019-02-14 |
CN106584489A (zh) | 2017-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6174654B2 (ja) | センサの位置と向きを算出する機能を備えたロボットシステム | |
JP6700669B2 (ja) | 制御方法、ロボット装置、プログラム、記録媒体、及び物品の製造方法 | |
US10618164B2 (en) | Robot system having learning control function and learning control method | |
CN107708937B (zh) | 校准装置以及使用该校准装置的机器人系统 | |
CN109849025B (zh) | 振动抑制装置 | |
US11161249B2 (en) | Robot control apparatus and robot system | |
JP5929224B2 (ja) | ロボット | |
JP6512790B2 (ja) | ロボット制御方法、ロボット装置、プログラム、記録媒体及び物品の製造方法 | |
JP6430986B2 (ja) | ロボットを用いた位置決め装置 | |
TWI572468B (zh) | Automatic adjustment method of offset automatic adjustment device and robot | |
JPWO2006022201A1 (ja) | ロボットの評価システム及び評価方法 | |
JP6420298B2 (ja) | ロボットを制御するロボット制御装置、およびロボットに加わる外乱値を推定する方法 | |
TWI540402B (zh) | 馬達控制裝置 | |
JP5849451B2 (ja) | ロボットの故障検出方法、制御装置およびロボット | |
US10406689B2 (en) | Robot simulation apparatus that calculates swept space | |
CN104589304A (zh) | 机器人控制装置以及机器人 | |
US20200000535A1 (en) | Control system, control method, and surgical arm system | |
US12240116B2 (en) | Method of adjusting motion parameter, storage medium, and robot system | |
JP2016158751A (ja) | アクチュエータ及び医療用支持アーム装置 | |
US11660742B2 (en) | Teaching method and robot system | |
JP6485620B2 (ja) | ロボット制御システムおよびロボット制御方法 | |
JP6091272B2 (ja) | 多関節ロボットのバネ定数補正装置 | |
JP2007313612A (ja) | 多関節ロボットの制御装置及びその制御方法 | |
JP6238110B2 (ja) | ロボットハンドの制御方法と制御装置 | |
CN114367989B (zh) | 缺省的机械臂阻抗控制方法、装置、机械臂及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20170113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170303 |
|
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: 20170613 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170706 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6174654 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |