CN107980108A - Robot motion's method for planning track and relevant apparatus - Google Patents
Robot motion's method for planning track and relevant apparatus Download PDFInfo
- Publication number
- CN107980108A CN107980108A CN201780002229.0A CN201780002229A CN107980108A CN 107980108 A CN107980108 A CN 107980108A CN 201780002229 A CN201780002229 A CN 201780002229A CN 107980108 A CN107980108 A CN 107980108A
- Authority
- CN
- China
- Prior art keywords
- point
- movement locus
- section
- sections
- bezier curve
- 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
- 230000033001 locomotion Effects 0.000 title claims abstract description 353
- 238000000034 method Methods 0.000 title claims abstract description 61
- 239000013256 coordination polymer Substances 0.000 claims abstract description 302
- 238000010276 construction Methods 0.000 claims description 11
- 230000001133 acceleration Effects 0.000 abstract description 22
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000013461 design Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 238000009499 grossing Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000009472 formulation Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
This programme is related to motion control field, more particularly to robot motion's trajectory planning techniques.In a kind of robot motion's method for planning track, the characteristic point of n Bezier curve is determined according to the first CP movement locus section and the 2nd CP movement locus sections, n is not less than 4 (401);N Bezier curve is built according to features described above point, orbit segment (402) is seamlessly transitted as between the first CP movement locus section and the 2nd CP movement locus sections.Due to seamlessly transitting orbit segment as between two CP movement locus sections using n Bezier curve, this seamlessly transits that orbit segment is tangent with the first CP movement locus sections in its starting point and curvature is identical, it is tangent with the 2nd CP movement locus sections in its terminating point and curvature is identical at the same time, so as to realize the smooth switching of continuous CP movements, at the same time, speed need not be reduced to 0, also, acceleration not saltus step.
Description
Technical field
The present invention relates to motion control field, more specifically to robot motion's trajectory planning techniques.
Background technology
In to motion planning and robot control, the track motion mode of controlled component (such as motion arm) can be divided into CP movements
(continuous operation, including linear motion and circular motion) and PTP movements (point-to-point movement).
When carrying out Motion trajectory to robot, it may be necessary to which multistage CP movements are carried out continuously.Moved with two sections of CP
Exemplified by being carried out continuously, Fig. 1 a are referred to, CP movement locus section 1 (alternatively referred to as orbit segment 1) and CP movement locus section 2 (can also claim
For orbit segment 2) can be respectively straightway, in addition, can also arc section and arc section (Fig. 1 b), arc section and straightway (Fig. 1 c and
Fig. 1 d) it is carried out continuously.
In the planning of single hop CP movements, its initial velocity and end speed are all 0, if the process continuously moved in multistage CP
The middle initial velocity for making every section of CP move and end speed are all reduced to 0, can substantially reduce work efficiency, and frequently acceleration and deceleration
Can have an impact to the service life of motor and retarder.Therefore, the trend of movement locus rule is not made in the continuous movements of multistage CP
The speed of each section of CP movement is reduced to zero.
This just faces another problem:Fig. 1 a are still referred to, if continuous straightway not on the same line, just has point
Angle.The vertex of wedge angle is O (O points are the intersection points of two orbit segments).Similarly, Fig. 1 b are referred to, if continuous two arc sections tangent line is not
Overlap, also have wedge angle.Similarly, if straightway and arc section tangent line it is misaligned (referring to Fig. 1 c and Fig. 1 d), also have
Wedge angle.Speed, by wedge angle, can produce vibration not for 0.
Orbit segment is seamlessly transitted for this reason, can be designed between continuous two CP movement locus sections.For example, Fig. 2 is referred to, can
Obtain seamlessly transitting orbit segment using vector superposition method.This mode makes in Fig. 2 orbit segment 1 from turning by space vector addition
Go out point A to the interpolated point of intersection point O, overlapped with orbit segment 2 from the interpolated point for turning in point B to intersection point O.Interpolated point after superposition can group
Into one section of arc (namely arc between Fig. 2 midpoints A and point B) in space, make smooth trajectory.
That is, the running orbit finally cooked up is, run by C points to A points, turn out orbit segment 1 afterwards, inlet point A and
Orbit segment is seamlessly transitted between point B, then orbit segment 2 is turned in by point B, finally reaches D.
Certainly, for the continuous movement of more than two sections CP movements, continuous CP movement locus section two-by-two can be carried out respectively
It is so designed that.
Although vector superposition method has carried out smoothly, in practical applications, such as Fig. 1 a-1d institutes front and rear connected CP movements
Show there is straightway to transfer with straightway switching, straightway and arc section switching, arc section and arc section.Though vector superposition method can
With circularity substitution wedge angle, but it is only applicable in certainly under straightway and the scene of straightway switching, turns in straightway and arc section
Connect, possibly can not find the circular arc all tangent with two tracks in the switching of arc section and arc section.This is because phase in space
The straightway of friendship is certainly coplanar with straightway, but straightway and arc section, arc section and arc section are all not necessarily coplanar,
The public circular arc switching cut can not be just found out in the case of non-coplanar.
Accordingly, it is now desired to robot motion's trajectory planning techniques solution, with order no matter continuous movement locus section
Whether it is coplanar can smoothly be transferred, and at flex point (turn in a little and turn out point) speed continuous (namely speed need not be reduced to
0)。
The content of the invention
In view of this, the purpose of the embodiment of the present invention is to provide robot motion's method for planning track and relevant apparatus,
To make continuous CP motion smoothings transfer, meanwhile, speed need not be reduced to 0.
Present inventor has found in the course of the research:
The mathematic curve that Bezier curve is made of line segment and node.Its global shape be not limited to circular arc, it can be achieved that
Non-coplanar smooth trajectory, so that in terms of can be applicable to robot motion's trajectory planning.
Can make Bezier curve it is intersegmental as continuous movement locus seamlessly transit orbit segment, the starting of Bezier curve
Point is overlapped with turning out for a movement locus section (can be described as lc orbit segments), the terminating point of Bezier curve and another movement locus
Section (can be described as ln orbit segments) turns in a coincidence.
Inventor has found, is intended to realize at flex point and (turn out a little and turn in a little) that speed is continuous, then Bezier curve rises at it
Initial point need to be with lc trajectory tangentials, while need to be with ln trajectory tangentials in its terminating point.
N times (n times) Bezier curve formula is:
Wherein bi,n(t) it is known as Bernstein basic functions,T=0 corresponds to Beizer curves
Starting point, t=1 correspond to the terminating point of Beizer curves.
P0-PnThis n characteristic point or control point define n Bezier curve in plane or in three dimensions, what it was formed
Polygon is known as characteristic polygon or controlling polygon.Wherein, P0For starting point, PnFor terminating point, P1-Pn-1For intermediate point.Example
Such as refer to Fig. 3, P0、P1、P2、P3Four points define three bezier curve, and three bezier curve originates in P0Move towards P1,
And from P2Direction is to P3.It should be noted that general three bezier curve is without P1、P2, the two point offer directions.
The tangent vector that n Bezier curve whole story point can be asked for according to the derived function property of Bezier basic functions isThen:
As t=0, B ' (0)=n (P1-P0), B ' (0) is tangent vector of the n Bezier curve in starting point;
As t=1, B ' (1)=n (Pn-Pn-1), B ' (1) is tangent vector of the n Bezier curve in terminating point.
Observe above-mentioned tangent vector and understand that tangential direction of the n Bezier curve at starting point and ending point (cuts arrow
Amount) it is consistent with a line and the last item side trend that feature is polygonal.By taking three bezier curve shown in Fig. 3 as an example, B '
(0)=3 (P1-P0), B ' (1)=3 (P3-P2), and a line of Fig. 3 is P1P0, the last item side is P3P2。
To make n Bezier curve cut arrow direction phase with lc orbit segments and ln orbit segments respectively in the arrow direction of cutting of whole story point
With, it is necessary to which minimum of four characteristic point or control point, orbit segment is seamlessly transitted so three bezier curve can be selected and be used as.
However, present inventor has found in further research process:
Using three bezier curve as orbit segment is seamlessly transitted although continuous CP motion smoothings can be made to transfer, together
When, speed need not be reduced to 0, but only can guarantee that speed is continuous at flex point, and the acceleration at flex point is then not necessarily continuous.With
The development of robot science and technology, the requirement for robot trajectory planning is higher and higher, if acceleration is discontinuous, at flex point
The acceleration of saltus step can cause motor to shake, and motor and retarder are caused to damage.
The reason for present inventor is by analyzing acceleration saltus step, the reason for finding acceleration saltus step, is because of uprushing
Centripetal acceleration.
The continuous necessary and sufficient condition of acceleration is the continual curvature on the basis of speed is continuous.
The centripetal acceleration of certain point has formulaWherein v represents the speed of the point, and ρ represents the curvature of the point.In v
In the case of continuous, ensure continual curvature it is ensured that path acceleration is continuous.
The curvature formulations of curve have:Wherein B ' (t) represents that the single order of Bezier curve leads letter
Number, B " (t) represent the second order derived function of Bezier curve.It can be drawn by curvature formulations:Ensure that Bezier curve second order can
Lead and can ensure that any point acceleration is continuous on Bezier curve.So as long as number is more than 1 Bezier curve, its track one
Determine continual curvature.
On the other hand, it is not saltus step at guarantee flex point, it is desirable to which speed and acceleration are continuous at flex point, this needs Bezier
Curve and lc orbit segments in starting point (turning out point) tangent and continual curvature, meanwhile, Bezier curve is with ln orbit segments at end
Stop (turns in a little) tangent and continual curvature.
The second order that n Bezier curve whole story point can be asked for according to the derived function property of Bezier basic functions leads arrow:
Try to achieve:As t=0, B " (0)=n (n-1) (P2-2P1+P0)
As t=1, B " (1)=n (n-1) (Pn-2Pn-1+Pn-2)
Above-mentioned formula shows that it is only related with 3 adjacent control points that second order leads arrow.
Arrow direction and the second order of lc orbit segments and ln orbit segments, which are led, for second order leads that arrow direction is consistent, it is necessary to which minimum five control
Point (or characteristic point) processed, so n (n is not less than 4) Bezier curve can be selected, four times Bezier curve has formula:
B (t)=P0(1-t)4+4P1t(1-t)3+6P2t2(1-t)2+4P3t3(1-t)+P4t4, t ∈ [0,1]
Found based on the studies above, the embodiment of the present invention provides following technical solution:
On the one hand, embodiments herein provides robot motion's method for planning track, and at least for being based on n times, (n is not small
Smooth switching between 4) Bezier curve realizes continuous two CP movement locus sections, the continuous two CP movement locus sections
Including the first CP movement locus section and the 2nd CP movement locus sections;This method includes:According to the first CP movement locus section and
2nd CP movement locus sections determine the characteristic point of n Bezier curve;The characteristic point includes P0、P1、P2、P3, wherein, P0To rise
Initial point, P3For terminating point, P1、P2For intermediate point;N (n is not less than 4) Bezier curve is built according to the characteristic point, as institute
State the orbit segment that seamlessly transits between the first CP movement locus section and the 2nd CP movement locus sections, the orbit segment that seamlessly transits
Starting point is the point that turns out of the first CP movement locus sections, and the terminating point for seamlessly transitting orbit segment is the 2nd CP fortune
Dynamic orbit segment turns in a little;Wherein, orbit segment and the first CP movement locus section of seamlessly transitting is in the starting point
Tangent vector direction it is identical and curvature is identical;It is described to seamlessly transit orbit segment with the 2nd CP movement locus section in the termination
Tangent vector direction on point is identical and curvature is identical.In the present embodiment, it is used as the using n (n be not less than 4) Bezier curve
Orbit segment is seamlessly transitted between one CP movement locus section and the 2nd CP movement locus sections, due to seamlessly transitting orbit segment in the whole story
The arrow direction of cutting of point swears that direction is identical with the first CP movement locus section and cutting for the 2nd CP movement locus sections respectively, therefore,
It is tangent in its starting point and the first CP movement locus sections that this seamlessly transits orbit segment, while in its terminating point and the 2nd CP movement rails
Mark section is tangent, so that it is continuous to may be implemented at flex point and (turn out a little and turn in a little) speed, namely can realize that continuous CP movements are flat
Trackslip and connect, meanwhile, speed need not be reduced to 0.In addition, this seamlessly transits curvature and first CP movement rail of the orbit segment in its starting point
Mark section is to turn out curvature a little identical (starting point is overlapped with turning out, or it is also contemplated that starting point turns out point), in its termination
Turning in curvature a little, identical (terminating point overlaps curvature and the 2nd CP movement locus section of point with turning in, or it is also contemplated that end
Stop turns in a little) so that it is continuous to may be implemented at flex point and (turn out a little and turn in a little) acceleration, not saltus step.
In a possible design, before the characteristic point of n times definite (n the is not less than 4) Bezier curve, also wrap
Include:Plan continuous CP movement locus section.
In a possible design, the n=4, the characteristic point includes P0、P1、P2、P3And P4, wherein, P0For starting
Point, P4For terminating point, P1、P2And P3For the first to the 3rd intermediate point;The first CP movement locus section and the 2nd CP movement locus
The intersection point of section is expressed as O points;It is described that n Bezier is determined according to the first CP movement locus section and the 2nd CP movement locus sections
The characteristic point of curve includes:It is the second intermediate point P to determine the intersection point O2。
It is described to be determined according to the first CP movement locus section and the 2nd CP movement locus sections in a possible design
The characteristic point of n Bezier curve further includes:If the first CP movement locus section is straightway, selects the intersection point O and rise
Initial point P0Between line segment on a little be used as the first intermediate point P1;If the first CP movement locus section is arc section, really
Fixed first intermediate point P1Positioned at starting point P0Tangent line on, also, line segment P1P0Length beWherein, r1
Represent the radius of the first CP movement locus sections, α 1 represents the central angle of the starting point.
It is described to be determined according to the first CP movement locus section and the 2nd CP movement locus sections in a possible design
The characteristic point of n Bezier curve further includes:If the 2nd CP movement locus section is straightway, the intersection point O and end are selected
Stop P4Between line segment on a little be used as the 3rd intermediate point P3;If the 2nd CP movement locus section is arc section, really
The fixed 3rd intermediate point P3Positioned at terminating point P4Tangent line on, also, line segment P2P4Length beIts
In, r2 represents the radius of the 2nd CP movement locus sections, and α 2 represents the central angle at terminating point.
In a possible design, the n=5, the characteristic point includes P0、P1、P2、P3、P4And P5, wherein, P0For
Starting point, P5For terminating point, P1To P4For first to fourth intermediate point;The first CP movement locus section and the 2nd CP movement rails
The intersection point of mark section is expressed as O points.
It is described to be determined according to the first CP movement locus section and the 2nd CP movement locus sections in a possible design
The characteristic point of n Bezier curve includes:If the first CP movement locus section is arc section, the first intermediate point P is determined1
Positioned at the starting point P0Tangent line on, also, line segment P1P0Length beWherein, r1 represents described the
The radius of one CP movement locus sections, α 1 represent the central angle of the starting point;Determine the second intermediate point P2For with described
Starting point P0It is the trisection point on the arc section of endpoint with intersection point O.
It is described to be determined according to the first CP movement locus section and the 2nd CP movement locus sections in a possible design
The characteristic point of n Bezier curve includes:If the first CP movement locus section is straightway, select with the starting point P0With
Intersection point O is the trisection point on the straightway of endpoint respectively as the first intermediate point P1With the second intermediate point P2。
It is described to be determined according to the first CP movement locus section and the 2nd CP movement locus sections in a possible design
The characteristic point of n Bezier curve further includes:If the 2nd CP movement locus section is arc section, the 3rd intermediate point is determined
P3On the tangent line of terminating point, also, line segment P3P5Length beWherein, r2 represents the 2nd CP
The radius of movement locus section, α 2 represent the central angle at the terminating point;Determine the 4th intermediate point P4Endpoint is, with described
Trisection point on terminating point and the arc section that intersection point O is endpoint.
It is described to be determined according to the first CP movement locus section and the 2nd CP movement locus sections in a possible design
The characteristic point of n Bezier curve further includes:If the 2nd CP movement locus section is straightway, select with the terminating point and
Intersection point O is the trisection point on the straightway of endpoint respectively as the 3rd intermediate point P3With the 4th intermediate point P4。
On the other hand, an embodiment of the present invention provides a kind of robot motion's trajectory planning device, which, which has, realizes
The function of above method robot motion's trajectory planning device behavior in practice.The function can also may be used by hardware realization
Realized with performing corresponding software by hardware.The hardware or software include the one or more and corresponding mould of above-mentioned function
Block.
In a possible design, the structure of robot motion's trajectory planning device includes:Processor and memory, institute
Processor is stated by running the software program being stored in the memory, calling the data being stored in the memory, is held
The row above method.
Another further aspect, an embodiment of the present invention provides a kind of robot, it includes above-mentioned robot motion's trajectory planning
Device, and the continuous two CP movement locus section cooked up according to above-mentioned robot motion's trajectory planning device and seamlessly transit
The controlled device of orbit segment operation.The control device for example can be motion arm.
Another further aspect, an embodiment of the present invention provides a kind of computer-readable storage medium, for saving as above-mentioned robot fortune
Computer software instructions used in dynamic rail mark device for planning, it includes for performing the program designed by above-mentioned aspect.
Another further aspect, an embodiment of the present invention provides a kind of computer-readable storage medium, for saving as above-mentioned institute of robot
Computer software instructions, it includes for performing the program designed by above-mentioned aspect.
Compared to the prior art, the present embodiment is using n (n is not less than 4) Bezier curve as the first CP movement locus
Orbit segment is seamlessly transitted between section and the 2nd CP movement locus sections, arrow direction is cut in whole story point due to seamlessly transitting orbit segment
Swear that direction is identical with the first CP movement locus section and cutting for the 2nd CP movement locus sections respectively, therefore, this seamlessly transits rail
Mark Duan Qi starting points and the first CP movement locus sections are tangent, while tangent in its terminating point and the 2nd CP movement locus sections, from
And it is continuous to may be implemented at flex point and (turn out a little and turn in a little) speed, namely it can realize continuous CP motion smoothings switching, meanwhile,
Speed need not be reduced to 0.In addition, this seamlessly transits orbit segment is turning out point in the curvature of its starting point with the first CP movement locus section
Curvature it is identical (starting point is overlapped with turning out, or it is also contemplated that starting point turns out point), in the curvature and the of its terminating point
Turning in curvature a little, identical (terminating point overlaps two CP movement locus sections with turning in, or it is also contemplated that terminating point turns in
Point) so that it is continuous to may be implemented at flex point and (turn out a little and turn in a little) acceleration, not saltus step.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
There is attached drawing needed in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, without creative efforts, can be with
Other attached drawings are obtained according to these attached drawings.
Fig. 1 a-1d are the schematic diagram of continuous movement locus section provided in an embodiment of the present invention;
Fig. 2 obtains seamlessly transitting orbit segment schematic diagram to be provided in an embodiment of the present invention using vector superposition method;
Fig. 3 is n times provided in an embodiment of the present invention (n is not less than 4) Bezier curve schematic diagram;
Fig. 4-5,6a, 7a, 8a, 9a, 10a, 11a, 12a are robot motion trajectory planning side provided in an embodiment of the present invention
Method exemplary process diagram;
Fig. 6 b, 7b, 8b, 9b, 10b, 11b, 12b are provided in an embodiment of the present invention two continuous movement locus sections using smoothly
Transition orbit segment transition schematic diagram;
Fig. 6 c, 7c, 9c, 10c, 11c, 12c are curvature chart provided in an embodiment of the present invention;
Fig. 8 c are geometrical principle figure provided in an embodiment of the present invention;
Figure 13 is robot motion's trajectory planning apparatus structure schematic diagram provided in an embodiment of the present invention;
Figure 14 is robot motion's trajectory planning device general computer architecture schematic diagram provided in an embodiment of the present invention.
Embodiment
Technical term that the present invention may use, write a Chinese character in simplified form or abridge as follows:
TCP points:Tool coordinates central point;
Linear motion:Robot TCP points move in cartesian space along straight path;
Circular motion:Robot C P points move in cartesian space along arc track;
CP:It is continuous to move, the track motion mode under cartesian space, including linear motion and circular motion;
N Bezier curve:N times Bezier curve formula is:Claim
For Bernstein basic functions,T=0 corresponds to the starting point of Beizer curves, and t=1 corresponds to Beizer
The terminating point of curve.
P0-PnThis n characteristic point or control point define n Bezier curve in plane or in three dimensions, what it was formed
Polygon is known as characteristic polygon or controlling polygon.Wherein, P0For starting point, PnFor terminating point, P1-Pn-1For intermediate point.Example
Such as refer to Fig. 3, P0、P1、P2、P3Four points define three bezier curve, and three bezier curve originates in P0Move towards P1,
And from P2Direction is to P3.It should be noted that general three bezier curve is without P1、P2, the two point offer directions.
An embodiment of the present invention provides robot motion's method for planning track and relevant apparatus, to make continuous CP movements flat
Trackslip and connect, meanwhile, speed need not be reduced to 0 and acceleration not saltus step.Robot motion's rail involved by the embodiment of the present invention
Mark device for planning is applied in robot, its concretely controller/processor in robot.
One embodiment of the present of invention provides a kind of method for realizing robot motion's trajectory planning, and based on this method
Robot motion's trajectory planning device.The device is by performing the above method, it may be achieved continuous two CP movement locus section (
One CP movement locus section and the 2nd CP movement locus section) between smooth switching, refer to Fig. 4, its concrete operations includes:
In 401 parts:Determining n Bezier curve according to the first CP movement locus section and the 2nd CP movement locus sections, (n is not
Less than characteristic point 4);
By taking n=4 as an example, characteristic point may include P0、P1、P2、P3And P4, wherein, P0For starting point, P4For terminating point, P1、P2、
P3For intermediate point.
And if n=5, characteristic point may include P0、P1、P2、P3、P4And P5, wherein, P0For starting point, P5For terminating point, its
He is put as intermediate point.
In 402 parts:Above-mentioned n Bezier curve (n is not less than 4) is built according to features described above point, is transported as the first CP
It is dynamic to seamlessly transit orbit segment between orbit segment and the 2nd CP movement locus sections.
After characteristic point is determined, existing structure can be used by building n Bezier curve (n is not less than 4) according to characteristic point
Mode is built, therefore not to repeat here.
It should be noted that turning out for the above-mentioned starting point for seamlessly transitting orbit segment and the first CP movement locus sections is mutually overlapping
(or being believed that the starting point for seamlessly transitting orbit segment is that the first CP movement locus section turn out point) is closed, seamlessly transits orbit segment
Terminating point and turning in for the 2nd CP movement locus sections a little coincide and (or be believed that the terminating point for seamlessly transitting orbit segment is
2nd CP movement locus sections turn in a little).It can so ensure that path is continuous.
In addition, orbit segment is seamlessly transitted in starting point P0On tangent vector direction, turning out with the first CP movement locus sections
Tangent vector direction on point is identical, in this way, it is tangent in its starting point and the first CP movement locus sections to seamlessly transit orbit segment, and
Orbit segment is seamlessly transitted in starting point P0On curvature and the first CP movement locus section to turn out the curvature on a little identical, in this way,
It can ensure turning out speed a little and acceleration is continuous.
Similarly, tangent vector direction and twoth CP movement locus section of the orbit segment on its terminating point is seamlessly transitted to turn in a little
On tangent vector direction direction it is identical.In this way, it is tangent in its terminating point and the 2nd CP movement locus sections to seamlessly transit orbit segment.
And curvature of the orbit segment on terminating point and the 2nd CP movement locus section are seamlessly transitted to turn in the curvature on a little identical.This
Sample, it is ensured that turning in speed a little and acceleration is continuous.
In one example, turning a little and turning in can a little determine according to the configuration of user.Turned specifically, user may indicate that
Go out a little with the distance between intersection point (intersection point is the intersection point of the first CP movement locus section and the 2nd CP movement locus sections), turn in a little with
The distance between intersection point is a little equal with the distance between intersection point with turning out, and point is turned in a little and turn out in this way, just can determine that.
It should be noted that for continuous multistage CP movement locus sections, the continuous CP movement locus of each two can be directed to
Above-mentioned 401 parts of Duan Zhihang and 402 parts.For example, for continuous three sections of CP movement locus section 1-3, CP fortune can be first cooked up
Orbit segment is seamlessly transitted between dynamic orbit segment 1-2, then cooks up and seamlessly transits orbit segment between CP movement locus sections 2-3.
Below in conjunction with the accompanying drawings 5, the scheme provided the embodiment of the present invention illustrates.
Fig. 5 is the another exemplary flow chart of robot motion's method for planning track provided in an embodiment of the present invention.
In 500 parts:Plan continuous CP movement locus section.
Continuous CP movement locus sections are also to need to plan in advance.500 parts are follow-up 501 parts and 502 parts
Basis.
In one example, required all CP movement locus sections can disposably be cooked up.For example, need altogether continuous
4 CP movement locus sections then can disposably cook up 4 continuous CP movement locus sections to complete some operation of robot.
In another example, required all CP movement locus sections can be also cooked up in batches.It is still continuous to need
CP movement locus section 1-4 can first plan CP movement locus section 1-2, then, after execution by taking some operation for completing robot as an example
Continuous 501 parts and 502 parts, to obtain seamlessly transitting orbit segment between CP movement locus sections 1-2.And then cook up
CP movement locus section 3, then follow-up 501 parts and 502 parts are performed, it is smoothed between CP movement locus sections 2-3 to obtain
Orbit segment is crossed, and so on.
In yet another example, also can using prediction X sections by the way of planned, X generally takes 3.To need continuous CP
Movement locus section 1-8 can first plan CP movement locus section 1-2 by taking some operation for completing robot as an example, then, perform follow-up
501 parts and 502 parts, to obtain seamlessly transitting orbit segment between CP movement locus sections 1-2.And then cook up CP
Movement locus section 3, then follow-up 501 parts and 502 parts are performed, to obtain seamlessly transitting between CP movement locus sections 2-3
Orbit segment.Then, after waiting CP movement locus section 1 to run, then CP movement locus section 4 is cooked up, then, performs follow-up 501
Part and 502 parts, to obtain seamlessly transitting orbit segment between CP movement locus sections 3-4.CP movement locus section 2 is waited to run again
After complete, CP movement locus section 5 is cooked up, then, performs follow-up 501 parts and 502 parts, to obtain CP movement locus sections 4-
Orbit segment is seamlessly transitted between 5, and so on.
In 501 parts:Determined n times (n is not less than 4) according to the first CP movement locus section and the 2nd CP movement locus sections
The characteristic point of Bezier curve.
501 parts and 401 parts are similar, and therefore not to repeat here.
In 502 parts:N (n is not less than 4) Bezier curve is built according to features described above point, rail is moved as the first CP
Orbit segment is seamlessly transitted between mark section and the 2nd CP movement locus sections.
502 parts and 402 parts are similar, and therefore not to repeat here.
It is preceding to have addressed, during n=4, there are five characteristic points, during n=5, there are six characteristic points.In the case n=4, it is middle
Point determines that during with n=5, the definite of intermediate point differs.Also, in practical applications, the first CP movement locus section and
Two CP movement locus sections can be respectively:Straightway and straightway, straightway and arc section, arc section and straightway, arc section with
Four kinds of situations of arc section.Situation will be divided below, the embodiment of the present invention will be described further.
When Fig. 6 a are n=4 and the first CP movement locus section and the 2nd CP movement locus sections are respectively straightway, the present invention is real
Another robot motion's method for planning track exemplary process diagram of example offer is provided.The first CP movement locus is shown in Fig. 6 b
Section (lc) and the 2nd CP movement locus section (ln) and seamlessly transit orbit segment.Lc orbit segments and ln orbit segments intersect at intersection point O.
In 601 parts:Determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln orbit segments
To turn in be a little to seamlessly transit the terminating point P of orbit segment4。
In 602 parts:It is (second) intermediate point P to determine intersection point O2。
It is preceding it was demonstrated that curvature and adjacent 3 characteristic point (Ps of n (4 times) Bezier curve in starting point0、P1、P2) phase
Close, curvature at terminating point also with 3 adjacent characteristic point (P2、P3And P4) related, then P2Point needs at the same time and P0、P1、P3
And P4It is coplanar, therefore, intersection point O is selected as P2。
In 603 parts:Select line segment P0O (namely intersection point O and starting point P0Between line segment) on a little be used as (first)
Intermediate point P1;Line segment P0O is intersection point O and starting point P0Between line segment.
In one example, intermediate point P1To the distance of intersection point O, starting point P is arrived equal to it0Distance.Therefore, solving
P1During coordinate, P can be made0P1=P1O, and then obtain P1 point coordinates.P0P1=P1O can make characteristic point be evenly distributed, and characteristic point is equal
Even distribution can then make the parameter of Beizer curves uniform, and trajectory tortuosity change is steady.
In 604 parts:Select line segment OP4On a little be used as (the 3rd) intermediate point P3。
Line segment OP4It is intersection point O and terminating point P4Between line segment.
In one example, intermediate point P3To the distance of intersection point O, equal to intermediate point P3To terminating point P4Distance.Therefore,
Solving P3During coordinate, P can be made3P4=P3O, so as to obtain P3Point coordinates.
In 605 parts:Four Bezier curves are built according to features described above point, as the first CP movement locus section and second
Orbit segment is seamlessly transitted between CP movement locus sections (Fig. 6 b dotted portions are to seamlessly transit orbit segment).
605 parts and foregoing 402 and 502 parts are similar, and therefore not to repeat here.
Fig. 6 c are referred to, are all 0 in whole story point curvature by the method shown in Fig. 6 a, and then realizes and accelerates at flex point
Degree is continuous.
Fig. 7 a are n=4 and the first CP movement locus sections are straightway, the 2nd CP movement locus sections are when being arc section, this hair
Another robot motion's method for planning track exemplary process diagram that bright embodiment provides.The first CP movements are shown in Fig. 7 b
Orbit segment (lc) and the 2nd CP movement locus section (ln) and seamlessly transit orbit segment.
In 701 parts:Determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln orbit segments
To turn in be a little to seamlessly transit the terminating point P of orbit segment4。
701 parts and 601 parts are similar, and therefore not to repeat here.
In 702 parts:It is (second) intermediate point P to determine intersection point O2。
702 parts and 602 parts are similar, and therefore not to repeat here.
In 703 parts:Select line segment P0O (namely intersection point O and starting point P0Between line segment) on a little be used as intermediate point
P1。
703 parts and 603 parts are similar, and therefore not to repeat here.
In 704 parts:Determine intermediate point P3Positioned at terminating point P4Tangent line on, also, line segment P3P4Length be(reference can be made to Fig. 7 b).
Wherein, r2 represents the radius of ln orbit segments, and α 2 represents terminating point P4The central angle at place.
FormulaDerivation refer to Fig. 8 a illustrated embodiments.
In 705 parts:Four Bezier curves are built according to features described above point, as the first CP movement locus section and second
Orbit segment is seamlessly transitted between CP movement locus sections (Fig. 7 b dotted portions are to seamlessly transit orbit segment).
705 parts and the part of foregoing 402,502 and 605 are similar, and therefore not to repeat here.
Fig. 7 c are referred to, by the method shown in Fig. 7 a, is 0 in starting point curvature, is radius (50) in terminating point curvature
Inverse 0.02, and then realize at flex point acceleration it is continuous.
Fig. 8 a are n=4 and the first CP movement locus sections are arc section, the 2nd CP movement locus sections are when being straightway, this hair
Another robot motion's method for planning track exemplary process diagram that bright embodiment provides.The first CP movements are shown in Fig. 8 b
Orbit segment (lc) and the 2nd CP movement locus section (ln) and seamlessly transit orbit segment.
In 801 parts, determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln orbit segments
To turn in be a little to seamlessly transit the terminating point P of orbit segment4。
801 parts and 601,701 parts are similar, and therefore not to repeat here.
In 802 parts:It is (second) intermediate point P to determine intersection point O2。
802 parts and 602,702 parts are similar, and therefore not to repeat here.
In 803 parts:Determine intermediate point P1Positioned at starting point P0Tangent line on, also, line segment P1P0Length be
Wherein, r1 represents the radius of lc orbit segments, and α 1 represents the central angle of starting point.
Formula is told about belowWithOrigin.
Fig. 8 c are referred to, there are two continuous CP movement locus sections, the last period is arc section, and latter section is straightway, and point A is
Intersection point, for point C to turn out point, arc section radius is r, turn out at central angle be α.Root.
B points are P1 points or P3Point, B points are located at circular arc on the tangent line at point C, and meet that n Bezier curve is originating
(i.e. C points) curvature is equal to circular arc curvature at point.The curvature of known arc section is the inverse of radius, then row equation:
Wherein:
N is Bezier curve number;
∠ θ are the angle of vector AB and vector BC.
Right angled triangle ABD is established, is obtained | AB | sin θ=AD=r-rcos α.
Abbreviation both members obtain
In 804 parts:Select line segment OP4On a little be used as intermediate point P3.Line segment OP4It is between intersection point O and terminating point
Line segment.
804 parts and 604 parts are similar, and therefore not to repeat here.
In 805 parts:Four Bezier curves are built according to features described above point, as the first CP movement locus section and second
Orbit segment is seamlessly transitted between CP movement locus sections (Fig. 8 b dotted portions are to seamlessly transit orbit segment).
805 parts and the part of foregoing 402,502,605 and 705 are similar, and therefore not to repeat here.
When Fig. 9 a are n=4 and the first CP movement locus section and the 2nd CP movement locus sections are arc section, the present invention is implemented
Another robot motion's method for planning track exemplary process diagram that example provides.The first CP movement locus sections are shown in Fig. 9 b
(lc) and the 2nd CP movement locus section (ln) and orbit segment is seamlessly transitted.
In 901 parts, determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln orbit segments
To turn in be a little to seamlessly transit the terminating point P of orbit segment4。
901 parts and 601,701,801 parts are similar, and therefore not to repeat here.
In 902 parts:It is (second) intermediate point P to determine intersection point O2。
902 parts and 602,702 and 802 parts are similar, and therefore not to repeat here.
In 903 parts:Determine intermediate point P1Positioned at starting point P0Tangent line on, also, line segment P1P0Length be
903 parts and 803 parts are similar, and therefore not to repeat here.
In 904 parts:Determine intermediate point P3Positioned at terminating point P4Tangent line on, also, line segment P2P4Length be(reference can be made to Fig. 9 b).
Wherein, r2 represents the radius of ln orbit segments, and α 2 represents terminating point P4The central angle at place.
904 parts and 704 parts are similar, and therefore not to repeat here.
In 905 parts:Four Bezier curves are built according to features described above point, as the first CP movement locus section and second
Orbit segment is seamlessly transitted between CP movement locus sections (Fig. 9 b dotted portions are to seamlessly transit orbit segment).
905 parts are with foregoing 402,502,605,705,805 parts it is similar, therefore not to repeat here.
Fig. 9 c are referred to, are all the inverse 0.02 of radius (50) in whole story point curvature by the method shown in Fig. 9 a, and then
Realize that acceleration is continuous at flex point.
In view of in five control points of four Bezier curves, P2Two track intersection point of point selection, the free degree are inadequate.In order to
Make smooth track adjustable, increase more selections, it is five Bezier curves that four Bezier curves can be risen rank.
The motion trail planning method based on five Bezier curves is explained below.The formula of five Bezier curves
For:
B (t)=P0(1-t)5+5P1t(1-t)4+10P2t2(1-t)3+10P3t3(1-t)2...+5P4t4(1-t)+P5t5, t
∈ [0,1]
When Figure 10 a are n=5 and the first CP movement locus section and the 2nd CP movement locus sections are respectively arc section, the present invention
Another robot motion's method for planning track exemplary process diagram that embodiment provides.The first CP movements are shown in Figure 10 b
Orbit segment (lc) and the 2nd CP movement locus section (ln) and orbit segment is seamlessly transitted, lc orbit segments and ln orbit segments intersect at friendship
Point O.Characteristic point includes P0、P1、P2、P3、P4And P5, wherein, P0For starting point, P5For terminating point, P1To P4In first to fourth
Between point.
In 1001 parts:Determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln tracks
Turning in for section is a little the terminating point P for seamlessly transitting orbit segment5。
1001 parts and 601,701,801,901 parts are similar, and therefore not to repeat here.
In 1002 parts:Determine (first) intermediate point P1Positioned at starting point P0Tangent line on, also, line segment P1P0Length
For
Wherein, r1 represents the radius of lc orbit segments, and α 1 represents the central angle of starting point.
1002 parts and 803 parts are similar, and therefore not to repeat here.
In 1003 parts:Determine (second) intermediate point P2For with starting point P0With arc section (circular arc that intersection point O is endpoint
Section belongs to the parts of lc orbit segments) on trisection point.
Since trisection point there are two, in one example, the trisection point close to intersection point can be chosen as intermediate point P2。
In 1004 parts:Determine the 4th intermediate point P4Positioned at terminating point P5Tangent line on, also, line segment P4P5Length be
Wherein, r2 represents the radius of ln orbit segments, and α 2 represents the central angle at terminating point.
1004 parts and 904 parts are similar, and therefore not to repeat here.
In 1005 parts:Determine (the 3rd) intermediate point P3Endpoint is, with terminating point P5(should for the arc section of endpoint with intersection point O
Arc section belongs to a part for ln orbit segments) on trisection point.
Since trisection point there are two, in one example, the trisection point close to intersection point can be chosen as intermediate point P3。
In 1006 parts:Five Bezier curves are built according to features described above point, as the first CP movement locus section and the
Orbit segment is seamlessly transitted between two CP movement locus sections (Figure 10 b dotted portions are to seamlessly transit orbit segment).
Figure 10 c are referred to, are all the inverse 0.02 of radius (50) in whole story point curvature by the method shown in Figure 10 a, into
And realize that acceleration is continuous at flex point.
Figure 11 a are n=5 and the first CP movement locus sections are straightway, when the 2nd CP movement locus section is arc section, this hair
Another robot motion's method for planning track exemplary process diagram that bright embodiment provides.The first CP fortune is shown in Figure 11 b
Move orbit segment (lc) and the 2nd CP movement locus section (ln) and seamlessly transit orbit segment, lc orbit segments and ln orbit segments intersect at
Intersection point O.
In 1101 parts:Determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln tracks
Turning in for section is a little the terminating point P for seamlessly transitting orbit segment5。
1101 parts and 601,701,801,901 and 1001 parts are similar, and therefore not to repeat here.
In 1102 parts:Selection is with starting point P0It is the trisection point on the straightway of endpoint with intersection point O respectively as the
One intermediate point P1With the second intermediate point P2。
Since straight line curvature is 0, so P0、P1、P2Collinearly.
Since trisection point there are two, in one example, trisection point close to intersection point can be chosen as among second
Point P2, select close to starting point P0Trisection point as the first intermediate point P1。
In 1103 parts:Determine the 4th intermediate point P4Positioned at terminating point P5Tangent line on, also, line segment P4P5Length be
Wherein, r2 represents the radius of ln orbit segments, and α 2 represents the central angle at terminating point.
1103 parts and 904,1004 parts are similar, and therefore not to repeat here.
In 1104 parts:Determine the 3rd intermediate point P3Endpoint is, using terminating point and intersection point O as three on the arc section of endpoint
Along ent.
Since trisection point there are two, in one example, the trisection point close to intersection point can be chosen as intermediate point P3。
1104 parts and 1005 parts are similar, and therefore not to repeat here.
In 1105 parts:Five Bezier curves are built according to features described above point, as the first CP movement locus section and the
Orbit segment is seamlessly transitted between two CP movement locus sections (Figure 11 b dotted portions are to seamlessly transit orbit segment).
Figure 11 c are referred to, by the method shown in Figure 11 a, is 0 in starting point curvature, is radius in terminating point curvature
(50) inverse 0.02, and then realize that acceleration is continuous at flex point.
Figure 12 a are n=5 and the first CP movement locus sections are straightway, when the 2nd CP movement locus section is arc section, this hair
Another robot motion's method for planning track exemplary process diagram that bright embodiment provides.
Figure 12 b are shown the first CP movement locus section (lc) and the 2nd CP movement locus section (ln) and seamlessly transit rail
Mark section, lc orbit segments and ln orbit segments intersect at intersection point O.
In 1201 parts:Determine that turning out for lc orbit segments is a little the starting point P for seamlessly transitting orbit segment0, determine ln tracks
Turning in for section is a little the terminating point P for seamlessly transitting orbit segment5。
1201 parts and 601,701,801,901,1001 and 1101 parts are similar, and therefore not to repeat here.
In 1202 parts:Selection is with starting point P0It is the trisection point on the straightway of endpoint with intersection point O respectively as (the
One) intermediate point P1With the second intermediate point P2。
1202 parts and 1102 parts are similar, and therefore not to repeat here.
In 1203 parts:Selection is with terminating point P5It is the trisection point on the straightway of endpoint with intersection point O respectively as the
Three intermediate point P3With the 4th intermediate point P4。
Since straight line curvature is 0, so P3、P4、P5Collinearly.
Since trisection point there are two, in one example, trisection point close to intersection point can be chosen as among the 3rd
Point P3, select close to terminating point P5Trisection point as the 4th intermediate point P4。
In 1204 parts:Five Bezier curves are built according to features described above point, as the first CP movement locus section and the
Orbit segment is seamlessly transitted between two CP movement locus sections (Figure 12 b dotted portions are to seamlessly transit orbit segment).
Figure 12 c are referred to, are all 0 in whole story point curvature by the method shown in Figure 12 a, and then realizes and adds at flex point
Speed is continuous.
It is smoothed when as n=5 and the first CP movement locus sections be arc section and the 2nd CP movement locus sections are straightway
Cross the starting point P of orbit segment0, terminating point P5Determination mode can be found in 601,701,801,901,1001 and 1201 parts, first
Intermediate point P1With the second intermediate point P2Determination mode can be found in 1002 parts and 1003 parts, the 3rd intermediate point P3In the 4th
Between point P4Determination mode can be found in 1203 parts, therefore not to repeat here.
Figure 13 shows a kind of possible structure of robot motion's trajectory planning device involved in above-described embodiment
Schematic diagram, including:
Characteristic point determination unit 131, for determining n (n according to the first CP movement locus section and the 2nd CP movement locus sections
Not less than the characteristic point of 4) Bezier curve.
Track construction unit 132 is seamlessly transitted, it is bent for building n (n is not less than 4) Bezier according to the characteristic point
Line, it is described smoothed as the orbit segment that seamlessly transits between the first CP movement locus section and the 2nd CP movement locus sections
The starting point for crossing orbit segment turns out point for the first CP movement locus sections, and the terminating point for seamlessly transitting orbit segment is institute
State turning in a little for the 2nd CP movement locus sections;Wherein, it is described to seamlessly transit orbit segment with the first CP movement locus section in institute
State that tangent vector direction in starting point is identical and curvature is identical;It is described to seamlessly transit orbit segment and the 2nd CP movement locus sections
Tangent vector direction on the terminating point is identical and curvature is identical.
In addition, it may further comprise planning unit 133, for being determined n times (n is not less than 4) in the characteristic point determination unit
Before the characteristic point of Bezier curve, continuous CP movement locus section is planned.
Wherein, characteristic point determination unit 131 can be used for performing 401 parts shown in Fig. 4,501 parts shown in Fig. 5, figure
The 701-704 parts shown in 601-604 parts, Fig. 7 a, the 801-804 parts shown in Fig. 8 a shown in 6a, shown in Fig. 9 a
901-904 parts, the 1001-1005 parts shown in Figure 10 a, the 1101-1104 parts shown in Figure 11 a, and, shown in Figure 12 a
1201-1203 parts.
Track construction unit 132 is seamlessly transitted to can be used for performing 402 parts shown in Fig. 4,502 parts shown in Fig. 5, figure
705 parts shown in 605 parts, Fig. 7 a, 805 parts shown in Fig. 8 a shown in 6a, 905 parts shown in Fig. 9 a, Figure 10 a institutes
1006 parts shown, 1105 parts shown in Figure 11 a, and, 1204 parts shown in Figure 12 a.
Planning unit 133 can be used for performing 500 parts shown in Fig. 5.
Figure 14 shows a kind of possible structure diagram of robot involved in above-described embodiment, including:
Bus, controller/processor 1, memory 2, communication interface 3, input equipment 4, output equipment 5 and controlled device 6.
Processor 1, memory 2, communication interface 3, input equipment 4, output equipment 5 and controlled device 6 can be connected with each other by bus.Its
In:
Bus may include a path, and information is transmitted between computer system all parts.
Controller/processor 1 (robot motion's trajectory planning device) can be at general processor, such as general purpose central
Manage device (CPU), network processing unit (NetworkProcessor, abbreviation NP), microprocessor etc. or application-specific integrates
Circuit (application-specific integrated circuit, ASIC), or it is one or more for controlling the present invention
The integrated circuit that scheme processes perform.Can also be digital signal processor (DSP), application-specific integrated circuit (ASIC), it is ready-made can
Program gate array (FPGA) either other programmable logic device, discrete gate or transistor logic, discrete hardware components.
Controller/processor 1 can also be the combination for realizing computing function, for example, comprising one or more microprocessors combine, DSP and
Combination of microprocessor etc..
The program for performing technical solution of the present invention is preserved in memory 2, operating system can also be preserved and other should
Use program.Specifically, program can include program code, and program code includes computer-managed instruction.More specifically, memory
It 2 can be read-only storage (read-only memory, ROM), the other kinds of static state of static information and instruction can be stored
Storage device, random access memory (randomaccess memory, RAM), can store the other kinds of of information and instruction
Dynamic memory, magnetic disk storage etc..
Input equipment 4 may include the device for receiving data and information input by user, such as keyboard, mouse, camera, sweep
Retouch instrument, light pen, speech input device, touch-screen etc..
Output equipment 5 may include the device for allowing output information to user, such as display screen, printer, loudspeaker etc..
Communication interface 3 may include the device using any transceiver one kind, so as to other equipment or communication,
Such as Ethernet, wireless access network (RAN), WLAN (WLAN) etc..
Controller/processor 1 is available for robot motion involved in execution Fig. 4,5,6a, 7a, 8a, 9a, 10a, 11a, 12a
The processing procedure of trajectory planning device and/or other processes for technology described herein.Controller/processor also may be used
It is used for realization preceding feature point determination unit 131, seamlessly transits the function of track construction unit 132 and planning unit 133.
Controlled device 6 can be used for the continuous two CP movement locus section cooked up according to controller/processor 1 and smoothed
Cross orbit segment operation.
Designed it is understood that Figure 14 illustrate only simplifying for robot.In practical applications, robot can wrap
Containing any number of transmitter, receiver, processor, controller, memory, communication interface etc., and all it can realize this hair
Bright robot is all within protection scope of the present invention.
Method and apparatus disclosed in above-mentioned all embodiments can operate with mechanical arm control, realize mechanical arm in flute card
Smooth switching under your space in two continuous running orbits.The equipment of any required path planning can certainly be extended to
In, such as trolley, aircraft.
It can be realized in a manner of hardware with reference to the step of described method of the disclosure of invention or algorithm, also may be used
Realized in a manner of being to perform software instruction by processor.Software instruction can be made of corresponding software module, software mould
Block can be stored on RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk,
In the storage medium of mobile hard disk, CD-ROM or any other form well known in the art.A kind of exemplary storage medium
Coupled to processor, so as to enable a processor to from the read information, and information can be write to the storage medium.When
So, storage medium can also be the part of processor.Pocessor and storage media can be located in ASIC.
Those skilled in the art are it will be appreciated that in said one or multiple examples, work(described in the invention
It is able to can be realized with hardware, software, firmware or their any combination.When implemented in software, can be by these functions
It is stored in computer-readable medium or is transmitted as one or more instructions on computer-readable medium or code.
Computer-readable medium includes computer storage media and communication media, and wherein communication media includes being easy to from a place to another
Any medium of one place transmission computer program.It is any that storage medium can be that universal or special computer can access
Usable medium.
Above-described embodiment, has carried out the purpose of the present invention, technical solution and beneficial effect further
Describe in detail, it should be understood that the foregoing is merely the embodiment of the present invention, be not intended to limit the present invention
Protection domain, all any modification, equivalent substitution, improvement and etc. on the basis of technical scheme, done should all
It is included within protection scope of the present invention.
Claims (23)
1. a kind of robot motion's method for planning track, it is characterised in that be at least used for realization continuous two CP movement locus sections
Between smooth switching, the continuous two CP movement locus section includes the first CP movement locus section and the 2nd CP movement locus
Section;
The described method includes:
The characteristic point of n Bezier curve is determined according to the first CP movement locus section and the 2nd CP movement locus sections, n is not
Positive integer less than 4;
N Bezier curve is built according to the characteristic point, as the first CP movement locus section and the 2nd CP movement locus
Orbit segment is seamlessly transitted between section, the starting point for seamlessly transitting orbit segment turns out for the first CP movement locus sections
Point, the terminating point for seamlessly transitting orbit segment turn in a little for the 2nd CP movement locus sections;
Wherein, the tangent vector direction phase for seamlessly transitting orbit segment with the first CP movement locus section in the starting point
With and curvature it is identical;It is described to seamlessly transit orbit segment and tangent vector side of the 2nd CP movement locus section on the terminating point
It is identical to identical and curvature.
2. the method as described in claim 1, it is characterised in that before the characteristic point of the definite n Bezier curve, also
Including:Plan continuous CP movement locus section.
3. method as claimed in claim 1 or 2, it is characterised in that
The n=4, the characteristic point include starting point P0, terminating point P4, and, the first to the 3rd intermediate point P1、P2、P3;It is described
The intersection point of first CP movement locus section and the 2nd CP movement locus sections is expressed as O points;
The characteristic point bag that n Bezier curve is determined according to the first CP movement locus section and the 2nd CP movement locus sections
Include:
It is the second intermediate point P to determine the intersection point O2。
4. method as claimed in claim 3, it is characterised in that described to be transported according to the first CP movement locus section and the 2nd CP
Dynamic orbit segment determines that the characteristic point of n Bezier curve further includes:
If the first CP movement locus section is straightway, the intersection point O and starting point P are selected0Between line segment on a little make
For the first intermediate point P1;
If the first CP movement locus section is arc section, the first intermediate point P is determined1Positioned at starting point P0Tangent line on, also,
Line segment P1P0Length beWherein, r1 represents the radius of the first CP movement locus sections, and α 1 represents institute
State the central angle of starting point.
5. the method as described in claim 3 or 4, it is characterised in that described according to the first CP movement locus section and second
CP movement locus sections determine that the characteristic point of n Bezier curve further includes:
If the 2nd CP movement locus section is straightway, the intersection point O and terminating point P are selected4Between line segment on a little make
For the 3rd intermediate point P3;
If the 2nd CP movement locus section is arc section, the 3rd intermediate point P is determined3Positioned at terminating point P4Tangent line on, and
And line segment P3P4Length beWherein, r2 represents the radius of the 2nd CP movement locus sections, 2 tables of α
Show the central angle at terminating point.
6. method as claimed in claim 1 or 2, it is characterised in that
The n=5, the characteristic point include starting point P0, terminating point P5And first to fourth intermediate point P1、P2、P3、P4;Institute
The intersection point for stating the first CP movement locus section and the 2nd CP movement locus sections is expressed as O points.
7. method as claimed in claim 6, it is characterised in that described to be moved according to the first CP movement locus section and the 2nd CP
Orbit segment determines that the characteristic point of n Bezier curve includes:
If the first CP movement locus section is arc section, the first intermediate point P is determined1Positioned at the starting point P0Tangent line
On, also, line segment P1P0Length beWherein, r1 represents the radius of the first CP movement locus sections,
α 1 represents the central angle of the starting point;
Determine the second intermediate point P2For with the starting point P0It is the trisection point on the arc section of endpoint with intersection point O.
8. method as claimed in claim 6, it is characterised in that described to be moved according to the first CP movement locus section and the 2nd CP
Orbit segment determines that the characteristic point of n Bezier curve includes:
If the first CP movement locus section is straightway, select with the starting point P0It is on the straightway of endpoint with intersection point O
Trisection point is respectively as the first intermediate point P1With the second intermediate point P2。
9. such as 7 or 8 the method for claim, it is characterised in that described according to the first CP movement locus section and the 2nd CP
Movement locus section determines that the characteristic point of n Bezier curve further includes:
If the 2nd CP movement locus section is arc section, the 3rd intermediate point P is determined3For with the terminating point and intersection point O
For the trisection point on the arc section of endpoint;
Determine the 4th intermediate point P4Positioned at terminating point P5Tangent line on, also, line segment P4P5Length beWherein, r2 represents the radius of the 2nd CP movement locus sections, and α 2 represents the center of circle at the terminating point
Angle.
10. such as 7 or 8 the method for claim, it is characterised in that described according to the first CP movement locus section and the 2nd CP
Movement locus section determines that the characteristic point of n Bezier curve further includes:
If the 2nd CP movement locus section is straightway, select using the terminating point and intersection point O as on the straightway of endpoint
Trisection point is respectively as the 3rd intermediate point P3With the 4th intermediate point P4。
11. a kind of robot motion's trajectory planning device, it is characterised in that be at least used for realization continuous two CP movement locus sections
Between smooth switching, the continuous two CP movement locus section includes the first CP movement locus section and the 2nd CP movement locus
Section;Described device includes:
Characteristic point determination unit, for being determined n times according to the first CP movement locus section and the 2nd CP movement locus sections
The characteristic point of Bezier curve, n are the positive integer not less than 4;
Track construction unit is seamlessly transitted, for building n Bezier curve according to the characteristic point, is transported as the first CP
Dynamic to seamlessly transit orbit segment between orbit segment and the 2nd CP movement locus sections, the starting point for seamlessly transitting orbit segment is institute
The point that turns out of the first CP movement locus sections is stated, the terminating point for seamlessly transitting orbit segment is the 2nd CP movement locus sections
Turn in a little;
Wherein, the tangent vector direction phase for seamlessly transitting orbit segment with the first CP movement locus section in the starting point
With and curvature it is identical;It is described to seamlessly transit orbit segment and tangent vector side of the 2nd CP movement locus section on the terminating point
It is identical to identical and curvature.
12. device as claimed in claim 11, it is characterised in that further include:
Planning unit, for before the characteristic point determination unit determines the characteristic point of n Bezier curve, planning to be continuous
CP movement locus sections.
13. such as 11 or 12 described device of claim, it is characterised in that the n=4, the characteristic point include starting point P0, eventually
Stop P4, and, the first to the 3rd intermediate point P1、P2、P3;The first CP movement locus section and the 2nd CP movement locus sections
Intersection point is expressed as O points;
In the characteristic point that n Bezier curve is determined according to the first CP movement locus section and the 2nd CP movement locus sections
Aspect, the track construction unit that seamlessly transits is used for:It is the second intermediate point P to determine the intersection point O2。
14. device as claimed in claim 13, it is characterised in that described according to the first CP movement locus section and second
CP movement locus sections determine the aspect of the characteristic point of n Bezier curve, and the track construction unit that seamlessly transits is additionally operable to:
If the first CP movement locus section is straightway, the intersection point O and starting point P are selected0Between line segment on a little make
For the first intermediate point P1;
If the first CP movement locus section is arc section, the first intermediate point P is determined1Positioned at starting point P0Tangent line on, also,
Line segment P1P0Length beWherein, r1 represents the radius of the first CP movement locus sections, and α 1 represents institute
State the central angle of starting point.
15. the device as described in claim 13 or 14, it is characterised in that it is described according to the first CP movement locus section and
2nd CP movement locus sections determine the aspect of the characteristic point of n Bezier curve, and the track construction unit that seamlessly transits also is used
In:
If the 2nd CP movement locus section is straightway, the intersection point O and terminating point P are selected4Between line segment on a little make
For the 3rd intermediate point P3;
If the 2nd CP movement locus section is arc section, the 3rd intermediate point P is determined3Positioned at terminating point P4Tangent line on, and
And line segment P3P4Length beWherein, r2 represents the radius of the 2nd CP movement locus sections, 2 tables of α
Show the central angle at terminating point.
16. the device as described in claim 11 or 12, it is characterised in that the n=5, the characteristic point include starting point P0、
Terminating point P5And first to fourth intermediate point P1、P2、P3、P4;The first CP movement locus section and the 2nd CP movement locus sections
Intersection point be expressed as O points.
17. device as claimed in claim 16, it is characterised in that described according to the first CP movement locus section and second
CP movement locus sections determine the aspect of the characteristic point of n Bezier curve, and the track construction unit that seamlessly transits is used for:
If the first CP movement locus section is arc section, the first intermediate point P is determined1Positioned at the starting point P0Tangent line
On, also, line segment P1P0Length beWherein, r1 represents the radius of the first CP movement locus sections,
α 1 represents the central angle of the starting point;
Determine the second intermediate point P2For with the starting point P0It is the trisection point on the arc section of endpoint with intersection point O.
18. device as claimed in claim 16, it is characterised in that described according to the first CP movement locus section and second
CP movement locus sections determine the aspect of the characteristic point of n Bezier curve, and the track construction unit that seamlessly transits is used for:If institute
It is straightway to state the first CP movement locus section, is selected with the starting point P0It is the trisection on the straightway of endpoint with intersection point O
O'clock respectively as the first intermediate point P1With the second intermediate point P2。
19. the device as described in claim 17 or 18, it is characterised in that it is described according to the first CP movement locus section and
2nd CP movement locus sections determine the aspect of the characteristic point of n Bezier curve, and the track construction unit that seamlessly transits also is used
In:
If the 2nd CP movement locus section is arc section, the 3rd intermediate point P is determined3For with the terminating point and intersection point O
For the trisection point on the arc section of endpoint;
Determine the 4th intermediate point P4Positioned at terminating point P5Tangent line on, also, line segment P4P5Length beWherein, r2 represents the radius of the 2nd CP movement locus sections, and α 2 represents the center of circle at the terminating point
Angle.
20. the device as described in claim 17 or 18, it is characterised in that it is described according to the first CP movement locus section and
2nd CP movement locus sections determine the aspect of the characteristic point of n Bezier curve, and the track construction unit that seamlessly transits also is used
In:If the 2nd CP movement locus section is straightway, select using the terminating point and intersection point O as three on the straightway of endpoint
Along ent is respectively as the 3rd intermediate point P3With the 4th intermediate point P4。
21. a kind of robot motion's trajectory planning device, it is characterised in that be at least used for realization continuous two CP movement locus sections
Between smooth switching, the continuous two CP movement locus section includes the first CP movement locus section and the 2nd CP movement locus
Section;
Described device includes:Processor and memory, the processor are stored in the software journey in the memory by operation
Sequence, calling are stored in the data in the memory, at least perform following steps:
The characteristic point of n Bezier curve is determined according to the first CP movement locus section and the 2nd CP movement locus sections, n is not
Positive integer less than 4;
N Bezier curve is built according to the characteristic point, as the first CP movement locus section and the 2nd CP movement locus
Orbit segment is seamlessly transitted between section, the starting point for seamlessly transitting orbit segment turns out for the first CP movement locus sections
Point, the terminating point for seamlessly transitting orbit segment turn in a little for the 2nd CP movement locus sections;
Wherein, the tangent vector direction phase for seamlessly transitting orbit segment with the first CP movement locus section in the starting point
With and curvature it is identical;It is described to seamlessly transit orbit segment and tangent vector side of the 2nd CP movement locus section on the terminating point
It is identical to identical and curvature.
A kind of 22. robot, it is characterised in that including robot motion's trajectory planning device and controlled device, wherein:
Robot motion's trajectory planning device is used for:According to the first CP movement locus section and the 2nd CP movement locus sections
Determine the characteristic point of n Bezier curve, n is the positive integer not less than 4;N Bezier curve is built according to the characteristic point,
It is described to seamlessly transit rail as the orbit segment that seamlessly transits between the first CP movement locus section and the 2nd CP movement locus sections
The starting point of mark section turns out point for the first CP movement locus sections, and the terminating point for seamlessly transitting orbit segment is described the
Two CP movement locus sections turn in a little;Wherein, it is described to seamlessly transit orbit segment with the first CP movement locus section at described
Tangent vector direction on initial point is identical and curvature is identical;It is described to seamlessly transit orbit segment with the 2nd CP movement locus section in institute
State that tangent vector direction on terminating point is identical and curvature is identical;
The controlled device is used for:The continuous two CP movement locus cooked up according to robot motion's trajectory planning device
Section and seamlessly transit orbit segment operation.
23. robot as claimed in claim 22, it is characterised in that the controlled device is specially:Motion arm.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/070133 WO2018126355A1 (en) | 2017-01-04 | 2017-01-04 | Robot motion trajectory planning method and related device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107980108A true CN107980108A (en) | 2018-05-01 |
CN107980108B CN107980108B (en) | 2021-07-09 |
Family
ID=62006173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780002229.0A Active CN107980108B (en) | 2017-01-04 | 2017-01-04 | Robot motion trajectory planning method and related device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107980108B (en) |
WO (1) | WO2018126355A1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109773791A (en) * | 2019-01-31 | 2019-05-21 | 北京华航唯实机器人科技股份有限公司 | Path generating method and device |
CN109884979A (en) * | 2019-01-31 | 2019-06-14 | 北京华航唯实机器人科技股份有限公司 | The processing method and processing device of equipment moving point |
CN110370267A (en) * | 2018-09-10 | 2019-10-25 | 北京京东尚科信息技术有限公司 | Method and apparatus for generating model |
CN110488758A (en) * | 2019-08-09 | 2019-11-22 | 南京埃斯顿自动化股份有限公司 | A kind of track transition method based on PLCopen specification |
CN110730934A (en) * | 2018-08-01 | 2020-01-24 | 深圳市大疆创新科技有限公司 | Method and device for switching track |
CN110749332A (en) * | 2019-10-18 | 2020-02-04 | 广州文远知行科技有限公司 | Curvature optimization method and device of RS curve, computer equipment and storage medium |
CN111127590A (en) * | 2019-12-26 | 2020-05-08 | 新奥数能科技有限公司 | Second-order Bezier curve drawing method and device |
WO2020093253A1 (en) * | 2018-11-06 | 2020-05-14 | 深圳配天智能技术研究院有限公司 | Robot motion control method, control system and storage device |
WO2020143357A1 (en) * | 2019-01-08 | 2020-07-16 | 苏州极目机器人科技有限公司 | Aircraft operation path planning method, control device and control equipment |
CN111670093A (en) * | 2018-11-06 | 2020-09-15 | 深圳配天智能技术研究院有限公司 | Robot motion control method, control system and storage device |
CN111830957A (en) * | 2019-04-19 | 2020-10-27 | 北京京东尚科信息技术有限公司 | Path planning method and device |
CN112731933A (en) * | 2020-12-24 | 2021-04-30 | 江苏新冠亿科技有限公司 | AGV tracking control method and equipment for automatically planning path and storage medium |
CN112861238A (en) * | 2021-03-02 | 2021-05-28 | 广联达科技股份有限公司 | Method, device and equipment for generating road contour line and readable storage medium |
CN113741336A (en) * | 2021-09-10 | 2021-12-03 | 上海景吾智能科技有限公司 | Real-time motion-based Cartesian space trajectory planning method and system |
WO2021244545A1 (en) * | 2020-06-05 | 2021-12-09 | 深圳市道通智能航空技术股份有限公司 | Unmanned aerial vehicle guidance method, unmanned aerial vehicle, and storage medium |
CN114055459A (en) * | 2020-08-06 | 2022-02-18 | 库卡机器人(广东)有限公司 | Method and device for planning track, electronic equipment and storage medium |
CN115509240A (en) * | 2022-11-21 | 2022-12-23 | 合肥井松智能科技股份有限公司 | Path planning method based on passable area |
WO2023016194A1 (en) * | 2021-08-11 | 2023-02-16 | 灵动科技(北京)有限公司 | Path planning method for mobile robot and program product |
CN116149260A (en) * | 2023-01-31 | 2023-05-23 | 苏州浩智工业控制技术有限公司 | Method and system for smooth transition between arcs in 3C metal processing |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110502010B (en) * | 2019-08-15 | 2021-06-04 | 同济大学 | Mobile robot indoor autonomous navigation control method based on Bezier curve |
TWI716127B (en) * | 2019-10-01 | 2021-01-11 | 東元電機股份有限公司 | Robot and system for generating path interpolation command thereof |
CN112621739B (en) * | 2019-10-08 | 2022-03-15 | 东元电机股份有限公司 | Robot and path interpolation planning command generation system thereof |
CN113467498B (en) * | 2021-07-14 | 2022-07-01 | 西北工业大学 | Carrier rocket ascending section trajectory planning method based on Bezier-convex optimization |
CN114234968B (en) * | 2021-12-17 | 2023-12-05 | 江西洪都航空工业集团有限责任公司 | Mobile robot autonomous navigation method based on A star algorithm |
CN114310921B (en) * | 2022-03-16 | 2022-06-10 | 珞石(北京)科技有限公司 | Linear transition path generation method with minimum curvature |
CN115826500A (en) * | 2022-10-31 | 2023-03-21 | 深圳市汇川技术股份有限公司 | Track smoothing method, electronic device and readable storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102207736A (en) * | 2010-03-31 | 2011-10-05 | 中国科学院自动化研究所 | Robot path planning method and apparatus thereof based on Bezier curve |
EP2378383A2 (en) * | 2010-03-25 | 2011-10-19 | KUKA Laboratories GmbH | Method for operating a holonomic/omnidirectional industrial truck |
KR20120098152A (en) * | 2011-02-28 | 2012-09-05 | 한국과학기술연구원 | Path planning system for mobile robot |
CN103528585A (en) * | 2013-09-26 | 2014-01-22 | 中北大学 | Path planning method of passable area divided at unequal distance |
CN103907068A (en) * | 2011-09-02 | 2014-07-02 | 布鲁克斯自动化公司 | Time-optimal trajectories for robotic transfer devices |
CN104808688A (en) * | 2015-04-28 | 2015-07-29 | 武汉大学 | Unmanned aerial vehicle curvature continuous adjustable path planning method |
CN105435997A (en) * | 2015-12-14 | 2016-03-30 | 江苏大学 | Spraying robot path planning method based on Bezier curve |
CN105573315A (en) * | 2015-12-01 | 2016-05-11 | 珞石(北京)科技有限公司 | Geometric smoothing method for Cartesian space trajectory of industrial robot |
-
2017
- 2017-01-04 CN CN201780002229.0A patent/CN107980108B/en active Active
- 2017-01-04 WO PCT/CN2017/070133 patent/WO2018126355A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2378383A2 (en) * | 2010-03-25 | 2011-10-19 | KUKA Laboratories GmbH | Method for operating a holonomic/omnidirectional industrial truck |
CN102207736A (en) * | 2010-03-31 | 2011-10-05 | 中国科学院自动化研究所 | Robot path planning method and apparatus thereof based on Bezier curve |
KR20120098152A (en) * | 2011-02-28 | 2012-09-05 | 한국과학기술연구원 | Path planning system for mobile robot |
CN103907068A (en) * | 2011-09-02 | 2014-07-02 | 布鲁克斯自动化公司 | Time-optimal trajectories for robotic transfer devices |
CN103528585A (en) * | 2013-09-26 | 2014-01-22 | 中北大学 | Path planning method of passable area divided at unequal distance |
CN104808688A (en) * | 2015-04-28 | 2015-07-29 | 武汉大学 | Unmanned aerial vehicle curvature continuous adjustable path planning method |
CN105573315A (en) * | 2015-12-01 | 2016-05-11 | 珞石(北京)科技有限公司 | Geometric smoothing method for Cartesian space trajectory of industrial robot |
CN105435997A (en) * | 2015-12-14 | 2016-03-30 | 江苏大学 | Spraying robot path planning method based on Bezier curve |
Non-Patent Citations (3)
Title |
---|
JILE JIAO: "Bezier Curve Based Path Planning for A Mobile Manipulator in Unknown Environments", 《INTERNATIONAL CONFERENCE ON ROBOTICS》 * |
余伶俐等: "基于贝塞尔曲线的机器人非时间轨迹跟踪方法", 《仪器仪表学报》 * |
陈成等: "基于四阶贝塞尔曲线的无人车可行轨迹规划", 《自动化学报》 * |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110730934A (en) * | 2018-08-01 | 2020-01-24 | 深圳市大疆创新科技有限公司 | Method and device for switching track |
WO2020024134A1 (en) * | 2018-08-01 | 2020-02-06 | 深圳市大疆创新科技有限公司 | Track switching method and device |
CN110370267A (en) * | 2018-09-10 | 2019-10-25 | 北京京东尚科信息技术有限公司 | Method and apparatus for generating model |
CN111684380A (en) * | 2018-11-06 | 2020-09-18 | 深圳配天智能技术研究院有限公司 | Robot motion control method, control system and storage device |
CN111670093B (en) * | 2018-11-06 | 2023-12-22 | 深圳配天机器人技术有限公司 | Robot motion control method, control system and storage device |
WO2020093253A1 (en) * | 2018-11-06 | 2020-05-14 | 深圳配天智能技术研究院有限公司 | Robot motion control method, control system and storage device |
CN111670093A (en) * | 2018-11-06 | 2020-09-15 | 深圳配天智能技术研究院有限公司 | Robot motion control method, control system and storage device |
WO2020143357A1 (en) * | 2019-01-08 | 2020-07-16 | 苏州极目机器人科技有限公司 | Aircraft operation path planning method, control device and control equipment |
CN109884979A (en) * | 2019-01-31 | 2019-06-14 | 北京华航唯实机器人科技股份有限公司 | The processing method and processing device of equipment moving point |
CN109884979B (en) * | 2019-01-31 | 2020-02-21 | 北京华航唯实机器人科技股份有限公司 | Method and device for processing equipment motion points |
CN109773791A (en) * | 2019-01-31 | 2019-05-21 | 北京华航唯实机器人科技股份有限公司 | Path generating method and device |
CN111830957A (en) * | 2019-04-19 | 2020-10-27 | 北京京东尚科信息技术有限公司 | Path planning method and device |
CN110488758A (en) * | 2019-08-09 | 2019-11-22 | 南京埃斯顿自动化股份有限公司 | A kind of track transition method based on PLCopen specification |
CN110749332B (en) * | 2019-10-18 | 2021-04-20 | 广州文远知行科技有限公司 | Curvature optimization method and device of RS curve, computer equipment and storage medium |
CN110749332A (en) * | 2019-10-18 | 2020-02-04 | 广州文远知行科技有限公司 | Curvature optimization method and device of RS curve, computer equipment and storage medium |
CN111127590B (en) * | 2019-12-26 | 2023-06-20 | 新奥数能科技有限公司 | Second-order Bezier curve drawing method and device |
CN111127590A (en) * | 2019-12-26 | 2020-05-08 | 新奥数能科技有限公司 | Second-order Bezier curve drawing method and device |
WO2021244545A1 (en) * | 2020-06-05 | 2021-12-09 | 深圳市道通智能航空技术股份有限公司 | Unmanned aerial vehicle guidance method, unmanned aerial vehicle, and storage medium |
CN114055459A (en) * | 2020-08-06 | 2022-02-18 | 库卡机器人(广东)有限公司 | Method and device for planning track, electronic equipment and storage medium |
CN112731933A (en) * | 2020-12-24 | 2021-04-30 | 江苏新冠亿科技有限公司 | AGV tracking control method and equipment for automatically planning path and storage medium |
CN112861238A (en) * | 2021-03-02 | 2021-05-28 | 广联达科技股份有限公司 | Method, device and equipment for generating road contour line and readable storage medium |
CN112861238B (en) * | 2021-03-02 | 2024-03-22 | 广联达科技股份有限公司 | Method, device, equipment and readable storage medium for generating road contour line |
WO2023016194A1 (en) * | 2021-08-11 | 2023-02-16 | 灵动科技(北京)有限公司 | Path planning method for mobile robot and program product |
CN113741336A (en) * | 2021-09-10 | 2021-12-03 | 上海景吾智能科技有限公司 | Real-time motion-based Cartesian space trajectory planning method and system |
CN115509240A (en) * | 2022-11-21 | 2022-12-23 | 合肥井松智能科技股份有限公司 | Path planning method based on passable area |
CN116149260A (en) * | 2023-01-31 | 2023-05-23 | 苏州浩智工业控制技术有限公司 | Method and system for smooth transition between arcs in 3C metal processing |
CN116149260B (en) * | 2023-01-31 | 2024-04-05 | 苏州浩智工业控制技术有限公司 | Method and system for smooth transition between arcs in 3C metal processing |
Also Published As
Publication number | Publication date |
---|---|
CN107980108B (en) | 2021-07-09 |
WO2018126355A1 (en) | 2018-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107980108A (en) | Robot motion's method for planning track and relevant apparatus | |
CN107980109A (en) | Robot motion's method for planning track and relevant apparatus | |
CN106500702B (en) | The smoothing method and device of continuous path planning migration path | |
Kallmann | Shortest Paths with Arbitrary Clearance from Navigation Meshes. | |
Ezair et al. | Planning high order trajectories with general initial and final conditions and asymmetric bounds | |
Isaiah et al. | Motion planning algorithms for the Dubins travelling salesperson problem | |
Sharma et al. | Complete visibility for robots with lights in O (1) time | |
WO2022161315A1 (en) | Robot path planning method, operation method, robot and medium | |
CN110231041B (en) | Navigation method and device for lane switching | |
CN113033925B (en) | Apparatus, electronic device, and medium for controlling travel of autonomous vehicle | |
CN111413960A (en) | Cruising method and device based on virtual track and terminal equipment | |
WO2019217043A1 (en) | Drag gesture animation | |
CN103220339B (en) | Cursor display packing, device and system in remote operation | |
CN114514536A (en) | Neural network training in distributed systems | |
CN116610070B (en) | Track uniform transition method and device based on Cartesian space | |
CN110017840A (en) | The treating method and apparatus of navigation data, electronic equipment, computer-readable medium | |
CN105184372B (en) | Knowledge network construction method and device | |
Wu et al. | Time‐Optimal Trajectory Planning along Parametric Polynomial Lane‐Change Curves with Bounded Velocity and Acceleration: Simulations for a Unicycle Based on Numerical Integration | |
CN112578796B (en) | Curvature constraint-based guide line generation method and device | |
WO2020034887A1 (en) | Method and apparatus for determining traveling path of agent | |
CN113534702A (en) | Control method, device, equipment and storage medium | |
JP6315811B2 (en) | Program and operation curve creation device | |
CN111252069A (en) | Method and device for changing lane of vehicle | |
CN115070772B (en) | Rapid time optimal trajectory planning method and device, electronic equipment and storage medium | |
JP3975986B2 (en) | Image display device |
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 |