CN106826829A - A kind of industrial robot fairing trace generator method of Controllable Error - Google Patents

A kind of industrial robot fairing trace generator method of Controllable Error Download PDF

Info

Publication number
CN106826829A
CN106826829A CN201710097192.6A CN201710097192A CN106826829A CN 106826829 A CN106826829 A CN 106826829A CN 201710097192 A CN201710097192 A CN 201710097192A CN 106826829 A CN106826829 A CN 106826829A
Authority
CN
China
Prior art keywords
interpolation
point
robot
track
error
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.)
Granted
Application number
CN201710097192.6A
Other languages
Chinese (zh)
Other versions
CN106826829B (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.)
Wuhan hanmai Technology Co.,Ltd.
Original Assignee
Wuhan Institute of Technology
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 Wuhan Institute of Technology filed Critical Wuhan Institute of Technology
Priority to CN201710097192.6A priority Critical patent/CN106826829B/en
Publication of CN106826829A publication Critical patent/CN106826829A/en
Application granted granted Critical
Publication of CN106826829B publication Critical patent/CN106826829B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Landscapes

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

Abstract

A kind of industrial robot fairing trace generator method of Controllable Error, comprises the following steps:S1, generation MOVEB movement instructions, description industrial robot motion track, including tracing point and attitude, and user input tracing point error threshold and action error threshold;High-order B-spline curves, using high-order B-spline interpolation algorithm, are entered row interpolation to tracing point by the interpolation of S2, robot trajectory's point according to track point tolerance chord error threshold high, and the G of robot trajectory's point is realized respectively2Interpolation and G3Interpolation, obtains with continuity high and ensures to meet the interpolation track of track point tolerance chord error requirements high;The interpolation of S3, robot pose, obtains being segmented G2And G3Continuous robot pose curve;S4, the movement locus after tracing point interpolation curve and robot pose curve obtain robot interpolation jointly.Movement locus real-time continuous interpolation of the present invention, calculates simple, efficient, accurate, reduces machine vibration and abrasion.

Description

A kind of industrial robot fairing trace generator method of Controllable Error
Technical field
The invention belongs to industrial robot applied technical field, and in particular to a kind of industrial robot fairing of Controllable Error Trace generator method.
Background technology
Industrial robot is widely used in welding, assemble, carry, polishing, spraying and the complex job such as machining.Making Industrial robot controls the movement locus of robot by movement instruction in industry.The recognizable motion of existing industrial robot refers to Order is main to include linear motion instruction, circular motion instruction and axial coordinate movement instruction, such as in ABB robots respectively with MOVEL, MOVEC and MOVEJ represent that three of the above is instructed.Simple motion track can write axial coordinate movement instruction by teaching machine, mainly It is applied to only require and is accurate to a little, the operation (such as spot welding robot) that track is any between points but the time is most short.It is most of Complicated movement locus needs to be obtained by discrete programming software, and main including instruction and the circular motion instruction of moving along a straight line. But the movement locus of straightway and arc representation only has G in junction0Continuity, during robot manipulating task, for essence The necessary reduction of speed of given trace point is really reached, therefore greatly reduces operating efficiency;In addition, speed and acceleration may discontinuously lead Vibration during robot motion is caused, so as to accelerate wear and tear in machines and influence operation quality.
In order to improve the continuity of robot motion track, added in existing movement instruction and approach instruction.Such as Fig. 1 institutes Show, represent that, accurately by given trace point, z10 represents the rounding off of error 10mm using fine instructions in ABB robots, but It is that this approaches instruction and cannot ensure that point tolerance chord error high in track meets and requires;An Chuan robots represent parabola with MOVES Instruction, although parabolic line can accurately pass through given trace point, but cannot ensure that action error meets demand.
From the foregoing, it will be observed that cannot be generated while meeting track point tolerance chord just with existing straight line and circular motion instruction Error high and with movement locus high continuous.Then occur in that some in off-line programing stage interpolated movements rail in existing research Mark and inside control system interpolated movements track method.It is to improve successional preferably square with smooth curve interpolation tracing point Method, but track interpolation need to meet track point tolerance chord error requirements high.Control errors have critically important practical significance, such as Require spraying profile requirement of the pad in the range of the point tolerance of track, in spraying process between 2 points in action in welding process In error range.Two error thresholds are set by user according to processing technology, and any one error is unsatisfactory for all causing product It is off quality.
Existing interpolation method major part only considered tracing point control errors, not consider action control errors:It is such as existing non- Patent document《Industrial robot trajectory planning research based on Based on Interpolating Spline》Pass through three B samples during off-line programing Bar curve interpolation tracing point, it is then that interpolation curve is discrete and post-process as straight line or circular motion are instructed.Although the method is led to Cross the continuity that interpolation improves track, but it is discrete after can also there is error and be unsatisfactory for the deficiency low with continuity.Non- patent text Offer《Real-time Coplanar NURBS Curve Fitting and Interpolation for 6-DOF Robot Arm》In realize a kind of real-time NURBS interpolations of robot control system and discrete algorithm, but the method does not ensure that action is missed Difference, and it is poor by the method stability of matrix inversion calculating control vertex, it is impossible to ensure that action error meets and require.
The fairing interpolation of robot motion track includes track point interpolation and attitude interpolation, the fairing interpolation sum of tracing point The fairing interpolation of small line segment is similar in control Milling Process:Non-patent literature《A real-time look-ahead interpolation methodology with curvature-continuous B-spline transition scheme for CNC machining of short line segments》Propose three axle cutters in a kind of digital control processing The G of track2Continuous bridging algorithm solves the above problems, and can obtain that tracing point smoothly transits and the real-time conformal of continual curvature is inserted Value track.But the bridge joint track that the method is obtained cannot realize high-precision interpolation, point tolerance smaller BridgeCurve in track is shorter, Too short bridge joint track cannot realize the smooth of speed.Non-patent literature《A real-time curvature-smooth interpolation scheme and motion planning for CNC machining of short line segments》The above method is improved, it is proposed that the G of cutter path3Continuous interpolation algorithm, can obtain meeting tracing point mistake Difference and the real-time conforming interpolation track of action error and curvature fairing, can effectively improve processing efficiency and crudy, and Reduce machine vibration.The method achieves preferably application in three-axis numerical control processing, but is not suitable for five-axis robot and industry In robot application.
The attitude of movement locus discontinuously can also influence the precision and efficiency of processing, and existing attitude interpolation method has quaternary number Method, the method based on matrix exponent method and direct interpolation Eulerian angles.Existing non-patent literature《Interpolation method for robot trajectory planning》In the interpolation of robot pose directly realized to Eulerian angles interpolation, but directly Do not have coordinate invariance to Eulerian angles interpolation, Eulerian angles can not continuously correspond to the continuous of tracing point attitude.
In view of robot motion track can not simultaneously meet continuity high and high-precision requirement in the prior art, one is needed badly Plant the generation method of industrial robot fairing movement locus.
The content of the invention
The technical problem to be solved in the present invention is there is poor continuity for robot in the prior art and error is unsatisfactory for Cause inefficiency, off quality and machine vibration problem, there is provided a kind of industrial robot fairing fortune of Controllable Error Dynamic orbit generation method, calculate it is simple, efficiently, it is accurate, robot motion track can simultaneously meet continuity high and high-precision It is required that, industrial robot error (track point tolerance chord error high) meets the conformal movement locus of real-time implementation requirement fairing.
The present invention is adopted the technical scheme that to solve above-mentioned technical problem:
A kind of industrial robot fairing trace generator method of Controllable Error, comprises the following steps:
S1, generation MOVEB movement instructions:MOVEB movement instructions are used for describing industrial robot motion track, including track Point and attitude, and user input tracing point error threshold and action error threshold;
The interpolation of S2, robot trajectory's point:The industrial robot motion track that MOVEB movement instructions are represented imports machine People's control system, using high-order B-spline interpolation algorithm, by high-order B-spline curves according to track point tolerance chord error threshold high Enter row interpolation to tracing point, the G of robot trajectory's point is realized respectively2Interpolation (has G2Continuous cubic Bézier curves) and G3Insert Value (has G3Continuous four B-spline interpolation), obtain with continuity high and guarantee meets track point tolerance chord mistake high The interpolation track that difference is required;
The interpolation of S3, robot pose:Realize the segmentation G of robot pose respectively by B-spline interpolation algorithm2And G3Insert Value, and attitude to the robot trajectory after interpolation carries out unit orthogonalization process, obtains being segmented G2And G3Continuous robot appearance State curve;
Movement locus after S4, generation robot interpolation:The tracing point interpolation curve and step obtained by above-mentioned steps S2 The robot pose curve that rapid S3 is obtained obtains the movement locus after robot interpolation jointly.
By such scheme, the data content of MOVEB movement instructions includes X, Y, Z, I, J, K, U, V, W in the step S1, D, E totally ten one variables, wherein the coordinate of the tracing point under (X, Y, Z) representational tool coordinate system, (I, J, K) represents above-mentioned track The Z axis unit vector of the tool coordinates system set up at point, the X-axis unit vector of (U, V, W) representational tool coordinate system, D, E difference Represent action error threshold and tracing point error threshold.
By such scheme, in the step S2 and step S3, during robot control system parsing MOVEB movement instructions, will One section of continuous path of tracing point error threshold and action error threshold identical constitutes one group and enters row interpolation.
By such scheme, in the step S2, the interpolation of robot trajectory's point specifically includes following steps:
Step one:The decision of primary iteration parameter, obtains one group of robot initial trace point from MOVEB movement instructionsAction error threshold D and tracing point error threshold E;Iterations is designated as k=0, calculates initial changing For tracing pointWith primary iteration action error threshold
Step 2:Specifically include:
1. each inner track point (the not iteration tracing point including head and the tail end points) is set upPlace Bridge joint B-spline curves, in whole step 2, omit iterations k, i.e.,It is equal to Pi,It is equal to di(conveniently retouch State):
The number of times for bridging B-spline curves is p, has 2p+1 control point, respectively A1,i, A2,i…Ap,i,Qi,Bp,i,… B2,i,B1,i, knot vector is { 0,0.5,1 }, and the multiplicity of three nodes is respectively p+1, p, p+1;The bridge joint B-spline curves etc. Valency is in two p times symmetrical Bezier curves;
2. set up in QiTwo symmetrical p Bezier curves, the control point of two Bezier curves is respectively A1,i, A2,i…Ap,i,QiAnd Qi,Bp,i,…B2,i,B1,i, wherein A1,i, A2,i…Ap,iWith Pi-1PiCollinearly, Bp,i,…B2,i,B1,iWith PiPi+1 Collinearly, QiIt is Ap,iBp,iMidpoint;
3. G is divided2And G3Two kinds of situations of interpolation provide guarantee bridge joint B-spline curves G everywhere2Or G3Continuous control point:
Ifhi=| Ap,iPi|,θi=<T0,i,T1,i>
Wherein T0,iIt is Pi-1PiUnit vector;T1,iFor Ap,iBp,iUnit vector;hiIt is line segment Ap,iPiLength;θi It is vector T0,iAnd T1,iAngle;
I) in G2During interpolation, G2The control vertex of BridgeCurve meets following condition:
Qi=Pi-hiT0,i+hicosθiT1,i
A3,i=Qi-hicosθiT1,i
A2,i=A3,i-hiT0,i
A1,i=A2,iihiT0,i
Ii) in G3During interpolation, G3The control vertex of BridgeCurve meets following condition:
Qi=Pi-hiT0,i+hicosθiT1,i
A4,i=Qi-hicosθiT1,i
A3,i=A4,iihiT0,i
A1,i=A2,iihiT0,i
αi≥0.7,0<βi≤0.5
In G2During interpolation, hiiIt is two BridgeCurve parameters;In G3During interpolation, hiiiIt is three BridgeCurve ginsengs Number.BridgeCurve parameter determines the position at BridgeCurve control point, following steps 5. in by object function optimize ask Solution is obtained, B1,i,B2,i,…,Bp,iObtained by the symmetry of bridge joint B-spline curves;
4. with BridgeCurve more gently for target sets up optimization object function, and conformal and action control errors pacts are provided Beam condition:
Two G of Bezier curve construction2BridgeCurve and G3BridgeCurve is in intersection point QiThe maximum curvature at place, and it is maximum Curvature is respectivelyWithTo obtain gentler BridgeCurve, it is desirable to kg2maxAnd kg3maxIt is smaller, that is, require step 3. middle bridge joint parameter of curve hiIt is bigger, therefore object function is defined as to solve bridge joint Parameter of curve hi, i=1,2 ... N-1's and greatest problem, i.e., as shown in following formula (1):
To realize conformal constraint, it is desirable to which the BridgeCurve between two tracing points does not exist intersection, wherein G2Continuously And G3Continuously bridge conformal being constrained to:
|Pi-1B1,i-1|+|A1,iPi|≤|Pi-1Pi|, i=2 ... N-1 (2)
|A1,1P1|≤|P0P1| (3)
|PN-1B1,N-1|≤|PN-1PN| (4)
To realize action error constraints, P only need to be controllediQiDistance be not more than iteration action error threshold di, i.e.,:
|PiQi|≤di (5)
5. solve optimization problem be formula (1) and meanwhile require BridgeCurve parameter meet constraint equation (2), (3), (4), (5) BridgeCurve parameter, is solved, that is, obtains the bridge joint track of iteration tracing point;
Step 3:Calculate the tracing point max value of error Δ of bridge joint track and initial trace pointk, and judge ΔkWhether it is less than Tracing point error threshold E, the computational methods of track point tolerance are calculating tracing point and two Bezier curve intersection pointsAway from From.Add k subscripts parameter to be equal to k subscript parameters are not added in step 2 in this step 3, be the error inspection of description kth time iteration Survey, do not omit k:
WhereinIt is located atAngular bisector on, according to the symmetry of interpolation curve, by calculatingSize and angular bisector vector obtain, computational methods are:
If Δk>E, illustrates that BridgeCurve does not meet tracing point error requirements, updates iteration tracing point into step 4 and changes For action error threshold;Otherwise, interpolation success, exits iteration, derives interpolation track;
Step 4:Iterative parameter is updated, the adjustment vector for making iteration tracing point is:Iteration tracing point after adjustment is: Iteration action error threshold is:Update iterations:K=k + 1, go to step two.
By such scheme, in the step S3, the interpolation of robot pose specifically includes following steps:
Step one:Calculate offset point, noteThe X-axis unit vector of the tool coordinates system at place isZ axis unit vector isWillOne section of fixed range m is offset along X-axis, X-axis skew is obtained Point is designated asWillOne section of fixed range n is offset along Z axis, Z axis offset point is obtained and is designated as
Step 2:To X-axis offset point and Z axis skew point interpolation, X-axis is offset respectively using the method for track point interpolation Point, Z axis offset pointEnter row interpolation, obtain piecewise interpolation curve O (t), R (t);
Step 3:The attitude of the track after interpolation is calculated, the piecewise interpolation curve for remembering robot trajectory's point is P (t), interpolation X-axis vector afterwards:X (t)=O (t)-P (t), Z axis vector:Z (t)=R (t)-P (t), it is orthogonal to X-axis vector, Z axis vector units Change is processed, and is further calculated unit after interpolation orthogonal X-axis unit vector, Z axis unit vector:
X-axis unit vector X after interpolationnewT () is:
Z axis unit vector Z after interpolationnewT () is:
Znew(t)=F (t) × Xnew(t)×F(t)
Wherein
According to X derived abovenew(t), ZnewT the attitude curve after () description interpolation, obtains each track interpolation curve The corresponding attitude information of upper tracing point.
By such scheme, one the step of the step S3 in, the value of offset distance m, n is set to tracing point average headway 5~10 times.
By such scheme, three the step of the step S3 in, the attitude sectional curve after unit orthogonalization has segmentation G2Or G3Continuity, i.e., the curve G between waypoint2Or G3Continuously, at least there is G at waypoint0Continuity.
By the contemplated above technical scheme of the present invention, compared with prior art, the present invention has the advantage that:
1st, the continuous trace generator method of industrial robot proposed by the present invention ensure that data point tolerance chord is high Error meets user's requirement:User can be instructed by MOVEB according to processing technology demand and specify data point tolerance chord mistake high Difference limen value, interpolation algorithm of the invention ensure that the data point tolerance chord error threshold high for meeting user's setting, and protect Demonstrate,prove the gentle and conformal of interpolation curve such that it is able to ensure the high precision of actual job;Can be used for industrial robot welding, Movement locus real-time continuous interpolation in the complex jobs such as spraying, laser cutting;
2nd, the continuous trace generator method of industrial robot proposed by the present invention ensure that tracing point continuity (G high2 Continuous and G3Continuously), G2Continuous track has continuous speed and an acceleration, and G3Continuous track not only has continuous Speed and acceleration, also with continuous acceleration, in robot actual job, successional track high can be effective Operating efficiency and operation quality precision are improved, acceleration can continuously reduce machine vibration, so as to reduce wear and tear in machines;
3rd, the continuous trace generator method of industrial robot proposed by the present invention ensure that the segmentation of attitude is high continuous Property (G2Continuous and G3Continuously), segmentation attitude interpolation curve can guarantee that attitude (G between each two waypoint2Or G3) consecutive variations, The consecutive variations of robot pose can not only improve the homework precision of robot, additionally it is possible to reduce robot arm and significantly put It is dynamic, so as to effectively improve efficiency.
Brief description of the drawings
Fig. 1 is ABB robot motions instruction in the prior art;
The MOVEB movement instruction cases that Fig. 2 is designed for the embodiment of the present invention;
Fig. 3 is tracing point of the present invention continuity interpolation flow chart high;
Fig. 4 is embodiment of the present invention G2Bridge joint schematic diagram;
Fig. 5 is embodiment of the present invention G3Bridge joint schematic diagram;
Fig. 6 is embodiment of the present invention tracing point G2(G3) interpolation conformal constraint;
Fig. 7 is embodiment of the present invention tracing point G2(G3) interpolation iteration schematic diagram;
Fig. 8 is that embodiment of the present invention Z axis offset point interpolation schematic diagram.
Specific embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, below in conjunction with accompanying drawing and case study on implementation, The present invention will be described in further detail.It should be appreciated that specific implementation case described herein is only used to explain this hair It is bright, it is not intended to limit the present invention.
The industrial robot fairing trace generator method of Controllable Error of the present invention, is subdivided into following four contents:
<1>The generation of MOVEB movement instructions
A kind of new MOVEB movement instructions have been invented first, for describing the industrial robot that off-line programming technique is obtained Movement locus, and comprising tracing point error threshold and action error threshold information, user can set track according to technological requirement Point tolerance and action error.Data content behind MOVEB movement instructions includes X, Y, Z, I, J, K, U, V, W, D, E totally ten one Variable, wherein preceding nine data are used to describe the linear motion trajectory (tracing point and attitude) of industrial robot, latter two variable Respectively action error threshold and tracing point error threshold.As shown in Fig. 2 describing five tracing points and attitude, wherein user The action error threshold D=0.001mm for specifying, tracing point error threshold E=0.0001mm.
User can by D, E robot motion track interpolation is set required for error threshold, each tracing point can be with Identical error (track point tolerance chord error high) threshold value is set, it is also possible to set different threshold values.Error threshold is by user's root Determined according to technique, such as action error threshold may be configured as processing franchise in robot machining, such as in digital control processing, The processing request of parts is general in ± 0.05mm~± 0.1mm, can by tracing point action error be set to 0.005mm~ 0.03mm;Tracing point error threshold may be configured as numerical stability, generally 10-4~10-8mm。
MOVEB movement instructions are used for describing original motion trajectory and interpolation error, and robot control system can recognize that MOVEB Movement instruction simultaneously carries out high-order B-spline interpolation to original motion trajectory according to error threshold.The embodiment of the present invention supports there is G2 Continuous cubic Bézier curves and with G3Continuous four B-spline interpolation, respectively obtain expiring for continual curvature and curvature fairing The fairing interpolation curve of sufficient error requirements.
<2>The interpolation of robot trajectory's point
MOVEB movement instructions are imported in robot control system, industrial robot motion track and error threshold is obtained Information, because user can set different error thresholds to continuous tracing point, therefore in robot control system parsing During MOVEB movement instructions, one section of continuous path of tracing point error threshold and action error threshold identical is constituted into one group is carried out Interpolation.
As shown in figure 3, the interpolation of tracing point refers to that the movement locus point of MOVEB movement instructions description is missed according to tracing point Difference and action error threshold enter row interpolation, and the interpolation method can be realized with G2Continuous cubic Bézier curves and with G3Continuously Four B-spline interpolation.The main technical schemes of the interpolation of tracing point are to import the motion rail that one group of MOVEB movement instruction is represented Mark and error threshold (action error threshold and tracing point error threshold), then calculate the bridge joint track of iteration tracing point, then Judge whether the error bridged between track and initial trace point meets tracing point error threshold, if meeting threshold value, interpolation terminates, Derive the track after bridge joint;Otherwise according to tracing point error update iteration tracing point and iteration action error threshold, bridge again.
In step S2, by constructing bridge joint B-spline curves, and constantly iteration renewal BridgeCurve makes track point tolerance chord Error high meets, and the final bridge joint B-spline curves of note are interpolation curve:Iteration tracing point and iteration action error threshold are set first Value, is then bridged at each tracing point with a B-spline curves, secondly calculates the track of BridgeCurve and initial trace Whether point tolerance meets user's requirement, if meet requiring, interpolation terminates, and derives interpolation curve;If being unsatisfactory for requiring, according to track Point tolerance updates iteration tracing point and iteration action error, bridges again, continuous iteration, is required until track point tolerance meets, Interpolation terminates;The interpolation of robot trajectory's point specifically includes following steps:
Step one:The decision of primary iteration parameter, obtains one group of robot initial trace point from MOVEB movement instructionsAction error threshold D and tracing point error threshold E;Iterations is designated as k=0, calculates initial changing For tracing pointWith primary iteration action error threshold
Step 2:First, each inner track point (not including head and the tail end points) P is set upi, i=1 ... p bridge at N-1 B-spline curves are connect, in whole step 2, for convenience of describing, iterations k is omitted, i.e.,It is equal to Pi,It is equal to di
The bridge joint B-spline curves have 2p+1 control point, respectively A1,i, A2,i…Ap,i,Qi,Bp,i,…B2,i,B1,i, Knot vector is { 0,0.5,1 }, and the multiplicity of three nodes is respectively p+1, p, p+1;
Then, it is convenience of calculation, makes bridge joint B-spline curves G everywhere2Or G3Continuously, set up in QiSymmetrical B-spline curves, The bridge joint B-spline curves are converted into and are made up of two p times symmetrical Bezier curves, two control points of Bezier curve point Wei not A1,i,A2,i…Ap,i,QiAnd Qi,Bp,i,…B2,i,B1,i, wherein preceding p control point is conllinear, rear p control point is conllinear, QiFor Ap,iBp,iMidpoint, control point collinearly ensure that bridge joint B-spline curves head and the tail stitching portion G2(G3) continuity, but still need to structure Make QiG at point2(G3) continuity.
As shown in Fig. 4~Fig. 5, round dot is tracing point, and the point that five-pointed star is represented is the control point of BridgeCurve, in fig. 4, Cubic B-spline BridgeCurve is made up of seven control points, is equivalent to two symmetrical three bezier curves.In Figure 5, three times B-spline BridgeCurve is made up of nine control points, is equivalent to two symmetrical four time Bezier curves.
Then, object function and constraints are set up:Two G of Bezier curve composition2And G3BridgeCurve is in intersection point Qi Locate maximum curvature, and maximum curvature is respectivelyWithDerive most Daqu Rate and hiIt is inversely proportional, to obtain gentler BridgeCurve, it is desirable to kg2maxAnd kg3maxIt is smaller, therefore object function is established as to make All of hiAnd maximum, so as to obtain gentler BridgeCurve.In G2In interpolation, β is can usei=0.5;In G3In interpolation, it is known that αiIt is directly proportional to curvature extremum value, αiSpan be αi>=0.7, therefore in actually calculating, can use αi=0.7, it is known that 0<βi ≤ 0.5, therefore desirable βi=0.5.
Be defined as object function to solve bridge joint parameter h by the present inventioni, i=1,2 ... N-1's and greatest problem, i.e., as public Shown in formula (1).To realize conformal constraint, as shown in Figure 6, it is desirable to which the BridgeCurve between two tracing points does not exist coincidence part Point, make BridgeCurve conformal by setting up three below inequality (2), (3), (4);To realize action error constraints, control is only needed P processediQiDistance meet be not more than iteration action error threshold di, set up inequality (5);Four formulas of the above can turn Turn to hiThe inequality of constraint.
Finally, solving optimization problem (1) makes BridgeCurve parameter meet constraint equation (2), (3), (4), (5) constraint Condition, solves BridgeCurve parameter, that is, obtain the bridge joint track of iteration tracing point.The optimization problem is linear programming problem, Linear search method can be used in solution procedure.h1Initial value determined by action error constraints (5) and conformal constraint (3);hN's Initial value is determined by action error constraints (5) and conformal constraint (4);The N-1 for i=2 ..., first according to action error in formula (5) Threshold value constraint, takes initial valueThen judge whether initial value meets the conformal condition of formula (2), if meeting, bridge successfully; If it is not satisfied, reducing hiUntil formula (2) meets;
Step 3:The track point tolerance of bridge joint track and initial trace point is calculated, judges whether to meet tracing point error threshold Value demand, the computational methods of track point tolerance are calculating tracing point and two Bezier curve intersection pointsDistance:
ΔkIt is the maximum of all track point tolerances, it is known that the BridgeCurve of present invention construction is symmetrical by two Bezier curve is obtained, as shown in figure 4,It is located atAngular bisector on, therefore can by calculateSize and angular bisector vector obtain.
If Δk>Tracing point error threshold E, illustrates that BridgeCurve does not meet tracing point error requirements, is updated into step 4 Iteration tracing point and iteration action error threshold;Otherwise, interpolation success, derives interpolation track;
Step 4:Iterative parameter is updated, Fig. 7 demonstrates the renewal process of iteration tracing point, made Iteration tracing point after adjustment is:Iteration action Error threshold is:Update iterations:K=k+1, turns step Rapid two.
It is high that the robot trajectory's point interpolation curve (interpolation track) obtained by the above method meets data point tolerance chord Error, conformal and curve are gentle, with continuity high, and due to the convergence of iterative simple and stable, can use in real time To in the Interpolation Process of robot control system.Ensure G everywhere using B-spline Curve interpolation2Continuously, i.e. speed and acceleration Degree is continuous;Ensure G everywhere using four B-spline curves interpolation3Continuously, i.e., speed, acceleration are continuous and acceleration is continuous.
<3>The interpolation of robot pose
The interpolation of robot motion track of the present invention not only includes the interpolation of tracing point, the also interpolation including attitude.This hair Bright to use the method similar with track point interpolation to attitude interpolation, the interpolation of attitude refers to the tool coordinates to each tracing point The interpolation of system, obtains being segmented G2(G3) continuous attitude interpolation curve.Known means coordinate system can determine that Y-axis can by Z axis and X-axis Calculated with according to Z axis and X-axis multiplication cross.
The interpolation of attitude is converted into the present invention Z axis and the interpolation of X-axis, i.e. interpolation of the tool coordinates system of each tracing point On Z axis and X-axis apart from tracing point fixed range offset point interpolation.Calculate in Z axis and X-axis apart from track solid point respectively first Two groups of offset points of measured length, are then most passed through afterwards by the interpolation method similar with tracing point respectively to two groups of skew point interpolations Unitization and orthogonalization process is crossed to obtain being segmented G2(G3) continuous interpolation attitude curve.In order to obtain the coordinate system after interpolation, need What is tracing point and offset point constituted is vectorial unitization.Z axis and X-axis simultaneously after interpolation are not necessarily orthogonal, therefore after interpolation Need to do orthogonalization process.
The interpolation of robot pose specifically includes following steps:
Step one:Offset point is calculated, tracing point is obtained into series of points along X-axis and Z axis skew fixed range m, n respectively, X-axis offset point and Z axis offset point are designated as respectively, as shown in figure 8, black round dotIt is six tracing points; It is six Z axis offset points, can similarly calculates X-axis offset point;The value of offset distance m in the step, n should not be too small Or it is excessive, may be configured as 5~10 times of tracing point average headway;
Step 2:To X-axis offset point and Z axis skew point interpolation, using the method for track point interpolation respectively to X-axis offset point Enter row interpolation with Z axis offset point, obtain piecewise interpolation curve O (t), R (t), as shown in figure 8, the sectional curve after interpolation is R (t)={ Ri(t) }, i=1 ... 13, wherein black five-pointed star represents waypoint, each RiT (), i=1 ... 13 meets G2(G3) Continuously;
Step 3:Calculate the attitude of the track after interpolation.In order to calculate the attitude of every on interpolation track, it is necessary to calculate one The orthogonal X of group unit, Z axis vector, above-mentioned steps can obtain the X after interpolation, Z axis vector:X (t)=O (t)-P (t), Z (t)=R (t)-P (t), but the attitude of track need to be the orthogonal coordinate system of unit, therefore to X, Z axis vector units orthogonalization process, obtain The attitude curve of interpolation track.Due to the presence of action error, attitude curve after the unit orthogonalization appearance inside waypoint State G2(G3) continuous, the not necessarily G at waypoint2(G3) continuous.But at least there is G0Continuously.
<4>Movement locus after generation robot interpolation
By above-mentioned steps<2>The tracing point interpolation curve and step of acquisition<3>The robot pose curve of acquisition is common Obtain the movement locus after robot interpolation, movement locus fairing after interpolation, meet data point tolerance chord error requirements high, It is conformal and being capable of interpolation in real time.Both the fairing interpolation of tracing point had been realized, the segmentation fairing interpolation of attitude had been realized again so that work Robot people along fairing interpolation stability-of-path high-quality and high-efficiency operation.
The present invention is not restricted to listed utilization in specification and implementation method, comes for those skilled in the art Say, various corresponding changes and modification can be made according to the present invention, and all these corresponding changes and modification belong to this hair Bright scope of the claims.

Claims (7)

1. a kind of industrial robot fairing trace generator method of Controllable Error, it is characterised in that comprise the following steps:
S1, generation MOVEB movement instructions:MOVEB movement instructions are used for describing industrial robot motion track, including tracing point and Attitude, and user input tracing point error threshold and action error threshold;
The interpolation of S2, robot trajectory's point:The industrial robot motion track that MOVEB movement instructions are represented imports robot control System processed, using high-order B-spline interpolation algorithm, by high-order B-spline curves according to track point tolerance chord error threshold high to rail Mark clicks through row interpolation, and the G of robot trajectory's point is realized respectively2Interpolation and G3Interpolation, obtains with continuity high and ensures to meet The interpolation track of track point tolerance chord error requirements high;
The interpolation of S3, robot pose:Realize the segmentation G of robot pose respectively by B-spline interpolation algorithm2And G3Interpolation, and Attitude to the robot trajectory after interpolation carries out unit orthogonalization process, obtains being segmented G2And G3Continuous robot pose is bent Line;
Movement locus after S4, generation robot interpolation:The tracing point interpolation curve and step S3 obtained by above-mentioned steps S2 The robot pose curve of acquisition obtains the movement locus after robot interpolation jointly.
2. the industrial robot fairing trace generator method of Controllable Error according to claim 1, it is characterised in that The data content of MOVEB movement instructions includes X in the step S1, Y, Z, I, J, K, U, V, W, D, E totally ten one variables, wherein The coordinate of the tracing point under (X, Y, Z) representational tool coordinate system, (I, J, K) represents the tool coordinates system set up at above-mentioned tracing point Z axis unit vector, the X-axis unit vector of (U, V, W) representational tool coordinate system, D, E represent action error threshold and rail respectively Mark point tolerance threshold value.
3. the industrial robot fairing trace generator method of Controllable Error according to claim 1, it is characterised in that In the step S2 and step S3, during robot control system parsing MOVEB movement instructions, by tracing point error threshold and action One section of continuous path of error threshold identical constitutes one group and enters row interpolation.
4. the industrial robot fairing trace generator method of Controllable Error according to claim 2, it is characterised in that In the step S2, the interpolation of robot trajectory's point specifically includes following steps:
Step one:The decision of primary iteration parameter, obtains one group of robot initial trace point from MOVEB movement instructionsN >=2, action error threshold D and tracing point error threshold E;Iterations is designated as k=0, calculates primary iteration rail Mark pointWith primary iteration action error threshold
Step 2:Specifically include:
1. each inner track point is set upThe bridge joint B-spline curves at place, in whole step 2, omit Iterations k, i.e.,It is equal to Pi,It is equal to di
r i ( u ) = A 1 , i B 2 p 0 ( u ) + A 2 , i B 2 p 1 ( u ) + ... + A p , i B 2 p p - 1 ( u ) + Q i B 2 p p ( u ) + B p , i B 2 p p + 1 ( u ) + ... + B 1 , i B 2 p 2 p ( u )
The number of times for bridging B-spline curves is p, has 2p+1 control point, respectively A1,i, A2,i…Ap,i,Qi,Bp,i,…B2,i, B1,i, knot vector is { 0,0.5,1 }, and the multiplicity of three nodes is respectively p+1, p, p+1;The bridge joint B-spline curves are equivalent to Two p times symmetrical Bezier curves;
2. set up in QiTwo symmetrical p Bezier curves, the control point of two Bezier curves is respectively A1,i,A2,i… Ap,i,QiAnd Qi,Bp,i,…B2,i,B1,i, wherein A1,i, A2,i…Ap,iWith Pi-1PiCollinearly, Bp,i,…B2,i,B1,iWith PiPi+1Collinearly, QiIt is Ap,iBp,iMidpoint;
3. G is divided2And G3Two kinds of situations of interpolation provide guarantee bridge joint B-spline curves G everywhere2Or G3Continuous control point:
If
Wherein T0,iIt is Pi-1PiUnit vector;T1,iFor Ap,iBp,iUnit vector;hiIt is line segment Ap,iPiLength;θiIt is vector T0,iAnd T1,iAngle;
I) in G2During interpolation, G2The control vertex of BridgeCurve meets following condition:
Qi=Pi-hiT0,i+hicosθiT1,i
A3,i=Qi-hicosθiT1,i
A2,i=A3,i-hiT0,i
A1,i=A2,iihiT0,i
Ii) in G3During interpolation, G3The control vertex of BridgeCurve meets following condition:
Qi=Pi-hiT0,i+hicosθiT1,i
A4,i=Qi-hicosθiT1,i
A3,i=A4,iihiT0,i
A 2 , i = A 3 , i - ( 9 &alpha; i - 5 ) &alpha; i 2 h i T 0 , i
A1,i=A2,iihiT0,i
αi≥0.7,0<βi≤0.5
In G2During interpolation, hiiIt is two BridgeCurve parameters;In G3During interpolation, hiiiIt is three BridgeCurve parameters, bridge Connect the position that parameter of curve determines BridgeCurve control point, following steps 5. in obtained by object function optimization Arrive, B1,i,B2,i,…,Bp,iObtained by the symmetry of bridge joint B-spline curves;
4. with BridgeCurve more gently for target sets up optimization object function, and conformal and action control errors constraint bars are provided Part:
Two G of Bezier curve construction2BridgeCurve and G3BridgeCurve is in intersection point QiThe maximum curvature at place, and maximum curvature RespectivelyWithTo obtain gentler BridgeCurve, it is desirable to kg2max And kg3maxIt is smaller, that is, require step 3. middle bridge joint parameter of curve hiIt is bigger, therefore object function is defined as to solve BridgeCurve Parameter hi, i=1,2 ... N-1's and greatest problem, i.e., as shown in following formula (1):
max h i &Sigma; i = 1 N - 1 h i - - - ( 1 )
To realize conformal constraint, it is desirable to which the BridgeCurve between two tracing points does not exist intersection, wherein G2Continuous and G3Even Continuous bridge joint is conformal to be constrained to:
|Pi-1B1,i-1|+|A1,iPi|≤|Pi-1Pi|, i=2 ... N-1 (2)
|A1,1P1|≤|P0P1| (3)
|PN-1B1,N-1|≤|PN-1PN| (4)
To realize action error constraints, P only need to be controllediQiDistance be not more than iteration action error threshold di, i.e.,:
|PiQi|≤di (5)
5. solve optimization problem be formula (1), while require BridgeCurve parameter meet constraint equation (2), (3), (4), (5) BridgeCurve parameter, is solved, that is, obtains the bridge joint track of iteration tracing point;
Step 3:Calculate the tracing point max value of error Δ of bridge joint track and initial trace pointk, and judge ΔkWhether track is more than Point tolerance threshold value E, the computational methods of track point tolerance are calculating tracing point and two Bezier curve intersection pointsDistance, this Add k subscripts parameter to be equal to k subscript parameters are not added in step 2 in step 3, be the error-detecting of description kth time iteration, do not save Slightly k:
&Delta; k = max 0 < i < N | Q i ( k ) P i * |
WhereinIt is located atAngular bisector on, according to the symmetry of interpolation curve, by calculatingSize and angular bisector vector obtain, computational methods are:
t i ( k ) = P i ( k ) P i - 1 ( k ) | P i ( k ) P i - 1 ( k ) | + P i ( k ) P i + 1 ( k ) | P i ( k ) P i + 1 ( k ) |
sin&theta; i ( k ) = 1 2 + P i ( k ) P i - 1 ( k ) &CenterDot; P i ( k ) P i + 1 ( k ) 2 | P i ( k ) P i - 1 ( k ) | | P i ( k ) P i + 1 ( k ) | , i = 1 , ... N - 1
If Δk>E, illustrates that BridgeCurve does not meet tracing point error requirements, and iteration tracing point and iteration string are updated into step 4 Error threshold high;Otherwise, interpolation success, exits iteration, derives interpolation track;
Step 4:Iterative parameter is updated, the adjustment vector for making iteration tracing point is: Iteration tracing point after adjustment is:Iteration action error threshold It is worth and is:Update iterations:K=k+1, goes to step two.
5. the industrial robot fairing trace generator method of Controllable Error according to claim 1, it is characterised in that In the step S3, the interpolation of robot pose specifically includes following steps:
Step one:Calculate offset point, noteThe X-axis unit vector of the tool coordinates system at place is Z axis unit vector isWillOne section of fixed range m is offset along X-axis, X-axis offset point is obtained and is designated asWillOne section of fixed range n is offset along Z axis, Z axis offset point is obtained and is designated as
Step 2:To X-axis offset point and Z axis skew point interpolation, using the method for track point interpolation respectively to X-axis offset point, Z axis Offset pointEnter row interpolation, obtain piecewise interpolation curve Q (t), R (t);
Step 3:The attitude of the track after interpolation is calculated, the piecewise interpolation curve for remembering robot trajectory's point is P (t), after interpolation X-axis vector:X (t)=O (t)-P (t), Z axis vector:Z (t)=R (t)-P (t), at X-axis vector, Z axis vector units orthogonalization Reason, is further calculated unit after interpolation orthogonal X-axis unit vector, Z axis unit vector:
X-axis unit vector X after interpolationnewT () is:
X n e w ( t ) = O ( t ) - P ( t ) | O ( t ) - P ( t ) | ( | O ( t ) - P ( t ) | &NotEqual; 0 )
Z axis unit vector Z after interpolationnewT () is:
Znew(t)=F (t) × Xnew(t)×F(t)
Wherein
According to X derived abovenew(t), ZnewT the attitude curve after () description interpolation, obtains each track interpolation curve upper rail The corresponding attitude information of mark point.
6. the industrial robot fairing trace generator method of Controllable Error according to claim 5, it is characterised in that In the step of step S3 one, the value of offset distance m, n is set to 5~10 times of tracing point average headway.
7. the industrial robot fairing trace generator method of Controllable Error according to claim 5, it is characterised in that In the step of step S3 three, the attitude sectional curve after unit orthogonalization has segmentation G2Or G3Continuity, i.e., in segmentation Curve G between point2Or G3Continuously, at least there is G at waypoint0Continuity.
CN201710097192.6A 2017-02-22 2017-02-22 A kind of industrial robot fairing motion profile generation method of Controllable Error Active CN106826829B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710097192.6A CN106826829B (en) 2017-02-22 2017-02-22 A kind of industrial robot fairing motion profile generation method of Controllable Error

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710097192.6A CN106826829B (en) 2017-02-22 2017-02-22 A kind of industrial robot fairing motion profile generation method of Controllable Error

Publications (2)

Publication Number Publication Date
CN106826829A true CN106826829A (en) 2017-06-13
CN106826829B CN106826829B (en) 2019-05-03

Family

ID=59133990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710097192.6A Active CN106826829B (en) 2017-02-22 2017-02-22 A kind of industrial robot fairing motion profile generation method of Controllable Error

Country Status (1)

Country Link
CN (1) CN106826829B (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108303980A (en) * 2018-01-16 2018-07-20 上海木爷机器人技术有限公司 The system and method for virtual wall figure layer is realized based on robot
CN108330264A (en) * 2017-12-22 2018-07-27 华东理工大学 A kind of surface strengthening device that track is controllable
CN108415367A (en) * 2018-03-13 2018-08-17 南京航空航天大学 A kind of automatic fiber placement track overall situation curvature Smoothing Algorithm
CN108510522A (en) * 2018-03-02 2018-09-07 广州市盘古机器人科技有限公司 The space trajectory processing technology of point set containing posture
CN108640040A (en) * 2018-03-28 2018-10-12 华南农业大学 A kind of pose adjusts path planing method of intelligent forklift
CN108803480A (en) * 2018-07-12 2018-11-13 深圳市汇川技术股份有限公司 The continuous fairing forwarding methods of G2, equipment and computer readable storage medium between track
CN109304711A (en) * 2018-10-29 2019-02-05 广州卫富科技开发有限公司 Serial manipulator method for planning track
CN109465677A (en) * 2018-10-24 2019-03-15 武汉理工大学 A kind of robot constant force polishing method
CN109521731A (en) * 2017-09-19 2019-03-26 沈阳高精数控智能技术股份有限公司 A kind of continuous B é zier cutter path smoothing algorithm of G2 based on tolerance range
CN109571473A (en) * 2018-12-03 2019-04-05 武汉工程大学 A kind of small line segment track method for fairing that error is controllable
CN109605378A (en) * 2019-01-21 2019-04-12 北京镁伽机器人科技有限公司 Processing method, device and system and the storage medium of kinematic parameter
CN109664303A (en) * 2019-02-28 2019-04-23 武汉工程大学 A kind of four smooth orbit generation methods of shaft industrial robot B-spline transition type that error is controllable
CN109676613A (en) * 2019-02-28 2019-04-26 武汉工程大学 A kind of four smooth orbit generation methods of shaft industrial robot circular arc transition type that error is controllable
CN110757454A (en) * 2019-10-12 2020-02-07 广州中国科学院先进技术研究所 Path planning method and device for cooperative rotation of double robots
CN110900612A (en) * 2019-12-17 2020-03-24 东莞市三姆森光电科技有限公司 Pose-synchronous six-axis industrial robot track smoothing method
CN111052029A (en) * 2017-11-09 2020-04-21 欧姆龙株式会社 Instruction value interpolation device and servo driver
CN111055286A (en) * 2020-01-13 2020-04-24 广州启帆工业机器人有限公司 Industrial robot track generation method, system, device and storage medium
WO2020093254A1 (en) * 2018-11-06 2020-05-14 深圳配天智能技术研究院有限公司 Motion control method for robot, control system, and storage device
CN111169979A (en) * 2019-12-10 2020-05-19 苏州市创怡盛实业有限公司 Robot transfer method and system
CN111331591A (en) * 2018-12-18 2020-06-26 合肥欣奕华智能机器有限公司 Robot control method and device
CN111989193A (en) * 2018-04-25 2020-11-24 Abb瑞士股份有限公司 Method and control system for controlling motion trail of robot
CN112140100A (en) * 2019-06-28 2020-12-29 百度在线网络技术(北京)有限公司 Robot motion processing method, device, robot and storage medium
CN112334847A (en) * 2018-07-17 2021-02-05 科控工业自动化德国有限公司 Method for determining a rough trajectory from a given contour
CN112506139A (en) * 2020-11-23 2021-03-16 西北工业大学 Partial corner fairing method for five-axis short straight line segment track
CN112859750A (en) * 2019-11-27 2021-05-28 西安交通大学 Processing track local fairing method for geometric fairing and speed planning synchronous design
CN112975992A (en) * 2021-05-21 2021-06-18 武汉瀚迈科技有限公司 Error-controllable robot track synchronous optimization method
CN113031511A (en) * 2019-12-24 2021-06-25 沈阳智能机器人创新中心有限公司 Multi-axis system real-time guiding track planning method based on high-order B spline
CN113093716A (en) * 2019-12-19 2021-07-09 广州极飞科技股份有限公司 Motion trail planning method, device, equipment and storage medium
CN113103240A (en) * 2021-04-29 2021-07-13 哈尔滨工业大学 Method, device and system for realizing C2 continuous robot trajectory planning
CN113276116A (en) * 2021-05-21 2021-08-20 武汉瀚迈科技有限公司 Error-controllable robot track synchronous transition method
CN113305474A (en) * 2021-05-27 2021-08-27 傲拓科技股份有限公司 Welding robot welding attitude interpolation method based on PLC
CN113664839A (en) * 2021-10-25 2021-11-19 武汉瀚迈科技有限公司 Non-real-time and real-time mixed interpolation calculation method for industrial robot
CN113985817A (en) * 2021-12-06 2022-01-28 华中科技大学 Robot small line segment track local fairing method and system capable of performing online interpolation
CN115570568A (en) * 2022-10-11 2023-01-06 江苏高倍智能装备有限公司 Multi-manipulator cooperative control method and system
CN116252303A (en) * 2023-04-13 2023-06-13 山西大学 Rope drives continuous type robot rapid motion planning system
CN116728437A (en) * 2023-08-08 2023-09-12 江苏集萃智能制造技术研究所有限公司 Euclidean space distance-based rehabilitation robot track sampling and filtering method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1095151A (en) * 1964-02-07 1967-12-13 Emi Ltd Improvements relating to electrical signal interpolating devices
CN104007705A (en) * 2014-05-05 2014-08-27 上海交通大学 Prospective interpolation system for compressing and smoothening small segment paths
CN104331023A (en) * 2014-10-30 2015-02-04 华侨大学 Generation and optimizing processing method of constant scallop-height knife contact track for five-axis numerical control processing
CN105005265A (en) * 2015-07-26 2015-10-28 大连理工大学 Numerical control machining feed rate programming method based on curve smooth deformation
CN105045210A (en) * 2015-07-13 2015-11-11 苏州谷夫道自动化科技有限公司 Smooth interpolation method for CNC (Computer Numerical Control) equipment self-adaptive control chord error

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1095151A (en) * 1964-02-07 1967-12-13 Emi Ltd Improvements relating to electrical signal interpolating devices
CN104007705A (en) * 2014-05-05 2014-08-27 上海交通大学 Prospective interpolation system for compressing and smoothening small segment paths
CN104331023A (en) * 2014-10-30 2015-02-04 华侨大学 Generation and optimizing processing method of constant scallop-height knife contact track for five-axis numerical control processing
CN105045210A (en) * 2015-07-13 2015-11-11 苏州谷夫道自动化科技有限公司 Smooth interpolation method for CNC (Computer Numerical Control) equipment self-adaptive control chord error
CN105005265A (en) * 2015-07-26 2015-10-28 大连理工大学 Numerical control machining feed rate programming method based on curve smooth deformation

Cited By (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109521731A (en) * 2017-09-19 2019-03-26 沈阳高精数控智能技术股份有限公司 A kind of continuous B é zier cutter path smoothing algorithm of G2 based on tolerance range
CN111052029A (en) * 2017-11-09 2020-04-21 欧姆龙株式会社 Instruction value interpolation device and servo driver
CN111052029B (en) * 2017-11-09 2023-03-07 欧姆龙株式会社 Instruction value interpolation device and servo driver
CN108330264A (en) * 2017-12-22 2018-07-27 华东理工大学 A kind of surface strengthening device that track is controllable
CN108303980A (en) * 2018-01-16 2018-07-20 上海木爷机器人技术有限公司 The system and method for virtual wall figure layer is realized based on robot
CN108510522A (en) * 2018-03-02 2018-09-07 广州市盘古机器人科技有限公司 The space trajectory processing technology of point set containing posture
CN108415367A (en) * 2018-03-13 2018-08-17 南京航空航天大学 A kind of automatic fiber placement track overall situation curvature Smoothing Algorithm
CN108640040A (en) * 2018-03-28 2018-10-12 华南农业大学 A kind of pose adjusts path planing method of intelligent forklift
CN111989193A (en) * 2018-04-25 2020-11-24 Abb瑞士股份有限公司 Method and control system for controlling motion trail of robot
CN108803480A (en) * 2018-07-12 2018-11-13 深圳市汇川技术股份有限公司 The continuous fairing forwarding methods of G2, equipment and computer readable storage medium between track
CN112334847B (en) * 2018-07-17 2024-06-07 科控工业自动化德国有限公司 Method for determining a rough trajectory from a given contour
CN112334847A (en) * 2018-07-17 2021-02-05 科控工业自动化德国有限公司 Method for determining a rough trajectory from a given contour
CN109465677A (en) * 2018-10-24 2019-03-15 武汉理工大学 A kind of robot constant force polishing method
CN109465677B (en) * 2018-10-24 2021-03-16 武汉理工大学 Robot constant-force polishing method
CN109304711A (en) * 2018-10-29 2019-02-05 广州卫富科技开发有限公司 Serial manipulator method for planning track
WO2020093254A1 (en) * 2018-11-06 2020-05-14 深圳配天智能技术研究院有限公司 Motion control method for robot, control system, and storage device
CN109571473A (en) * 2018-12-03 2019-04-05 武汉工程大学 A kind of small line segment track method for fairing that error is controllable
CN109571473B (en) * 2018-12-03 2021-10-12 武汉工程大学 Error-controllable small line segment trajectory fairing method
CN111331591B (en) * 2018-12-18 2021-04-16 合肥欣奕华智能机器有限公司 Robot control method and device
CN111331591A (en) * 2018-12-18 2020-06-26 合肥欣奕华智能机器有限公司 Robot control method and device
CN109605378A (en) * 2019-01-21 2019-04-12 北京镁伽机器人科技有限公司 Processing method, device and system and the storage medium of kinematic parameter
CN109676613A (en) * 2019-02-28 2019-04-26 武汉工程大学 A kind of four smooth orbit generation methods of shaft industrial robot circular arc transition type that error is controllable
CN109664303B (en) * 2019-02-28 2021-10-12 武汉工程大学 Error-controllable B-spline transition type smooth trajectory generation method for four-axis industrial robot
CN109676613B (en) * 2019-02-28 2021-10-12 武汉工程大学 Error-controllable arc transition type smooth track generation method for four-axis industrial robot
CN109664303A (en) * 2019-02-28 2019-04-23 武汉工程大学 A kind of four smooth orbit generation methods of shaft industrial robot B-spline transition type that error is controllable
CN112140100A (en) * 2019-06-28 2020-12-29 百度在线网络技术(北京)有限公司 Robot motion processing method, device, robot and storage medium
CN110757454B (en) * 2019-10-12 2022-08-16 广州中国科学院先进技术研究所 Path planning method and device for cooperative rotation of double robots
CN110757454A (en) * 2019-10-12 2020-02-07 广州中国科学院先进技术研究所 Path planning method and device for cooperative rotation of double robots
CN112859750A (en) * 2019-11-27 2021-05-28 西安交通大学 Processing track local fairing method for geometric fairing and speed planning synchronous design
CN112859750B (en) * 2019-11-27 2022-02-11 西安交通大学 Processing track local fairing method for geometric fairing and speed planning synchronous design
CN111169979B (en) * 2019-12-10 2021-06-15 苏州市创怡盛实业有限公司 Robot transfer method and system
CN111169979A (en) * 2019-12-10 2020-05-19 苏州市创怡盛实业有限公司 Robot transfer method and system
CN110900612A (en) * 2019-12-17 2020-03-24 东莞市三姆森光电科技有限公司 Pose-synchronous six-axis industrial robot track smoothing method
CN113093716B (en) * 2019-12-19 2024-04-30 广州极飞科技股份有限公司 Motion trail planning method, device, equipment and storage medium
CN113093716A (en) * 2019-12-19 2021-07-09 广州极飞科技股份有限公司 Motion trail planning method, device, equipment and storage medium
CN113031511A (en) * 2019-12-24 2021-06-25 沈阳智能机器人创新中心有限公司 Multi-axis system real-time guiding track planning method based on high-order B spline
CN113031511B (en) * 2019-12-24 2022-03-22 沈阳智能机器人创新中心有限公司 Multi-axis system real-time guiding track planning method based on high-order B spline
CN111055286A (en) * 2020-01-13 2020-04-24 广州启帆工业机器人有限公司 Industrial robot track generation method, system, device and storage medium
CN112506139A (en) * 2020-11-23 2021-03-16 西北工业大学 Partial corner fairing method for five-axis short straight line segment track
CN112506139B (en) * 2020-11-23 2022-02-25 西北工业大学 Partial corner fairing method for five-axis short straight line segment track
CN113103240A (en) * 2021-04-29 2021-07-13 哈尔滨工业大学 Method, device and system for realizing C2 continuous robot trajectory planning
CN112975992B (en) * 2021-05-21 2021-08-13 武汉瀚迈科技有限公司 Error-controllable robot track synchronous optimization method
CN113276116B (en) * 2021-05-21 2022-01-18 武汉瀚迈科技有限公司 Error-controllable robot track synchronous transition method
CN113276116A (en) * 2021-05-21 2021-08-20 武汉瀚迈科技有限公司 Error-controllable robot track synchronous transition method
CN112975992A (en) * 2021-05-21 2021-06-18 武汉瀚迈科技有限公司 Error-controllable robot track synchronous optimization method
CN113305474A (en) * 2021-05-27 2021-08-27 傲拓科技股份有限公司 Welding robot welding attitude interpolation method based on PLC
CN113305474B (en) * 2021-05-27 2022-12-02 傲拓科技股份有限公司 Welding robot welding attitude interpolation method based on PLC
CN113664839B (en) * 2021-10-25 2022-01-18 武汉瀚迈科技有限公司 Non-real-time and real-time mixed interpolation calculation method for industrial robot
CN113664839A (en) * 2021-10-25 2021-11-19 武汉瀚迈科技有限公司 Non-real-time and real-time mixed interpolation calculation method for industrial robot
CN113985817A (en) * 2021-12-06 2022-01-28 华中科技大学 Robot small line segment track local fairing method and system capable of performing online interpolation
CN113985817B (en) * 2021-12-06 2023-04-11 华中科技大学 Robot small line segment track local fairing method and system capable of performing online interpolation
CN115570568B (en) * 2022-10-11 2024-01-30 江苏高倍智能装备有限公司 Multi-manipulator cooperative control method and system
CN115570568A (en) * 2022-10-11 2023-01-06 江苏高倍智能装备有限公司 Multi-manipulator cooperative control method and system
CN116252303A (en) * 2023-04-13 2023-06-13 山西大学 Rope drives continuous type robot rapid motion planning system
CN116252303B (en) * 2023-04-13 2023-07-18 山西大学 Rope drives continuous type robot rapid motion planning system
CN116728437A (en) * 2023-08-08 2023-09-12 江苏集萃智能制造技术研究所有限公司 Euclidean space distance-based rehabilitation robot track sampling and filtering method and system
CN116728437B (en) * 2023-08-08 2023-10-13 江苏集萃智能制造技术研究所有限公司 Euclidean space distance-based rehabilitation robot track sampling and filtering method and system

Also Published As

Publication number Publication date
CN106826829B (en) 2019-05-03

Similar Documents

Publication Publication Date Title
CN106826829A (en) A kind of industrial robot fairing trace generator method of Controllable Error
CN109571473B (en) Error-controllable small line segment trajectory fairing method
CN111061213B (en) Processing method based on Bezier curve corner smooth transition algorithm
CN111230880B (en) Complex curved surface processing track generation method in offline programming
Bi et al. Analytical curvature-continuous dual-Bézier corner transition for five-axis linear tool path
Affouard et al. Avoiding 5-axis singularities using tool path deformation
CN105500354B (en) Transitional track planning method applied by industrial robot
CN109664303B (en) Error-controllable B-spline transition type smooth trajectory generation method for four-axis industrial robot
Castagnetti et al. The domain of admissible orientation concept: a new method for five-axis tool path optimisation
CN110900612B (en) Pose-synchronous six-axis industrial robot track smoothing method
Sun et al. Smooth tool path generation for 5-axis machining of triangular mesh surface with nonzero genus
EP2495628A1 (en) Tool path generation method and device
CN109976262B (en) Global curvature continuous fairing method for micro-line segment processing
Bahr et al. A real-time scheme of cubic parametric curve interpolations for CNC systems
Zhang et al. Minimum time corner transition algorithm with confined feedrate and axial acceleration for nc machining along linear tool path
Huang et al. A newly developed corner smoothing methodology based on clothoid splines for high speed machine tools
Liu et al. Weld seam fitting and welding torch trajectory planning based on NURBS in intersecting curve welding
Xiao et al. Real-time smoothing of G01 commands for five-axis machining by constructing an entire spline with the bounded smoothing error
CN105068536A (en) Moving substrate track planner achieved based on nonlinear optimization method
CN110488758B (en) Trajectory transition method based on PLCopen specification
CN111633668A (en) Motion control method for robot to process three-dimensional free-form surface
Xu et al. Trajectory planning with Bezier curve in Cartesian space for industrial gluing robot
CN108490874B (en) Nonlinear PID cross-coupling control method of biaxial motion control system
CN112486094A (en) Cutter optimization and processing track generation method for complex curved surface side milling
CN113608496B (en) Spatial path G 2 Transfer fairing method, apparatus and computer readable storage medium

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
TR01 Transfer of patent right

Effective date of registration: 20210325

Address after: Room 10, 17 / F, R & D Building 1, modern service base, Science Park, Huazhong University of science and technology, No.13-1, daxueyuan Road, Donghu New Technology Development Zone, Wuhan City, Hubei Province, 430000

Patentee after: Wuhan hanmai Technology Co.,Ltd.

Address before: 430074, No. 693 Xiong Chu street, Hongshan District, Hubei, Wuhan

Patentee before: WUHAN INSTITUTE OF TECHNOLOGY