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 PDFInfo
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme 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
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,i-βihiT0,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,i-αihiT0,i
A1,i=A2,i-βihiT0,i
αi≥0.7,0<βi≤0.5
In G2During interpolation, hi,βiIt is two BridgeCurve parameters;In G3During interpolation, hi,αi,βiIt 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:
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,i-βihiT0,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,i-αihiT0,i
A1,i=A2,i-βihiT0,i
αi≥0.7,0<βi≤0.5
In G2During interpolation, hi,βiIt is two BridgeCurve parameters;In G3During interpolation, hi,αi,βiIt 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):
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:
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, 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:
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.
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)
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)
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 |
-
2017
- 2017-02-22 CN CN201710097192.6A patent/CN106826829B/en active Active
Patent Citations (5)
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)
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 |