CN112192575A - 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
CN112192575A
CN112192575A CN202011142106.7A CN202011142106A CN112192575A CN 112192575 A CN112192575 A CN 112192575A CN 202011142106 A CN202011142106 A CN 202011142106A CN 112192575 A CN112192575 A CN 112192575A
Authority
CN
China
Prior art keywords
ptp
current
speed
segment
displacement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011142106.7A
Other languages
Chinese (zh)
Other versions
CN112192575B (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

This invention discloses a method and apparatus for transitioning spatial trajectories between adjacent joints. The method includes: synchronizing the time of each axis in adjacent spaces to ensure that the synchronization time of multiple axes reaches each position; using the final velocity of the current trajectory segment as the initial velocity of the next trajectory segment, and the initial velocity of the current trajectory segment as the final velocity of the previous trajectory segment, to perform trajectory planning, thereby ensuring a smooth transition of velocity between adjacent spaces; and performing interpolation calculations based on the output data of the trajectory planning to ensure trajectory continuity. The advantages of this invention are: smooth velocity at each intermediate process point, reducing unnecessary starts and stops, and reducing time and energy costs.

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 joint space and 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: 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 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> is deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current end-of-joint speed by the current PTP joint 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> is deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current end-of-joint speed by the current PTP joint 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 of 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, wherein the starting position is 0, the end position is a positive number, and the S speed planning library can receive the increased positive number after the transformation; 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> is deta _ x2, the minimum value of the running speeds of two adjacent PTP moving segments is taken as the current end-of-joint speed by the current PTP joint 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 (8)

1.一种相邻关节空间轨迹过渡方法,其特征在于,所述方法包括:1. an adjacent joint space trajectory transition method, is characterized in that, described method comprises: 步骤一:对各轴在相邻空间内进行时间同步,使多轴同步时间到达每一个位置;Step 1: Synchronize the time of each axis in the adjacent space, so that the multi-axis synchronization time reaches each position; 步骤二:将当前段轨迹的末速度作为对下一段轨迹的初速度,当前段轨迹的初速度作为上一段轨迹的末速度,进行轨迹规划,使相邻空间速度平滑过渡;对于连续多段关节空间轨迹过渡,判断当前关节空间与下一段关节空间的位移,当位移方向相同且当前关节空间的位移大于下一段关节空间的位移时,当前关节空间关节末速度取相邻两段关节空间运动段运行速度的最小值为当前关节末速度;如果当前关节空间的位移小于下一段关节空间的位移时,当前关节空间关节末速度取相邻两段关节空间运动段运行速度的最大值作为当前关节末速度;Step 2: Take the final velocity of the current segment of the trajectory as the initial velocity of the next segment of the trajectory, and the initial velocity of the current segment of the trajectory as the final velocity of the previous segment of trajectory, and carry out trajectory planning to make the adjacent space velocities transition smoothly; for continuous multi-segment joint spaces Trajectory transition, to judge the displacement between the current joint space and the next joint space. When the displacement direction is the same and the displacement of the current joint space is greater than the displacement of the next joint space, the joint end velocity of the current joint space takes the two adjacent joint space motion segments to run. The minimum value of the speed is the current joint end speed; if the displacement of the current joint space is less than the displacement of the next joint space, the current joint space joint end speed takes the maximum value of the running speed of the adjacent two joint space motion segments as the current joint end speed ; 步骤三:根据轨迹规划的输出数据,进行插补运算,以使轨迹连续;其中,输出数据包括初速度、末速度以及位置。Step 3: Perform an interpolation operation according to the output data of the trajectory planning to make the trajectory continuous; wherein the output data includes the initial velocity, the final velocity and the position. 2.根据权利要求1所述的一种相邻关节空间轨迹过渡方法,其特征在于,所述步骤一包括:各轴首先根据输入信息,参数自适应S速度规划,计算出每个轴的单段PTP运行时间,然后将各轴中最大的运行时间作为基准时间,其他各轴做基于基准时间的S速度规划,实现单段PTP各轴的时间同步。2. A method for transitioning adjacent joint space trajectories according to claim 1, wherein the step 1 comprises: each axis firstly calculates the single axis of each axis according to the input information, parameter adaptive S-speed planning, Segment PTP running time, then take the maximum running time of each axis as the reference time, and make S-speed planning based on the reference time for other axes to realize the time synchronization of each axis of single-stage PTP. 3.根据权利要求2所述的一种相邻关节空间轨迹过渡方法,其特征在于,所述步骤二包括:对于单段PTP,设置单段PTP的初始速度和末速度即可完成轨迹规划,对于连续多段PTP,将当前段PTP的末速度与下一段PTP的初速度平滑过渡。3. a kind of adjacent joint space trajectory transition method according to claim 2, is characterized in that, described step 2 comprises: for single-section PTP, set the initial speed and final velocity of single-section PTP to complete trajectory planning, For continuous multi-segment PTP, the final speed of the current segment PTP and the initial speed of the next segment PTP are smoothly transitioned. 4.根据权利要求2所述的一种相邻关节空间轨迹过渡方法,其特征在于,所述步骤二还包括:对于连续多段PTP,将当前段PTP的末速度与下一段PTP的初速度平滑过渡包括:判断当前段PTP的位移deta_x1和下一段PTP的位移deta_x2;4. a kind of adjacent joint space trajectory transition method according to claim 2, is characterized in that, described step 2 also comprises: For continuous multi-section PTP, smooth the final velocity of current section PTP and the initial velocity of next section PTP The transition includes: judging the displacement deta_x1 of the current segment PTP and the displacement deta_x2 of the next segment PTP; 在当前段PTP的位移deta_x1和下一段PTP的位移deta_x2方向相同的情况下,当deta_x1>=deta_x2时,当前PTP关节末速度取相邻两段PTP运动段运行速度的最小值为当前关节末速度;如果deta_x1<deta_x2,当前PTP关节末速度取相邻两段PTP运动段运行速度的最大值作为当前关节末速度;In the case that the displacement deta_x1 of the current segment PTP and the displacement deta_x2 of the next segment PTP are in the same direction, when deta_x1>=deta_x2, the current PTP joint end speed takes the minimum value of the running speed of the two adjacent PTP motion segments as the current joint end speed ;If deta_x1<deta_x2, the current PTP joint end speed takes the maximum running speed of the two adjacent PTP motion segments as the current joint end speed; 在当前段PTP的位移deta_x1和下一段PTP的位移deta_x2方向相反的情况下,直接将当前关节末速度设置为0,然后把当前段PTP的末速度作为下一段PTP的初速度,完成速度平滑过渡。When the displacement deta_x1 of the current segment of PTP and the displacement deta_x2 of the next segment of PTP are in opposite directions, directly set the current joint end speed to 0, and then use the end speed of the current segment of PTP as the initial speed of the next segment of PTP to complete a smooth transition of speed . 5.一种相邻关节空间轨迹过渡装置,其特征在于,所述装置包括:5. An adjacent joint space trajectory transition device, wherein the device comprises: 时间同步模块,用于对各轴在相邻空间内进行时间同步,使多轴同步时间到达每一个位置;The time synchronization module is used to synchronize the time of each axis in the adjacent space, so that the multi-axis synchronization time reaches each position; 轨迹规划模块,用于将当前段轨迹的末速度作为对下一段轨迹的初速度,当前段轨迹的初速度作为上一段轨迹的末速度,进行轨迹规划,使相邻空间速度平滑过渡;对于连续多段关节空间轨迹过渡,判断当前关节空间与下一段关节空间的位移,当位移方向相同且当前关节空间的位移大于下一段关节空间的位移时,当前关节空间关节末速度取相邻两段关节空间运动段运行速度的最小值为当前关节末速度;如果当前关节空间的位移小于下一段关节空间的位移时,当前关节空间关节末速度取相邻两段关节空间运动段运行速度的最大值作为当前关节末速度;The trajectory planning module is used to use the final velocity of the current segment of the trajectory as the initial velocity of the next trajectory, and the initial velocity of the current segment of the trajectory as the final velocity of the previous trajectory to perform trajectory planning to make the adjacent space velocities transition smoothly; for continuous Multi-segment joint space trajectory transition, determine the displacement of the current joint space and the next joint space, when the displacement direction is the same and the displacement of the current joint space is greater than the displacement of the next joint space, the joint end velocity of the current joint space is taken from the adjacent two joint spaces The minimum value of the running speed of the motion segment is the current joint end speed; if the displacement of the current joint space is smaller than the displacement of the next joint space, the joint end speed of the current joint space takes the maximum value of the running speed of the adjacent two joint space motion segments as the current joint end velocity; 插补运算模块,用于根据轨迹规划的输出数据,进行插补运算,以使轨迹连续;其中,输出数据包括初速度、末速度以及位置。The interpolation operation module is used for performing interpolation operation according to the output data of the trajectory planning to make the trajectory continuous; wherein the output data includes the initial velocity, the final velocity and the position. 6.根据权利要求5所述的一种相邻关节空间轨迹过渡装置,其特征在于,所述时间同步模块还用于:各轴首先根据输入信息,参数自适应S速度规划,计算出每个轴的单段PTP运行时间,然后将各轴中最大的运行时间作为基准时间,其他各轴做基于基准时间的S速度规划,实现单段PTP各轴的时间同步。6. The adjacent joint space trajectory transition device according to claim 5, wherein the time synchronization module is further used for: firstly, each axis first adapts the S-velocity planning according to the input information and parameters, and calculates each The single-segment PTP running time of the axis, and then the maximum running time of each axis is used as the reference time, and the other axes do the S-speed planning based on the reference time to realize the time synchronization of each axis of the single-segment PTP. 7.根据权利要求6所述的一种相邻关节空间轨迹过渡装置,其特征在于,所述轨迹规划模块还用于:对于单段PTP,设置单段PTP的初始速度和末速度即可完成轨迹规划,对于连续多段PTP,将当前段PTP的末速度与下一段PTP的初速度平滑过渡。7. a kind of adjacent joint space trajectory transition device according to claim 6, is characterized in that, described trajectory planning module is also used for: for single-segment PTP, set the initial speed and final speed of single-segment PTP to complete Trajectory planning, for continuous multi-segment PTP, smooth transition between the final velocity of the current PTP and the initial velocity of the next PTP. 8.根据权利要求6所述的一种相邻关节空间轨迹过渡装置,其特征在于,所述轨迹规划模块还用于:对于连续多段PTP,将当前段PTP的末速度与下一段PTP的初速度平滑过渡包括:判断当前段PTP的位移deta_x1和下一段PTP的位移deta_x2;8. a kind of adjacent joint space trajectory transition device according to claim 6, is characterized in that, described trajectory planning module is also used for: for continuous multi-section PTP, compare the last speed of current section PTP with the initial speed of next section PTP. The smooth transition of speed includes: judging the displacement deta_x1 of the current segment PTP and the displacement deta_x2 of the next segment PTP; 在当前段PTP的位移deta_x1和下一段PTP的位移deta_x2方向相同的情况下,当deta_x1>=deta_x2时,当前PTP关节末速度取相邻两段PTP运动段运行速度的最小值为当前关节末速度;如果deta_x1<deta_x2,当前PTP关节末速度取相邻两段PTP运动段运行速度的最大值作为当前关节末速度;In the case that the displacement deta_x1 of the current segment PTP and the displacement deta_x2 of the next segment PTP are in the same direction, when deta_x1>=deta_x2, the current PTP joint end speed takes the minimum value of the running speed of the two adjacent PTP motion segments as the current joint end speed ;If deta_x1<deta_x2, the current PTP joint end speed takes the maximum running speed of the two adjacent PTP motion segments as the current joint end speed; 在当前段PTP的位移deta_x1和下一段PTP的位移deta_x2方向相反的情况下,直接将当前关节末速度设置为0,然后把当前段PTP的末速度作为下一段PTP的初速度,完成速度平滑过渡。When the displacement deta_x1 of the current segment of PTP and the displacement deta_x2 of the next segment of PTP are in opposite directions, directly set the current joint end speed to 0, and then use the end speed of the current segment of PTP as the initial speed of the next segment of PTP to complete a smooth transition of speed .
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 true CN112192575A (en) 2021-01-08
CN112192575B 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)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115202293A (en) * 2022-07-15 2022-10-18 武汉瀚迈科技有限公司 Two-section speed planning method for industrial robot
CN115816464A (en) * 2022-12-30 2023-03-21 广东拓斯达科技股份有限公司 Multi-axis manipulator starting time planning method, device, equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0207997A4 (en) * 1984-12-29 1989-06-27 Fanuc Ltd System for correcting error in the path of a robot.
CN108890644A (en) * 2018-06-27 2018-11-27 清华大学 A kind of multi-axial Simultaneous method for planning track, system and computer readable storage medium
CN109623820A (en) * 2018-12-25 2019-04-16 哈工大机器人(合肥)国际创新研究院 A kind of robot space tracking transition method
CN109814496A (en) * 2019-01-31 2019-05-28 天津大学 A multi-axis time synchronization method in S-type acceleration and deceleration trajectory planning
CN111604905A (en) * 2020-05-26 2020-09-01 慧灵科技(深圳)有限公司 Method, device and system for joint trajectory planning and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0207997A4 (en) * 1984-12-29 1989-06-27 Fanuc Ltd System for correcting error in the path of a robot.
CN108890644A (en) * 2018-06-27 2018-11-27 清华大学 A kind of multi-axial Simultaneous method for planning track, system and computer readable storage medium
CN109623820A (en) * 2018-12-25 2019-04-16 哈工大机器人(合肥)国际创新研究院 A kind of robot space tracking transition method
CN109814496A (en) * 2019-01-31 2019-05-28 天津大学 A multi-axis time synchronization method in S-type acceleration and deceleration trajectory planning
CN111604905A (en) * 2020-05-26 2020-09-01 慧灵科技(深圳)有限公司 Method, device and system for joint trajectory planning and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
中国科学技术信息研究所: "《汉语主题词表 自然科学卷 第1册 数学》", 31 March 2018, 科学技术文献出版社 *

Cited By (3)

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

Also Published As

Publication number Publication date
CN112192575B (en) 2022-06-14

Similar Documents

Publication Publication Date Title
CN106647282B (en) Six-degree-of-freedom robot trajectory planning method considering tail end motion error
JP6766186B2 (en) How to plan the trajectory of point-to-point movement in robot joint space
CN105082135B (en) A kind of method for control speed of robot crawl operation
CN112223290B (en) Joint space continuous point track transition method and device
CN106475999B (en) The acceleration control method of Dual-Arm Coordination based on impedance model under hard conditions
CN103970139B (en) Robot continuous point position motion planning method
CN112192575B (en) Method and device for transition of space trajectories of adjacent joints
CN109814496B (en) A multi-axis time synchronization method in S-type acceleration and deceleration trajectory planning
CN110497411A (en) A kind of industrial robot cooperative motion control method
CN105183009B (en) A kind of redundant mechanical arm method for controlling trajectory
CN109933008B (en) Double-interpolation method and device for non-real-time system and robot controller
CN109773780B (en) Pose synchronization method and device for transition path of mechanical arm
CN106844951A (en) The method and system of super redundant robot&#39;s inverse kinematics are solved based on segmentation geometric method
CN113967917B (en) Mechanical arm multi-joint track time synchronization method, system and storage medium
CN108189034A (en) Method for realizing continuous track of robot
JP2008183685A (en) Robot control unit and robot position command value correcting method
CN108594765A (en) A kind of point-to-point comparison method plane and straight line interpolation computational methods
JP3204042B2 (en) Robot trajectory generator
CN109773778B (en) Planning method for joint space synchronous motion of industrial robot
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
CN112356032A (en) Posture smooth transition method and system
CN115890652B (en) Robot navigation method based on optical tracking
JPH07141010A (en) Control method for robot for welding
WO2020093254A1 (en) Motion control method for robot, control system, and storage 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

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

TR01 Transfer of patent right