CN110900612B - Pose-synchronous six-axis industrial robot track smoothing method - Google Patents

Pose-synchronous six-axis industrial robot track smoothing method Download PDF

Info

Publication number
CN110900612B
CN110900612B CN201911300865.9A CN201911300865A CN110900612B CN 110900612 B CN110900612 B CN 110900612B CN 201911300865 A CN201911300865 A CN 201911300865A CN 110900612 B CN110900612 B CN 110900612B
Authority
CN
China
Prior art keywords
transition
track
attitude
point
smooth
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
Application number
CN201911300865.9A
Other languages
Chinese (zh)
Other versions
CN110900612A (en
Inventor
颜昌亚
何姗姗
唐小琦
李振瀚
周向东
卢少武
张庆祥
曾祥兵
谭辉
周少峰
马国龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Samson Technology Co.,Ltd.
Original Assignee
Dongguan Samsun Optical Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dongguan Samsun Optical Technology Co ltd filed Critical Dongguan Samsun Optical Technology Co ltd
Priority to CN201911300865.9A priority Critical patent/CN110900612B/en
Publication of CN110900612A publication Critical patent/CN110900612A/en
Application granted granted Critical
Publication of CN110900612B publication Critical patent/CN110900612B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

A pose-synchronous track smoothing method for a six-axis industrial robot adopts an arc curve to transition a position track and adopts a quaternion B spline to transition a posture track. The position and the attitude track after transition have high-order continuity, the transition errors of the position and the attitude can be restrained simultaneously, and the position track and the attitude track after transition have parameter synchronism. The method comprises the following two steps: step 1, determining transition parameters according to transition error thresholds, continuity conditions and pose synchronization conditions of positions and postures; and 2, respectively calculating transition tracks of the position and the posture according to the transition parameters. The smoothing method provided by the invention can generate a smooth six-axis robot track with controllable precision, so that the working efficiency and precision of the six-axis robot are improved.

Description

Pose-synchronous six-axis industrial robot track smoothing method
Technical Field
The invention belongs to the technical field of automatic control of industrial robots, and particularly relates to a pose synchronization track smoothing method for a six-axis industrial robot.
Background
The six-axis industrial robot is widely applied to complex applications such as laser cutting, welding, spraying and the like. The complex robot track is mostly composed of a linear track and a circular arc track generated by offline programming software. At each track point, the poses (positions and postures) of the linear tracks do not have the continuity of speed and acceleration, so that the problems of pause, vibration, track errors and the like of the robot in the execution process are caused.
In order to solve the problem of discontinuity of a linear track, a corner transition method is mostly adopted in the existing robot control system. In the existing corner transition research of the position track, a transition track is mostly constructed by adopting an arc, a parabola or a polynomial curve; in the corner transition research of the attitude trajectory, the continuity of the attitude can be improved by the quaternion B spline-based method. However, there are two major problems with the existing studies: firstly, the transition errors of the position track and the attitude track cannot be restrained simultaneously; and secondly, the parameter synchronism of the position and the posture is not realized, so that the geometric shapes of the position and the posture are changed along with the change of the speed.
The Chinese invention patent (application number 201610075346.7) provides a transition track planning method for industrial robot application, which adopts a parabola to realize track transition between a joint space and a Cartesian space; the chinese invention patent (application No. 201710291306.0) proposes a fitting transition method for controlling the size of the transition region by the transition level. However, the above transition methods cannot constrain the transition errors of the position and the posture, and the track shape changes with the change of the speed. Therefore, it is necessary to provide a simple and effective six-axis industrial robot track smoothing method with error constraint and synchronous pose.
Disclosure of Invention
The invention provides a pose synchronization smooth transition method for a six-axis industrial robot, which adopts an arc curve to transition a position track and a quaternion B spline to transition an attitude track.
The technical scheme adopted by the invention is as follows:
a pose-synchronous six-axis industrial robot track smoothing method comprises the following steps:
step 1, determining transition parameters of each position point and each attitude point according to transition error constraint, continuity conditions and pose synchronism, wherein the transition parameters are used for determining a starting point and an end point of a transition track;
step 2, constructing transition tracks of positions and postures according to the transition parameters;
according to the scheme, the step 1 specifically comprises the following steps:
step 1.1, using three-dimensional point P as position point of linear track of six-axis industrial roboti(xi,yi,zi) Representing the attitude point by a quaternion qi(qi,1,qi,2,qi,3,qi,4) Wherein, the serial number i is 1,2, … N, N is the total number of track points (N is more than or equal to 3).
Step 1.2, traversing internal track points P except head and tail end pointsi(xi,yi,zi) I 2,3, … N-1, transition error threshold δ according to location pointpCalculating each position point Pi(xi,yi,zi) Maximum position transition parameter of the transition arc of (1):
first, a line segment P is calculatedi-1PiLength L ofi-1And a line segment PiPi+1Length L ofiIf the length L isi-1Or length LiToo short (less than the distance threshold), the trajectory segment need not be smooth; otherwise, calculating the line segment Pi-1PiAnd a line segment PiPi+1Angle of (2)
Figure GDA0002461345540000021
If the included angle is
Figure GDA0002461345540000022
If the angle is close to 0 degree or 180 degrees, the track section does not need to be smooth, and the section of the position track which does not need to be smooth is marked, and a transition method needing the smooth section is introduced firstly;
then, let ri,1And ri,2For two position transition parameters, the start of the transition arc may be denoted as Ei,0=Pi+ri,1(Pi-1-Pi) The end point can be represented as Ei,1=Pi+ri,2(Pi+1-Pi) And establishing a relation between two position transition parameters according to the symmetry condition of the transition: r isi,1Li-1=ri,2Li
Finally, according to the arc transition error threshold value deltapAnd calculating the position transition parameter r under the condition that adjacent transition tracks are not intersectedi,1Upper bound of (2):
Figure GDA0002461345540000023
step 1.3, traversing the track points P except the head and tail end pointsiI 2,3, … N-1, transition error threshold δ according to attitude pointoCalculating each attitude point qi(qi,1,qi,2,qi,3,qi,4) The maximum attitude transition parameter of the transition quaternion B spline:
first, an attitude point q is calculatedi-1Rotated to attitude point qiOf a rotary shaft Ui-1And a rotation angle thetai-1And calculate the attitude point qiRotated to attitude point qi+1Of a rotary shaft UiAnd a rotation angle thetai(ii) a If the angle of rotation thetai-1Or angle of rotation thetaiIf the angle is close to 0 degree, the track section does not need to be smooth, and the section of the attitude track which does not need to be smooth is marked, and a transition method needing the smooth section is introduced firstly;
then, let the attitude transition quaternion B-spline have 5 control points, of which the first and second control points fi,0,fi,1At the attitude point qi-1And attitude point qiOn the spherical linear interpolation track of (3), a third control point fi,2And attitude point qiSame, fourth and fifth control points fi,3,fi,4At the attitude point qi-1And attitude point qiOn the spherical linear interpolation trajectory of (1), namely:
Figure GDA0002461345540000024
the distribution of the control points can ensure the G of the transition track and the original linear track2Continuity. Wherein s isi,1And si,2Two attitude transition parameters are adopted, and c is a proportional coefficient synchronously related to the pose; establishing a relation between two position transition parameters according to the symmetry condition of the attitude transition: si,1θi-1=si,2θi
Finally, according to the attitude transition error threshold value deltaoCalculating attitude transition parameter s under the conditions of symmetric attitude transition tracks and non-intersection of adjacent transition tracksi,1Upper bound of (2):
Figure GDA0002461345540000025
step 1.4, calculating a transition parameter t which meets track point errors and is synchronous in posei,1,ti,2And the proportionality coefficient c:
firstly, calculating a proportionality coefficient according to the synchronous conditions of the position track and the attitude track
Figure GDA0002461345540000031
And then determining the value of a pose synchronization transition parameter according to the mark whether the position and the gesture track can be smooth:
if the position track and the gesture track are marked as smooth, taking the minimum value of the transition parameters of the position and the gesture as the transition parameters of pose synchronization, namely:
Figure GDA0002461345540000032
if the position track and the posture track are not smooth, the position track and the posture track do not need to be smooth;
if one of the position trajectory or the attitude trajectory can be smoothed, the method of step 1.2 or step 1.3 can be used alone to smooth.
According to the scheme, track points except the head and tail end points are traversedPi2,3, … N-1, wherein step 2 is performed for a smooth segment, and specifically includes the following steps:
step 2.1, constructing a transition arc of the position track according to the transition parameters, wherein the arc track is expressed as:
Figure GDA0002461345540000033
and 2.2, constructing a transition curve of the attitude track according to the transition parameters and the proportionality coefficients, wherein the control points are defined in the step 1.3, and the node vector is that U is [0,0,0,0,0.5,1,1,1 ═],
Figure GDA0002461345540000034
The quaternion B spline curve is represented as the cumulative sum basis function of the quaternion B splines:
Figure GDA0002461345540000035
through the technical scheme, compared with the prior art, the invention has the advantages that:
1. the proposed robot pose smoothing method can improve the continuity of the robot track, wherein the position track is G1Continuous, attitude trajectory is G2The method is continuous, so that pause and vibration in the execution process of the robot can be avoided;
2. the proposed smooth transition method considering error constraint can simultaneously control the transition errors of the position track and the attitude track, and is beneficial to the application of a high-precision robot;
3. the pose synchronization smooth transition method ensures the parameter synchronization of the position track and the pose track, and separates the geometric smoothness from the speed planning, thereby avoiding the change of the robot track along with the change of the speed.
4. The proposed track smoothing method is suitable for independent transition or simultaneous transition of the position track and the posture track, and is further suitable for various application scenes of industrial robots.
Drawings
FIG. 1 is a schematic diagram of a position trajectory transition of a six-axis industrial robot according to an embodiment of the invention;
fig. 2 is a schematic diagram of transition of posture tracks of a six-axis industrial robot according to an embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The invention relates to a pose synchronization six-axis industrial robot track smoothing method, wherein a position track adopts circular arc transition, a posture track adopts quaternion B spline transition, and transition track calculation mainly comprises two main steps of transition parameter calculation and transition track construction.
Step 1, determining transition parameters of each position point and each attitude point according to transition error constraint, continuity conditions and pose synchronization;
step 1.1, the linear track of the six-axis industrial robot is composed of a series of track points, and each track point contains position point and attitude point information. Three-dimensional point P available for position pointi(xi,yi,zi) Representing, attitude points by quaternion qi(qi,1,qi,2,qi,3,qi,4) Wherein, the serial number i is 1,2, … N, N is the total number of track points (N is more than or equal to 3).
Step 1.2, traversing internal track points P except head and tail end pointsi(xi,yi,zi) I 2,3, … N-1, transition error threshold δ according to location pointpCalculating each position point Pi(xi,yi,zi) Maximum position transition parameter of the transition arc of (1):
first, calculate the line segment Pi-1PiLength L ofi-1=|Pi-1PiL, line segment PiPi+1Length L ofi=|PiPi+1Setting a distance error threshold value epsilon, such as epsilon-1 e-6mm, if the length Li-1<Epsilon or Li<Epsilon, the distance is considered to be too short, and the index i is marked as a position without a smooth segment; otherwise, calculating the line segment Pi-1PiAnd a line segment PiPi+1Angle of (2)
Figure GDA0002461345540000041
If the included angle is
Figure GDA0002461345540000042
If the angle is close to 0 degree or 180 degrees, marking the index i as a position without a smooth segment; the processing in step 1.4 is performed without a smooth segment, and a transition method requiring a smooth segment is described below;
let ri,1And ri,2Two position transition parameters are used to determine the start and end positions of the arc representing the transition. As shown in FIG. 1, the start of the arc may be denoted as Ei,0=Pi+ri,1(Pi-1-Pi) The end point can be represented as Ei,1=Pi+ri,2(Pi+1-Pi). Requiring bilateral symmetry of the transition arc, i.e. ri,1Li-1=ri,2LiThen the maximum error point of the transition trajectory and the linear trajectory is located at the point Q shown in FIG. 1iTherefore, the error threshold value delta can be determined according to the arc transitionpDeriving a position transition parameter ri,1Upper bound of (2)
Figure GDA0002461345540000043
In addition, in order to prevent the intersection of two adjacent transition tracks, a transition parameter r is requiredi,1,ri,2Is not more than
Figure GDA0002461345540000044
The position transition parameter r is obtained by integrating the abovei,1Upper bound of (2):
Figure GDA0002461345540000045
step 1.3, traversing the track points P except the head and tail end pointsiI 2,3, … N-1, transition error threshold δ according to attitude pointoCalculate each perAn attitude point qi(qi,1,qi,2,qi,3,qi,4) The maximum attitude transition parameter of the transition quaternion B spline:
first, calculate the attitude point qi-1Rotated to attitude point qiOf a rotary shaft Ui-1And a rotation angle thetai-1And calculate the attitude point qiRotated to attitude point qi+1Of a rotary shaft UiAnd a rotation angle thetai(ii) a If the angle of rotation thetai-1Or angle of rotation thetaiIf the angle is close to 0 degree, the posture of the track section does not need to be smooth, and the track section which does not need to be smooth is processed in step 1.4, and a transition method needing to be smooth is introduced below;
secondly, an attitude transition quaternion B spline is set to have 5 control points fi,0~fi,4Wherein the first and second control points fi,o,fi,1At the attitude point qi-1And attitude point qiOn the spherical linear interpolation track of (3), a third control point fi,2And attitude point qiSame, fourth and fifth control points fi,3,fi,4At the attitude point qi-1And attitude point qiOn the spherical linear interpolation trajectory, five control points can be calculated by the following formula:
Figure GDA0002461345540000051
wherein s isi,1And si,2Firstly, establishing a relation between two position transition parameters by adopting symmetrical attitude tracks: si,1θi-1=si,2θi
The same principle can prove that the error of the transition track is maximum in the midpoint error of the parameters according to the attitude transition error threshold value deltaoThe attitude transition parameter s can be reversely deducedi,1Upper bound of (2):
Figure GDA0002461345540000052
similarly, two adjacent attitude transition tracks cannot intersect to finally obtain an attitude transition parameter si,1Upper bound of (2):
Figure GDA0002461345540000053
step 1.4, calculating a transition parameter t which meets track point errors and is synchronous in posei,1,ti,2And the proportionality coefficient c:
firstly, a proportionality coefficient c is deduced according to the synchronous conditions of the position track and the attitude track, and the condition is that the position track and the attitude track meet the G with the same parameters at the starting point and the ending point of transition1Continuity, with starting point (E)i,0,fi,0) The continuity of (c) is for example: as shown in FIG. 1, Li(u) is Pi-1Ei,0Linear locus of (A) between, Ci(u) is a position transition trajectory; as shown in FIG. 2, Si(u) is qi- 1fi,0Spherical linear locus of (q) betweeniAnd (u) is a posture transition track. The position and attitude respectively G can be proved according to the setting of the control point1Continuously, if the position and attitude have G of the same parameters1Continuity, then satisfy
Figure GDA0002461345540000054
From which the scaling factor can be derived
Figure GDA0002461345540000055
The scaling factor is also applicable to the end point of the transition trajectory.
And then determining the value of a pose synchronization transition parameter according to the mark whether the position track and the gesture track can be smooth:
if the position track and the gesture track are marked as smooth, taking the minimum value of the position transition parameter and the gesture transition parameter as a pose synchronization transition parameter, namely:
Figure GDA0002461345540000056
if the position track and the posture track are not smooth, the position track and the posture track do not need to be smooth, namely the step 2 does not need to be carried out; the problems are the same as above
If one of the position trajectory or the attitude trajectory can be smoothed, the transition parameters calculated in step 1.2 or step 1.3 can be used alone for smoothing.
Step 2, traversing the track points P except the head and tail end points i2,3, … N-1, for the smooth segment, the method specifically includes the following steps:
step 2.1, for a track section with a smooth position, constructing a transition arc of the position track according to the transition parameters, as follows:
Figure GDA0002461345540000061
step 2.2, for the trajectory segment with smooth attitude, constructing a transition curve of the attitude trajectory according to the transition parameters and the scaling coefficients, where the control points are calculated as defined in step 1.3, the node vector is [0,0,0,0,0.5,1,1, 1], and the quaternion B spline curve is expressed as:
Figure GDA0002461345540000062
wherein
Figure GDA0002461345540000063
The basis functions, which are quaternion B splines, are defined in two node intervals as follows:
Figure GDA0002461345540000064
Figure GDA0002461345540000065

Claims (5)

1. a pose-synchronous track smoothing method for a six-axis industrial robot is characterized by comprising the following steps: the method comprises the following steps:
step 1, determining transition parameters of each position point and each attitude point according to transition error constraint, continuity conditions and pose synchronism, wherein the transition parameters are used for determining a starting point and an end point of a transition track;
step 2, constructing transition tracks of positions and postures according to the transition parameters;
wherein, the step 1 specifically comprises the following steps:
step 1.1, using three-dimensional point P as position point of linear track of six-axis industrial roboti(xi,yi,zi) Representing the attitude point by a quaternion qi(qi,1,qi,2,qi,3,qi,4) The sequence number i is 1,2,. N, N is the total number of track points (N is more than or equal to 3);
step 1.2, traversing internal track points P except head and tail end pointsi(xi,yi,zi) N-1, transition error threshold δ according to location pointpCalculating each position point Pi(xi,yi,zi) The maximum position transition parameter of the transition arc;
step 1.3, traversing the track points P except the head and tail end pointsiN-1, transition error threshold δ according to attitude pointoCalculating each attitude point qi(qi,1,qi,2,qi,3,qi,4) The maximum attitude transition parameter of the attitude transition quaternion B spline; the attitude transition quaternion B-spline has 5 control points, a first and a second control point fi,0,fi,1At the attitude point qi-1And attitude point qiOn the spherical linear interpolation track of (3), a third control point fi,2And attitude point qiSame, fourth and fifth control points fi,3,fi,4At the attitude point qi-1And attitude point qiOn the spherical linear interpolation trajectory;
step 1.4, calculating a transition parameter t which meets track point errors and is synchronous in posei,1,ti,2And a proportionality coefficient c;
the step 2 specifically comprises the following steps: traversing track points P except head and tail end pointsiN-1, wherein step 2 is performed for a smoothable segment, and specifically includes the following steps:
step 2.1, constructing a transition arc of the position track according to the transition parameters, wherein the arc track is expressed as:
Figure FDA0002461345530000021
wherein the content of the first and second substances,
Figure FDA0002461345530000022
is a line segment Pi-1PiAnd a line segment PiPi+1The included angle of (A);
and 2.2, constructing a transition curve of the attitude track according to the transition parameters and the proportionality coefficients, wherein the control points are defined in the step 1.3, and the node vector is that U is [0,0,0,0,0.5,1,1,1 ═],
Figure FDA0002461345530000023
The quaternion B spline curve is represented as the cumulative sum basis function of the quaternion B splines:
Figure FDA0002461345530000024
2. the pose-synchronized six-axis industrial robot trajectory smoothing method according to claim 1, characterized in that: the specific algorithm of the step 1.2 is as follows: first, a line segment P is calculatedi-1PiLength L ofi-1And a line segment PiPi+1Length L ofiIf the length L isi-1Or length LiToo short (less than the distance threshold), the trajectory segment need not be smooth; otherwise, calculating the line segment Pi-1PiAnd a line segment PiPi+1Angle of (2)
Figure FDA0002461345530000025
If the included angle is
Figure FDA0002461345530000026
Approach toIf the angle is 0 degree or 180 degrees, the track section does not need to be smooth, and the section of the position track which does not need to be smooth is marked, and a transition method needing the smooth section is introduced firstly;
then, let ri,1And ri,2For two position transition parameters, the start of the transition arc may be denoted as Ei,0=Pi+ri,1(Pi-1-Pi) The end point can be represented as Ei,1=Pi+ri,2(Pi+1-Pi) And establishing a relation between two position transition parameters according to the symmetry condition of the transition: r isi,1Li-1=ri,2Li
Finally, according to the arc transition error threshold value deltapAnd calculating the position transition parameter r under the condition that adjacent transition tracks are not intersectedi,1Upper bound of (2):
Figure FDA0002461345530000031
3. the pose-synchronized six-axis industrial robot trajectory smoothing method according to claim 1 or 2, characterized in that: the specific algorithm of the step 1.3 is as follows: first, an attitude point q is calculatedi-1Rotated to attitude point qiOf a rotary shaft Ui-1And a rotation angle thetai-1And calculate the attitude point qiRotated to attitude point qi-1Of a rotary shaft UiAnd a rotation angle thetai(ii) a If the angle of rotation thetai-1Or angle of rotation thetaiIf the angle is close to 0 degree, the track section does not need to be smooth, and the section of the attitude track which does not need to be smooth is marked, and a transition method needing the smooth section is introduced firstly;
then, let the attitude transition quaternion B-spline have 5 control points, of which control point fi,0,fi,1At the attitude point qi-1And attitude point qiOn the spherical linear interpolation trajectory, the control point fi,2And attitude point qiSame, control point fi,3,fi,4At the attitude point qi-1And attitude point qiOn the spherical linear interpolation track of the optical system,namely:
Figure FDA0002461345530000032
the distribution of the control points can ensure the G of the transition track and the original linear track2Continuity of, wherein si,1And si,2Two attitude transition parameters are adopted, and c is a proportional coefficient synchronously related to the pose; establishing a relation between two position transition parameters according to the symmetry condition of the attitude transition:
si,1θi-1=si,2θi
finally, according to the attitude transition error threshold value deltaoCalculating attitude transition parameter s under the conditions of symmetric attitude transition tracks and non-intersection of adjacent transition tracksi,1Upper bound of (2):
Figure FDA0002461345530000033
Figure FDA0002461345530000034
4. the pose-synchronized six-axis industrial robot trajectory smoothing method according to claim 1, characterized in that: the specific algorithm of the step 1.4 is as follows: firstly, calculating a proportionality coefficient according to the synchronous condition of the position track and the attitude track
Figure FDA0002461345530000041
Then, determining the value of a pose synchronization transition parameter according to the mark whether the position and the gesture track can be smooth: if the position track and the gesture track are marked as smooth, taking the minimum value of the transition parameters of the position and the gesture as the transition parameters of pose synchronization, namely: t is ti,1=min(ri,1,si,1),
Figure FDA0002461345530000042
If the position track and the posture track are not smooth, the position track and the posture track do not need to be smooth; if one of the position track or the posture track can be smooth, the method of the step 1.2 or the step 1.3 is independently adopted for smoothing;
wherein r isi,1Is a position transition parameter; length Li-1Is a line segment Pi-1PiLength L ofiIs a line segment PiPi-1Length of (d); si,1Is an attitude transition parameter.
5. The pose-synchronized six-axis industrial robot trajectory smoothing method according to claim 2, characterized in that: the specific algorithm of the step 1.4 is as follows: firstly, calculating a proportionality coefficient according to the synchronous condition of the position track and the attitude track
Figure FDA0002461345530000043
Then, determining the value of a pose synchronization transition parameter according to the mark whether the position and the gesture track can be smooth: if the position track and the gesture track are marked as smooth, taking the minimum value of the transition parameters of the position and the gesture as the transition parameters of pose synchronization, namely: t is ti,1=min(ri,1,si,1),
Figure FDA0002461345530000044
If the position track and the posture track are not smooth, the position track and the posture track do not need to be smooth; if one of the position track or the posture track can be smooth, the method of the step 1.2 or the step 1.3 is independently adopted for smoothing;
wherein s isi,1Is an attitude transition parameter.
CN201911300865.9A 2019-12-17 2019-12-17 Pose-synchronous six-axis industrial robot track smoothing method Active CN110900612B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911300865.9A CN110900612B (en) 2019-12-17 2019-12-17 Pose-synchronous six-axis industrial robot track smoothing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911300865.9A CN110900612B (en) 2019-12-17 2019-12-17 Pose-synchronous six-axis industrial robot track smoothing method

Publications (2)

Publication Number Publication Date
CN110900612A CN110900612A (en) 2020-03-24
CN110900612B true CN110900612B (en) 2020-06-05

Family

ID=69825980

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911300865.9A Active CN110900612B (en) 2019-12-17 2019-12-17 Pose-synchronous six-axis industrial robot track smoothing method

Country Status (1)

Country Link
CN (1) CN110900612B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897216B (en) * 2020-07-16 2021-07-02 华中科技大学 Multi-motion-segment speed planning and interpolation method
CN111791236B (en) * 2020-07-17 2021-06-01 广东拓斯达科技股份有限公司 Industrial robot Cartesian space trajectory transition method
CN113103240B (en) * 2021-04-29 2022-08-23 哈尔滨工业大学 Method, device and system for realizing C2 continuous robot trajectory planning
CN113276116B (en) * 2021-05-21 2022-01-18 武汉瀚迈科技有限公司 Error-controllable robot track synchronous transition method
CN112975992B (en) * 2021-05-21 2021-08-13 武汉瀚迈科技有限公司 Error-controllable robot track synchronous optimization method
CN113478481B (en) * 2021-06-23 2022-08-23 佛山智能装备技术研究院 Industrial robot position and attitude motion synchronization method
CN113334385A (en) * 2021-06-24 2021-09-03 安徽理工大学 Planning method for smooth transition between linear tracks of self-driven articulated arm measuring machine
CN113942016B (en) * 2021-11-24 2023-02-14 伯朗特机器人股份有限公司 Time synchronization method for motion pose of tail end of mechanical arm
CN115122329B (en) * 2022-07-15 2022-12-30 武汉瀚迈科技有限公司 Convenient industrial robot joint space trajectory planning method

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10357650B4 (en) * 2003-12-10 2019-04-25 Dr. Johannes Heidenhain Gmbh Method for smoothing polygons in NC programs
US7979158B2 (en) * 2007-07-31 2011-07-12 Rockwell Automation Technologies, Inc. Blending algorithm for trajectory planning
CN102091879B (en) * 2011-01-04 2012-12-05 长沙红点自动化科技有限公司 Transitional track planning method for welding robot
CN102785244A (en) * 2012-07-20 2012-11-21 浙江工业大学 Space circular arc planning control method for multi-axial servo manipulator
CN105500354B (en) * 2016-02-02 2017-05-17 南京埃斯顿机器人工程有限公司 Transitional track planning method applied by industrial robot
DE102017200084A1 (en) * 2016-12-06 2018-06-07 Robert Bosch Gmbh A method of providing a motion contour for a manipulator along predetermined landmarks
CN106826829B (en) * 2017-02-22 2019-05-03 武汉工程大学 A kind of industrial robot fairing motion profile generation method of Controllable Error
CN108549322B (en) * 2018-04-11 2019-07-02 广州启帆工业机器人有限公司 Pose synchronization method and device for arc track motion of robot
CN108803480B (en) * 2018-07-12 2021-04-30 深圳市汇川技术股份有限公司 Method, apparatus and computer readable storage medium for G2 continuous optical switching between tracks
CN109571473B (en) * 2018-12-03 2021-10-12 武汉工程大学 Error-controllable small line segment trajectory fairing method
CN109648560B (en) * 2018-12-28 2021-01-22 深圳市越疆科技有限公司 Space trajectory transition method and system of industrial robot and robot
CN109664303B (en) * 2019-02-28 2021-10-12 武汉工程大学 Error-controllable B-spline transition type smooth trajectory generation method for four-axis industrial robot

Also Published As

Publication number Publication date
CN110900612A (en) 2020-03-24

Similar Documents

Publication Publication Date Title
CN110900612B (en) Pose-synchronous six-axis industrial robot track smoothing method
CN109571473B (en) Error-controllable small line segment trajectory fairing method
CN109664303B (en) Error-controllable B-spline transition type smooth trajectory generation method for four-axis industrial robot
CN106826829B (en) A kind of industrial robot fairing motion profile generation method of Controllable Error
CN107030697A (en) A kind of planing method of robot cartesian space smooth track
CN112975992B (en) Error-controllable robot track synchronous optimization method
CN109976262B (en) Global curvature continuous fairing method for micro-line segment processing
CN105500354A (en) Transitional track planning method applied by industrial robot
CN111791236A (en) Industrial robot Cartesian space trajectory transition method
CN111230880A (en) Complex curved surface processing track generation method in offline programming
CN109676613B (en) Error-controllable arc transition type smooth track generation method for four-axis industrial robot
JP5565302B2 (en) Robot control apparatus and robot posture interpolation method
JP5790840B2 (en) Robot control apparatus and robot posture interpolation method
CN111897290A (en) Smooth corner transition smoothing method for axial acceleration
CN113985817B (en) Robot small line segment track local fairing method and system capable of performing online interpolation
Wang et al. Local asymmetrical corner trajectory smoothing with bidirectional planning and adjusting algorithm for CNC machining
CN109298682A (en) A kind of dual robot collaboration track optimizing method based on parabola interpolation algorithm
CN112965443B (en) High-precision interpolation control method for corner trajectory tracking of cutting bed
CN111633668B (en) Motion control method for robot to process three-dimensional free-form surface
CN108189034A (en) A kind of robot continuous path implementation method
Liu et al. A C3 continuous toolpath corner smoothing method for a hybrid machining robot
CN114115131B (en) Time spline curve fitting and interpolation method applied to five-axis numerical control machine tool
CN108803480B (en) Method, apparatus and computer readable storage medium for G2 continuous optical switching between tracks
CN108490874B (en) Nonlinear PID cross-coupling control method of biaxial motion control system
WO2024124794A1 (en) Five-axis linkage synchronous tool path interpolation method and system

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 523000 No.3, West Zhongnan Road, Haibin District, Shangsha, Chang'an Town, Dongguan City, Guangdong Province

Patentee after: Guangdong Samson Technology Co.,Ltd.

Address before: 523000 No.3, West Zhongnan Road, Haibin District, Shangsha, Chang'an Town, Dongguan City, Guangdong Province

Patentee before: DONGGUAN SAMSUN OPTICAL TECHNOLOGY Co.,Ltd.