WO2017022893A1 - Système et procédé de commande de robot redondant pour améliorer la rigidité dans un espace de travail, et support d'enregistrement ayant un programme lisible par ordinateur pour exécuter le procédé - Google Patents
Système et procédé de commande de robot redondant pour améliorer la rigidité dans un espace de travail, et support d'enregistrement ayant un programme lisible par ordinateur pour exécuter le procédé Download PDFInfo
- Publication number
- WO2017022893A1 WO2017022893A1 PCT/KR2015/012527 KR2015012527W WO2017022893A1 WO 2017022893 A1 WO2017022893 A1 WO 2017022893A1 KR 2015012527 W KR2015012527 W KR 2015012527W WO 2017022893 A1 WO2017022893 A1 WO 2017022893A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- robot
- information
- excitation
- workspace
- stiffness
- 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.)
- Ceased
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
-
- 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
Definitions
- the present invention relates to a robot control system and method, and more particularly to a control system and method of an excitation robot having a degree of freedom.
- the machine In general, the machine is mainly used for mass production of precision parts, and its use is continuously expanding. However, since the machine is expensive and difficult to apply to various environments, attempts to replace it have continued.
- robot manipulators Machining using a robot manipulator is typical, and robot manipulators are expected to be able to solve problems of existing machines because they are easy to apply in various environments and inexpensive.
- the first method is to predict the position error of the robot and compensate for it by using the joint stiffness model of the robot and the external force information applied during machining.
- FIG. 1 is a view schematically showing an example of a position error measurement and compensation algorithm for increasing rigidity during operation of a conventional robot manipulator.
- this method requires the robot's exact gravity model and stiffness model, and the accuracy of these models greatly affects the compensation accuracy. Therefore, this stiffness and gravity model is inconvenient to be measured through a separate process. In addition, an expensive 6 DOF Force torque sensor is required to measure external forces during machining, which increases the price of the entire system.
- the second method is to compensate for the position error due to the deformation of the robot by using an active mechanism having a high dynamic performance in addition to the robot manipulator.
- two robots are cooperatively controlled so that the robot manipulator takes care of the workpiece and the active mechanism compensates for the positional error of the robot during the machining.
- 2 shows an example of a position error compensation system of a robot using an additional active mechanism.
- this method requires a separate mechanism in addition to the robot manipulator, there is a problem that the entire system is complicated and the price is high.
- the two methods differ in the method of measuring the position error of the robot manipulator, they have a common point in that they measure the position error of the robot based on model and sensor information and perform compensation control based on this. Therefore, the compensation performance of these methods is greatly affected by the robot's own stiffness and the accuracy of sensor information.
- the present invention has been made to solve the above-mentioned conventional problems, a control system that can effectively increase the stiffness in the work space of the robot manipulator without additional devices or complicated operations for position control of the robot, and control It is an object to provide a method.
- the excitation robot control system includes an input information setting unit, a position control information generation unit, a work space stiffness information generation unit, a posture control information generation unit, and a joint control information generation unit. .
- the input information setting unit sets the workspace position information, the joint space stiffness information, the work direction information of the excitation robot, and the position control information generator generates the workspace position control information of the excitation robot using the workspace position information.
- the work space stiffness information generating unit generates the stiffness information in the work space of the induction robot using the joint space stiffness information of the induction robot, and the posture control information generating unit stiffness information and the work direction information in the work space of the induction robot.
- the joint control information generator generates the joint control information of the excitation robot using the workspace position control information and the posture control information.
- the excitation robot control system may further include a joint space stiffness information generating unit for generating the joint space stiffness information of the excitation robot from the stiffness data of each joint of the excitation robot, the joint space stiffness information of the excitation robot (K joint ) is Calculated using the equation, K 1 to K n may be the stiffness data of each joint of the excitation robot.
- the excitation robot control system can generate joint space stiffness information of the excitation robot from each joint stiffness data of the excitation robot measured experimentally or obtained from a manual.
- stiffness (K cartesian ) information in the work space of the induction robot Calculated using Equation 2, J is a Jacobian of the robot, -1 is an inverse matrix, and T can be a transpose matrix. According to such a configuration, it is possible to obtain the stiffness information in the work space of the excitation robot required for posture control in the work space from the joint space stiffness information of the excitation robot.
- Posture control information ( ) Calculated by the equation of, where n n is the identity matrix, n is the degree of freedom of the excitation robot, + is the pseudo inverse, K 0 is the preset gain, And, F unit may be a unit vector (unit vector) in the working direction in the workspace of the excitation robot. According to such a configuration, it is possible to set an objective function that can maximize the stiffness in the work direction in the work space of the excitation robot from the stiffness information in the work space of the excitation robot.
- Workspace location control information ( ), Calculated by the equation May be the workspace velocity vector of the excitation robot.
- the apparatus may further include a workspace velocity vector calculator configured to calculate a workspace velocity vector of the excitation robot from the workspace position information of the excitation robot.
- the workspace position control information of the excitation robot can be calculated from the workspace trajectory of the robot input by the user.
- the rigidity of the robot manipulator in the working space of the robot manipulator without additional devices or complicated operations for position control of the robot is controlled. It can be increased effectively.
- the excitation robot control system can generate joint space stiffness information of the excitation robot from each joint stiffness data of the excitation robot measured experimentally or obtained from the manual.
- the workspace position control information of the excitation robot can be calculated from the workspace trajectory of the robot input by the user.
- FIG. 1 is a view schematically showing an example of a position error measurement and compensation algorithm for increasing rigidity during operation of a conventional robot manipulator.
- FIG. 2 shows an example of a position error compensation system of a robot using an additional active mechanism.
- Figure 3 is a schematic block diagram of an excitation robot control system according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram illustrating a robot motion control concept using Jacobian.
- 5 is a schematic diagram of an algorithm for performing an excitation-guided robot control method according to an embodiment of the present invention.
- 6 is a table listing the input and output of the algorithm.
- FIG. 7 is a schematic diagram of a three degree of freedom robot for simulation.
- FIG. 8 is a diagram illustrating a change in posture of a robot according to stiffness optimization.
- Figure 9 is a graph showing the position error reduction according to the posture change of the excitation robot.
- 10 is a graph showing the position error with respect to the external force of the moving robot.
- FIG. 3 is a schematic block diagram of an excitation robot control system according to an embodiment of the present invention.
- the excitation robot control system 100 includes an input information setting unit 110, a position control information generating unit 120, a work space stiffness information generating unit 130, a posture control information generating unit 140, and joint control information generation.
- the unit 150 includes a joint space stiffness information generator 160 and a workspace velocity vector calculator 170.
- each component of the excitation robot control system 100 may be composed of only hardware, it will be generally implemented in software operating on the hardware.
- the input information setting unit 110 sets work space position information, joint space stiffness information, and work direction information of the excitation robot.
- the joint space stiffness information generation unit 160 generates the joint space stiffness information of the excitation robot from the stiffness data of each joint of the excitation robot. According to this configuration, even when the induction robot control system 100 does not directly receive the joint space stiffness information, the joint space stiffness of the excitation robot from the joint stiffness data of the excitation robot experimentally measured or obtained from the manual Information can be created and set.
- the workspace velocity vector calculator 170 calculates the workspace velocity vector of the excitation robot from the workspace position information of the excitation robot. According to such a configuration, it is possible to calculate a workspace velocity vector, which is information directly necessary for controlling the workspace position of the excitation robot, from the workspace trajectory of the excitation robot input by the user.
- the position control information generation unit 120 generates the workspace position control information of the excitation robot using the workspace position information
- the workspace stiffness information generation unit 130 uses the joint space stiffness information of the excitation robot.
- the stiffness information is generated in the work space of the excitation robot
- the posture control information generation unit 140 uses the stiffness information and the work direction information in the work space of the excitation robot to move from the work space of the excitation robot to the work direction.
- the posture control information is generated to maximize the rigidity of the joint.
- the joint control information generation unit 150 generates the joint control information of the excitation robot using the workspace position control information and the posture control information.
- FIG. 3 will be described in detail with more specific examples.
- the end-effector of a robot has six degrees of freedom (three positional degrees of freedom for three axes of X, Y, and Z and three degrees of freedom of rotation through rotation about each axis). They have six joints.
- Excitation induction robot is a robot having six or more joints, unlike the conventional robot, when using this induction, there are infinite solutions to inverse kinematics.
- the excitation robot can approach various postures with respect to a given distal target position.
- the robot can be minimized by the external force if the robot is controlled by the solution that can maximize the rigidity in the working direction among the infinite inverse kinematic solutions of the excitation robot during machining.
- the present invention proposes an algorithm for such control. According to this method, it is possible to easily apply to an existing robot without additional costs because no additional sensor or mechanism is required, and it is possible to minimize the position error of the robot without accurate rigidity and external force information.
- Jacobian is widely used for robot control because it can be easily derived from the robot's mechanical configuration.
- a robot having no general excitation can be controlled using Equation 1 using Jacobian.
- the robot joint space velocity vector, J the robot Jacobian and Is the robot workspace velocity vector Set the workspace trajectory of the user's desired robot and use the trajectory generator to create a robot workspace velocity vector from it. Can be calculated.
- This is a robot joint vector according to Equation 1
- the robot performs this motion by controlling the actuators of each joint of the robot by converting to.
- 4 is a diagram schematically illustrating a robot motion control concept using Jacobian.
- the excitation robot can also be controlled using Jacobian, where the control equation can be defined as follows.
- I n is the identity matrix
- n is the robot's degree of freedom
- + is the pseudo inverse
- T is the transpose matrix and -1 is the matrix inverse matrix.
- Equation 2 is compared with Equation 1, which is a general six degree of freedom robot control equation.
- Equation 1 is a general six degree of freedom robot control equation
- k o is the gain and w (q) is the objective function.
- the objective function w (q) is maximized, and in the present invention, the following objective function is maximized to maximize the rigidity of the robot. present.
- K - 1 cartesian represents the deformation of the robot in the workspace due to the external force applied, and therefore, it can be seen that the deformation in the robot workspace is minimized by using Equation 5.
- K cartesian is the rigidity in the robot workspace and F unit is the unit vector in the direction of the work.
- This K cartesian can be calculated by Equation 6 and the robot joint space stiffness K joint is defined in Equation 7.
- K i in Equation 7 is the rigidity of each joint of the robot, which can be experimentally measured or verified in the manual of the robot and the reducer.
- FIG. 5 is a schematic diagram of an algorithm for performing an excitation induction robot control method according to an embodiment of the present invention.
- Equation 2 is calculated.
- the inputs and outputs of the algorithm of FIG. 5 are defined in the table of FIG. 6. 6 is a table listing the input and output of the algorithm.
- control algorithm proposed in the present invention does not require a large amount of computation, and thus can be easily applied to existing robots. In addition, it does not require any external force information due to machining, eliminating the need for additional sensors and costs, as well as selecting the direction of stiffness to maximize by adjusting the F unit .
- FIG. 7 is a schematic diagram of a three degree of freedom robot for simulation.
- FIG. 8. 8 is a diagram illustrating a change in posture of a robot according to stiffness optimization. In FIG. 8, the position of the robot distal end is the same but it can be confirmed that the robot posture is optimized.
- FIG. 9 is a graph illustrating a reduction in position error according to a change in posture of an excitation robot.
- the two graphs show the position errors of the X and Y axes, respectively.
- the position error decreases with respect to the same external force as the posture changes.
- the position error was reduced by 18.3% and 47.7% for each axis.
- FIG. 10 is a graph illustrating a position error with respect to an external force of a moving robot.
- the present invention can be extended as follows.
- the rigidity control of the robot is applicable not only to machining but also to various fields.
- the robot can predict the collision with the object for the safety of collision between the robot and the object, but when it is difficult to avoid, it is also possible to control the impact amount by minimizing the rigidity in the collision direction.
- the excitation control using the robot Jacobian is proposed as a method of stiffness maximization, but the excitation robot control can be implemented by various algorithms, and at this time, an objective function similar to the method proposed by the present invention is used. Work space stiffness control is possible.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
L'invention concerne un système de commande de robot redondant qui comprend une unité de réglage d'informations d'entrée, une unité de génération d'informations de commande d'emplacement, une unité de génération d'informations de rigidité d'espace de travail, une unité de génération d'informations de commande de posture, et une unité de génération d'informations de commande d'articulation. L'unité de réglage d'informations d'entrée définit des informations d'emplacement d'espace de travail, des informations de rigidité d'espace d'articulation et des informations de direction de travail d'un robot redondant; l'unité de génération d'informations de commande d'emplacement génère des informations de commande d'emplacement d'espace de travail du robot redondant en utilisant les informations d'emplacement d'espace de travail; l'unité de génération d'informations de rigidité d'espace de travail génère des informations de rigidité du robot redondant dans l'espace de travail en utilisant les informations de rigidité d'espace d'articulation du robot redondant; l'unité de génération d'informations de commande de posture génère des informations de commande de posture pour maximiser la rigidité du robot redondant dans une direction de travail dans l'espace de travail en utilisant les informations de direction de travail et les informations de rigidité du robot redondant dans l'espace de travail; et l'unité de génération d'informations de commande d'articulation génère des informations de commande d'articulation du robot redondant en utilisant les informations de commande d'emplacement d'espace de travail et les informations de commande de posture.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150109960A KR102312368B1 (ko) | 2015-08-04 | 2015-08-04 | 여자유도 로봇 제어 시스템, 방법, 및 상기 방법을 실행시키기 위한 컴퓨터 판독 가능한 프로그램을 기록한 기록 매체 |
| KR10-2015-0109960 | 2015-08-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017022893A1 true WO2017022893A1 (fr) | 2017-02-09 |
Family
ID=57943163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2015/012527 Ceased WO2017022893A1 (fr) | 2015-08-04 | 2015-11-20 | Système et procédé de commande de robot redondant pour améliorer la rigidité dans un espace de travail, et support d'enregistrement ayant un programme lisible par ordinateur pour exécuter le procédé |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102312368B1 (fr) |
| WO (1) | WO2017022893A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107962566A (zh) * | 2017-11-10 | 2018-04-27 | 浙江科技学院 | 一种移动机械臂重复运动规划方法 |
| CN109108983A (zh) * | 2018-10-12 | 2019-01-01 | 中国航天空气动力技术研究院 | 基于分拣工艺的机械手轨迹规划方法 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102332131B1 (ko) * | 2019-10-08 | 2021-11-30 | 한국과학기술연구원 | 최소 영공간 작업의 매개변수화 방법 |
| CN111409077B (zh) * | 2020-05-09 | 2021-06-15 | 南京工程学院 | 一种基于关节角代偿的机器人末端多目标位姿逼近方法 |
| KR102432681B1 (ko) * | 2021-03-04 | 2022-08-16 | 재단법인대구경북과학기술원 | 자코비안을 활용한 로봇의 작업영역 계산 방법 |
| WO2023054751A1 (fr) * | 2021-09-28 | 2023-04-06 | 한국생산기술연구원 | Procédé de commande de robot à l'aide d'un algorithme de commande de contour |
| KR102591945B1 (ko) * | 2021-09-28 | 2023-10-24 | 한국생산기술연구원 | 로봇 강성 유지 자세를 구현하는 가공 장치 및 이를 이용한 로봇 강성 유지 자세를 구현하는 가공 방법 |
| KR102582430B1 (ko) * | 2021-09-28 | 2023-09-27 | 한국생산기술연구원 | 레이저 트래커 피드백을 이용한 로봇 제어 방법 및 장치 |
| KR102591942B1 (ko) * | 2021-09-29 | 2023-10-24 | 한국생산기술연구원 | 강성 모델과 절삭력 모델을 이용한 로봇 제어 방법 및 장치 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08155868A (ja) * | 1994-11-30 | 1996-06-18 | Kawasaki Heavy Ind Ltd | ロボットの制御方法および装置 |
| KR100629469B1 (ko) * | 1999-11-29 | 2006-09-27 | 가부시키가이샤 야스카와덴키 | 로봇 제어장치 |
| KR20100099501A (ko) * | 2009-03-03 | 2010-09-13 | 삼성중공업 주식회사 | 로봇의 자세 제어 방법 및 그 장치 |
| KR20100116545A (ko) * | 2009-04-22 | 2010-11-01 | 쿠카 로보테르 게엠베하 | 매니퓰레이터를 조절하기 위한 방법 및 장치 |
| KR101487624B1 (ko) * | 2013-11-01 | 2015-01-29 | 고려대학교 산학협력단 | 로봇 머니퓰레이터 제어 방법 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102188100B1 (ko) * | 2013-03-15 | 2020-12-07 | 삼성전자주식회사 | 로봇 및 그 제어방법 |
| CN106456265B (zh) | 2014-03-17 | 2019-07-30 | 直观外科手术操作公司 | 使用逆运动学在关节极限下的遥控操作手术系统和控制方法 |
-
2015
- 2015-08-04 KR KR1020150109960A patent/KR102312368B1/ko active Active
- 2015-11-20 WO PCT/KR2015/012527 patent/WO2017022893A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08155868A (ja) * | 1994-11-30 | 1996-06-18 | Kawasaki Heavy Ind Ltd | ロボットの制御方法および装置 |
| KR100629469B1 (ko) * | 1999-11-29 | 2006-09-27 | 가부시키가이샤 야스카와덴키 | 로봇 제어장치 |
| KR20100099501A (ko) * | 2009-03-03 | 2010-09-13 | 삼성중공업 주식회사 | 로봇의 자세 제어 방법 및 그 장치 |
| KR20100116545A (ko) * | 2009-04-22 | 2010-11-01 | 쿠카 로보테르 게엠베하 | 매니퓰레이터를 조절하기 위한 방법 및 장치 |
| KR101487624B1 (ko) * | 2013-11-01 | 2015-01-29 | 고려대학교 산학협력단 | 로봇 머니퓰레이터 제어 방법 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107962566A (zh) * | 2017-11-10 | 2018-04-27 | 浙江科技学院 | 一种移动机械臂重复运动规划方法 |
| CN109108983A (zh) * | 2018-10-12 | 2019-01-01 | 中国航天空气动力技术研究院 | 基于分拣工艺的机械手轨迹规划方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102312368B1 (ko) | 2021-10-12 |
| KR20170016631A (ko) | 2017-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017022893A1 (fr) | Système et procédé de commande de robot redondant pour améliorer la rigidité dans un espace de travail, et support d'enregistrement ayant un programme lisible par ordinateur pour exécuter le procédé | |
| US4547858A (en) | Dynamic control for manipulator | |
| CN109176494B (zh) | 绳驱多关节柔性机器人自标定方法及系统、存储介质 | |
| JP3473834B2 (ja) | ロボットの制御装置 | |
| US20210291310A1 (en) | Direct pose feedback control method and direct pose feedback controlled machine | |
| Siciliano et al. | An inverse kinematics algorithm for interaction control of a flexible arm with a compliant surface | |
| Xu et al. | An innovative normal self-positioning method with gravity and friction compensation for wall-climbing drilling robot in aircraft assembly | |
| WO2025110344A1 (fr) | Observateur de perturbation de force/accélération d'espace de travail et robot comprenant celui-ci | |
| WO2019039654A1 (fr) | Dispositif, procédé et système d'enseignement à un robot | |
| Tsai et al. | Dynamic modeling and decentralized control of a 3 PRS parallel mechanism based on constrained robotic analysis | |
| WO2020246808A1 (fr) | Manipulateur pour travail de finition et procédé de commande correspondant | |
| Yang et al. | Dynamic compensation control of flexible macro–micro manipulator systems | |
| JP4134369B2 (ja) | ロボットの制御装置 | |
| Xu et al. | Dynamic control of a flexible macro–micro manipulator based on rigid dynamics with flexible state sensing | |
| JP2960233B2 (ja) | ロボットの制御装置 | |
| Yang et al. | Enhanced stiffness modeling and identification method for a cable-driven spherical joint module | |
| JP2960232B2 (ja) | ロボットの制御装置 | |
| JP7604264B2 (ja) | 制御装置、ロボット及び制御方法 | |
| WO2023054749A1 (fr) | Appareil de traitement permettant de faire adopter une position de robot maintenant la rigidité et procédé de traitement permettant de faire adopter une position de robot maintenant la rigidité à l'aide d'un tel appareil | |
| JP2002351531A (ja) | 教示データ補正方法および補正装置 | |
| JP2023116029A (ja) | ロボット制御システム、ロボットシステム、ロボット制御方法、およびロボット制御プログラム | |
| Ren et al. | Performance improvement of tracking control for a planar parallel robot using synchronized control | |
| Liu et al. | Research on impedance control of flexible joint space manipulator on-orbit servicing | |
| Li et al. | Stiffness modeling of redundant robots with large load capacity and workspace | |
| WO2020138587A1 (fr) | Procédé permettant de calculer un espace de travail de prisme rectangulaire maximal d'une machine à axes multiples |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15900479 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15900479 Country of ref document: EP Kind code of ref document: A1 |