CN112192575B - Method and device for transition of space trajectories of adjacent joints - Google Patents

Method and device for transition of space trajectories of adjacent joints Download PDF

Info

Publication number
CN112192575B
CN112192575B CN202011142106.7A CN202011142106A CN112192575B CN 112192575 B CN112192575 B CN 112192575B CN 202011142106 A CN202011142106 A CN 202011142106A CN 112192575 B CN112192575 B CN 112192575B
Authority
CN
China
Prior art keywords
ptp
speed
current
joint
deta
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.)
Active
Application number
CN202011142106.7A
Other languages
Chinese (zh)
Other versions
CN112192575A (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.)
Hefei Hagong Tunan Intelligent Control Robot Co ltd
Original Assignee
HRG International Institute for Research and Innovation
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 HRG International Institute for Research and Innovation filed Critical HRG International Institute for Research and Innovation
Priority to CN202011142106.7A priority Critical patent/CN112192575B/en
Publication of CN112192575A publication Critical patent/CN112192575A/en
Application granted granted Critical
Publication of CN112192575B publication Critical patent/CN112192575B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1656Program controls characterised by programming, planning systems for manipulators
    • B25J9/1664Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1602Program controls characterised by the control system, structure, architecture

Landscapes

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

Abstract

本发明公开了一种相邻关节空间轨迹过渡方法及装置,所述方法包括:对各轴在相邻空间内进行时间同步,使多轴同步时间到达每一个位置;将当前段轨迹的末速度作为对下一段轨迹的初速度,当前段轨迹的初速度作为上一段轨迹的末速度,进行轨迹规划,使相邻空间速度平滑过渡;根据轨迹规划的输出数据,进行插补运算,以使轨迹连续;本发明的优点在于:在每个中间过程点速度平滑,减少不必要的启停,减少时间成本和能耗成本。

Figure 202011142106

The invention discloses a space trajectory transition method and device for adjacent joints. The method includes: synchronizing each axis in time in adjacent spaces, so that the multi-axis synchronization time reaches each position; As the initial velocity of the next trajectory, the initial velocity of the current trajectory is taken as the final velocity of the previous trajectory, and trajectory planning is performed to make the adjacent space velocities transition smoothly; according to the output data of trajectory planning, interpolation operations are performed to make the trajectory Continuous; the advantages of the present invention are: smooth speed at each intermediate process point, reduce unnecessary start and stop, and reduce time cost and energy consumption cost.

Figure 202011142106

Description

Method and device for transition of space trajectories of adjacent joints
Technical Field
The invention relates to the field of robot motion control, in particular to a method and a device for transition of space trajectories of adjacent joints.
Background
The motion space of the mechanical arm is divided into a joint space and a Cartesian space, and the motion of the current industrial mechanical arm in the independent joint space and the Cartesian space is very easy to realize. The main method for transition of the mixed space of the joint space and the Cartesian space is to convert the joint space into the Cartesian space through forward kinematics, and then perform trajectory transition on instructions of the Cartesian space and the Cartesian space, for example, perform processing of reducing the speed to zero at an intersection point. For joint space planning of a general robot, namely PTP, each joint usually plans motion independently from a starting point position to a termination point position, and each joint can be started at the same time and can reach a specified point position. The simple joint movement has low requirements on the control of the movement process, and is suitable for the operation with the requirement of quick positioning. However, for the continuous joint space planning movement, if the joints move independently, the speed of each joint is accelerated from a movement starting point to a middle point and finally to a target point, then to 0, and in the continuous start-stop movement, each joint needs to be started and stopped once when each middle point occurs. Therefore, the movement process is uncontrollable, all joints cannot be synchronized to the middle point position, the function of avoiding fixed point obstacles cannot be realized, the efficiency is greatly reduced, the time cost and the energy consumption cost are increased, and the requirements of actual operation are not met.
Disclosure of Invention
The invention aims to solve the technical problem that the time cost and the energy consumption cost of the adjacent joint space track transition method in the prior art are high.
The invention solves the technical problems through the following technical means: a method of adjacent joint space trajectory transition, the method comprising:
the method comprises the following steps: time synchronization is carried out on each shaft in adjacent space, so that multi-shaft synchronization time reaches each position;
step two: taking the final speed of the track of the current section as the initial speed of the track of the next section, taking the initial speed of the track of the current section as the final speed of the track of the previous section, and planning the track to enable the speeds of adjacent spaces to be in smooth transition; for continuous multi-section joint space track transition, judging the displacement of the current joint space and the next joint space, and taking the minimum value of the running speeds of two adjacent joint space motion sections as the current joint end speed when the displacement directions are the same and the displacement of the current joint space is larger than that of the next joint space; if the displacement of the current joint space is smaller than that of the next joint space, the maximum value of the running speeds of the motion sections of the adjacent two joint spaces is taken as the current joint end speed by the current joint space joint end speed;
step three: performing interpolation operation according to output data of the track plan so as to make the track continuous; wherein the output data includes an initial velocity, a final velocity, and a position.
The invention makes the multi-axis synchronous time reach each accurate position by time synchronization of each axis in the adjacent space, avoids the occurrence of continuous start-stop motion of each axis from the motion starting point, to the middle point, and finally to the target point, the speed is accelerated from 0, then to 0, and meanwhile, the final speed of the track of the current section is taken as the initial speed of the track of the next section, the initial speed of the track of the current section is taken as the final speed of the track of the previous section, the speed of each axis is smoothly connected and transited at the intersection point of the motion of the two sections of tracks, the speed is smooth at each middle process point, the unnecessary start-stop is reduced, and the time cost and the energy consumption cost are reduced.
Preferably, the first step includes: and each axis firstly calculates the single PTP running time of each axis according to the input information and the parameter self-adaptive S-speed planning, then takes the maximum running time in each axis as the reference time, and performs the S-speed planning based on the reference time on other axes, thereby realizing the time synchronization of each axis of the single PTP.
Preferably, the second step includes: for a single PTP, the track planning can be completed by setting the initial speed and the final speed of the single PTP, and for continuous PTP of multiple sections, the final speed of the PTP of the current section and the initial speed of the PTP of the next section are in smooth transition.
Preferably, the second step further comprises: for consecutive multi-segment PTPs, smoothly transitioning the last speed of the current segment PTP to the initial speed of the next segment PTP comprises: judging the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment;
under the condition that the directions of the displacement deta _ x1 of the current segment PTP and the displacement deta _ x2 of the next segment PTP are the same, when the deta _ x1> -deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current joint end speed by the current PTP joint end speed; if the deta _ x1 is less than the deta _ x2, the current PTP joint end speed takes the maximum value of the running speeds of two adjacent PTP moving sections as the current joint end speed;
under the condition that the directions of the displacement deta _ x1 of the current PTP segment and the displacement deta _ x2 of the next PTP segment are opposite, the final speed of the current joint is directly set to be 0, then the final speed of the current PTP segment is used as the initial speed of the next PTP segment, and the smooth transition of the speeds is completed.
The invention also provides a device for spatial trajectory transition of adjacent joints, which comprises:
the time synchronization module is used for carrying out time synchronization on each shaft in adjacent space so that multi-shaft synchronization time reaches each position;
the track planning module is used for planning the track by taking the final speed of the current section of track as the initial speed of the next section of track and taking the initial speed of the current section of track as the final speed of the previous section of track so as to enable the adjacent space speeds to be in smooth transition; for continuous multi-section joint space track transition, judging the displacement of the current joint space and the next joint space, and taking the minimum value of the running speeds of two adjacent joint space motion sections as the current joint end speed when the displacement directions are the same and the displacement of the current joint space is larger than that of the next joint space; if the displacement of the current joint space is smaller than that of the next joint space, the maximum value of the running speeds of the motion sections of the adjacent two joint spaces is taken as the current joint end speed by the current joint space joint end speed;
the interpolation operation module is used for carrying out interpolation operation according to the output data of the track planning so as to ensure that the track is continuous; wherein the output data includes an initial velocity, a final velocity, and a position.
Preferably, the time synchronization module is further configured to: each axis firstly calculates the single PTP running time of each axis according to input information and parameter self-adaptive S-speed planning, then takes the maximum running time in each axis as reference time, and performs S-speed planning based on the reference time on other axes, thereby realizing the time synchronization of each axis of the single PTP.
Preferably, the trajectory planning module is further configured to: for a single PTP, the track planning can be completed by setting the initial speed and the final speed of the single PTP, and for continuous multi-section PTP, the final speed of the PTP of the current section and the initial speed of the PTP of the next section are in smooth transition;
preferably, the trajectory planning module is further configured to: for consecutive multi-segment PTPs, smoothly transitioning the last speed of the current segment PTP to the initial speed of the next segment PTP comprises: judging the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment;
under the condition that the directions of the displacement deta _ x1 of the current segment PTP and the displacement deta _ x2 of the next segment PTP are the same, when the deta _ x1> -deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current joint end speed by the current PTP joint end speed; if the deta _ x1 is less than the deta _ x2, the current PTP joint end speed takes the maximum value of the running speeds of two adjacent PTP moving sections as the current joint end speed;
under the condition that the directions of the displacement deta _ x1 of the current PTP segment and the displacement deta _ x2 of the next PTP segment are opposite, the final speed of the current joint is directly set to be 0, then the final speed of the current PTP segment is used as the initial speed of the next PTP segment, and the smooth transition of the speeds is completed.
The invention has the advantages that: the invention makes the multi-axis synchronous time reach each accurate position by time synchronization of each axis in the adjacent space, avoids the occurrence of continuous start-stop motion of each axis from the motion starting point, to the middle point, and finally to the target point, the speed is accelerated from 0, then to 0, and meanwhile, the final speed of the track of the current section is taken as the initial speed of the track of the next section, the initial speed of the track of the current section is taken as the final speed of the track of the previous section, the speed of each axis is smoothly connected and transited at the intersection point of the motion of the two sections of tracks, the speed is smooth at each middle process point, the unnecessary start-stop is reduced, and the time cost and the energy consumption cost are reduced.
Drawings
FIG. 1 is a flowchart of a method for spatial trajectory transition between adjacent joints according to an embodiment of the present invention;
FIG. 2 is a flowchart of an algorithm in a spatial trajectory transition method for adjacent joints according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of joint space transition in a method for transition between adjacent joint space trajectories according to an embodiment of the present invention;
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1
As shown in fig. 1, in the method for spatial trajectory transition of adjacent joints, the transition of spatial trajectories of adjacent joints mainly takes the final velocity of the previous joint instruction as the initial velocity of the next joint spatial instruction, and each motion axis of each joint spatial instruction is synchronized in time. The method comprises the following steps:
step S1: and carrying out time synchronization on the axes in adjacent space, so that the multi-axis synchronous time reaches each position. Each axis firstly calculates the single PTP running time of each axis according to input information and parameter self-adaptive S-speed planning, then takes the maximum running time in each axis as reference time, and performs S-speed planning based on the reference time on other axes to realize the time synchronization of each axis of the single PTP; the parameter self-adaptive S speed planning belongs to the prior art, and the main process comprises the steps of firstly solving the angular displacement S of each axis according to the position input by a user through an inverse kinematics relation, wherein J is jerk, a is acceleration and v is speed; the total time under corresponding displacement, velocity and acceleration can be obtained by the following formula
tk(k ═ 0, 1,. 7): representing the transition point moments of the various phases;
Tk(k ═ 0, 1,. 7): local time coordinate representing a time representation with the start point of each stage as a time zero
Tk=tk-tk-1(k=0,1,...7):
Tk(k ═ 1.. 7): the duration of the various phases.
Figure BDA0002735673770000061
Figure BDA0002735673770000062
Figure BDA0002735673770000071
Figure BDA0002735673770000072
Step S2: taking the final speed of the track of the current section as the initial speed of the track of the next section, taking the initial speed of the track of the current section as the final speed of the track of the previous section, and planning the track to enable the speeds of adjacent spaces to be in smooth transition; for continuous multi-section joint space track transition, judging the displacement of the current joint space and the next joint space, and taking the minimum value of the running speeds of two adjacent joint space motion sections as the current joint end speed when the displacement directions are the same and the displacement of the current joint space is larger than that of the next joint space; and if the displacement of the current joint space is smaller than that of the next joint space, taking the maximum value of the running speeds of the motion sections of the two adjacent joint spaces as the current joint end speed. For a single PTP, the track planning can be completed by setting the initial speed and the final speed of the single PTP, and for continuous multi-section PTP, the final speed of the PTP of the current section and the initial speed of the PTP of the next section are in smooth transition; this part belongs to the preplanning movement, and the advantage of this is that the preplanning movement part can plan all the information of a single PTP in a very short time. Meanwhile, the system can judge whether the data set by the user is reasonable according to the information, and the user is returned with prompt for modifying input information if the data set by the user is not reasonable, so that unpredictable risks existing in direct movement and the problem that the data of failure reasons cannot be obtained due to path planning failure are avoided.
Step S3: performing interpolation operation according to output data of the track plan so as to make the track continuous; wherein the output data includes an initial velocity, a final velocity, and a position. The specific process is as follows: interpolation is performed based on the output data to continue the trajectory. The interpolation motion is directly carried out according to the previous part of successfully preplanned data, the method has the advantages that the user data does not need to be processed again during the interpolation motion, the time is greatly saved, and meanwhile, the planning principle is consistent with the interpolation principle, so that the successfully planned data and the interpolation motion can be reached certainly. It should be noted that the preplanning is only to plan the initial speed and the final speed, and there is no point between the initial point and the end point, so that the interpolation operation is performed to make the trajectory continuous, and the interpolation operation belongs to the existing algorithm, which is not described herein again.
As shown in fig. 2 and 3, before the parameter adaptive S-speed planning, each input teaching point is extracted to a joint position array, and the last element of the position array is assigned to 0, so that the operation requirement is meaningless; extracting the operation speed specified by each teaching instruction to a speed array, and assigning the last element of the speed array to be 0, so that the operation requirement is meaningless; extracting the maximum acceleration and the jerk set by each section; the velocity at the end point of each section is initially set to be a small value of the velocity values of two adjacent ends; calculating parameter type marks according to the starting position and the end position of each section and the positive and negative of the positions, performing translation and symmetric pre-transformation, and converting the marks into a starting position of 0 and an end position of a positive number; after the pre-transformation of the velocity planning parameters of each joint, the following process can be summarized as performing S-velocity planning based on the designated velocity on each joint to obtain the time consumed by each axis. Taking the joint which consumes the longest time as a reference axis, and taking the longest time as reference time; the reference axis interpolation type is S speed planning based on designated speed, and the other axis interpolation types are S speed planning based on designated time. Pre-planning the speed of each axis; and obtaining the final speed of the section after the S-speed plan is corrected, and taking the final speed as the initial speed of the next section. And each joint carries out corresponding interpolation according to the interpolation type. And performing parameter regression transformation according to the parameter type mark to obtain interpolated position, velocity and acceleration information.
For a single segment PTP, only the initial speed and the final speed need to be set. However, when the PTP in the consecutive segments are at the same speed, the last speed of the PTP in the current segment is smoothly transited to the initial speed of the PTP in the next segment, i.e. the speed is the same as the direction. According to the speed plan, the final speed of each segment of PTP needs to be input. For the continuous multi-segment PTP, judging the displacement deta _ x1 of the current segment PTP and the displacement deta _ x2 of the next segment PTP, if the displacement directions are the same, when the deta _ x1> is deta _ x2, the current PTP joint end speed takes the minimum value of the running speeds of two adjacent PTP moving segments as the current joint end speed; if the deta _ x1 is less than the deta _ x2, the current PTP joint end speed takes the maximum value of the running speeds of two adjacent PTP moving segments as the current joint end speed; and if the displacement is reversed, directly setting the final speed of the current joint to be 0, and then taking the final speed of the PTP of the current section as the initial speed of the PTP of the next section to finish the smooth transition of the speed. If multi-segment PTP continuity exists, only the final joint speed and the initial joint speed of two adjacent segments need to be calculated, and the method is irrelevant to other PTP segments and data. When 0 appears in the deta _ x1 or the deta _ x2, namely some joints do not move, but the expected joints have initial and final speeds, and other joints normally rotate, the situation is compatible, the displacement magnitude is directly compared, corresponding processing is carried out, and whether the displacement directions are the same or not does not need to be distinguished.
Through the technical scheme, the invention provides a method for transition of space trajectories of adjacent joints, which is characterized in that time synchronization is carried out on each shaft in adjacent space, so that multi-shaft synchronization time reaches each accurate position, the situation that each shaft accelerates from 0 to 0 and then accelerates to 0 from an initial motion point to a middle point and finally to a target point is avoided, and at 0, the continuous start-stop motion is carried out.
Example 2
Corresponding to embodiment 1 of the present invention, embodiment 2 of the present invention further provides an adjacent joint space trajectory transition device, including:
the time synchronization module is used for carrying out time synchronization on each shaft in adjacent space so that multi-shaft synchronization time reaches each position;
the track planning module is used for planning the track by taking the final speed of the current section of track as the initial speed of the next section of track and taking the initial speed of the current section of track as the final speed of the previous section of track so as to enable the adjacent space speeds to be in smooth transition; for continuous multi-section joint space track transition, judging the displacement of the current joint space and the next joint space, and taking the minimum value of the running speeds of two adjacent joint space motion sections as the current joint end speed when the displacement directions are the same and the displacement of the current joint space is larger than that of the next joint space; if the displacement of the current joint space is smaller than that of the next joint space, the maximum value of the running speeds of the motion sections of the adjacent two joint spaces is taken as the current joint end speed by the current joint space joint end speed;
the interpolation operation module is used for carrying out interpolation operation according to the output data of the track planning so as to ensure that the track is continuous; wherein the output data includes an initial velocity, a final velocity, and a position.
Specifically, the time synchronization module is further configured to: each axis firstly calculates the single PTP running time of each axis according to input information and parameter self-adaptive S-speed planning, then takes the maximum running time in each axis as reference time, and performs S-speed planning based on the reference time on other axes, thereby realizing the time synchronization of each axis of the single PTP.
Specifically, the trajectory planning module is further configured to: for a single PTP, the track planning can be completed by setting the initial speed and the final speed of the single PTP, and for continuous multi-section PTP, the final speed of the PTP of the current section and the initial speed of the PTP of the next section are in smooth transition;
specifically, the trajectory planning module is further configured to: for consecutive multi-segment PTPs, smoothly transitioning the last speed of the current segment PTP to the initial speed of the next segment PTP comprises: judging the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment;
under the condition that the directions of the displacement deta _ x1 of the current segment PTP and the displacement deta _ x2 of the next segment PTP are the same, when the deta _ x1> -deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current joint end speed by the current PTP joint end speed; if the deta _ x1 is less than the deta _ x2, the current PTP joint end speed takes the maximum value of the running speeds of two adjacent PTP moving sections as the current joint end speed;
under the condition that the directions of the displacement deta _ x1 of the current PTP segment and the displacement deta _ x2 of the next PTP segment are opposite, the final speed of the current joint is directly set to be 0, then the final speed of the current PTP segment is used as the initial speed of the next PTP segment, and the smooth transition of the speeds is completed.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (4)

1. A method for transitioning spatial trajectories of adjacent joints, the method comprising:
the method comprises the following steps: calculating a parameter type mark according to the initial position and the end position of each segment of motion and the positive and negative of the position, performing translation and symmetric pre-transformation, setting the initial position as 0, setting the end position as a positive number, performing S speed planning based on a specified speed on each joint after the pre-transformation of each joint speed planning parameter, and obtaining the time consumed by each axis, wherein the joint consuming the longest time is taken as a reference axis, and the longest time is taken as the reference time; the interpolation type of a reference axis is S speed planning based on designated speed, the interpolation types of other axes are S speed planning based on designated time, finally, parameter regression transformation is carried out according to the parameter type marks, time synchronization is carried out on the axes in adjacent space, and multi-axis synchronous time reaches each position;
step two: taking the final speed of the current section of track as the initial speed of the next section of track, taking the initial speed of the current section of track as the final speed of the previous section of track, and planning the track to enable the adjacent space speeds to be in smooth transition; for continuous multi-section joint space track transition, judging the displacement of the current joint space and the next joint space, and taking the minimum value of the running speeds of two adjacent joint space motion sections as the current joint end speed when the displacement directions are the same and the displacement of the current joint space is larger than that of the next joint space; if the displacement of the current joint space is smaller than that of the next joint space, the maximum value of the running speeds of the motion sections of the adjacent two joint spaces is taken as the current joint end speed by the current joint space joint end speed; the method specifically comprises the following steps:
for a single PTP, the track planning can be completed by setting the initial speed and the final speed of the single PTP, and for continuous multi-section PTP, the final speed of the PTP of the current section and the initial speed of the PTP of the next section are in smooth transition;
for consecutive multi-segment PTPs, smoothly transitioning the last speed of the current segment PTP to the initial speed of the next segment PTP comprises: judging the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment;
under the condition that the directions of the displacement deta _ x1 of the current segment PTP and the displacement deta _ x2 of the next segment PTP are the same, when the deta _ x1> -deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current joint end speed by the current PTP joint end speed; if the deta _ x1 is less than the deta _ x2, the current PTP joint end speed takes the maximum value of the running speeds of two adjacent PTP moving sections as the current joint end speed;
under the condition that the directions of the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment are opposite, the final speed of the current joint is directly set to be 0, and then the final speed of the PTP of the current segment is used as the initial speed of the PTP of the next segment to finish smooth transition of the speed;
step three: performing interpolation operation according to output data of the track plan so as to make the track continuous; wherein the output data includes an initial velocity, a final velocity, and a position.
2. The method for transitioning between adjacent joint space trajectories as set forth in claim 1, wherein the first step comprises: each axis firstly calculates the single PTP running time of each axis according to input information and parameter self-adaptive S-speed planning, then takes the maximum running time in each axis as reference time, and performs S-speed planning based on the reference time on other axes, thereby realizing the time synchronization of each axis of the single PTP.
3. An adjacent joint spatial trajectory transition device, the device comprising:
the time synchronization module is used for carrying out time synchronization on each shaft in adjacent space so that multi-shaft synchronization time reaches each position;
the track planning module is used for planning the track by taking the final speed of the current section of track as the initial speed of the next section of track and taking the initial speed of the current section of track as the final speed of the previous section of track so as to enable the adjacent space speeds to be in smooth transition; for continuous multi-section joint space track transition, judging the displacement of the current joint space and the next joint space, and taking the minimum value of the running speeds of two adjacent joint space motion sections as the current joint end speed when the displacement directions are the same and the displacement of the current joint space is larger than that of the next joint space; if the displacement of the current joint space is smaller than that of the next joint space, the maximum value of the running speeds of the motion sections of the adjacent two joint spaces is taken as the current joint end speed by the current joint space joint end speed;
the trajectory planning module is further configured to: for a single PTP, the track planning can be completed by setting the initial speed and the final speed of the single PTP, and for continuous multi-section PTP, the final speed of the PTP of the current section and the initial speed of the PTP of the next section are in smooth transition;
the trajectory planning module is further configured to: for consecutive multi-segment PTPs, smoothly transitioning the last speed of the current segment PTP to the initial speed of the next segment PTP comprises: judging the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment;
under the condition that the directions of the displacement deta _ x1 of the current segment PTP and the displacement deta _ x2 of the next segment PTP are the same, when the deta _ x1> -deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current joint end speed by the current PTP joint end speed; if the deta _ x1 is less than the deta _ x2, the current PTP joint end speed takes the maximum value of the running speeds of two adjacent PTP moving sections as the current joint end speed;
under the condition that the directions of the displacement deta _ x1 of the PTP of the current segment and the displacement deta _ x2 of the PTP of the next segment are opposite, the final speed of the current joint is directly set to be 0, and then the final speed of the PTP of the current segment is used as the initial speed of the PTP of the next segment to finish smooth transition of the speed;
the interpolation operation module is used for carrying out interpolation operation according to the output data of the track planning so as to ensure that the track is continuous; wherein the output data includes an initial velocity, a final velocity, and a position.
4. The apparatus for spatial trajectory transition of adjacent joints according to claim 3, wherein the time synchronization module is further configured to: each axis firstly calculates the single PTP running time of each axis according to input information and parameter self-adaptive S-speed planning, then takes the maximum running time in each axis as reference time, and performs S-speed planning based on the reference time on other axes, thereby realizing the time synchronization of each axis of the single PTP.
CN202011142106.7A 2020-10-21 2020-10-21 Method and device for transition of space trajectories of adjacent joints Active CN112192575B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011142106.7A CN112192575B (en) 2020-10-21 2020-10-21 Method and device for transition of space trajectories of adjacent joints

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011142106.7A CN112192575B (en) 2020-10-21 2020-10-21 Method and device for transition of space trajectories of adjacent joints

Publications (2)

Publication Number Publication Date
CN112192575A CN112192575A (en) 2021-01-08
CN112192575B true CN112192575B (en) 2022-06-14

Family

ID=74012435

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011142106.7A Active CN112192575B (en) 2020-10-21 2020-10-21 Method and device for transition of space trajectories of adjacent joints

Country Status (1)

Country Link
CN (1) CN112192575B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115202293B (en) * 2022-07-15 2023-04-28 武汉瀚迈科技有限公司 Two-section type speed planning method for industrial robot
CN115816464B (en) * 2022-12-30 2025-09-05 广东拓斯达科技股份有限公司 A method, device, equipment and medium for planning the startup time of a multi-axis manipulator

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61157909A (en) * 1984-12-29 1986-07-17 Fanuc Ltd System for correcting route error of robot
CN108890644B (en) * 2018-06-27 2020-06-30 清华大学 Multi-axis synchronous trajectory planning method and system and computer readable storage medium
CN109623820B (en) * 2018-12-25 2021-09-14 哈工大机器人(合肥)国际创新研究院 Robot space trajectory transition method
CN109814496B (en) * 2019-01-31 2022-04-08 天津大学 A multi-axis time synchronization method in S-type acceleration and deceleration trajectory planning
CN111604905B (en) * 2020-05-26 2022-04-05 慧灵科技(深圳)有限公司 Method, device and system for joint trajectory planning and storage medium

Also Published As

Publication number Publication date
CN112192575A (en) 2021-01-08

Similar Documents

Publication Publication Date Title
US11103996B2 (en) Robot joint space point-to-point movement trajectory planning method
CN106647282B (en) Six-degree-of-freedom robot trajectory planning method considering tail end motion error
CN110497411B (en) A collaborative motion control method for industrial robots
CN105082135B (en) A kind of method for control speed of robot crawl operation
CN112223290B (en) Joint space continuous point track transition method and device
CN103970139B (en) Robot continuous point position motion planning method
CN112192575B (en) Method and device for transition of space trajectories of adjacent joints
CN111230864B (en) Tool path planning method for five-axis parallel machining robot
CN109814496B (en) A multi-axis time synchronization method in S-type acceleration and deceleration trajectory planning
CN105183009B (en) A kind of redundant mechanical arm method for controlling trajectory
CN109773780A (en) The pose synchronous method and device of the migration path of mechanical arm
CN113967917B (en) Mechanical arm multi-joint track time synchronization method, system and storage medium
CN108189034A (en) Method for realizing continuous track of robot
JP3204042B2 (en) Robot trajectory generator
CN108594765A (en) A kind of point-to-point comparison method plane and straight line interpolation computational methods
CN116985136A (en) Quaternion-based mechanical arm node attitude speed look-ahead control method and device
JP2008183685A (en) Robot control unit and robot position command value correcting method
Xu et al. Research on motion trajector planning of industrial robot based on ROS
JP2018018131A (en) Motion control system
JP2010110878A (en) Articulated robot device and method for controlling the same
CN111515954B (en) A method for generating high-quality motion paths for robotic arms
CN112276949B (en) Adjacent joint space-Cartesian space trajectory transition method and device
CN115890652B (en) Robot navigation method based on optical tracking
CN113894796B (en) Mechanical arm multi-joint track time synchronization method based on trapezoidal programming
JP3130426B2 (en) Motor control device

Legal Events

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

Effective date of registration: 20220916

Address after: 236000 room 304, building 3, Zone C, intelligent equipment science and Technology Park, 3963 Susong Road, Hefei Economic and Technological Development Zone, Anhui Province

Patentee after: Hefei Hagong Tunan intelligent control robot Co.,Ltd.

Address before: 236000 area C, intelligent equipment science and Technology Park, 3963 Susong Road, Hefei Economic and Technological Development Zone, Anhui Province

Patentee before: HRG INTERNATIONAL INSTITUTE FOR RESEARCH & INNOVATION