CN105500354A - Transitional track planning method applied by industrial robot - Google Patents
Transitional track planning method applied by industrial robot Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 13
- 230000007704 transition Effects 0.000 claims abstract description 192
- 230000001133 acceleration Effects 0.000 claims abstract description 28
- 230000033001 locomotion Effects 0.000 claims abstract description 14
- 239000013598 vector Substances 0.000 claims description 34
- 239000011159 matrix material Substances 0.000 claims description 10
- 238000005304 joining Methods 0.000 claims description 9
- 239000004576 sand Substances 0.000 claims description 8
- 238000012887 quadratic function Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 239000002131 composite material Substances 0.000 claims description 2
- 230000004927 fusion Effects 0.000 claims description 2
- 238000003466 welding Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 206010034719 Personality change Diseases 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/02—Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
- B25J9/023—Cartesian coordinate type
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
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
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:
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,
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:
wherein,
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:
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 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:
wherein, VmaxAt maximum speed of the system, AmaxFor maximum acceleration of the system, EmaxThe allowable bow height error parameter of the system,
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:
wherein,
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:
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.
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)
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)
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 |
-
2016
- 2016-02-02 CN CN201610075346.7A patent/CN105500354B/en active Active
Patent Citations (5)
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)
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. |