CN109382828B - Robot shaft hole assembling system and method based on teaching learning - Google Patents
Robot shaft hole assembling system and method based on teaching learning Download PDFInfo
- Publication number
- CN109382828B CN109382828B CN201811275792.8A CN201811275792A CN109382828B CN 109382828 B CN109382828 B CN 109382828B CN 201811275792 A CN201811275792 A CN 201811275792A CN 109382828 B CN109382828 B CN 109382828B
- Authority
- CN
- China
- Prior art keywords
- mechanical arm
- shaft hole
- teaching
- force
- hole
- 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/0081—Programme-controlled manipulators with master teach-in means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23P—METAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
- B23P19/00—Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Manipulator (AREA)
Abstract
The invention discloses a robot shaft hole assembling system and method based on teaching learning, wherein the system comprises a mechanical arm, a six-dimensional force/torque sensor, a passive flexible RCC device and a PC upper computer, the mechanical arm is a multi-shaft mechanical arm, the six-dimensional force/torque sensor is arranged at the tail end of the mechanical arm, the passive flexible RCC device is arranged on the six-dimensional force/torque sensor, a clamping tool for clamping a part to be assembled is arranged on the passive flexible RCC device, and the PC upper computer can be in real-time communication with the mechanical arm and the six-dimensional force/torque sensor. Firstly, manually teaching and recording people to finish assembling task data, training an assembling skill model by adopting a learning algorithm, then carrying pin parts by a mechanical arm under a control instruction of a PC upper computer to carry out shaft hole assembly, and setting up a control system of the PC upper computer based on an ROS platform. The invention combines teaching and learning to imitate the flexible behavior of a human in completing an assembly task, realizes the autonomous flexible assembly operation of the robot, and can well meet the operation requirement.
Description
Technical Field
The invention belongs to the field of intelligent manufacturing, relates to a teaching robot, and particularly relates to a robot shaft hole assembling system and method based on teaching learning.
Background
The manufacturing technology is the core of economic competition, and the automation degree of manufacturing and processing is higher and higher. Industrial robots are widely used in the manufacturing field for improving production efficiency and product quality. At present, the industrial robot is mainly used for carrying, painting and other unconstrained operations, and the motion of a tool at the tail end of the robot is not limited. Aiming at constrained tasks such as assembly and other tasks contacting with workpieces, common precision assembly tasks have certain tolerance fit precision requirements, the assembly clearance is small, and the assembly is extremely easy to cause assembly blocking. The industrial robot based on position or speed control has large contact rigidity, and a large contact force is easily generated in the contact process, so that a workpiece or a tool is damaged, and a precision assembly task can not be basically completed. When a traditional industrial robot finishes a constrained task, a teaching point is generally adopted to be changed into off-line programming, and the defects are that the deployment time is long, the algorithm and the programming are complex, the requirement on an operator is high, the traditional industrial robot is only used for a structured environment, the environment adaptability is poor and the like. Therefore, at present, the assembly task is mainly performed manually, the manual operation efficiency is low, the cost is high, the manufacturing environment seriously influences the physical health of workers, the product uniformity is poor, and the defective rate is high. Therefore, aiming at the constrained assembly operation, in order to realize automatic assembly, the real-time measurement and feedback control of the contact force are required to be introduced, the assembly contact force is reduced, the assembly state is estimated based on the contact force, the assembly motion strategy is adjusted, and the flexible assembly operation is realized.
Disclosure of Invention
In view of the defects of the prior art, the invention aims to provide an assembly robot based on teaching learning and a control system thereof.
In order to solve the technical problems, the invention adopts the technical scheme that:
the utility model provides a robot shaft hole assembly system based on teaching learning which characterized in that: the device comprises a mechanical arm, a six-dimensional force/torque sensor, a passive flexible RCC (remote Center company) device and a PC (personal computer) upper computer, wherein the six-dimensional force/torque sensor is used for measuring contact force, the mechanical arm is a multi-axis mechanical arm with a motion control function, the six-dimensional force/torque sensor is installed at the tail end of the mechanical arm, the passive flexible RCC device is installed on the six-dimensional force/torque sensor, the PC upper computer is in communication connection with the mechanical arm and the six-dimensional force/torque sensor, in the operation process, the mechanical arm carries a clamping pin part of the passive flexible RCC device to carry out shaft hole assembly under the control instruction of the PC upper computer, and a control system built by the PC upper computer is based on an ROS (reactive oxygen species) platform.
As an improvement, the six-dimensional force/torque sensor monitors the stress state between a clamped workpiece and a shaft hole on the passive flexible RCC device in real time through force feedback, and the posture of the workpiece is adjusted in time through the mechanical arm.
A robot shaft hole assembling method based on teaching learning is characterized by comprising the following steps of:
step one, manual teaching, wherein a mechanical arm drives a pin part to move towards a shaft hole part, a pin is controlled to be in contact with a hole plane and keep constant contact force, the mechanical arm drives the pin part to move on the hole plane and search for the shaft hole, when a six-dimensional force/torque sensor detects sudden change of the contact force, the pin part is positioned in the shaft hole, then manual traction teaching is carried out to assemble the pin part and the shaft hole, values of torque and angular speed in a cooperative assembly process are recorded, M times of repeated teaching is carried out according to the method, and the torque and the angular speed are collected to form a data set;
step two, model learning, namely coding teaching data by adopting a Gaussian mixture model for a data set generated by repeated teaching for many times, obtaining a relation model of force and angular velocity, and performing Gaussian mixture model training based on an expectation-maximization (EM) algorithm to obtain a function mapping relation of moment and angular velocity;
and step three, assembling the shaft hole, taking the direction and the attitude angle of the shaft hole into consideration, driving the pin to move to the surface position of the shaft hole part by the mechanical arm, searching and positioning the shaft hole on the surface of the shaft hole part, positioning the shaft hole, adjusting the attitude through feedback control of a six-dimensional force/torque sensor, calculating the angular velocity value of the tail end of the mechanical arm according to the function mapping relation of the torque and the angular velocity in model learning, and calculating the joint angle of the six-axis mechanical arm through inverse kinematics by combining the output position coordinate of a position controller, so that the tail end of the mechanical arm is controlled to move, and the shaft hole assembling operation is completed.
In the first step, in the process that the mechanical arm drives the pin part to move on the hole plane and search the shaft hole, the pin searches the position of the shaft hole on the hole plane in an Archimedes spiral motion track, and when the six-dimensional force/torque sensor detects the jump of the force in the z direction, the position of the shaft hole is found, and the hole searching is stopped.
As an improvement, the mechanical arm has a joint torque estimation function, can realize reverse driving, can estimate external environment force according to the joint torque, and is mapped to the motion of the robot, so that the mechanical arm is dragged by the person to finish free motion.
As an improvement, the data set ξ ═ F, X for the teaching]TWherein F ═ { M ═x,My},X={ωx,ωyAnd coding teaching data by adopting a Gaussian mixture model to obtain a force and position relation model, wherein a certain data point xi is in the middle of RD×NThe probability of (c) is:
wherein pik∈[0,1]Is a priori probability, andk is the number of Gaussian distributions, R is the real number field, N is the total number of data points, D is the dimensionality of the data, μk∈RD,∑k∈RD×DMean and covariance matrices representing the kth Gaussian distribution, respectively, given an input variable ξXOutput xiFThe conditional probability distribution of (a) is:
and isThe k-th gaussian distribution means of X and F respectively,is the covariance matrix between X and F:
ξFthe probability in the kth Gaussian distribution is
Returning the Gaussian mixture to a given xiFLower xiXOf conditional probability distribution
Thus, the Gaussian mixture model/Gaussian mixture regression is formed by the parametersDetermining the parameter value generally by adopting an expectation maximization algorithm, determining the hyperparameter K as the number of Gaussian distributions by a Bayesian information criterion to obtain the optimal model parameter, and finally obtaining the moment and the angular velocityThe adjustment strategy during the assembly task can be completed through the mapping relation between the two components.
In the first step and the third step, when the shaft hole is searched, the admittance controller is used as the position controller to realize the force control tracking, and the contact force in the x and y directions is reduced while the contact force in the direction perpendicular to the plane of the hole is kept unchanged, so that the flexible contact is realized.
As an improvement, the robot arm performs fine adjustment of the posture through a torque controller, and the torque controller adopts the above-mentioned mapping relationship between the learned torque and the angular velocity:calculating a target tail end angular velocity value according to the moment acquired in real time, wherein a tail end rotation matrix R (t) is formed by R (t + delta t) ═ delta tS (omega)a)+I3×3) R (t) calculation, ωx,ωy,ωzFor the angular velocity of the end axis of the arm in the x, y, z directions, t represents time, Δ t represents the control period of the control system, I3×3Representing a third order identity matrix, wherein the inverse skew symmetric matrix:
after the rotation matrix is calculated according to the control period, the position output coordinate x of the position controller is combined, and the six-axis mechanical arm joint angle is calculated through inverse kinematics, so that the robot is controlled to move, and the anthropomorphic flexible shaft hole operation is realized.
As an improvement, the teaching times M range from 3 to 9.
The invention has the beneficial effects that:
1. teaching learning is applied to assembly, and only manual teaching is needed, so that the shaft hole assembly can be carried out on the workpiece, the complicated calibration work is avoided, and the application threshold is low;
2. the deployment is rapid, high-precision installation and calibration are not needed, and the assembly efficiency is improved;
3. the algorithm is good in universality, based on the ROS system, convenient for algorithm transplantation and suitable for building different robots and sensor systems.
Drawings
FIG. 1 is a schematic view of a robot shaft hole assembly system of the present invention;
FIG. 2 is a block diagram of the robot shaft hole assembly system of the present invention;
FIG. 3 is a diagram of a teaching learning framework;
FIG. 4 is a schematic illustration of the torque versus angular velocity relationship of the present invention;
fig. 5 is a schematic view of an assembly execution control scheme of the robot shaft hole assembly system of the present invention.
The system comprises a mechanical arm 1, a six-dimensional force/torque sensor 2, a passive flexible RCC device 3 and a PC upper computer 4.
Detailed Description
(2) As shown in fig. 2, the control system block diagram contains a mechanical arm 1, a six-dimensional force/torque sensor 2 and a PC upper computer 4, the six-dimensional force/torque sensor 2 is used for measuring the contact force, the mechanical arm 1 is a multi-axis mechanical arm 1 with a motion control function, the six-dimensional force/torque sensor 2 is installed at the tail end of the mechanical arm 1, a passive flexible RCC device 3 is installed on the six-dimensional force/torque sensor 2, the PC upper computer 4 is in communication connection with the mechanical arm 1 and the six-dimensional force/torque sensor 2, in the operation process, the mechanical arm 1 carries a passive flexible RCC device 3 clamping pin part to be assembled in a shaft hole under the control instruction of the PC upper computer 4, and the control system built by the PC upper computer 4 is based on an ROS platform. The control system is based on the ROS platform and comprises a control algorithm node, a feedback node based on a six-dimensional force/torque sensor 2 and a real-time motion control node of the mechanical arm 1. The six-dimensional force/torque sensor 2 and the mechanical arm 1 are both connected to the same local area network through network cables and a PC. Adopt Modbus communication protocol between arm 1 and the PC, adopt unified communication interface among the ROS to realize that arm 1 state reads and motion control. The six-dimensional force/torque sensor 2 adopts an Ethernet protocol to send data to a PC end, receives the states of the sensors in a control algorithm node, and calculates a lower period control instruction.
The mechanical arm 1 is a UR3 mechanical arm, is provided with a ROS-based driving program and a function package, and can realize basic motion control and encoder data reading after being installed, so that the construction of a control system is completed. The six-dimensional force/torque sensor 2 has a ROS-based driving program and feeds back contact force data in real time. In the embodiment, the UR3 robot arm is selected as a robot platform, and the six-dimensional force/torque sensor 2 is a HEX-70-XE-200N six-dimensional force/torque sensor of OPTOFORCE in Hungary.
The control algorithm is an active force control algorithm based on force/position hybrid control, the Simulink design is adopted and is converted into a C + + code, the algorithm takes data of a six-dimensional force/torque sensor 2 and a joint encoder of the mechanical arm 1 as input quantities, and based on feedback of the six-dimensional force/torque sensor 2, position and speed control of the mechanical arm 1 is achieved, and assembly operation is completed.
(3) As shown in fig. 3, the teaching learning is to acquire data of a human when executing a task, perform data processing and model training by combining a machine learning method, obtain a skill of the human when completing a certain task, and finally give the skill to the robot, thereby implementing the task execution of robot personification. The teaching learning can be divided into three parts, including manual teaching, model learning and autonomous execution.
The manual teaching process comprises the following steps: a, moving a pin to a hole part, setting the direction and the attitude angle deviation of a hole, and contacting a hole plane and keeping constant contact force; b, in the moving process, the shaft searches the hole position on the hole plane in an Archimedes spiral motion track, when the six-dimensional force/torque sensor 2 detects the jump of the force in the z direction, the hole position is found, and the hole searching is stopped; and C, pressing an I/O button of the end effector to enable the mechanical arm 1 to execute a free driving mode, and realizing the cooperative bolt-in hole of the robot and the mechanical arm 1. And recording the moment M ═ M in the cooperative assembly processx,MyAnd angular velocity ω ═ ωx,ωyThe value of (c) } is repeated a plurality of times, and fig. 4(a) is a phase diagram showing torque and angular velocity of a single teaching. The mechanical arm 1 adopted in the embodiment has a joint torque estimation function, can realize reverse driving, can estimate external environment force according to the joint torque, is mapped to the movement of the robot, and can realize that a person drags the mechanical arm to finish free movement.
Data set xi ═ F, X for teaching]TWherein F ═ { M ═x,My},X={ωx,ωyAnd (6) coding the teaching data by adopting a Gaussian Mixture Model (GMM) and obtaining a relation model of force and position. Wherein a certain data point xi ∈ RD×NThe probability of (c) is:
wherein pik∈[0,1]Is a priori probability, andk is the number of Gaussian distributions, R is the real number domain, N is the total number of data points, and D is the dimensionality of the data. Mu.sk∈RD,∑k∈RD×DRespectively representing the mean and covariance matrices of the kth gaussian distribution. Given input variable ξXOutput xiFThe conditional probability distribution of (a) is:
ξFat the k gaussThe probability in the distribution is
Gaussian Mixture Regression (GMR) for a given ξFLower xiXOf conditional probability distribution
Thus, GMM/GMR is defined by parametersIt is decided that the determination of the parameter values generally employs an Expectation Maximization (EM) algorithm. The hyperparameter K is the number of gaussian distributions and is determined by Bayesian Information Criterion (BIC). Obtaining the optimal model parameters, and finally obtaining the moment and the angular velocityThe mapping relationship between the two components, i.e., the adjustment strategy for completing the assembly task, is shown in fig. 4(b) as the distribution relationship between the moment and the angular velocity in the x-axis direction.
Figure 5 shows a force feedback based pin-in-hole control scheme. The position and attitude of the shaft needs to be controlled when performing the assembly task. Force controllers are used for shaft position adjustment, while torque controllers are used for shaft attitude adjustment. The whole process of automatically executing the assembly task comprises the following four steps:
moving a pin to a surface position of a hole component;
searching hole positions on the surface of the hole component;
thirdly, based on the control scheme shown in fig. 5, the admittance controller is adopted as the position controller to realize force control tracking and realize flexible contact. The specific controller structure is as follows:
wherein M isd,Bd,KdIs a virtual mass, damping, stiffness parameter, x is a three-dimensional coordinate of the target position output by the controller, Fd=[0,0,-20N]TFor a set reference contact force, Fa=[Fax,Fay,Faz]TThe feedback value of the contact force in the actual xyz direction. The admittance controller provided here can achieve tracking of the z-direction 20N contact force while reducing the x-and y-direction contact forces to 0.
And fourthly, fine adjustment of the posture is carried out through a torque controller based on the control scheme shown in the figure 5. The torque controller uses the aforementioned learned mapping relationship between torque and angular velocity:calculating the angular velocity value of the tail end of the target according to the moment acquired in real time, wherein the angular velocity w in the z directionzIs set to 0. The end rotation matrix is formed by R (t + Δ t) — (Δ tS (ω)a)+I3×3) R (t) calculation, wherein the inverse skew symmetric matrix:
in this example, the control period Δ t is 0.008 s. After the rotation matrix is calculated, the position output coordinate x of the position controller is combined, and the joint angle of the six-axis mechanical arm 1 is calculated through inverse kinematics, so that the robot is controlled to move, and the assembly operation of the anthropomorphic flexible shaft hole is realized.
Claims (7)
1. A robot shaft hole assembling method based on teaching learning is characterized by comprising the following steps of:
step one, manual teaching, wherein a mechanical arm drives a pin part to move towards a shaft hole part, a pin is controlled to be in contact with a hole plane and keep constant contact force, the mechanical arm drives the pin part to move on the hole plane and search for the shaft hole, when a six-dimensional force/torque sensor detects sudden change of the contact force, the pin part is positioned in the shaft hole, then manual traction teaching is carried out to assemble the pin part and the shaft hole, values of torque and angular speed in a cooperative assembly process are recorded, M times of repeated teaching is carried out according to the method, and the torque and the angular speed are collected to form a data set;
step two, model learning, namely coding teaching data by adopting a Gaussian mixture model for a data set generated by repeated teaching for many times, obtaining a relation model of force and angular velocity, and performing Gaussian mixture model training based on an expectation-maximization algorithm to obtain a function mapping relation of moment and angular velocity;
and step three, assembling the shaft hole, taking the direction and the attitude angle of the shaft hole into consideration, driving the pin to move to the surface position of the shaft hole part by the mechanical arm, searching and positioning the shaft hole on the surface of the shaft hole part, positioning the shaft hole, adjusting the attitude through feedback control of a six-dimensional force/torque sensor, calculating the angular velocity value of the tail end of the mechanical arm according to the function mapping relation of the torque and the angular velocity in model learning, and calculating the joint angle of the six-axis mechanical arm through inverse kinematics by combining the output position coordinate of a position controller, so that the tail end of the mechanical arm is controlled to move, and the shaft hole assembling operation is completed.
2. The robot axis hole assembling method of claim 1, wherein: in the first step, in the process that the mechanical arm drives the pin part to move on the hole plane and search the shaft hole, the pin searches the position of the shaft hole on the hole plane in an Archimedes spiral motion track, and when the six-dimensional force/torque sensor detects the jumping of the force in the z direction, the position of the shaft hole is found, and the hole searching is stopped.
3. The robot axis hole assembling method of claim 1, wherein: the mechanical arm has a joint torque estimation function, can realize reverse driving, can estimate external environment force according to the joint torque, is mapped to the motion of the robot, and can realize that a person drags the mechanical arm to finish free motion.
4. The robot axis hole assembling method of claim 1, wherein: data set xi ═ F, X for teaching]TWherein F ═ { M ═x,My},X={ωx,ωyAnd coding teaching data by adopting a Gaussian mixture model to obtain a force and position relation model, wherein a certain data point xi is in the middle of RD×NThe probability of (c) is:
wherein pik∈[0,1]Is a priori probability, andk is the number of Gaussian distributions, R is the real number field, N is the total number of data points, D is the dimensionality of the data, μk∈RD,∑k∈RD×DMean and covariance matrices representing the kth Gaussian distribution, respectively, given an input variable ξXOutput xiFThe conditional probability distribution of (a) is:
and isThe k-th gaussian distribution means of X and F respectively,is the covariance matrix between X and F:
ξFthe probability in the kth Gaussian distribution is
Returning the Gaussian mixture to a given xiFLower xiXOf conditional probability distribution
Thus, the Gaussian mixture model/Gaussian mixture regression is formed by the parametersDetermining parameter values by adopting an expectation maximization algorithm, determining the hyperparameter K as the number of Gaussian distributions by using a Bayesian information criterion to obtain optimal model parameters, and finally obtaining moment and angular velocityThe adjustment strategy during the assembly task can be completed through the mapping relation between the two components.
5. The robot axis hole assembling method of claim 1, wherein: in the first step and the third step, when shaft hole searching is carried out, the admittance controller is adopted as the position controller to realize force control tracking, and the contact force in the x direction and the y direction is reduced while the contact force in the direction vertical to the plane of the hole is kept unchanged, so that flexible contact is realized.
6. The robot axis hole assembling method of claim 1, wherein: the mechanical arm finely adjusts the posture through a torque controller, and the torque controller adopts the learned mapping relation between the torque and the angular speed:calculating a target tail end angular velocity value according to the moment acquired in real time, wherein a tail end rotation matrix R (t) is formed by R (t + delta t) ═ delta tS (omega)a)+I3×3) R (t) calculation, ωx,ωy,ωzFor the angular velocity of the end axis of the arm in the x, y, z directions, t represents time, Δ t represents the control period of the control system, I3×3Representing a third order identity matrix, wherein the inverse skew symmetric matrix:
after the rotation matrix is calculated according to the control period, the position output coordinate x of the position controller is combined, and the six-axis mechanical arm joint angle is calculated through inverse kinematics, so that the robot is controlled to move, and the anthropomorphic flexible shaft hole operation is realized.
7. The robot axis hole assembling method of claim 1, wherein: the number of times M of the teaching is in the range of 3-9 times.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811275792.8A CN109382828B (en) | 2018-10-30 | 2018-10-30 | Robot shaft hole assembling system and method based on teaching learning |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811275792.8A CN109382828B (en) | 2018-10-30 | 2018-10-30 | Robot shaft hole assembling system and method based on teaching learning |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109382828A CN109382828A (en) | 2019-02-26 |
CN109382828B true CN109382828B (en) | 2021-04-16 |
Family
ID=65427237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811275792.8A Active CN109382828B (en) | 2018-10-30 | 2018-10-30 | Robot shaft hole assembling system and method based on teaching learning |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109382828B (en) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109732610A (en) * | 2019-03-01 | 2019-05-10 | 北京航空航天大学 | Man-machine collaboration robot grasping system and its working method |
CN110355557B (en) * | 2019-07-05 | 2020-11-10 | 清华大学 | Spiral insertion method for assembling large-size shaft hole workpiece |
CN110501421A (en) * | 2019-07-24 | 2019-11-26 | 武汉大学 | A kind of track profiling method of detection based on mechanical arm |
CN110450143B (en) * | 2019-08-02 | 2021-03-19 | 珞石(北京)科技有限公司 | Workpiece fatigue testing method based on cooperative robot |
CN110449882B (en) * | 2019-08-02 | 2021-09-03 | 珞石(北京)科技有限公司 | Force control combined search assembly method |
CN110561421B (en) * | 2019-08-09 | 2021-03-19 | 哈尔滨工业大学(深圳) | Mechanical arm indirect dragging demonstration method and device |
CN110497423B (en) * | 2019-08-22 | 2022-08-16 | 泉州装备制造研究所 | Self-adaptive machining method for manipulator |
CN110625611A (en) * | 2019-08-27 | 2019-12-31 | 上海卫星装备研究所 | Mechanical arm auxiliary component assembling method and system based on laser tracking measurement and force sensing combined control |
CN110561430B (en) * | 2019-08-30 | 2021-08-10 | 哈尔滨工业大学(深圳) | Robot assembly track optimization method and device for offline example learning |
US12109686B2 (en) | 2020-01-16 | 2024-10-08 | Omron Corporation | Control apparatus, control method, and computer-readable storage medium storing a control program |
CN111251277B (en) * | 2020-01-31 | 2021-09-03 | 武汉大学 | Human-computer collaboration tool submission system and method based on teaching learning |
CN111230873B (en) * | 2020-01-31 | 2022-02-01 | 武汉大学 | Teaching learning-based collaborative handling control system and method |
CN111452039B (en) * | 2020-03-16 | 2022-05-17 | 华中科技大学 | Robot posture adjusting method and device under dynamic system, electronic equipment and medium |
CN111424380B (en) * | 2020-03-31 | 2021-04-30 | 山东大学 | Robot sewing system and method based on skill learning and generalization |
CN111546035B (en) * | 2020-04-07 | 2021-07-02 | 大连理工大学 | Online rapid gear assembly method based on learning and prediction |
CN111515928B (en) * | 2020-04-15 | 2023-03-31 | 上海工程技术大学 | Mechanical arm motion control system |
CN111993422B (en) * | 2020-08-11 | 2022-02-18 | 上海交通大学 | Robot axis and hole alignment control method based on uncalibrated vision |
CN112223303B (en) * | 2020-08-27 | 2022-02-01 | 西安交通大学 | Robot automatic shaft hole axis alignment method and system based on plane surface friction |
CN112060627B (en) * | 2020-09-08 | 2022-01-14 | 武汉大学 | Digital intelligent laying method and system for composite material |
CN112428263B (en) * | 2020-10-16 | 2022-06-10 | 北京理工大学 | Mechanical arm control method and device and cluster model training method |
CN112157659A (en) * | 2020-10-28 | 2021-01-01 | 成都九系机器人科技有限公司 | Airplane component assembling system and method based on robot force and position hybrid control |
US11833666B2 (en) | 2020-10-28 | 2023-12-05 | Shanghai Flexiv Robotics Technology Co., Ltd. | Method for assembling an operating member and an adapting member by a robot, robot, and controller |
CN112264998A (en) * | 2020-10-28 | 2021-01-26 | 上海非夕机器人科技有限公司 | Method for assembling operation member and adapting member by robot, robot and controller |
CN112706161B (en) * | 2020-11-17 | 2022-07-12 | 中国航空工业集团公司北京长城航空测控技术研究所 | Gluing control system with intelligent sensing capability |
CN112605973B (en) * | 2020-11-19 | 2022-11-01 | 广东省科学院智能制造研究所 | Robot motor skill learning method and system |
CN112720478B (en) * | 2020-12-22 | 2022-05-27 | 深圳市优必选科技股份有限公司 | Robot torque control method and device, readable storage medium and robot |
CN112631201B (en) * | 2020-12-28 | 2022-03-25 | 佛山科学技术学院 | Hole searching control method and system for shaft hole assembly |
CN112665476B (en) * | 2020-12-29 | 2022-11-01 | 东风模具冲压技术有限公司 | Precision detection device for gripper of welding robot |
CN112917474B (en) * | 2021-01-19 | 2022-08-09 | 哈尔滨工业大学 | Skill extraction platform and method for arm-hand operation hexagonal wrench tool |
CN114161479B (en) * | 2021-12-24 | 2023-10-20 | 上海机器人产业技术研究院有限公司 | Robot dragging teaching performance test system and test method |
CN114282685A (en) * | 2021-12-26 | 2022-04-05 | 东南大学 | Assembling operation data set construction system and method based on virtual-real combination |
CN115309105B (en) * | 2022-06-29 | 2024-10-25 | 中航西安飞机工业集团股份有限公司 | Hole making normal direction adjusting method based on machine learning |
CN115338610B (en) * | 2022-07-04 | 2024-02-13 | 中国科学院自动化研究所 | Double-shaft hole assembly method, device, electronic equipment and storage medium |
CN115685872B (en) * | 2022-09-05 | 2024-05-14 | 大连交通大学 | Robot assembly algorithm based on compliant control |
CN115592671B (en) * | 2022-11-03 | 2024-08-06 | 哈尔滨工业大学 | Robot tail end contact positioning method based on deep learning |
CN115673715A (en) * | 2022-11-07 | 2023-02-03 | 节卡机器人股份有限公司 | Shaft hole assembling method and system and storage medium |
CN116175644A (en) * | 2023-01-29 | 2023-05-30 | 深圳先进技术研究院 | Shaft hole assembly method, system, electronic equipment and storage medium |
CN118617402A (en) * | 2024-03-26 | 2024-09-10 | 武汉大学 | Teaching-based electronic assembly control method, system, equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104057290A (en) * | 2014-06-24 | 2014-09-24 | 中国科学院自动化研究所 | Method and system for assembling robot based on visual sense and force feedback control |
CN104625676A (en) * | 2013-11-14 | 2015-05-20 | 沈阳新松机器人自动化股份有限公司 | Shaft hole assembly industrial robot system and working method thereof |
WO2016066616A1 (en) * | 2014-10-27 | 2016-05-06 | Kuka Systems Gmbh | Method and robot system for using an industrial robot for test jobs |
CN106799728A (en) * | 2017-03-16 | 2017-06-06 | 天津工业大学 | A kind of passive compliance device |
CN106826822A (en) * | 2017-01-25 | 2017-06-13 | 南京阿凡达机器人科技有限公司 | A kind of vision positioning and mechanical arm crawl implementation method based on ROS systems |
-
2018
- 2018-10-30 CN CN201811275792.8A patent/CN109382828B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104625676A (en) * | 2013-11-14 | 2015-05-20 | 沈阳新松机器人自动化股份有限公司 | Shaft hole assembly industrial robot system and working method thereof |
CN104057290A (en) * | 2014-06-24 | 2014-09-24 | 中国科学院自动化研究所 | Method and system for assembling robot based on visual sense and force feedback control |
WO2016066616A1 (en) * | 2014-10-27 | 2016-05-06 | Kuka Systems Gmbh | Method and robot system for using an industrial robot for test jobs |
CN106826822A (en) * | 2017-01-25 | 2017-06-13 | 南京阿凡达机器人科技有限公司 | A kind of vision positioning and mechanical arm crawl implementation method based on ROS systems |
CN106799728A (en) * | 2017-03-16 | 2017-06-06 | 天津工业大学 | A kind of passive compliance device |
Also Published As
Publication number | Publication date |
---|---|
CN109382828A (en) | 2019-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109382828B (en) | Robot shaft hole assembling system and method based on teaching learning | |
CN109483556B (en) | Robot polishing system and method based on teaching learning | |
Wilson et al. | Relative end-effector control using cartesian position based visual servoing | |
Cheng et al. | Motion controller design for contour-following tasks based on real-time contour error estimation | |
Zeng et al. | Force/torque sensorless compliant control strategy for assembly tasks using a 6-DOF collaborative robot | |
Wen et al. | Elman fuzzy adaptive control for obstacle avoidance of mobile robots using hybrid force/position incorporation | |
CN112372630B (en) | Multi-mechanical-arm cooperative polishing force compliance control method and system | |
CN109782601B (en) | Design method of self-adaptive neural network synchronous robust controller of coordinated mechanical arm | |
CN110524371B (en) | Real-time force control-based robot polishing method for constant resection rate of complex curved surface | |
CN111515928B (en) | Mechanical arm motion control system | |
Mohammad et al. | Energy saving in feed drive systems using sliding-mode-based contouring control with a nonlinear sliding surface | |
CN109591019B (en) | Space accurate positioning method for nondeterministic positioning characteristic object | |
CN111230882B (en) | Self-adaptive variable impedance control method of fruit sorting parallel robot clamping mechanism | |
CN106383495A (en) | Curved surface profile constant force tracking method and application based on non-linear double closed loop control | |
CN114043480A (en) | Adaptive impedance control algorithm based on fuzzy control | |
CN112025242A (en) | Mechanical arm hole searching method based on multilayer perceptron | |
CN118259679A (en) | Multi-constraint robot synchronous learning and motion and force hybrid control method and system | |
Ge | Programming by demonstration by optical tracking system for dual arm robot | |
Xu et al. | Nonlinear sliding mode control of manipulator based on iterative learning algorithm. | |
Conticelli et al. | Discrete-time robot visual feedback in 3D positioning tasks with depth adaptation | |
CN114055467B (en) | Space pose online simulation system based on five-degree-of-freedom robot | |
Perez-Vidal et al. | Visual control of robots with delayed images | |
CN116079740A (en) | Robot variable impedance processing method based on observer | |
Lei et al. | Vision-based position/impedance control for robotic assembly task | |
Nagata et al. | A desktop NC machine tool with a position/force controller using a fine-velocity pulse converter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220922 Address after: 3rd Floor, Building E2, Future Science and Technology City, No. 999 Gaoxin Avenue, Donghu New Technology Development Zone, Wuhan City, Hubei Province 430205 Patentee after: WUHAN COBOT TECHNOLOGY Co.,Ltd. Address before: 430072 Hubei Province, Wuhan city Wuchang District of Wuhan University Luojiashan Patentee before: WUHAN University |
|
TR01 | Transfer of patent right |