[go: up one dir, main page]

CN105500354A - Transitional track planning method applied by industrial robot - Google Patents

Transitional track planning method applied by industrial robot Download PDF

Info

Publication number
CN105500354A
CN105500354A CN201610075346.7A CN201610075346A CN105500354A CN 105500354 A CN105500354 A CN 105500354A CN 201610075346 A CN201610075346 A CN 201610075346A CN 105500354 A CN105500354 A CN 105500354A
Authority
CN
China
Prior art keywords
transition
track
point
speed
trajectory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610075346.7A
Other languages
Chinese (zh)
Other versions
CN105500354B (en
Inventor
夏正仙
冯日月
臧秀娟
王继虎
王明昕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eston (guangdong) Robot Co Ltd
Original Assignee
Nanjing Estun Robotics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Estun Robotics Co Ltd filed Critical Nanjing Estun Robotics Co Ltd
Priority to CN201610075346.7A priority Critical patent/CN105500354B/en
Publication of CN105500354A publication Critical patent/CN105500354A/en
Application granted granted Critical
Publication of CN105500354B publication Critical patent/CN105500354B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/023Cartesian coordinate type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning

Landscapes

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

Abstract

The invention discloses a transitional tracking planning method applied by an industrial robot, which can realize the transition between a joint space track and a cartesian space track, and the transition between two tracks of the cartesian space, the transitional track between different movement tracks are planned under the cartesian space, and has an intuitive shape; by adopting the algorithm that two parabolas are fused into one transitional curve, the smoothness of the track, speed and acceleration can be ensured, and the curve shape is controllable; the transitional track is formed by six independent curves, and the transition can be realized on the track with only posture change without position change; from the engineering application angle, the path velocity of transitional track boundary is restrained by utilizing the included angle between the tracks and the system allowable chord error, the boundary posture rotation speed is restrained by the similar mode, so that the large impact on a mechanical system caused by overhigh engagement speed can be prevented.

Description

Transition track planning method applied to industrial robot
Technical Field
The invention relates to a transition track planning method applied to an industrial robot.
Background
Industrial robots have been widely used in many fields, and play an increasingly prominent role in the development of modern industrial automation and intelligence. The planning of a motion trajectory is a basic task of a robot control system, and the motion trajectory of an industrial robot generally has a straight line and a circular arc in a cartesian space and a point-to-point motion trajectory in a joint space. In practical applications, a plurality of tracks are connected in sequence to complete a processing task, however, corners exist at the joint of two adjacent tracks, and many applications require smooth tracks without corners, that is, end points smoothly transition from one track to the next track. The switching trajectory between two trajectories is called a transition trajectory.
At present, partial research is conducted on the trajectory planning of the transition section, and the transition trajectory is often constructed by using circular arcs and polynomial curves. The arc transition can ensure smooth track and uniform speed, and has wide application, such as: the Chinese patent of the invention, a method for planning a transition track of a welding robot (application number 201110000264.3), aims at the welding robot, adopts an arc to connect a straight-line section welding line and an arc section welding line at a transition section welding line, but the arc transition has acceleration jump at the connection part of the transition section and the track section, influences the smoothness of the track, possibly causes mechanical vibration, and the arc transition can not realize the track transition of two adjacent sections with only posture change, so the method is not suitable for other application occasions with the requirement; the polynomial curve transition comprises a spline function, a Hermite function, a fifth-order polynomial and the like, the smoothness of acceleration can be ensured by means of the characteristic of high-order continuity, vibration is reduced, and high-speed motion is facilitated, wherein the fifth-order polynomial transition algorithm is researched more, for example: in the literature, "mechanical arm cartesian space trajectory planning research [ J ]," mechanical design and manufacturing, "2013 (3): 49-52") transition curves are constructed by using quintic polynomials for 6 degrees of freedom of alignment posture, so that not only can the smoothness of the trajectory, speed and acceleration be ensured, but also the transition among the trajectories with only posture change can be completed, but the geometric shape of the quintic curves is difficult to control, and the engineering constraint conditions are lacked. The research is based on the track transition between two tracks in the Cartesian space, the research on the transition from the joint space track to the Cartesian space track is less, and the nonstop movement between different tracks is necessary for improving the working efficiency.
Disclosure of Invention
The invention aims to overcome the defects in the prior art, provides a transition track planning method applied to an industrial robot, constructs a transition curve which can ensure smooth tracks, speeds and accelerations, realizes the transition between a joint space track and a Cartesian space track and the transition between two Cartesian spaces tracks, can realize the transition for the track with only posture change, and can control the shape of the transition track. Meanwhile, from the aspect of engineering application, the boundary path speed and the posture rotation speed of the transition section are restrained.
The basic technical scheme of the invention comprises the following steps:
step 1: importing motion parameters required by transition track planning into robot transition track planning module
The pose of the end point of the robot is described by a position vector (x, y, z) and an RPY attitude vector (α, gamma) together, and is combined into a composite vector (x, y, z, α, gamma) with 6 degrees of freedom, and the motion parameters related to the planning of the transition track comprise a first track starting point pose P0End position pose P1Second track end position P2Transition parameter percentage a, and engineering constraint conditions comprise: maximum speed V of systemmaxMaximum acceleration of the system AmaxMaximum allowable bow height error of system Emax
Step 2: determining a trajectory P0P1And the track P1P2Pose of starting point and end point of transition track between
When the track P is0P1Transition starting point P when it is a straight-line locus of Cartesian spacesTo the inflection point P1Is the track P0P1Multiplying half of the length of the straight line by the percentage a of the transition parameter; when the track P is0P1When the arc locus of Cartesian space is defined, the transition starting point PsTo the inflection point P1Arc length of (1) is the locus P0P1Half the arc length times the transition parameter percentage a; setting a transition starting point PsTo the inflection point P1Corresponding track P of RPY attitude vector change0P1Is multiplied by the transition parameter percentage a.
When the track P is0P1When the joint space trajectory is obtained, a transition starting point P is setsTo the inflection point P1Each joint position change corresponding trajectory P0P1Multiplying half of the position change of each joint by the percentage a of the transition parameter, and further calculating the starting point P of the transition according to the forward kinematicssThe pose of (1).
When the track P is1P2Point of inflection P in a Cartesian space1To the transition end point PeOfThe length of the line being the locus P1P2Multiplying half of the length of the straight line by the percentage a of the transition parameter; when the track P is1P2Point of inflection P in a Cartesian space1To the transition end point PeArc length of (1) is the locus P1P2Half the arc length times the transition parameter percentage a; set inflection point P1To the transition end point PeCorresponding track P of RPY attitude vector change1P2Is multiplied by the transition parameter percentage a.
When the track P is1P2When the joint space trajectory is obtained, an inflection point P is set1To the transition end point PeEach joint position change corresponding trajectory P1P2Multiplying half of the change of the position of each joint by the percentage a of the transition parameter, and further calculating the transition end point P according to the positive kinematicseThe pose of (1).
And step 3: determining boundary velocities of transition trajectories
Inputting a track P by an acceleration and deceleration track planning algorithm of an external software module robot0P1At the starting point P of the transitionsVelocity, trajectory P of1P2At the transition end point PeThe speed is determined to be equal to the boundary speed of the start point and the end point of the transition track for simplifying calculation.
Path velocity V of terminal point corresponding to Cartesian space trajectorypathTerminal point attitude rotation speed VoriAnd the space track of the joint corresponds to the speed of each joint, and under the condition, the speed of 6 degrees of freedom of the pose of the tail end point of the robot can be directly calculated according to the speed of each joint by means of the Jacobian matrix.
And 4, step 4: bounding velocity for constraining transition trajectory using bow height error
From an engineering application perspective, when the included angle between the tangential velocity vectors of adjacent tracks is large, the too large track joining speed can generate large impact on a mechanical system, so that the track joining speed needs to be restrained. Engineering of the inventionThe upper bow height error parameter restrains the track connection speed to ensure the boundary speed V of the transition trackpathAnd VoriThe allowable track connection speed is not exceeded, and the specific method is as follows:
assumed trajectory P0P1And the track P1P2A small imaginary arc is arranged between the two, the curvature radius r is adjusted through the bow height error, and then the trajectory joining speed is restrained by utilizing r, so that the restraint of the transition trajectory boundary speed V is achievedpathAnd VoriThe purpose of (1). The imaginary arc is only a constraint condition for acquiring the speed and does not influence the actual track. Because the joint space track is not visual, the straight line connecting line between the transition point and the inflection point is used for replacing the original track to calculate the included angle at the inflection point.
Track P0P1And the track P1P2At the inflection point P1The included angle of the tangential velocity vector is theta, corresponding to the path velocity VpathThe constraint formula of (2) is as follows:
V p a t h ≤ V max A max r - - - ( 1 )
wherein, VmaxAt maximum speed of the system, AmaxThe maximum acceleration of the system is the maximum acceleration,Emaxthe allowable bow height error parameter of the system,
r = E m a x c o s ( 0.5 θ ) 1 - c o s ( 0.5 θ ) .
defining a dimension conversion coefficient lambda from angle to millimeter, and equating attitude rotation speed to a speed vector lambda V on a lengthoriReference path velocity VpathFor λ VoriConstraining to achieve a rotation speed V of the attitudeoriFor the purpose of the constraint of (1).
Track P0P1And the track P1P2At the inflection point P1The included angle of the tangential attitude rotation speed vector is thetaoriTo the attitude rotation speed VoriThe constraint formula of (2) is as follows:
V o r i ≤ 1 λ V m a x 1 λ A m a x r o r i - - - ( 2 )
wherein, r o r i = E m a x c o s ( 0.5 θ o r i ) 1 - c o s ( 0.5 θ o r i ) ;
and 5: velocity V of Cartesian space trajectory at boundary point of transition trajectorypathAnd VoriDecomposed to pose 6 degrees of freedom
If the track P0P1Is a Cartesian space trajectory and starts a transition at a point PsVelocity V ofpathAnd VoriDecomposing to pose 6 degrees of freedom; if the track P1P2Is a Cartesian space trajectory and will transition to the end point PeVelocity V ofpathAnd VoriDecomposing to pose 6 degrees of freedom. For the joint space trajectory, the transition starting point P has already been determined in step 3sAnd end point of transition PeAnd the speed of the pose in 6 degrees of freedom.
The cartesian space trajectory is divided into two types of straight and circular trajectories, and the velocity V is explained belowpathAnd VoriThe decomposition method of (2):
for the straight-line track type, V can be directly converted according to the unit vector of the straight-line track in the Cartesian coordinate systempathDecomposing the material into various shafts;
for circular arc trajectory types, the document industrial robot cartesian space trajectory planning [ J]141- (5) 141-143) to obtain the central point O of the circular arc track based on the calculation step of the spatial circular arc interpolation scheme of the local coordinate systemarcThe position coordinates of (3) and a unit direction vector Z 'of the Z axis of the local coordinate system, which is composed of the vector Z' and the central point OarcThe unit direction vector O' pointed to a certain point on the circular arc is cross-multiplied to calculate the unit velocity tangential vector of the point, namely VpathAre split onto the respective axes.
Then equivalently processing the posture track in a linear position processing mode to convert the posture rotation speed V into a linear positionoriDecomposed into 3 degrees of freedom of attitude axis.
Step 6: calculating the starting point P of the transition tracksAnd end point PeAcceleration in pose 6 degrees of freedom
The acceleration is calculated from the velocity difference, step 5 has determined the boundary velocity VpathAnd VoriDecompose to 6 degrees of freedom, assuming a transition origin PsAt the instant of time, the constant speed and the transition end point PeThe instant of the transition is the uniform speed, and the starting point P of the transition track can be calculatedsAnd end point PeAcceleration in 6 degrees of freedom of pose.
And 7: calculating transition track running time T
Assuming the execution time of the transition track and the starting point P of the transitionsMove to the inflection point P at uniform speed1Then moves at uniform speed to the transition end point PeThe straight line segments are equal in time, and the running time T of the position transition is calculated according to the straight line segments1And the runtime T of the attitude transition2Then T chooses a longer time:
T = T 1 , T 1 &GreaterEqual; T 2 T 2 , T 1 < T 2 - - - ( 3 )
if the position or the posture does not transit, the corresponding operation time is set to be zero.
And 8: respectively constructing a transition curve equation P (sigma) for 6 degrees of freedom of the pose of the tail end point of the transition track of the robot, and adopting the superposition and fusion of two parabolic motions as the motion of the transition track, wherein a matrix equation is as follows:
P(σ)=P1(σ)+η(σ)[P2(σ)-P1(σ)](4)
where σ is a parameterized variable of the transition time t; p1(σ) is the point corresponding to the starting point of the transition PsThe connected parabola is a quadratic function of the variable sigma and tangent to the first segment of the track at the transition starting point Ps;P2(σ) is the end point of transition PeThe connected parabola is a quadratic function of the variable sigma and tangent to the second segment of the track at the transition end point Peη (σ) is the guarantee curve P1(sigma) transition to curve P2The transition function of (sigma) can be designed to η (sigma) is 6 sigma5-15σ4+10σ3To ensure that the P (σ) boundary is continuous in trajectory, velocity, acceleration.
Starting point P of transition tracksAnd end point PeThe boundary conditions of (1): and (4) substituting the pose, the speed and the acceleration into a matrix equation of a formula (4), so that a curve equation of 6 degrees of freedom of the pose of the transition track can be determined.
The designed transition track ensures the smoothness of the track, the speed and the acceleration, the transition can be realized for the track with only posture change, the transition curve is formed by fusing two parabolas, and the curve shape is controllable.
According to the technical scheme, the following beneficial effects can be realized:
1) can realize the transition between joint space track and the cartesian space track to and the transition between two tracks in cartesian space, cartesian space track includes: straight lines and circular arcs; the transition track is planned in a Cartesian space in a unified mode, the curve is visual, the boundary condition solving only relates to forward kinematics, and the multi-solution problem of the reverse kinematics is avoided.
2) The transition curve is formed by fusing two parabolas, so that the smoothness of the track, the speed and the acceleration is ensured, and the curve shape is controllable; the transition track is formed by 6 independent curves, and the transition can be realized for the track without position change and only with posture change.
3) The boundary path speed and the attitude rotation speed of the transition track are restrained from the aspect of engineering application, and the phenomenon that when the included angle of adjacent tracks is large, the mechanical system is possibly greatly impacted by an overlarge connecting speed is prevented.
The key points are as follows:
1) the joint of the Cartesian space trajectory and the joint space trajectory is processed into a transition trajectory which is intuitively planned in the Cartesian space in a unified mode;
2) an algorithm that two parabolas are fused into a transition curve is adopted to ensure the smoothness of the track, the speed and the acceleration and the controllable curve shape;
3) and from the engineering application angle, the boundary path speed is restrained by utilizing the included angle and the bow height error between the tracks, and the boundary attitude rotation speed is restrained in a similar mode.
Drawings
FIG. 1 is a flow chart of a transition trajectory planning method according to the present invention.
FIG. 2 is a schematic diagram of straight and circular trajectories taught by the teach pendant.
FIG. 3 is a schematic diagram of an insertion of an imaginary arc in the bow height error constrained boundary velocity method.
Fig. 4 is a path diagram of a robot end point where a straight line transitions to a circular arc.
Fig. 5 is a graph of the position of the end point of the robot on the transition trajectory.
Detailed Description
The system consists of a SCARA industrial robot, a control cabinet and a teaching box, wherein the large arm length of the SCARA robot is 300mm, the small arm length of the SCARA robot is 300mm, the up-and-down stroke of a joint 3 is 200mm, the SCARA robot only has a gamma-axis attitude, α -axis attitude and β -axis attitude are reserved for unified description, but the numerical values are zero, the calculation process is not influenced, and the teaching box is used for teaching a linear track P0P1Then demonstrating the circular arc track P1P2,PMIs a point on the circular arc locus, as shown in FIG. 2, taught as P0Pose (-200, -300,200,0,0, -45), taught P1Pose (0, -300,200,0,0,45), taught P2Pose (100, -400,200,0,0,45), taught PMPose is (50.2429, -386.7423,200,0,0,45), where position units are millimeters and pose units are degrees.
The system parameters are set as follows: maximum speed V of systemmax500mm/s, maximum acceleration of the system Amax=2000mm/s2Maximum allowable bow height error of system Emax10mm, 2 mm/degree for the conversion factor λ of the angle to the mm, 100% for the percentage of the transition parameter a.
Determining a transition starting point P of a transition trajectorysPose of and transition end point PeThe pose of (1). Track P0P1Is a straight line of Cartesian spaceLine trajectory, according to step 2, transition starting point PsTo the inflection point P1Is the track P0P1Half the length of the straight line times the percentage of the transition parameter a, the transition starting point PsTo the inflection point P1Gamma-axis attitude change corresponding trajectory P0P1Is multiplied by the percentage a of the transition parameter to calculate the starting point P of the transitionsThe pose of (1) is (-100, -300,200,0,0, 0). Track P1P2Is a circular arc trajectory of Cartesian space, according to step 2, with an inflection point P1To the transition end point PeArc length of (1) is the locus P1P2Half of the arc length times the percentage of the transition parameter a, the inflection point P1To the transition end point PeGamma-axis attitude change corresponding trajectory P1P2The transition endpoint P can be calculated by multiplying half of the gamma-axis attitude change by the percent a of the transition parametereThe pose of (29.2893, -370.7107,200,0,0, 45).
Inputting the boundary speed V of the transition track by an acceleration and deceleration track planning algorithm of the external software module robot according to the convention of the step 3path500mm/s and Vori=150°/s。
From an engineering application perspective, when the included angle between the tangential velocity vectors of adjacent tracks is large, the too large track joining speed can generate large impact on a mechanical system, so that the track joining speed needs to be restrained. The invention utilizes the height error parameter of the engineering to restrict the track joining speed and ensure the boundary speed V of the transition trackpathAnd VoriNot exceeding the allowed trace joining speed. According to step 4, θ is a straight line P0P1At the inflection point P1At tangential velocity vector and arc P1P2At the inflection point P1The included angle of the tangential velocity vector is shown in fig. 3, theta is 90 degrees, and the included angle brings the bow height error EmaxR is 24.1421mm, and the maximum bow height error limit speed is calculated from equation (1) to be 219.7368mm/s, VpathBeyond this limit, a constraint V is therefore requiredpath219.7368 mm/s. Reference path according to step 4Velocity VpathLimit on attitude rotation speed VoriIs limited to a trajectory P0P1Change in gamma-axis attitude of (1), trajectory P1P2Is unchanged in the gamma-axis attitude, i.e. trajectory P0P1And the track P1P2At the inflection point P1The included angle of the tangential attitude rotation speed vector is thetaori0 °, theoretically to VoriIs infinite, so Vori=150°/s。
Velocity V of Cartesian space trajectory at boundary point of transition trajectorypathAnd VoriDecomposing to pose 6 degrees of freedom. According to step 5, trace P0P1Is a linear trajectory type, unit vector in a Cartesian coordinate systemVpathThe velocity resolved onto the x, y, z axes is denoted asThe unit is mm/s. Track P1P2Is of the circular arc trajectory type and is planned by the literature industrial robot Cartesian space trajectory [ J]141- (5) 141-143) to obtain the central point O of the circular arc track based on the calculation step of the spatial circular arc interpolation scheme of the local coordinate systemarcHas a position coordinate of (100, -300,200), and a unit direction vector Z' of the Z axis of the local coordinate system is (0,0,1), and a central point OarcPoint on the circular arc PeUnit direction vector of pointP can be calculated by cross-multiplying the vector Z' with the vector OeUnit velocity tangential vector at pointCan make VpathThe velocity resolved onto the x, y, z axes is denoted as V path &CenterDot; K p e = ( 155.3774 , - 155.3774,0 ) , The unit is mm/s.
SCARA robot has only gamma-axis attitude, so VoriIs the rotation speed of the gamma axis, and the transition starting point PsThe rotational speed of the posture at which the rotational speed is resolved to α, β, and the gamma axis is expressed as (0, 150) in the unit of °/s, and the trajectory P1P2Has no change in the posture of the gamma axis and has a transition end point PeThe rotational speed of the posture at (g) is decomposed into α, β, and the rotational speed on the γ axis is represented as (0,0,0), and the unit is °/s.
Calculating the starting point P of the transition tracksAnd end point PeAcceleration in 6 degrees of freedom of pose. According to step 6, assume a transition starting point PsAt the instant of time is at constant speed, track P0P1Is a straight line track, and the unit velocity tangent vectors at any point on the straight line are allThe acceleration is obtained by calculating the speed difference, and the transition starting point P can be calculatedsThe acceleration in the x, y, z axes is (0,0,0) in mm/s2. Track P1P2Is of the circular arc trajectory type, with centripetal acceleration, according to step 6, assuming a transition end point PeThe point P is calculated at constant speed at the moment of the point P, through the speed differenceeThe acceleration in the x, y, z axes is (341.0459,341.7961,0) in mm/s2
The SCARA robot has only the attitude of the gamma axis and therefore only the rotational acceleration of the gamma axis, assuming a transition starting point P according to step 6sAt and transition end point PeThe instant of the transition is at a constant speed, thus obtaining a transition starting point PsAt and transition end point PePosture of standingThe rotational acceleration of the attitude rotation speed resolved to α, β and gamma axis is represented as (0,0,0) in the unit of °/s2
And calculating the transition track running time T. According to step 7, the execution time of the transition track and the starting point P of the transition are assumedsMove to the inflection point P at uniform speed1Then moves at uniform speed to the transition end point PeThe straight line segment time is the same, and the running time T of the position transition is calculated according to the setting10.8034s and the operating time T of the attitude transition2T takes a longer time of 0.8034s, 0.3 s.
Respectively constructing a transition curve equation P (sigma) for 6 degrees of freedom of the pose of the tail end point of the transition track of the robot by using a matrix equation (4), wherein the sigma is a parameterized variable of time T, T is more than or equal to 0 and less than or equal to T, sigma is more than or equal to 0 and less than or equal to 1, and P1(σ) is the point corresponding to the starting point of the transition PsThe connected parabolas being quadratic functions with respect to the variable σ, let P1(σ)=A1σ2+B1σ+C1,P2(σ) is the end point of transition PeThe connected parabolas being quadratic functions with respect to the variable σ, let P2(σ)=A2σ2+B2σ+C2According to step 8, η (σ) is 6 σ5-15σ4+10σ3Starting point P of the transition tracksEnd point PeThe boundary conditions of (1): pose, speed and acceleration are substituted into a matrix equation of a formula (4), and a coefficient matrix A is calculated1=(0,0,0,0,0,0)、B1=(132.4025,0,0,0,0,90.3826)、C1=(-100,-300,200,0,0,0)、A2=(11.0064,11.0307,0,0,0,0)、B2=(77.113,-110.1687,0,0,0,0)、C2After the coefficient matrix is determined (-58.8302, -271.5726,200,0,0,45), the curve equation of the pose 6 degrees of freedom of the transition trajectory is determined. FIG. 4 depicts a path diagram of robot end points for a straight line transition to a circular arc using MATLAB software, where point PsTo point PeThe solid line between the two is the transition track, and fig. 5 is a curve of the pose of the transition track along with the change of time during the operation.

Claims (1)

1. A transition trajectory planning method for industrial robot application comprises the following steps:
step 1: importing motion parameters required by transition track planning into robot transition track planning module
The pose of the end point of the robot is described by a position vector (x, y, z) and an RPY attitude vector (α, gamma) together, and is combined into a composite vector (x, y, z, α, gamma) with 6 degrees of freedom, and the motion parameters required by the planning of the transition track comprise a first track starting point pose P0End position pose P1Second track end position P2Percent of transition parameter a; the engineering constraints include: maximum speed V of systemmaxMaximum acceleration of the system AmaxMaximum allowable bow height error of system Emax
Step 2: determining a trajectory P0P1And the track P1P2Pose of starting point and end point of transition track between
When the track P is0P1Transition starting point P when it is a straight-line locus of Cartesian spacesTo the inflection point P1Is the track P0P1Multiplying half of the length of the straight line by the percentage a of the transition parameter; when the track P is0P1When the arc locus of Cartesian space is defined, the transition starting point PsTo the inflection point P1Arc length of (1) is the locus P0P1Half the arc length times the transition parameter percentage a; setting a transition starting point PsTo the inflection point P1Corresponding track P of RPY attitude vector change0P1Multiplying half of the RPY pose vector change by the transition parameter percentage a;
when the track P is0P1When the joint space trajectory is obtained, a transition starting point P is setsTo the inflection point P1Each joint position change corresponding trajectory P0P1Multiplying half of the position change of each joint by the percentage a of the transition parameter, and further calculating the starting point P of the transition according to the forward kinematicssThe pose of (a);
when the track P is1P2Point of inflection P in a Cartesian space1To the transition end point PeIs the track P1P2Multiplying half of the length of the straight line by the percentage a of the transition parameter; when the track P is1P2Point of inflection P in a Cartesian space1To the transition end point PeArc length of (1) is the locus P1P2Half the arc length times the transition parameter percentage a; set inflection point P1To the transition end point PeCorresponding track P of RPY attitude vector change1P2Is multiplied by the transition parameter percentage a;
when the track P is1P2Is a jointSetting an inflection point P in the space trajectory1To the transition end point PeEach joint position change corresponding trajectory P1P2Multiplying half of the change of the position of each joint by the percentage a of the transition parameter, and further calculating the transition end point P according to the positive kinematicseThe pose of (a);
and step 3: determining boundary velocities of transition trajectories
Inputting a track P by an acceleration and deceleration track planning algorithm of an external software module robot0P1At the starting point P of the transitionsVelocity, trajectory P of1P2At the transition end point PeThe speed is determined to be equal to the boundary speed of the starting point and the ending point of the transition track for simplifying calculation;
path velocity V of terminal point corresponding to Cartesian space trajectorypathTerminal point attitude rotation speed VoriThe space track of the joint corresponds to the speed of each joint, and under the condition, the speed of 6 degrees of freedom of the pose of the tail end point of the robot is directly calculated by the speed of each joint by means of a Jacobian matrix;
and 4, step 4: bounding velocity for constraining transition trajectory using bow height error
Assumed trajectory P0P1And the track P1P2A small imaginary arc is arranged between the two arcs, the curvature radius r is adjusted through the arch height error, then the trajectory joining speed is restrained by utilizing the r, and the transition trajectory boundary speed V is ensuredpathAnd VoriNot exceeding an allowable trace joining speed; the joint space track replaces the original track with a straight line connecting line between the transition point and the inflection point to calculate the included angle at the inflection point; track P0P1And the track P1P2At the inflection point P1The included angle of the tangential velocity vector is theta, corresponding to the path velocity VpathThe constraint formula of (2) is as follows:
V p a t h &le; V max A max r - - - ( 1 )
wherein, VmaxAt maximum speed of the system, AmaxFor maximum acceleration of the system, EmaxThe allowable bow height error parameter of the system, r = E m a x c o s ( 0.5 &theta; ) 1 - c o s ( 0.5 &theta; ) ;
defining a dimension conversion coefficient lambda from angle to millimeter, and equating attitude rotation speed to a speed vector lambda V on a lengthori
Track P0P1And the track P1P2At the inflection point P1The included angle of the tangential attitude rotation speed vector is thetaoriTo the attitude rotation speed VoriThe constraint formula of (2) is as follows:
V o r i &le; 1 &lambda; V m a x 1 &lambda; A m a x r o r i - - - ( 2 )
wherein, r o r i = E m a x c o s ( 0.5 &theta; o r i ) 1 - c o s ( 0.5 &theta; o r i ) ;
and 5: velocity V of Cartesian space trajectory at boundary point of transition trajectorypathAnd VoriDecomposed to pose 6 degrees of freedom
If the track P0P1Is a Cartesian space trajectory and starts a transition at a point PsVelocity V ofpathAnd VoriDecomposing to pose 6 degrees of freedom; if the track P1P2Is a Cartesian space trajectory and will transition to the end point PeVelocity V ofpathAnd VoriDecomposing to pose 6 degrees of freedom;
step 6: calculating the starting point P of the transition tracksAnd end point PeAcceleration in pose 6 degrees of freedom
Assume transition starting point PsAt the instant of time, the constant speed and the transition end point PeThe instant of the transition is the uniform speed, and the starting point P of the transition track is obtained by calculating the speed differencesAnd end point PeThe pose of (2) is accelerated upwards in 6 degrees of freedom;
and 7: calculating transition track running time T
Assuming the execution time of the transition track and the starting point P of the transitionsMove to the inflection point P at uniform speed1Then moves at uniform speed to the transition end point PeThe straight line segments are equal in time, and the running time T of the position transition is calculated according to the straight line segments1And the runtime T of the attitude transition2And T is selected for a longer time:
T = T 1 , T 1 &GreaterEqual; T 2 T 2 , T 1 < T 2 - - - ( 3 )
if the position or the posture does not transit, setting the corresponding running time to be zero;
and 8: respectively constructing a transition curve equation P (sigma) for 6 degrees of freedom of the pose of the tail end point of the transition track of the robot, and adopting the superposition and fusion of two parabolic motions as the motion of the transition track, wherein a matrix equation is as follows:
P(σ)=P1(σ)+η(σ)[P2(σ)-P1(σ)](4)
where σ is a parameterized variable of the transition time t; p1(σ) is the point corresponding to the starting point of the transition PsThe connected parabola is a quadratic function of the variable sigma and tangent to the first segment of the track at the transition starting point Ps;P2(σ) is the end point of transition PeConnected parabolas, relating to variablesA quadratic function of sigma tangent to the transition end point Peη (σ) is the guarantee curve P1(sigma) transition to curve P2(σ) transition function, η (σ) 6 σ5-15σ4+10σ3
Starting point P of transition tracksAnd end point PeThe boundary conditions of (1): and (3) substituting the pose, the speed and the acceleration into a matrix equation of a formula (4) to determine a curve equation of 6 degrees of freedom of the pose of the transition track.
CN201610075346.7A 2016-02-02 2016-02-02 Transitional track planning method applied by industrial robot Active CN105500354B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610075346.7A CN105500354B (en) 2016-02-02 2016-02-02 Transitional track planning method applied by industrial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610075346.7A CN105500354B (en) 2016-02-02 2016-02-02 Transitional track planning method applied by industrial robot

Publications (2)

Publication Number Publication Date
CN105500354A true CN105500354A (en) 2016-04-20
CN105500354B CN105500354B (en) 2017-05-17

Family

ID=55708848

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610075346.7A Active CN105500354B (en) 2016-02-02 2016-02-02 Transitional track planning method applied by industrial robot

Country Status (1)

Country Link
CN (1) CN105500354B (en)

Cited By (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106313047A (en) * 2016-09-28 2017-01-11 华中科技大学 Robot real-time corner transition method based on Bezier spline
CN106346478A (en) * 2016-11-09 2017-01-25 广州视源电子科技股份有限公司 control method and device of mechanical arm
CN106426173A (en) * 2016-11-04 2017-02-22 华南理工大学 Robot grinding system for solving deformation problem and track planning method of robot grinding system
CN107030697A (en) * 2017-04-28 2017-08-11 广州大学 A kind of planing method of robot cartesian space smooth track
CN107139173A (en) * 2017-06-15 2017-09-08 华南理工大学 A kind of industrial robot gate locus interpolation method
CN107290959A (en) * 2017-06-08 2017-10-24 浙江理工大学 A kind of robot cartesian space velocity optimization method equivalent based on displacement
CN107457781A (en) * 2017-07-12 2017-12-12 国机智能技术研究院有限公司 A kind of method and system of control machine people motion
CN107571261A (en) * 2017-08-30 2018-01-12 中国科学院自动化研究所 The smooth transient method and device of the more space tracking planning of teaching robot
CN107717985A (en) * 2017-09-22 2018-02-23 深圳星河智能科技有限公司 A kind of space multi straight smooth motion control method applied to six axis robot arm
CN107980109A (en) * 2017-01-04 2018-05-01 深圳配天智能技术研究院有限公司 Robot motion's method for planning track and relevant apparatus
CN108205318A (en) * 2017-11-30 2018-06-26 香港中文大学(深圳) Method for planning track of robot and device
CN108235742A (en) * 2016-10-14 2018-06-29 深圳配天智能技术研究院有限公司 A kind of path velocity planing method and path velocity device for planning
CN108594815A (en) * 2018-04-20 2018-09-28 武汉大学 A kind of wheeled robot mobile route planing method stage by stage
CN109648571A (en) * 2018-12-28 2019-04-19 深圳市越疆科技有限公司 Teaching trajectory reproducing method, system and the robot of industrial robot
CN109676613A (en) * 2019-02-28 2019-04-26 武汉工程大学 A kind of four smooth orbit generation methods of shaft industrial robot circular arc transition type that error is controllable
CN109773780A (en) * 2018-12-11 2019-05-21 上海新时达机器人有限公司 The pose synchronous method and device of the migration path of mechanical arm
CN109794943A (en) * 2019-03-27 2019-05-24 哈工大机器人(合肥)国际创新研究院 A kind of turning migration path and determining method
CN109857152A (en) * 2019-01-25 2019-06-07 中国科学院国家天文台 A kind of feed telescope support system changes source planing method
CN109968357A (en) * 2019-03-27 2019-07-05 杭州电子科技大学 A fast planning method for transition motion between linear trajectories
CN109976336A (en) * 2019-03-08 2019-07-05 上海精星物流设备工程有限公司 A kind of unmanned fork lift motion profile generation method based on biquadratic curve
CN110162070A (en) * 2019-05-15 2019-08-23 北京控制工程研究所 Three-axis attitude Motion trajectory system and method under end free boundary constraint
CN110497411A (en) * 2019-08-23 2019-11-26 华中科技大学 An industrial robot cooperative motion control method
CN110501970A (en) * 2018-05-17 2019-11-26 西门子股份公司 Computer-aided determination of device motion
CN110625617A (en) * 2019-10-21 2019-12-31 中冶赛迪工程技术股份有限公司 A trajectory planning method for an intelligent robot
CN110857861A (en) * 2018-08-22 2020-03-03 和硕联合科技股份有限公司 Trajectory planning method and system
CN110899905A (en) * 2019-12-03 2020-03-24 天津工业大学 A Correction Method for Sharp Corner Path of Polygon Components Based on Arc Additive Manufacturing
CN110900612A (en) * 2019-12-17 2020-03-24 东莞市三姆森光电科技有限公司 Pose-synchronous six-axis industrial robot track smoothing method
CN110948477A (en) * 2018-09-26 2020-04-03 深圳市优必选科技有限公司 Robot and action optimization method and device thereof
CN111331591A (en) * 2018-12-18 2020-06-26 合肥欣奕华智能机器有限公司 Robot control method and device
WO2020135607A1 (en) * 2018-12-28 2020-07-02 深圳市越疆科技有限公司 Spatial path transitioning method for industrial robot, system, and robot
CN111604905A (en) * 2020-05-26 2020-09-01 慧灵科技(深圳)有限公司 Method, device and system for joint trajectory planning and storage medium
CN111708976A (en) * 2020-05-20 2020-09-25 中南大学 A high-order continuous point-to-point motion trajectory planning method
CN111798701A (en) * 2020-07-07 2020-10-20 中国船舶工业系统工程研究院 Unmanned ship path tracking control method, system, storage medium and terminal
CN112223290A (en) * 2020-10-21 2021-01-15 哈工大机器人(合肥)国际创新研究院 Joint space continuous point track transition method and device
CN112276949A (en) * 2020-10-21 2021-01-29 哈工大机器人(合肥)国际创新研究院 Adjacent joint space-Cartesian space trajectory transition method and device
CN112276957A (en) * 2020-11-05 2021-01-29 哈工大机器人(合肥)国际创新研究院 Smooth transition method and system for straight line segment and circular arc
CN112356036A (en) * 2020-11-23 2021-02-12 北京配天技术有限公司 SCARA robot trajectory planning method, device, equipment and storage medium
CN112356032A (en) * 2020-11-05 2021-02-12 哈工大机器人(合肥)国际创新研究院 Posture smooth transition method and system
CN112549027A (en) * 2020-11-30 2021-03-26 深圳市华成工业控制股份有限公司 Cartesian space and joint space curve smooth transition method and device
CN112659126A (en) * 2020-12-23 2021-04-16 广东工业大学 Industrial robot track segment transition method based on non-uniform B-spline curve
CN112947299A (en) * 2021-04-26 2021-06-11 深圳市英威腾电气股份有限公司 Motion control method, system and device of motion equipment
CN112936294A (en) * 2021-04-08 2021-06-11 北京配天技术有限公司 Robot track interpolation method and device and related components
CN113156891A (en) * 2021-04-26 2021-07-23 北京航空航天大学 Feed rate planning method based on bow height error limitation and jerk continuity
CN113459103A (en) * 2021-07-09 2021-10-01 深圳市朗宇芯科技有限公司 Corner track control method and device during automatic operation of manipulator
CN113741336A (en) * 2021-09-10 2021-12-03 上海景吾智能科技有限公司 Real-time motion-based Cartesian space trajectory planning method and system
CN114217573A (en) * 2021-12-10 2022-03-22 江苏集萃智能制造技术研究所有限公司 A speed look-ahead control method
CN114310921A (en) * 2022-03-16 2022-04-12 珞石(北京)科技有限公司 Linear transition path generation method with minimum curvature
CN114474072A (en) * 2022-03-18 2022-05-13 中科新松有限公司 Track fusion method, device, equipment and storage medium
CN114536337A (en) * 2022-02-24 2022-05-27 上海交通大学 Method and system for smoothing linear motion track of mechanical arm and storage medium
CN114603558A (en) * 2022-03-21 2022-06-10 合肥哈工图南智控机器人有限公司 Mixed space transition trajectory planning method and device
CN115122329A (en) * 2022-07-15 2022-09-30 武汉瀚迈科技有限公司 Convenient industrial robot joint space trajectory planning method
CN115179299A (en) * 2022-08-26 2022-10-14 北京东土科技股份有限公司 Planning method and device for joint space trajectory of multi-axis equipment
CN115194750A (en) * 2021-04-12 2022-10-18 配天机器人技术有限公司 A robot trajectory planning method, system and related components
CN115302498A (en) * 2022-02-22 2022-11-08 深圳海星智驾科技有限公司 Method and device for planning continuous track poses of engineering mechanical operation device, electronic equipment and storage medium
WO2022252790A1 (en) * 2021-06-04 2022-12-08 深圳市优必选科技股份有限公司 Incomplete mobile robot and continuous adjustment method and system therefor
CN115958597A (en) * 2022-12-16 2023-04-14 广州数控设备有限公司 Industrial robot continuous attitude path fairing method and system
WO2024041648A1 (en) * 2022-08-26 2024-02-29 北京东土科技股份有限公司 Trajectory planning method and apparatus for robot end

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602968A (en) * 1994-05-02 1997-02-11 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Task space angular velocity blending for real-time trajectory generation
CN101206472A (en) * 2007-12-06 2008-06-25 上海交通大学 Velocity Smoothing Method for Trajectory Corners in High Speed NC Machining
CN102091879A (en) * 2011-01-04 2011-06-15 长沙红点自动化科技有限公司 Transitional track planning method for welding robot
CN102141794A (en) * 2011-02-25 2011-08-03 广西大学 Continuous locus intersegment connecting speed processing method for numerical control system
CN105171743A (en) * 2015-07-29 2015-12-23 浙江理工大学 Movement track planning method for tail end of stacking manipulator

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5602968A (en) * 1994-05-02 1997-02-11 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Task space angular velocity blending for real-time trajectory generation
CN101206472A (en) * 2007-12-06 2008-06-25 上海交通大学 Velocity Smoothing Method for Trajectory Corners in High Speed NC Machining
CN102091879A (en) * 2011-01-04 2011-06-15 长沙红点自动化科技有限公司 Transitional track planning method for welding robot
CN102141794A (en) * 2011-02-25 2011-08-03 广西大学 Continuous locus intersegment connecting speed processing method for numerical control system
CN105171743A (en) * 2015-07-29 2015-12-23 浙江理工大学 Movement track planning method for tail end of stacking manipulator

Cited By (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106313047A (en) * 2016-09-28 2017-01-11 华中科技大学 Robot real-time corner transition method based on Bezier spline
CN106313047B (en) * 2016-09-28 2018-08-21 华中科技大学 A kind of real-time turning transition method of robot based on Bezier battens
CN108235742A (en) * 2016-10-14 2018-06-29 深圳配天智能技术研究院有限公司 A kind of path velocity planing method and path velocity device for planning
CN106426173A (en) * 2016-11-04 2017-02-22 华南理工大学 Robot grinding system for solving deformation problem and track planning method of robot grinding system
CN106426173B (en) * 2016-11-04 2019-08-20 华南理工大学 Robot grinding system and its trajectory planning method for solving deformation problems
CN106346478A (en) * 2016-11-09 2017-01-25 广州视源电子科技股份有限公司 control method and device of mechanical arm
CN107980109A (en) * 2017-01-04 2018-05-01 深圳配天智能技术研究院有限公司 Robot motion's method for planning track and relevant apparatus
CN107030697B (en) * 2017-04-28 2019-05-28 广州大学 A kind of planing method of robot cartesian space smooth track
CN107030697A (en) * 2017-04-28 2017-08-11 广州大学 A kind of planing method of robot cartesian space smooth track
CN107290959A (en) * 2017-06-08 2017-10-24 浙江理工大学 A kind of robot cartesian space velocity optimization method equivalent based on displacement
CN107290959B (en) * 2017-06-08 2020-06-02 浙江理工大学 A Displacement Equivalent-based Robot Cartesian Space Velocity Optimization Method
CN107139173A (en) * 2017-06-15 2017-09-08 华南理工大学 A kind of industrial robot gate locus interpolation method
CN107457781A (en) * 2017-07-12 2017-12-12 国机智能技术研究院有限公司 A kind of method and system of control machine people motion
CN107571261A (en) * 2017-08-30 2018-01-12 中国科学院自动化研究所 The smooth transient method and device of the more space tracking planning of teaching robot
CN107717985A (en) * 2017-09-22 2018-02-23 深圳星河智能科技有限公司 A kind of space multi straight smooth motion control method applied to six axis robot arm
CN108205318A (en) * 2017-11-30 2018-06-26 香港中文大学(深圳) Method for planning track of robot and device
CN108205318B (en) * 2017-11-30 2021-07-30 深圳市人工智能与机器人研究院 Robot trajectory planning method and device
CN108594815A (en) * 2018-04-20 2018-09-28 武汉大学 A kind of wheeled robot mobile route planing method stage by stage
CN110501970A (en) * 2018-05-17 2019-11-26 西门子股份公司 Computer-aided determination of device motion
US11865725B2 (en) 2018-05-17 2024-01-09 Siemens Aktiengesellschaft Computer-assisted ascertainment of a movement of an apparatus
CN110501970B (en) * 2018-05-17 2022-08-12 西门子股份公司 Computer-aided determination of device motion
CN110857861B (en) * 2018-08-22 2023-06-13 和硕联合科技股份有限公司 Trajectory Planning Method and System
CN110857861A (en) * 2018-08-22 2020-03-03 和硕联合科技股份有限公司 Trajectory planning method and system
CN110948477B (en) * 2018-09-26 2021-12-17 深圳市优必选科技有限公司 Robot and action optimization method and device thereof
CN110948477A (en) * 2018-09-26 2020-04-03 深圳市优必选科技有限公司 Robot and action optimization method and device thereof
CN109773780B (en) * 2018-12-11 2022-03-22 上海新时达机器人有限公司 Pose synchronization method and device for transition path of mechanical arm
CN109773780A (en) * 2018-12-11 2019-05-21 上海新时达机器人有限公司 The pose synchronous method and device of the migration path of mechanical arm
CN111331591A (en) * 2018-12-18 2020-06-26 合肥欣奕华智能机器有限公司 Robot control method and device
CN111331591B (en) * 2018-12-18 2021-04-16 合肥欣奕华智能机器有限公司 Robot control method and device
CN109648571A (en) * 2018-12-28 2019-04-19 深圳市越疆科技有限公司 Teaching trajectory reproducing method, system and the robot of industrial robot
WO2020135607A1 (en) * 2018-12-28 2020-07-02 深圳市越疆科技有限公司 Spatial path transitioning method for industrial robot, system, and robot
CN109857152A (en) * 2019-01-25 2019-06-07 中国科学院国家天文台 A kind of feed telescope support system changes source planing method
CN109676613B (en) * 2019-02-28 2021-10-12 武汉工程大学 Error-controllable arc transition type smooth track generation method for four-axis industrial robot
CN109676613A (en) * 2019-02-28 2019-04-26 武汉工程大学 A kind of four smooth orbit generation methods of shaft industrial robot circular arc transition type that error is controllable
CN109976336A (en) * 2019-03-08 2019-07-05 上海精星物流设备工程有限公司 A kind of unmanned fork lift motion profile generation method based on biquadratic curve
CN109968357A (en) * 2019-03-27 2019-07-05 杭州电子科技大学 A fast planning method for transition motion between linear trajectories
CN109968357B (en) * 2019-03-27 2022-04-05 杭州电子科技大学 A fast planning method for transition motion between linear trajectories
CN109794943A (en) * 2019-03-27 2019-05-24 哈工大机器人(合肥)国际创新研究院 A kind of turning migration path and determining method
CN110162070A (en) * 2019-05-15 2019-08-23 北京控制工程研究所 Three-axis attitude Motion trajectory system and method under end free boundary constraint
CN110497411A (en) * 2019-08-23 2019-11-26 华中科技大学 An industrial robot cooperative motion control method
CN110497411B (en) * 2019-08-23 2020-11-24 华中科技大学 A collaborative motion control method for industrial robots
CN110625617A (en) * 2019-10-21 2019-12-31 中冶赛迪工程技术股份有限公司 A trajectory planning method for an intelligent robot
CN110899905B (en) * 2019-12-03 2024-04-16 天津工业大学 Correction method for polygonal member sharp angle path based on arc additive manufacturing
CN110899905A (en) * 2019-12-03 2020-03-24 天津工业大学 A Correction Method for Sharp Corner Path of Polygon Components Based on Arc Additive Manufacturing
CN110900612A (en) * 2019-12-17 2020-03-24 东莞市三姆森光电科技有限公司 Pose-synchronous six-axis industrial robot track smoothing method
CN111708976B (en) * 2020-05-20 2023-08-29 中南大学 A high-order continuous point-to-point trajectory planning method
CN111708976A (en) * 2020-05-20 2020-09-25 中南大学 A high-order continuous point-to-point motion trajectory planning method
CN111604905A (en) * 2020-05-26 2020-09-01 慧灵科技(深圳)有限公司 Method, device and system for joint trajectory planning and storage medium
CN111798701B (en) * 2020-07-07 2022-07-26 中国船舶工业系统工程研究院 Unmanned ship path tracking control method, system, storage medium and terminal
CN111798701A (en) * 2020-07-07 2020-10-20 中国船舶工业系统工程研究院 Unmanned ship path tracking control method, system, storage medium and terminal
CN112223290A (en) * 2020-10-21 2021-01-15 哈工大机器人(合肥)国际创新研究院 Joint space continuous point track transition method and device
CN112276949A (en) * 2020-10-21 2021-01-29 哈工大机器人(合肥)国际创新研究院 Adjacent joint space-Cartesian space trajectory transition method and device
CN112276949B (en) * 2020-10-21 2022-03-11 哈工大机器人(合肥)国际创新研究院 Adjacent joint space-Cartesian space trajectory transition method and device
CN112276957A (en) * 2020-11-05 2021-01-29 哈工大机器人(合肥)国际创新研究院 Smooth transition method and system for straight line segment and circular arc
CN112356032B (en) * 2020-11-05 2022-05-03 哈工大机器人(合肥)国际创新研究院 Posture smooth transition method and system
CN112276957B (en) * 2020-11-05 2022-03-11 哈工大机器人(合肥)国际创新研究院 Smooth transition method and system for straight line segment and circular arc
CN112356032A (en) * 2020-11-05 2021-02-12 哈工大机器人(合肥)国际创新研究院 Posture smooth transition method and system
CN112356036A (en) * 2020-11-23 2021-02-12 北京配天技术有限公司 SCARA robot trajectory planning method, device, equipment and storage medium
CN112549027A (en) * 2020-11-30 2021-03-26 深圳市华成工业控制股份有限公司 Cartesian space and joint space curve smooth transition method and device
CN112659126A (en) * 2020-12-23 2021-04-16 广东工业大学 Industrial robot track segment transition method based on non-uniform B-spline curve
CN112659126B (en) * 2020-12-23 2023-05-16 广东工业大学 Industrial robot track segment transition method based on non-uniform B spline curve
CN112936294A (en) * 2021-04-08 2021-06-11 北京配天技术有限公司 Robot track interpolation method and device and related components
CN115194750A (en) * 2021-04-12 2022-10-18 配天机器人技术有限公司 A robot trajectory planning method, system and related components
CN112947299A (en) * 2021-04-26 2021-06-11 深圳市英威腾电气股份有限公司 Motion control method, system and device of motion equipment
CN113156891A (en) * 2021-04-26 2021-07-23 北京航空航天大学 Feed rate planning method based on bow height error limitation and jerk continuity
CN113156891B (en) * 2021-04-26 2023-02-17 北京航空航天大学 Feed rate planning method based on bow height error limitation and jerk continuity
CN112947299B (en) * 2021-04-26 2023-02-21 深圳市英威腾电气股份有限公司 Motion control method, system and device of motion equipment
WO2022252790A1 (en) * 2021-06-04 2022-12-08 深圳市优必选科技股份有限公司 Incomplete mobile robot and continuous adjustment method and system therefor
US12099371B2 (en) 2021-06-04 2024-09-24 Ubkang (Qingdao) Technology Co., Ltd. Fast continuous regulation of nonholonomic mobile robots
CN113459103B (en) * 2021-07-09 2022-07-12 深圳市朗宇芯科技有限公司 Corner track control method and device during automatic operation of manipulator
CN113459103A (en) * 2021-07-09 2021-10-01 深圳市朗宇芯科技有限公司 Corner track control method and device during automatic operation of manipulator
CN113741336A (en) * 2021-09-10 2021-12-03 上海景吾智能科技有限公司 Real-time motion-based Cartesian space trajectory planning method and system
CN114217573A (en) * 2021-12-10 2022-03-22 江苏集萃智能制造技术研究所有限公司 A speed look-ahead control method
CN114217573B (en) * 2021-12-10 2023-12-29 江苏集萃智能制造技术研究所有限公司 Speed look-ahead control method
CN115302498A (en) * 2022-02-22 2022-11-08 深圳海星智驾科技有限公司 Method and device for planning continuous track poses of engineering mechanical operation device, electronic equipment and storage medium
CN114536337B (en) * 2022-02-24 2023-06-23 上海交通大学 Method, system and storage medium for smoothing linear motion trajectory of mechanical arm
CN114536337A (en) * 2022-02-24 2022-05-27 上海交通大学 Method and system for smoothing linear motion track of mechanical arm and storage medium
CN114310921A (en) * 2022-03-16 2022-04-12 珞石(北京)科技有限公司 Linear transition path generation method with minimum curvature
CN114310921B (en) * 2022-03-16 2022-06-10 珞石(北京)科技有限公司 Linear transition path generation method with minimum curvature
WO2023173677A1 (en) * 2022-03-18 2023-09-21 中科新松有限公司 Trajectory fusion method and apparatus, and device and storage medium
CN114474072A (en) * 2022-03-18 2022-05-13 中科新松有限公司 Track fusion method, device, equipment and storage medium
CN114603558B (en) * 2022-03-21 2023-12-05 合肥哈工图南智控机器人有限公司 Hybrid space transition track planning method and device
CN114603558A (en) * 2022-03-21 2022-06-10 合肥哈工图南智控机器人有限公司 Mixed space transition trajectory planning method and device
CN115122329B (en) * 2022-07-15 2022-12-30 武汉瀚迈科技有限公司 Convenient industrial robot joint space trajectory planning method
CN115122329A (en) * 2022-07-15 2022-09-30 武汉瀚迈科技有限公司 Convenient industrial robot joint space trajectory planning method
CN115179299A (en) * 2022-08-26 2022-10-14 北京东土科技股份有限公司 Planning method and device for joint space trajectory of multi-axis equipment
WO2024041648A1 (en) * 2022-08-26 2024-02-29 北京东土科技股份有限公司 Trajectory planning method and apparatus for robot end
CN115958597A (en) * 2022-12-16 2023-04-14 广州数控设备有限公司 Industrial robot continuous attitude path fairing method and system
CN115958597B (en) * 2022-12-16 2023-09-15 广州数控设备有限公司 Industrial robot continuous attitude path fairing method and system

Also Published As

Publication number Publication date
CN105500354B (en) 2017-05-17

Similar Documents

Publication Publication Date Title
CN105500354B (en) Transitional track planning method applied by industrial robot
CN112757306B (en) Inverse solution multi-solution selection and time optimal trajectory planning algorithm for mechanical arm
CN107263484B (en) Robot joint space point-to-point motion trajectory planning method
CN107030697A (en) A kind of planing method of robot cartesian space smooth track
CN105082156B (en) Space trajectory smoothing method based on speed optimum control
CN105773620A (en) Track planning and control method of free curve of industrial robot based on double quaternions
CN106826829A (en) A kind of industrial robot fairing trace generator method of Controllable Error
CN110497411A (en) An industrial robot cooperative motion control method
CN112975992B (en) Error-controllable robot track synchronous optimization method
CN109794943B (en) Corner transition path and determination method
Liu et al. Weld seam fitting and welding torch trajectory planning based on NURBS in intersecting curve welding
CN105522577A (en) Method and device used for planning Descartes trajectory of five-axis bending robot
JP2009053926A (en) Route planning apparatus and route planning method
JP2011145797A (en) Track generation method and track generation device
CN105068536A (en) Moving substrate track planner achieved based on nonlinear optimization method
Fang et al. Study on high-speed and smooth transfer of robot motion trajectory based on modified S-shaped acceleration/deceleration algorithm
CN112276957B (en) Smooth transition method and system for straight line segment and circular arc
CN103802113A (en) Industrial robot route planning method based on task and spline
CN105563482A (en) Rotation movement planning method for end effector of industrial robot
JPH04111006A (en) Path interpolating method for robot
CN114700938B (en) Redundant mechanical arm motion planning method based on jump gain integral neural network
CN112356032B (en) Posture smooth transition method and system
CN113485370A (en) Parallel robot dynamic pick-and-place trajectory planning method and system
CN109278041B (en) Transition error controllable mechanical arm linear track self-adaptive linking planning method
CN113276116B (en) Error-controllable robot track synchronous transition method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20181127

Address after: 211106 No. 16 Shuige Road, Jiangning Economic Development Zone, Nanjing City, Jiangsu Province

Patentee after: Eston (Guangdong) Robot Co., Ltd.

Address before: 211106 Yanhu Road 178, Jiangning Economic Development Zone, Nanjing City, Jiangsu Province

Patentee before: Nanjing Estun Robotics Co., Ltd.