CN109968358B - Redundant robot full-joint obstacle avoidance track optimization method considering motion stability - Google Patents
Redundant robot full-joint obstacle avoidance track optimization method considering motion stability Download PDFInfo
- Publication number
- CN109968358B CN109968358B CN201910242408.2A CN201910242408A CN109968358B CN 109968358 B CN109968358 B CN 109968358B CN 201910242408 A CN201910242408 A CN 201910242408A CN 109968358 B CN109968358 B CN 109968358B
- Authority
- CN
- China
- Prior art keywords
- joint
- robot
- obstacle
- point
- theta
- 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
Links
Images
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/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- 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/1628—Programme controls characterised by the control loop
- B25J9/1643—Programme controls characterised by the control loop redundant control
-
- 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
- B25J9/1666—Avoiding collision or forbidden zones
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
The invention discloses a redundant robot full-joint obstacle avoidance track optimization method considering motion stability, and particularly relates to a method for carrying out interpolation in joint space by using a quintic polynomial to obtain a continuous and smooth joint motion speed and acceleration curve so as to ensure the motion stability of the actual operation of a robot. Meanwhile, taking a spherical enveloping obstacle as an example, a minimum distance model between the robot and the obstacle is established. And finally, establishing an obstacle avoidance track optimization model of the redundant robot by taking kinematics and obstacle avoidance indexes as constraint conditions, the minimum motion time as a target and the redundant joint angular displacement and time as variables, and providing a certain method basis for the safe and stable operation control of the industrial robot in a complex environment.
Description
Technical Field
The invention belongs to the field of redundant robot motion control research, and relates to a redundant robot full-joint obstacle avoidance track optimization method considering motion stability.
Background
The redundant robot is used as a robot with joint space dimension larger than task space dimension, has higher motion flexibility, and can meet other specific requirements under the condition of ensuring the motion performance, such as obstacle avoidance, singular configuration avoidance, joint torque optimization and the like. Therefore, the application of the redundant robot in industrial production is more and more widely required. In the face of complex obstacle environments, robot obstacle avoidance trajectory planning has become one of the research hotspots concerned by scholars at home and abroad. The obstacle avoidance trajectory planning means that under a given environmental condition, a barrier-free path pointing from an initial position to a target position is planned, and the safety and reliability of the robot motion are guaranteed. At present, two methods of robot obstacle avoidance are mainly a free space method and an artificial potential field method, wherein the former method mainly comprises four steps of establishing a C space, determining unit connectivity, determining a search method and optimizing a path, and can ensure the completeness of a solution, but the following problems exist when the problem of obstacle avoidance is solved: (1) because the C space needs to be obtained through discretization, the occupied memory amount is huge in order to meet the precision requirement; (2) when the robot joints are large, the free path search efficiency may be reduced. The above problems have resulted in a limited application of the free space method. The artificial potential field method comprises four steps of establishing a geometrical model of the obstacle, calculating the distance between the obstacle and the mechanical arm, defining a potential function and solving the driving force of the joint, and compared with a free space method, the method has stronger applicability to a dynamic obstacle environment, but still has the following problems: (1) under the condition of dense obstacles, the calculation result falls into local minimum due to the combined action of a plurality of attraction potential functions and repulsion potential functions, and the robot movement cannot stop before; (2) the obstacle geometric model needs to be simplified when the distance is solved, and the simplification process can cause waste of free space. In addition, the above two methods cannot ensure the movement efficiency and the movement stability. Therefore, the method for planning the redundant robot track is provided, the moving efficiency can be improved and the moving stability can be ensured while the obstacle is reliably avoided, and the method is a key problem to be solved by the patent.
Disclosure of Invention
The invention aims to provide a redundant robot track optimization method considering motion stationarity. The method is mainly characterized in that a continuous and smooth joint motion speed and acceleration curve is obtained by adopting a quintic polynomial interpolation algorithm, so that the motion stability is ensured, meanwhile, the kinematic parameters and the obstacle avoidance indexes are used as constraint conditions, the optimized track is obtained by taking the minimized motion time as a target, and the motion efficiency is improved.
The invention is realized by adopting the following technical means: a redundant robot full-joint obstacle avoidance track optimization method considering motion stability is achieved through the following steps that an initial value is obtained for the angular displacement of a redundant degree of freedom joint, and a redundant robot inverse solution model is established based on a momentum theory.
And mapping the target pose of the tail end of the robot in the operation space to a joint space based on the inverse solution model to obtain the final angular displacement corresponding to each joint, and performing interpolation operation between the initial angular displacement and the final angular displacement of each joint by using a quintic polynomial to obtain an angular displacement track point row of each joint.
According to the geometric structure of the robot, the robot is equivalent to a whole consisting of cylinders with different diameters, angular displacement track points of joints are taken as input, and the position of a motion path point of the central line endpoint of each cylinder is calculated based on a rotation theory.
And establishing a minimum distance model between the robot and the obstacle by taking the end point position of the central line of each cylinder and the obstacle position vector as parameters for predicting obstacle avoidance indexes at different motion moments.
And determining an optimization problem by taking the redundant joint angular displacement and the motion time as variables, simultaneously considering kinematic constraint and obstacle space constraint and taking the motion time as an optimization target.
Aiming at the optimization problem, an optimization algorithm (such as a particle swarm algorithm, a genetic algorithm and the like) is adopted to obtain an optimization track.
The invention has the characteristics that the provided track optimization method can ensure the motion stability of the robot and improve the motion efficiency while reliably avoiding the obstacle, and provides a certain method support for the reliable obstacle avoidance control of the redundant robot in the obstacle environment.
Drawings
FIG. 1 is a schematic view of an eight-axis robotic arm;
FIG. 2 is a schematic view of the rotational movement of the tip about joints 3, 4 and 5;
FIG. 3 is a schematic view of the rotational movement about joints 6 and 7;
FIG. 4 an optimized course of exercise time
FIG. 5 is a schematic diagram of an optimized trajectory;
fig. 6 is a graph of the minimum distance between the robot and the obstacle over time.
Detailed Description
The present invention will be described in detail below with reference to the accompanying drawings and examples.
A redundant robot full-joint obstacle avoidance track optimization method considering motion stability comprises the following implementation steps,
step (1) establishing a redundancy robot inverse solution model;
as shown in fig. 1, since the eight-axis robot has two redundant joints, in order to establish an inverse solution model,first the angular displacement theta of the joints 1 and 21And theta2An initial value is taken, and then based on the initial condition, the problem is converted into an inverse solution problem of the six-axis robot.
a. Solving for theta3、θ4And theta5;
Taking the intersection point of the axes of the joints 6, 7 and 8 as a nominal end, and taking the initial position vector as qs=[L4 -L1 -L3 -L5]The target position vector of the end is given as q according to the task requirementse=[x y z]Then, the movement around the joints 3, 4 and 5 based on the rotational theoretical end is described as follows,
in the formulaIndex coordinate form for expressing motion rotation of joint i, and rotation vector omega is rotated by initial unit of joint iiAnd the coordinate q of a point on the axisiThe values are obtained by calculation and are shown in formulas (2) and (3). q. q.ss' and qe1' are respectively represented by qs′=[qs 1]TAndwherein q ise′=[qe 1]T.
In the diagram of the rotational movement (FIG. 2) c1And c2Representing the track intersection point of the tail end in the rotation process according to the geometrical relation of three rotation tracks (vector line segment around the axis)When rotating, the length of the rotating shaft is unchanged; the plane of the rotation trajectory is perpendicular to the rotation vector), the following system of equations is obtained,
let c1And c2The vector of the position of the point is c1=[x1 y1 z1]And c2=[x2 y2 z2]The variable x is represented by the simultaneous system of equations (4)1,y1,z1,x2,y2And z2The solution is as follows,
formula (III) A, B, A1And B1Is a constant associated with the motion parameter and the target position vector,
A=(L2+L3)/L4;
B=[xe1 2+(L1+ye1)2+(L2-ze1)2-L2 2-L5 2+L4 2+L3 2]/(2L4);A1=A2+1;
B1=2(AB-L2);C1=B2+L2 2-xe1 2-(L1+ye1)2-(L2-ze1)2。
the inverse solution problem for joints 3, 4 and 5 translates into 3 Paden-Kahan subproblems 1,
angular displacement (theta) of joints 3, 4 and 5 based on the solution method of sub-problem 13、θ4And theta5) The solution is as follows,
b. solving for theta6And theta7
The rotational movement of the joints 6, 7 and 8 is shown as,
Get a point qs2=[0 -L1 -L3 -L5]This point is on the joint axis 8 and outside the joint axes 6 and 7, thus rotating around the joints 6 and 7 to qe2(qe2′=g1qs2') the motion is described as follows,
in the diagram of the rotational movement (FIG. 3) c3Representing point qs2The following system of equations is obtained from the geometrical knowledge about the intersection of the rotational trajectories of the joints 6 and 7,
the coordinate vector of the track intersection point is obtained by solving
The movements around the joints 6 and 7 are indicated as follows,
in a similar way, based on the solution method of the Pasen-Kahan subproblem 1, theta6And theta7The solution is as follows,
c. solving for theta8
Taking a point q outside the joint shaft 8s3=[L4 0 -L3 -L5]The rotational movement of the point about the axis 8 is then expressed as,
Then based on the problem of 1, theta of the Paden-Kahan son8As indicated by the general representation of the,
θ8=atan2[L1(ze3+L3+L5),L1(ye3+L1)] (14)
step (2) obtaining a joint space track by utilizing quintic polynomial interpolation;
solving the target angular displacement theta of the joint i corresponding to the end target pose through the above inverse solution modeli. Secondly, based on the quintic polynomial interpolation, the angular displacement, the angular velocity and the angular acceleration of the joint i are expressed as follows,
in order to ensure the continuity of the angular velocity and the angular acceleration of each joint and prevent the joint from vibrating due to the sudden change of joint variables when the joint is started or stopped, the following equation set is obtained,
in the formula teRepresenting the movement time.
By solving for the parameter a1,i,a2,i,a3,i,a4,i,a5,i,a6,iThe value of (a) is as follows,
finally, the angular displacement of the joint which can ensure the motion stability of each joint is expressed as follows,
θi(t)=6θit5/te 5-15θit4/te 4+10θit3/te 3 (18)
calculating the position of a motion path point of the central line end point of each cylinder;
according to the eight-axis robot diagram (fig. 1), the robot can be equivalent to a mechanical structure consisting of five arms, and the arm i is equivalent to a radius Ri(mm) cylinders, the position coordinates at time t based on the momentum theory from the initial position of the centerline end of each cylinder are calculated as follows,
wherein Ji(t) and Ji+1(t) respectively represents the current position coordinates of the center line end point of the ith cylinder, and i is more than or equal to 1 and less than or equal to 5. Step (4), establishing a minimum distance model between the robot and the obstacle;
avoiding spherical obstacle, and setting the radius of the spherical obstacle as Ro(mm) with a coordinate of center position of O ═ xo yo zo]Taking obstacle center O at the center line J of the arm lever iiJi+1The upper vertical foot is O', the step (3) is takenCalculated centerline endpoint JiAnd Ji+1Respectively, is Ji=[xJ,i yJ,i zJ,i]And Ji+1=[xJ,i+1 yJ,i+1 zJ,i+1]Then straight line JiJi+1The parametric equation of (a) is expressed as follows,
wherein the parameter 0 ≦ η ≦ 1 indicates that the point is in the line segment JiJi+1Upper, otherwise, the point is outside the line segment.
Let the coordinate position of the foot O 'be O' ═ xo′ yo′ zo′]The following equation is used to obtain,
when the foot falls on the center line segment JiJi+1Above, let O' ═ xo′ yo′ zo′]At this time, the minimum distance between the arm i and the obstacle is represented as,
when the foot is not dropped on the center line segment JiJi+1The minimum distance between the arm i and the obstacle is expressed as,
the minimum distance between the robot and the obstacle is expressed as,
d=min[di|1≤i≤5] (24)
step (5) optimizing problem description;
in the obstacle avoidance trajectory planning problem, redundant joints are usedAngular displacement theta1,θ2And time of movement teFor optimizing variables, kinematic constraints (the available range of angular displacement, angular velocity and angular acceleration of each joint) and obstacle space constraints (i.e. the minimum distance d between the robot and the obstacle should not be less than the safety threshold d required by the task) are considered at the same timetWith the goal of minimizing the motion time as an optimization, the optimization problem can be described as follows,
in the formula [ theta ]i,min,θi,maxFor each of the joint angular displacement limit values,andrespectively represents the maximum allowable value of angular velocity and angular acceleration of each joint, and i is more than or equal to 1 and less than or equal to 8.
Optimizing the track;
the following initial conditions are set, and the particle swarm algorithm is adopted to search the optimal track so as to ensure the motion performance.
a. The pose of the end target of the robot is taken as follows,
b. 3 spherical obstacles with center position coordinates O1=[300 -500 -200]; O2=[500 -500 50]And O3=[500 100 -50]The radii were all 10 mm. Taking a safety threshold dt=10mm。
c. The values of the kinematic parameters of the robot and the radius of the equivalent cylinder of the arm lever are shown in table 1,
table 18 axis robot related parameters
Parameter(s) | L1 | L2 | L3 | L4 | L5 | L6 | R1~R3 | R4 | R5 |
Value (mm) | 300 | 300*tan15° | 409-L2 | 55 | 364 | 30 | 25 | 20 | 10 |
d. The values of parameters in the optimization constraints are shown in table 2,
TABLE 2 optimization of constraint parameters
Based on the above initial conditions, an optimized course of the movement time, an optimized trajectory (as shown in fig. 4 and 5), and a variation curve of the minimum distance between each obstacle and the robot with the movement time (as shown in fig. 6) can be obtained. Table 3 shows the optimization results for each joint variable. Secondly, the optimal movement time is 4.4416s, and the minimum distance between the robot and the obstacle is 20 mm.
TABLE 3 optimization results of variables of each joint
Joint | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Angular displacement (degree) | -25.836 | -48.37 | 68.485 | -131.532 | 105.209 | -108.979 | 3.667 | 35.519 |
Maximum angular velocity (°/s) | 10.906 | 20.419 | 28.91 | 55.525 | 44.413 | 46.004 | 1.5479 | 14.994 |
Maximum angular acceleration (°/s)2) | 7.5433 | 14.123 | 19.996 | 38.403 | 30.718 | 31.818 | 1.0706 | 10.37 |
Claims (1)
1. A redundant robot full-joint obstacle avoidance track optimization method considering motion stability is characterized in that an initial value is taken for redundant degree-of-freedom joint angular displacement, and a redundant robot inverse solution model is established based on a momentum theory;
mapping the target pose of the tail end of the robot in the operation space to a joint space based on the inverse solution model to obtain the final angular displacement corresponding to each joint, and performing interpolation operation between the initial angular displacement and the final angular displacement of each joint by using a quintic polynomial to obtain an angular displacement track point row of each joint;
according to the geometric structure of the robot, the robot is equivalent to a whole consisting of cylinders with different diameters, angular displacement track points of joints are taken as input, and the position of a motion path point of the central line endpoint of each cylinder is calculated based on a rotation theory;
establishing a minimum distance model between the robot and the obstacle by taking the end point position of the central line of each cylinder and the obstacle position vector as parameters, wherein the minimum distance model is used for predicting obstacle avoidance indexes at different movement moments;
determining an optimization problem by taking redundant joint angular displacement and motion time as variables, simultaneously considering kinematic constraint and obstacle space constraint and taking the motion time as an optimization target;
the method is characterized in that: the concrete implementation steps are as follows,
step (1) establishing a redundancy robot inverse solution model;
since the eight-axis robot has two redundant joints, to build the inverse solution model, the angular displacement θ of joints 1 and 2 is first calculated1And theta2Taking an initial value, and converting the problem into an inverse solution problem of the six-axis robot based on an initial condition;
a. solving for theta3、θ4And theta5;
Taking the intersection point of the axes of the joints 6, 7 and 8 as a nominal end, and taking the initial position vector as qs=[L4 -L1 -L3 -L5]Given a target location vector of the end as q according to task requirementse=[x y z]Then, based on the theoretical end of rotation, around joints 3, 4 and 5The movement is described as follows,
in the formulaIndex coordinate form for expressing motion rotation of joint i, and rotation vector omega is rotated by initial unit of joint iiAnd the coordinate q of a point on the axisiThe values are obtained by calculation and are shown as formulas (2) and (3); q. q.ss' and qe1' are respectively represented by qs′=[qs 1]TAndwherein q ise′=[qe 1]T;
In a rotary motion c1And c2The track intersection point of the tail end in the rotating process is shown, and the length of the vector line segment is unchanged when the vector line segment rotates around the axis according to the geometric relation of the three rotating tracks; the rotation trajectory plane is perpendicular to the rotation vector, the following equation set is obtained,
let c1And c2The vector of the position of the point is c1=[x1 y1 z1]And c2=[x2 y2 z2]Disclosure of the inventionSimultaneous equations (4), variable x1,y1,z1,x2,y2And z2The solution is as follows,
formula (III) A, B, A1And B1Is a constant associated with the motion parameter and the target position vector,
A=(L2+L3)/L4;
B=[xe1 2+(L1+ye1)2+(L2-ze1)2-L2 2-L5 2+L4 2+L3 2]/(2L4);A1=A2+1;
B1=2(AB-L2);C1=B2+L2 2-xe1 2-(L1+ye1)2-(L2-ze1)2;
the inverse solution problem for joints 3, 4 and 5 translates into 3 Paden-Kahan subproblems 1,
solving method based on sub-problem 1, angular displacement theta of joints 3, 4 and 53、θ4And theta5The solution is as follows,
b. solving for theta6And theta7
The rotational movement of the joints 6, 7 and 8 is shown as,
Get a point qs2=[0 -L1 -L3 -L5]This point is on the joint axis 8 and outside the joint axes 6 and 7, thus rotating around the joints 6 and 7 to qe2,qe2′=g1qs2′,qe2The movement of (a) is described as follows,
in a rotary motion c3Representing point qs2The following system of equations is obtained from the geometrical knowledge about the intersection of the rotational trajectories of the joints 6 and 7,
the coordinate vector of the track intersection point is obtained by solving
The movements around the joints 6 and 7 are indicated as follows,
in a similar way, based on the solution method of the Pasen-Kahan subproblem 1, theta6And theta7The solution is as follows,
c. solving for theta8
Taking a point q outside the joint shaft 8s3=[L4 0 -L3 -L5]The rotational movement of this point about the joint axis 8 is then expressed as,
Then based on the problem of 1, theta of the Paden-Kahan son8As indicated by the general representation of the,
θ8=atan 2[L1(ze3+L3+L5),L1(ye3+L1)] (14)
step (2) obtaining a joint space track by utilizing quintic polynomial interpolation;
solving the target angular displacement theta of the joint i corresponding to the end target pose through the above inverse solution modeli(ii) a Secondly, based on the quintic polynomial interpolation, the angular displacement, the angular velocity and the angular acceleration of the joint i are expressed as follows,
in order to ensure the continuity of the angular velocity and the angular acceleration of each joint and prevent the joint from vibrating due to the sudden change of joint variables when the joint is started or stopped, the following equation set is obtained,
in the formula teRepresenting the movement time;
by solving forThe parameter a can be obtained1,i,a2,i,a3,i,a4,i,a5,i,a6,iThe value of (a) is as follows,
finally, the angular displacement of the joint which can ensure the motion stability of each joint is expressed as follows,
θi(t)=6θit5/te 5-15θit4/te 4+10θit3/te 3 (18)
calculating the position of a motion path point of the central line end point of each cylinder;
the eight-axis robot can be equivalent to a mechanical structure formed by five arms, and the arm i is equivalent to a mechanical structure with the radius of Ri(mm) cylinders, the position coordinates at time t based on the momentum theory from the initial position of the centerline end of each cylinder are calculated as follows,
wherein Ji(t) and Ji+1(t) respectively representing the current position coordinates of the central line end point of the ith cylinder, wherein i is more than or equal to 1 and less than or equal to 5; step (4), establishing a minimum distance model between the robot and the obstacle;
avoid spherical obstacle, and have radius of Ro(mm) with a coordinate of center position of O ═ xo yo zo]Taking the obstacle center O at the central line segment J of the arm lever iiJi+1The upper vertical foot is O', and the central line end point J calculated in the step (3) is takeniAnd Ji+1Respectively, is Ji=[xJ,i yJ,i zJ,i]And Ji+1=[xJ,i+1 yJ,i+1 zJ,i+1]Then straight line JiJi+1The parametric equation of (a) is expressed as follows,
wherein the parameter 0 ≦ η ≦ 1 indicates that the point is in the center line segment JiJi+1Upper, otherwise, point outside the center line segment;
let the coordinate position of the foot O 'be O' ═ xo′ yo′ zo′]The following equation is used to obtain,
when the foot falls on the center line segment JiJi+1Above, let O' ═ xo′ yo′ zo′]At this time, the minimum distance between the arm i and the obstacle is represented as,
when the foot is not dropped on the center line segment JiJi+1The minimum distance between the arm i and the obstacle is expressed as,
the minimum distance between the robot and the obstacle is expressed as,
d=min[di|1≤i≤5] (24)
step (5) optimizing problem description;
in the problem of planning obstacle avoidance tracks, redundant joint angular displacement theta is adopted1,θ2And time of movement teFor optimizing variables, kinematic constraints and obstacle space constraints are considered at the same time, i.e. the minimum distance d between the robot and the obstacle should not be less than the safety threshold d required by the tasktWith the goal of minimizing the motion time as an optimization, the optimization problem can be described as follows,
f=min{te}
in the formula [ theta ]i,min,θi,maxFor each of the joint angular displacement limit values,andrespectively representing the maximum allowable values of angular velocity and angular acceleration of each joint, wherein i is more than or equal to 1 and less than or equal to 8;
optimizing the track;
setting initial conditions, and searching for an optimal track by adopting a particle swarm algorithm to ensure the motion performance.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910242408.2A CN109968358B (en) | 2019-03-28 | 2019-03-28 | Redundant robot full-joint obstacle avoidance track optimization method considering motion stability |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910242408.2A CN109968358B (en) | 2019-03-28 | 2019-03-28 | Redundant robot full-joint obstacle avoidance track optimization method considering motion stability |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109968358A CN109968358A (en) | 2019-07-05 |
CN109968358B true CN109968358B (en) | 2021-04-09 |
Family
ID=67081208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910242408.2A Active CN109968358B (en) | 2019-03-28 | 2019-03-28 | Redundant robot full-joint obstacle avoidance track optimization method considering motion stability |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109968358B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111123943B (en) * | 2019-12-30 | 2023-09-01 | 汕头大学 | Super-redundancy robot track planning method and system based on pseudo-inverse constraint |
CN111390909B (en) * | 2020-03-30 | 2022-06-28 | 上海应用技术大学 | Obstacle avoidance method and system for industrial robot |
CN111967099B (en) * | 2020-07-20 | 2021-04-27 | 居鹤华 | Optimal solving method for vector polynomial system of multi-degree-of-freedom mechanical arm |
CN113080942B (en) * | 2021-03-25 | 2022-11-08 | 孙美义 | Joint rotation axis positioning instrument and positioning method |
CN113580130B (en) * | 2021-07-20 | 2022-08-30 | 佛山智能装备技术研究院 | Six-axis mechanical arm obstacle avoidance control method and system and computer readable storage medium |
CN114161047B (en) * | 2021-12-23 | 2022-11-18 | 南京衍构科技有限公司 | Welding gun head automatic obstacle avoidance method for additive manufacturing |
CN114407019B (en) * | 2022-02-21 | 2024-04-05 | 中国科学院宁波材料技术与工程研究所 | Collision-free track planning method for joint space of industrial robot |
CN114633258B (en) * | 2022-04-24 | 2023-06-20 | 中国铁建重工集团股份有限公司 | Planning method and related device for movement track of mechanical arm in tunnel environment |
CN115008475B (en) * | 2022-07-21 | 2024-08-02 | 北京工业大学 | Double-mechanical-arm cooperative obstacle avoidance motion planning optimization method based on mixed geometric representation |
CN116945196B (en) * | 2023-09-21 | 2023-12-12 | 贵州航天控制技术有限公司 | Method and device for solving inverse kinematics solution of multi-joint mechanical arm |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005124486A2 (en) * | 2004-06-15 | 2005-12-29 | Abb Ab | Method and system for off-line programming of multiple interacting robots |
CN106647282A (en) * | 2017-01-19 | 2017-05-10 | 北京工业大学 | Six-freedom-degree robot track planning method giving consideration to tail end motion error |
CN107053176A (en) * | 2017-04-09 | 2017-08-18 | 北京工业大学 | A kind of error modeling method of six-DOF robot end spaces curvilinear path |
CN107756400A (en) * | 2017-10-13 | 2018-03-06 | 北京工业大学 | A kind of 6R Robotic inverse kinematics geometry solving methods based on spinor theory |
CN108000501A (en) * | 2017-11-22 | 2018-05-08 | 湖北工业大学 | A kind of new method for planning track for serial manipulator |
-
2019
- 2019-03-28 CN CN201910242408.2A patent/CN109968358B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005124486A2 (en) * | 2004-06-15 | 2005-12-29 | Abb Ab | Method and system for off-line programming of multiple interacting robots |
CN106647282A (en) * | 2017-01-19 | 2017-05-10 | 北京工业大学 | Six-freedom-degree robot track planning method giving consideration to tail end motion error |
CN107053176A (en) * | 2017-04-09 | 2017-08-18 | 北京工业大学 | A kind of error modeling method of six-DOF robot end spaces curvilinear path |
CN107756400A (en) * | 2017-10-13 | 2018-03-06 | 北京工业大学 | A kind of 6R Robotic inverse kinematics geometry solving methods based on spinor theory |
CN108000501A (en) * | 2017-11-22 | 2018-05-08 | 湖北工业大学 | A kind of new method for planning track for serial manipulator |
Non-Patent Citations (1)
Title |
---|
基于旋量理论的串联机器人的逆解子问题求解算法;陈庆诚等;《浙江大学学报》;20140131;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109968358A (en) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109968358B (en) | Redundant robot full-joint obstacle avoidance track optimization method considering motion stability | |
CN111168675B (en) | Dynamic obstacle avoidance motion planning method for mechanical arm of household service robot | |
CN108326849B (en) | A kind of multi-degree-of-freemechanical mechanical arm dynamic obstacle avoidance paths planning method based on modified embedded-atom method | |
CN108908331B (en) | Obstacle avoidance method and system for super-redundant flexible robot and computer storage medium | |
CN106647282B (en) | Six-degree-of-freedom robot trajectory planning method considering tail end motion error | |
CN107490965B (en) | Multi-constraint trajectory planning method for space free floating mechanical arm | |
Gong et al. | Analytical inverse kinematics and self-motion application for 7-DOF redundant manipulator | |
CN107966907B (en) | Obstacle avoidance solution applied to redundant manipulator | |
CN108068113B (en) | 7-DOF humanoid arm flying object operation minimum acceleration trajectory optimization | |
CN111761582B (en) | Mobile mechanical arm obstacle avoidance planning method based on random sampling | |
CN106844951B (en) | Method and system for solving inverse kinematics of super-redundant robot based on segmented geometric method | |
Li et al. | Development of articulated robot trajectory planning | |
CN111309002A (en) | Wheel type mobile robot obstacle avoidance method and system based on vector | |
CN108908347A (en) | One kind is towards redundancy mobile mechanical arm error-tolerance type repetitive motion planning method | |
CN115284293A (en) | Space station mechanical arm multi-mode path planning system and method suitable for complex tasks | |
CN115026816A (en) | Mechanical arm tail end obstacle avoidance method based on virtual force | |
CN115008475B (en) | Double-mechanical-arm cooperative obstacle avoidance motion planning optimization method based on mixed geometric representation | |
CN111531532A (en) | Robot climbing movement speed modeling method based on momentum theory | |
CN117724472A (en) | Mobile robot track tracking control method and system of kinematic model | |
Xu et al. | A path optimization technique with obstacle avoidance for an 8-dof robot in bolt looseness detection task | |
Ying-Shi et al. | Online minimum-acceleration trajectory planning with the kinematic constraints | |
CN113867157B (en) | Optimal trajectory planning method and device for control compensation and storage device | |
Liu et al. | Trajectory planning of large redundant manipulator considering kinematic constraints and energy efficiency | |
CN115533920A (en) | Collaborative planning method and system for solving inverse kinematics of rope-driven mechanical arm and computer storage medium | |
Qian et al. | Path planning approach for redundant manipulator based on Jacobian pseudoinverse-RRT algorithm |
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 |