CN110757454A - Path planning method and device for cooperative rotation of double robots - Google Patents

Path planning method and device for cooperative rotation of double robots Download PDF

Info

Publication number
CN110757454A
CN110757454A CN201910967429.0A CN201910967429A CN110757454A CN 110757454 A CN110757454 A CN 110757454A CN 201910967429 A CN201910967429 A CN 201910967429A CN 110757454 A CN110757454 A CN 110757454A
Authority
CN
China
Prior art keywords
coordinate
path
control point
rotation
robot
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
CN201910967429.0A
Other languages
Chinese (zh)
Other versions
CN110757454B (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.)
Guangzhou Institute of Advanced Technology of CAS
Original Assignee
Guangzhou Institute of Advanced Technology of CAS
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 Guangzhou Institute of Advanced Technology of CAS filed Critical Guangzhou Institute of Advanced Technology of CAS
Priority to CN201910967429.0A priority Critical patent/CN110757454B/en
Publication of CN110757454A publication Critical patent/CN110757454A/en
Application granted granted Critical
Publication of CN110757454B publication Critical patent/CN110757454B/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/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

The invention relates to a path planning method and a device for cooperative rotation of two robots, wherein the method is used for a circular arc path interpolation method of six axes at the tail end of the robot relative to a workpiece; the two robots are oppositely arranged relative to a world coordinate z axis, the path arc radius is set according to the size of a clamped workpiece, the path deflection angle is set, and a cooperative rotation working condition is executed; acquiring a homogeneous transformation matrix of the coordinates of the end groups of the two robots according to the relative relation of the arrangement of the robot platforms and the standard D-H parameters of the robots; respectively carrying out coordinate rotation interpolation and control point coordinate vector interpolation based on space geometry on the two robots to generate a homogeneous transformation matrix of the control points relative to the robot base coordinate; and solving joint coordinate angle variables corresponding to the control point homogeneous transformation matrix according to inverse dynamics. The invention can accurately control the double-robot end effector to execute the circular arc path under each deflection angle according to the size of the workpiece to be processed, has small track roundness error and has universal applicability.

Description

Path planning method and device for cooperative rotation of double robots
Technical Field
The invention relates to the technical field of multi-robot cooperative path planning, in particular to a method and a device for path planning of two-robot cooperative rotation.
Background
The multi-robot system is an important direction for the robot research, and can realize more complex working conditions and has stronger robustness compared with a single-robot system. The double-robot cooperative operation is an important branch of a multi-robot system, and is used as an important motion working condition of the double-robot cooperation, and the double robots cooperatively rotate around a central point to realize flexible multi-posture change of a workpiece in space, so that various complex operation requirements are met. Such as arc bending of steel plates, welding of spatial three-dimensional complex welding seams and the like.
The serial robot path planning comprises a large number of posture transformation of the robot end effector, the robot posture is described with quaternion, a rotation matrix and an Euler angle, the quaternion is used for representing rotation, any rotation shaft and any rotation angle in a calibration coordinate system can be flexibly matched, and the problem of universal joint locking is effectively avoided. The rotation matrix and the quaternion have a simple equivalent transformation relation, and are widely applied to interpolation calculation.
Disclosure of Invention
In view of the above, there is a need to provide a method and an apparatus for planning a path by cooperative rotation of two robots, which are suitable for all the above, and can precisely control the end effector of the two robots to execute a cooperative rotation condition with respect to the arc center point of the path under the actual working condition of cooperative work of the two robots, and have general applicability.
A path planning method for cooperative rotation of two robots is applied to a cooperative system of two robots, the system comprises two robots, the two robots both comprise end effectors used for clamping workpieces to be processed together, the method is used for path planning of multi-angle cooperative rotation motion around a central point in space for a sixth axis at the tail end of the robot, and the method comprises the following steps:
on the basis of independent modeling of a single robot, establishing a mutual position relation of robot platforms, and constructing a kinematic system with relative coordinate transformation;
setting a world coordinate system according to a robot platform arrangement strategy, and calibrating a base coordinate system and a tail end coordinate system of the two robots;
taking each base coordinate system of the two robots as a central coordinate, and solving a homogeneous transformation matrix basic form of the terminal coordinates of the robots according to the standard D-H parameters as basic kinematic parameters;
establishing a path arc model on the cooperative rotation working condition of the robot system, and setting a symmetrical center coordinate system as a path base as an origin;
calculating a homogeneous transformation matrix of the path initial control points according to the known path deflection angle and the path arc radius;
extracting a three-dimensional rotation matrix from the homogeneous transformation matrix of the path initial control point to perform coordinate rotation interpolation based on quaternion;
extracting an initial coordinate vector from the homogeneous transformation matrix of the path initial control point to perform control point coordinate vector interpolation based on space geometry;
and obtaining the joint control angle of the final control point based on homogeneous transformation matrix conversion of inverse dynamics.
Further, the influence of the arc axial offset is considered in the interpolation process of the three-position rotation coordinate, and the maximum interval angle value of the control point is solved according to the limitation of the arc axial offset.
Further, a homogeneous transition from the initial control pointMatrix extraction three-dimensional rotation matrix
Figure BDA0002230953970000021
Figure BDA0002230953970000022
Let cos be c, sin be s, and the coordinate vector of the point P coordinate system relative to the control point is generally in the form of
Figure BDA0002230953970000023
r is the path arc radius; the path circular interpolation can be expressed as two interpolation links of rotation and coordinate vectors:
(1) will T3Q converted to quaternion form0=q0+q1i+q2j+q3k, where i, j, k are imaginary units, q0、q1、q2、q3Is a specific variable value, and sets the quaternion expression of the control point to Qi=[wi,(xi,yi,zi)]T,wiIs the value of the real variable, xi,yi,ziIs the value of the imaginary variable, according to Qi-Q'. Q0*Q′-1Substituting a calculation formula of quaternion multiplication into the maximum arc maximum angle of the control point to obtain quaternion of each rotated control point, and converting the quaternion into a rotation matrix at any control point;
(2) the coordinate offset of the control point relative to the coordinate system P can be determined by the offset vector P in each coordinate axis directionx,py,pzExpressing, the coordinate vector of the control point as
Figure BDA0002230953970000031
In general form (1).
Further, the solving method of the initial control homogeneous transformation matrix comprises the following steps: relative rotation path xpzpThe plane deflection angle is α, the radius of the path arc is r, and the coordinate P of the starting point of the path is0First by ypRotate 90 degrees clockwise, then rotate clockwise (α +90 degrees) relative to the z-axis, and translate along the z-axis axially to-r m (m is more than or equal to 0)<360);P0The homogeneous transformation matrix relative to the P-point coordinate system is represented as:
Figure BDA0002230953970000032
Figure BDA0002230953970000033
further, the maximum angle value of the arc control point satisfies:
Figure BDA0002230953970000034
Figure BDA0002230953970000035
the interval angle between the two control points is less than
Figure BDA0002230953970000036
Accordingly, a specific n value is taken to satisfyIndicating that adjacent control points are spaced by n, the control point rotation angle should be set to n,2n, … kn.
Further, an initial control point Q0The quaternion representation of (a) is generally of the form:
Figure BDA0002230953970000038
the quaternion is n around the axis rotation angle, and the associated quaternion for the axis of rotation is expressed as:
Figure BDA0002230953970000039
Figure BDA00022309539700000310
quaternion Qi=[wi,(xi,yi,zi)]TThe general form of gesture rotation is represented as:
the formula for converting quaternion to rotation matrix is:
Figure BDA0002230953970000042
further, the control points satisfy the relationship with respect to each element of the coordinate vector of the point P coordinate system:
Figure BDA0002230953970000043
v is the number of path control points.
Further, the homogeneous transformation matrix of the two robot control points with respect to the robot base standard is represented as:
Figure BDA0002230953970000044
l is the distance between two robots in the x-axis direction, b is the distance between two robots in the y-axis direction, and h1The height of the base of the left robot is h2The height of the base of the right robot.
A path planning device with double robots rotating cooperatively comprises a robot coordinate calibration module, a control point interpolation module and an inverse dynamics solving module;
the robot coordinate calibration module is used for calibrating the attributes of the base coordinate and the tail end axis coordinate of the unit robot and establishing a relative coordinate relation in the robot cooperative system;
the control point interpolation module is used for executing circular arc path interpolation of the two robots according to the homogeneous transformation matrix at the tail end of the robot and aiming at the interpolation requirement of the path circular arc;
and the inverse dynamics solving module is used for combining the homogeneous transformation matrixes of the control points and solving the joint angle variation corresponding to six axes.
Furthermore, the control point interpolation module comprises an initial control point unit, a coordinate rotation interpolation unit and a coordinate vector position interpolation unit;
the initial control point unit comprises a path circular arc modeling module and a homogeneous transformation matrix solving module of an initial control point coordinate system, and is used for modeling a path circular arc and solving a homogeneous transformation matrix of an initial control point;
the coordinate rotation interpolation solving unit comprises a circular arc axial deviation solving module and a quaternion interpolation module of which a rotation matrix rotates around an axis, and is used for calculating the maximum control point interval angle meeting the circular arc axial deviation requirement and solving the coordinate rotation matrix of the control point according to the maximum control point interval angle;
the coordinate vector position interpolation unit comprises a control point axial offset solving module and a control point position interpolation module, and is used for calculating the axial offset of the control point relative to the rotation center and generating the position vector of the control point.
The invention discloses a path planning method and a path planning device for cooperative rotation of double robots, which are provided with a path circular interpolation method and a path circular interpolation device based on quaternion and rotation matrix. The multi-angle centering rotation of the double-robot coordinated conveying workpiece in the space can be realized, and the universal applicability is realized.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic platform diagram of a dual-robot system of the present invention;
FIG. 2 is a simplified structural diagram of a two-robot collaboration platform of the present invention;
FIG. 3 is a flow chart of path arc interpolation according to the present invention;
FIG. 4 is a graph of the path arc axial offset of the present invention;
fig. 5 is a schematic diagram of control points for path circular interpolation according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below. It should be noted that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments, and all other embodiments obtained by those skilled in the art without any inventive work based on the embodiments of the present invention belong to the protection scope of the present invention.
The invention provides a path planning method for double-robot cooperative rotation, which is applied to a double-robot cooperative system, wherein the system comprises two robots, the two robots respectively comprise an end effector which is used for clamping a workpiece to be machined together, and the method is used for performing coordinate interpolation of control points of circular motion on six axes at the tail end of the robot so as to realize multi-angle center-to-center rotation of the workpiece clamped by the double robots in a coordinated manner in space. Specifically, the method provided by the invention comprises the following steps:
the two robots are oppositely arranged relative to a world coordinate z axis, the path arc radius is set according to the size of a clamped workpiece, the path deflection angle is set, and the cooperative rotation working condition is executed.
And acquiring a homogeneous transformation matrix of the coordinates of the end groups of the two robots according to the relative relation of the arrangement of the robot platforms and the standard D-H parameters of the robots.
And respectively carrying out coordinate rotation interpolation and control point coordinate vector interpolation based on space geometry on the two robots to generate a homogeneous transformation matrix of the control points relative to the robot base coordinate.
And solving joint coordinate angle variables corresponding to the control point homogeneous transformation matrix according to inverse dynamics.
Specifically, in the method, the terminal group coordinate homogeneous transformation matrix is divided into two parts, namely a three-dimensional rotating coordinate and a position vector. And adopting rotation interpolation based on quaternion for the three-dimensional rotation coordinate, adopting coordinate interpolation based on space geometry for the position vector, and integrating the three-dimensional rotation coordinate and the position vector into a homogeneous transformation matrix of the control point relative to the corresponding robot base coordinate. And (5) carrying out inverse dynamics solution on the alignment secondary transformation matrix, and outputting the angle value of each axis joint of the robot at the control point.
Furthermore, the influence of the arc axial offset is considered in the interpolation process of the three-position rotation coordinate, and the maximum interval angle value of the control point is solved according to the limitation of the arc axial offset.
Referring to fig. 1-5, a preferred embodiment of the application of the method of the present invention is shown.
Fig. 1 is a schematic diagram of a platform of a cooperative system of the present invention, in which a master robot and a slave robot (schematically, a master robot 1 and a slave robot 2) are industrial robots loaded with 20kg and 5kg, respectively. The two robots are arranged oppositely in space according to the z axis of a world coordinate system, and the tail ends of the robots are loaded with end effectors (specifically, pneumatic suction cups in the embodiment) and simultaneously clamp workpieces to execute working conditions.
Fig. 2 shows a simplified structural diagram of a two-robot cooperative platform. The plane simplified structure mainly describes the relative position relationship and the D-H parameter attribute of the double robots in a world coordinate system. There is an x-axis spacing l and a y-axis spacing b. The height of the base of the robot 1 is h1The height of the base of the robot 2 is h2(ii) a The length of the joint connecting rod of the left and right robots is aiAnd a'iThe offset is diAnd d'i
Fig. 3 shows a path arc interpolation flowchart of the present invention, in which a homogeneous transformation matrix of initial control points is calculated from a path arc radius determined by a predetermined path deflection angle and a workpiece size.
FIG. 4 is a schematic view of the maximum axial offset of the arc of the path. When the movej linear motion instruction is adopted to plan the circular arc path, the axial deviation of the path circular arc exists. The tail end of the experiment platform adopts a flexible elastic air claw, and the elastic limit is 0.01 m. The maximum axial offset of the path arc is set to 0.005 m. The control points equally divide the path arc, with the maximum axial offset occurring on the centerline of two adjacent control points.
Fig. 5 is a schematic diagram of control points for path circular interpolation. Extracting three-dimensional rotation matrix from homogeneous transformation matrix of initial control points
Figure BDA0002230953970000071
Let cos be c, sin be s, and the coordinate vector of the point P coordinate system relative to the control point is generally in the form of
Figure BDA0002230953970000072
And r is the radius of the path arc. The path circular interpolation can be expressed as two interpolation links of rotation and coordinate vectors:
(1) will T3Q converted to quaternion form0=q0+q1i+q2j+q3k, where i, j, k are imaginary units, q0、q1、q2、q3Is a specific variable value, and sets the quaternion expression of the control point to Qi=[wi,(xi,yi,zi)]T,wiIs the value of the real variable, xi,yi,ziIs the value of the imaginary variable, according to Qi-Q'. Q0*Q′-1And substituting a calculation formula of quaternion multiplication into the maximum arc maximum angle of the control point to obtain quaternion of each rotated control point, and converting the quaternion into a rotation matrix at any control point.
(2) The coordinate offset of the control point relative to the coordinate system P can be determined by the offset vector P in each coordinate axis directionx,py,pzExpressing, the coordinate vector of the control point as
Figure BDA0002230953970000081
In general form (1).
Preferably, the solving method of the initial control homogeneous transformation matrix comprises the following steps: relative rotation path xpzpThe plane deflection angle is α, the radius of the path arc is r, and the coordinate P of the starting point of the path is0First by ypRotate 90 degrees clockwise, then rotate clockwise (α +90 degrees) relative to the z-axis, and translate along the z-axis axially to-r m (m is more than or equal to 0)<360)。P0The homogeneous transformation matrix relative to the P-point coordinate system is represented as:
Figure BDA0002230953970000082
preferably, the maximum angle value of the arc control point satisfies:
Figure BDA0002230953970000084
the interval angle between the two control points is less than
Figure BDA0002230953970000085
Accordingly, a specific n value is taken to satisfy
Figure BDA0002230953970000086
Indicating that adjacent control points are spaced by n, the control point rotation angle should be set to n,2n, … kn.
Preferably, the initial control point Q0The quaternion representation of (a) is generally of the form:
Figure BDA0002230953970000087
preferably, the quaternion has an angle of rotation n around the axis, and the quaternion associated with the axis of rotation is expressed as:
preferably, quaternion Qi=[wi,(xi,yi,zi)]TThe general form of gesture rotation is represented as:
Figure BDA0002230953970000089
the formula for converting quaternion to rotation matrix is:
Figure BDA0002230953970000091
preferably, the control points satisfy the relationship with respect to each element of the coordinate vector of the point P coordinate system:
Figure BDA0002230953970000092
v is the number of path control points.
Preferably, the homogeneous transformation matrix of the two robot control points with respect to the robot base coordinates can be expressed as:
Figure BDA0002230953970000093
l is the distance between two robots in the x-axis direction, b is the distance between two robots in the y-axis direction, and h1The height of the base of the left robot is h2The height of the base of the right robot.
The invention correspondingly provides a path planning device for cooperative rotation of two robots, which comprises a robot coordinate calibration module, a control point interpolation module and an inverse dynamics solving module;
the robot coordinate calibration module is used for calibrating the attributes of the base coordinate and the tail end axis coordinate of the unit robot and establishing a relative coordinate relation in the robot cooperative system;
the control point interpolation module is used for executing circular arc path interpolation of the two robots according to the uniform transformation matrix of the tail end of the robot and aiming at the interpolation requirement of the path circular arc;
the control point interpolation module comprises an initial control point unit, a coordinate rotation interpolation unit and a coordinate vector position interpolation unit.
The initial control point solver comprises a path circular arc modeling module and a homogeneous transformation matrix solving module of an initial control point coordinate system. And the homogeneous transformation matrix is used for modeling the path circular arc and solving the initial control point.
The coordinate rotation interpolation solving unit comprises a circular arc axial deviation solving module and a quaternion interpolation module of which a rotation matrix rotates around an axis. And the method is used for calculating the maximum control point spacing angle meeting the requirement of the arc axial deviation and solving the coordinate rotation matrix of the control points according to the maximum control point spacing angle.
The coordinate vector position interpolation unit comprises a control point axial offset solving module and a control point position interpolation module. For calculating the axial offset of the control point from the center of rotation and generating a position vector for the control point.
And the inverse dynamics solving module is used for combining the homogeneous transformation matrixes of the control points and solving the joint angle variation corresponding to six axes.
The path planning method and the device for the cooperative rotation of the double robots are a path circular interpolation method with or without difference suitable for quaternions and rotation matrixes of various robots, can calculate interpolation control points of path circular arc tracks, have smooth interpolation paths, meet joint angle limitation and have low roundness error. The multi-angle centering rotation of the double robots cooperatively carrying the workpiece in the space is realized, and the universal applicability is realized.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A path planning method for cooperative rotation of two robots is applied to a cooperative system of two robots, the system comprises two robots, the two robots both comprise end effectors used for clamping workpieces to be processed together, the method is used for path planning of a sixth axis at the tail end of the robot in multi-angle cooperative rotation motion around a central point in space, and the method is characterized by comprising the following steps:
on the basis of independent modeling of a single robot, establishing a mutual position relation of robot platforms, and constructing a kinematic system with relative coordinate transformation;
setting a world coordinate system according to a robot platform arrangement strategy, and calibrating a base coordinate system and a tail end coordinate system of the two robots;
taking each base coordinate system of the two robots as a central coordinate, and solving a homogeneous transformation matrix basic form of the terminal coordinates of the robots according to the standard D-H parameters as basic kinematic parameters;
establishing a path arc model on the cooperative rotation working condition of the robot system, and setting a symmetrical center coordinate system as a path base as an origin;
calculating a homogeneous transformation matrix of the path initial control points according to the known path deflection angle and the path arc radius;
extracting a three-dimensional rotation matrix from the homogeneous transformation matrix of the path initial control point to perform coordinate rotation interpolation based on quaternion;
extracting an initial coordinate vector from the homogeneous transformation matrix of the path initial control point to perform control point coordinate vector interpolation based on space geometry;
and obtaining the joint control angle of the final control point based on homogeneous transformation matrix conversion of inverse dynamics.
2. The method for planning a path through cooperative rotation of two robots as claimed in claim 1, wherein the maximum interval angle value of the control points is solved according to the limitation of the arc axial offset by considering the effect of the arc axial offset in the interpolation process of the three-dimensional rotation coordinate.
3. The dual-robot cooperative rotation path planning method according to claim 1, wherein a three-dimensional rotation matrix is extracted from a homogeneous transformation matrix of the initial control points
Figure FDA0002230953960000021
Let cos be c, sin be s, and the coordinate vector of the point P coordinate system relative to the control point is generally in the form of
Figure FDA0002230953960000022
r is the path arc radius; the path circular interpolation can be expressed as two interpolation links of rotation and coordinate vectors:
(1) will T3Q converted to quaternion form0=q0+q1i+q2j+q3k, where i, j, k are imaginary units, q0、q1、q2、q3Is a specific variable value, and sets the quaternion expression of the control point to Qi=[wi,(xi,yi,zi)]T,wiIs the value of the real variable, xi,yi,ziIs the value of the imaginary variable, according to Qi-Q'. Q0*Q′-1Substituting a calculation formula of quaternion multiplication into the maximum arc maximum angle of the control point to obtain quaternion of each rotated control point, and converting the quaternion into a rotation matrix at any control point;
(2) the coordinate offset of the control point relative to the coordinate system P can be determined by the offset vector P in each coordinate axis directionx,py,pzExpressing, the coordinate vector of the control point as
Figure FDA0002230953960000023
In general form (1).
4. The method for planning a path through cooperative rotation of two robots according to claim 3, wherein the solution method for initially controlling the homogeneous transformation matrix comprises: relative rotation path xpzpThe plane deflection angle is α, the radius of the path arc is r, and the coordinate P of the starting point of the path is0First by ypRotate 90 degrees clockwise, then rotate clockwise (α +90 degrees) relative to the z-axis, and translate-rm along the z-axis axially (m is more than or equal to 0)<360);P0The homogeneous transformation matrix relative to the P-point coordinate system is represented as:
Figure FDA0002230953960000024
Figure FDA0002230953960000025
5. the method for planning a path through cooperative rotation of two robots according to claim 4, wherein the maximum angle value of the arc control point satisfies:
Figure FDA0002230953960000026
the interval angle between the two control points is less than
Figure FDA0002230953960000027
Accordingly, a specific n value is taken to satisfy
Figure FDA0002230953960000028
Indicating that adjacent control points are spaced by n, the control point rotation angle should be set to n,2n, … kn.
6. The dual-robot cooperative rotation path planning method according to claim 5, wherein an initial control point Q is set0The quaternion representation of (a) is generally of the form:
Figure FDA0002230953960000031
the quaternion is n around the axis rotation angle, and the associated quaternion for the axis of rotation is expressed as:
Figure FDA0002230953960000032
Figure FDA0002230953960000033
quaternion Qi=[wi,(xi,yi,zi)]TThe general form of gesture rotation is represented as:
the formula for converting quaternion to rotation matrix is:
Figure FDA0002230953960000035
7. the dual-robot co-rotating path gauge of claim 6The method is characterized in that the control points satisfy the following relations with respect to each element of the coordinate vector of the point P coordinate system:
Figure FDA0002230953960000036
v is the number of path control points.
8. The method for path planning with cooperative rotation of two robots as claimed in claim 7, wherein the homogeneous transformation matrix of the two robot control points with respect to the robot base target is represented as:
Figure FDA0002230953960000037
l is the distance between two robots in the x-axis direction, b is the distance between two robots in the y-axis direction, and h1The height of the base of the left robot is h2The height of the base of the right robot.
9. A path planning device with two robots rotating cooperatively is characterized by comprising a robot coordinate calibration module, a control point interpolation module and an inverse dynamics solving module;
the robot coordinate calibration module is used for calibrating the attributes of the base coordinate and the tail end axis coordinate of the unit robot and establishing a relative coordinate relation in the robot cooperative system;
the control point interpolation module is used for executing circular arc path interpolation of the two robots according to the homogeneous transformation matrix at the tail end of the robot and aiming at the interpolation requirement of the path circular arc;
and the inverse dynamics solving module is used for combining the homogeneous transformation matrixes of the control points and solving the joint angle variation corresponding to six axes.
10. The dual-robot cooperative rotation path planning apparatus according to claim 9, wherein the control point interpolation module includes an initial control point unit, a coordinate rotation interpolation unit, and a coordinate vector position interpolation unit;
the initial control point unit comprises a path circular arc modeling module and a homogeneous transformation matrix solving module of an initial control point coordinate system, and is used for modeling a path circular arc and solving a homogeneous transformation matrix of an initial control point;
the coordinate rotation interpolation solving unit comprises a circular arc axial deviation solving module and a quaternion interpolation module of which a rotation matrix rotates around an axis, and is used for calculating the maximum control point interval angle meeting the circular arc axial deviation requirement and solving the coordinate rotation matrix of the control point according to the maximum control point interval angle;
the coordinate vector position interpolation unit comprises a control point axial offset solving module and a control point position interpolation module, and is used for calculating the axial offset of the control point relative to the rotation center and generating the position vector of the control point.
CN201910967429.0A 2019-10-12 2019-10-12 Path planning method and device for cooperative rotation of double robots Active CN110757454B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910967429.0A CN110757454B (en) 2019-10-12 2019-10-12 Path planning method and device for cooperative rotation of double robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910967429.0A CN110757454B (en) 2019-10-12 2019-10-12 Path planning method and device for cooperative rotation of double robots

Publications (2)

Publication Number Publication Date
CN110757454A true CN110757454A (en) 2020-02-07
CN110757454B CN110757454B (en) 2022-08-16

Family

ID=69331650

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910967429.0A Active CN110757454B (en) 2019-10-12 2019-10-12 Path planning method and device for cooperative rotation of double robots

Country Status (1)

Country Link
CN (1) CN110757454B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111844045A (en) * 2020-08-03 2020-10-30 许昌学院 Double-machine collaborative heavy-load palletizing robot
CN112496582A (en) * 2020-11-23 2021-03-16 博迈科海洋工程股份有限公司 Ocean engineering complex node multi-robot welding cooperative control method
CN113524183A (en) * 2021-07-14 2021-10-22 广东智源机器人科技有限公司 Relative position obtaining method, robot arm control method, and robot arm system
CN113733038A (en) * 2021-11-02 2021-12-03 季华科技有限公司 Robot cooperative action control method, device, system and storage medium
CN114115113A (en) * 2021-10-15 2022-03-01 上海发那科机器人有限公司 Intelligent pipe bending track generation method based on double-robot pipe bending system
CN114193450A (en) * 2021-12-10 2022-03-18 南京我乐家居智能制造有限公司 Double-station robot feeding operation precision intelligent analysis and regulation method based on artificial intelligence
WO2022068926A1 (en) * 2020-09-30 2022-04-07 杭州海康机器人技术有限公司 Method and apparatus for realizing simultaneous movement of multiple robots, and storage medium
CN114310877A (en) * 2021-03-09 2022-04-12 香港科能有限公司 Robot cooperation system and application and machining precision evaluation method thereof
CN114454155A (en) * 2020-11-10 2022-05-10 广东博智林机器人有限公司 Robot control method, robot control device, computer equipment, medium and robot
WO2022241806A1 (en) * 2021-05-19 2022-11-24 广州先进技术研究所 Dual-robot force/position multielement data driving method based on reinforcement learning
CN115890653A (en) * 2022-09-28 2023-04-04 华中科技大学 Multi-channel based cooperative control method and device for double-arm robot and readable medium
CN117428791A (en) * 2023-12-21 2024-01-23 江西求是高等研究院 Inverse kinematics solving method and system for shoulder four-axis rehabilitation robot
CN117601137A (en) * 2024-01-24 2024-02-27 海克斯康软件技术(青岛)有限公司 Multi-robot joint control method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100331855A1 (en) * 2005-05-16 2010-12-30 Intuitive Surgical, Inc. Efficient Vision and Kinematic Data Fusion For Robotic Surgical Instruments and Other Applications
CN103568012A (en) * 2013-10-24 2014-02-12 安徽埃夫特智能装备有限公司 Method for planning biplanar swing arc track of arc welding robot
CN103901898A (en) * 2014-03-28 2014-07-02 哈尔滨工程大学 Inverse-kinematics universal solving method of robot with multi-degree of freedom
CN105773620A (en) * 2016-04-26 2016-07-20 南京工程学院 Track planning and control method of free curve of industrial robot based on double quaternions
US20160221189A1 (en) * 2013-08-27 2016-08-04 Cognibotics Ab Method and system for determination of at least one property of a manipulator
CN106671079A (en) * 2015-11-06 2017-05-17 中国科学院沈阳计算技术研究所有限公司 Motion control method for welding robot in coordination with positioner
CN106826829A (en) * 2017-02-22 2017-06-13 武汉工程大学 A kind of industrial robot fairing trace generator method of Controllable Error
CN106926241A (en) * 2017-03-20 2017-07-07 深圳市智能机器人研究院 A kind of the tow-armed robot assembly method and system of view-based access control model guiding
CN107253191A (en) * 2017-05-22 2017-10-17 广州中国科学院先进技术研究所 A kind of double mechanical arms system and its control method for coordinating
US20190358817A1 (en) * 2016-11-10 2019-11-28 Cognibotics Ab System and method for instructing a robot

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100331855A1 (en) * 2005-05-16 2010-12-30 Intuitive Surgical, Inc. Efficient Vision and Kinematic Data Fusion For Robotic Surgical Instruments and Other Applications
US20160221189A1 (en) * 2013-08-27 2016-08-04 Cognibotics Ab Method and system for determination of at least one property of a manipulator
CN103568012A (en) * 2013-10-24 2014-02-12 安徽埃夫特智能装备有限公司 Method for planning biplanar swing arc track of arc welding robot
CN103901898A (en) * 2014-03-28 2014-07-02 哈尔滨工程大学 Inverse-kinematics universal solving method of robot with multi-degree of freedom
CN106671079A (en) * 2015-11-06 2017-05-17 中国科学院沈阳计算技术研究所有限公司 Motion control method for welding robot in coordination with positioner
CN105773620A (en) * 2016-04-26 2016-07-20 南京工程学院 Track planning and control method of free curve of industrial robot based on double quaternions
US20190358817A1 (en) * 2016-11-10 2019-11-28 Cognibotics Ab System and method for instructing a robot
CN106826829A (en) * 2017-02-22 2017-06-13 武汉工程大学 A kind of industrial robot fairing trace generator method of Controllable Error
CN106926241A (en) * 2017-03-20 2017-07-07 深圳市智能机器人研究院 A kind of the tow-armed robot assembly method and system of view-based access control model guiding
CN107253191A (en) * 2017-05-22 2017-10-17 广州中国科学院先进技术研究所 A kind of double mechanical arms system and its control method for coordinating

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
MIN-XIU KONG: "Application of orientation interpolation of robot using unit quaternion", 《APPLICATION OF ORIENTATION INTERPOLATION OF ROBOT USING UNIT QUATERNION》 *
任秉银: "机械手空间圆弧位姿轨迹规划算法的实现", 《机械手空间圆弧位姿轨迹规划算法的实现 *
包翔宇: "双机器人协同旋转过程中的四元数插补路径规划", 《双机器人协同旋转过程中的四元数插补路径规划 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111844045A (en) * 2020-08-03 2020-10-30 许昌学院 Double-machine collaborative heavy-load palletizing robot
CN111844045B (en) * 2020-08-03 2023-01-24 许昌学院 Double-machine collaborative heavy-load palletizing robot
WO2022068926A1 (en) * 2020-09-30 2022-04-07 杭州海康机器人技术有限公司 Method and apparatus for realizing simultaneous movement of multiple robots, and storage medium
CN114454155A (en) * 2020-11-10 2022-05-10 广东博智林机器人有限公司 Robot control method, robot control device, computer equipment, medium and robot
CN112496582A (en) * 2020-11-23 2021-03-16 博迈科海洋工程股份有限公司 Ocean engineering complex node multi-robot welding cooperative control method
CN114310877B (en) * 2021-03-09 2024-05-07 香港科能有限公司 Robot cooperative system and application and machining precision evaluation method thereof
CN114310877A (en) * 2021-03-09 2022-04-12 香港科能有限公司 Robot cooperation system and application and machining precision evaluation method thereof
WO2022241806A1 (en) * 2021-05-19 2022-11-24 广州先进技术研究所 Dual-robot force/position multielement data driving method based on reinforcement learning
CN113524183A (en) * 2021-07-14 2021-10-22 广东智源机器人科技有限公司 Relative position obtaining method, robot arm control method, and robot arm system
CN114115113A (en) * 2021-10-15 2022-03-01 上海发那科机器人有限公司 Intelligent pipe bending track generation method based on double-robot pipe bending system
CN114115113B (en) * 2021-10-15 2023-11-21 上海发那科机器人有限公司 Intelligent pipe bending track generation method based on double-robot pipe bending system
CN113733038A (en) * 2021-11-02 2021-12-03 季华科技有限公司 Robot cooperative action control method, device, system and storage medium
CN114193450B (en) * 2021-12-10 2022-12-30 南京我乐家居智能制造有限公司 Double-station robot feeding operation precision intelligent analysis and regulation method based on artificial intelligence
CN114193450A (en) * 2021-12-10 2022-03-18 南京我乐家居智能制造有限公司 Double-station robot feeding operation precision intelligent analysis and regulation method based on artificial intelligence
CN115890653A (en) * 2022-09-28 2023-04-04 华中科技大学 Multi-channel based cooperative control method and device for double-arm robot and readable medium
CN117428791A (en) * 2023-12-21 2024-01-23 江西求是高等研究院 Inverse kinematics solving method and system for shoulder four-axis rehabilitation robot
CN117428791B (en) * 2023-12-21 2024-03-01 江西求是高等研究院 Inverse kinematics solving method and system for shoulder four-axis rehabilitation robot
CN117601137A (en) * 2024-01-24 2024-02-27 海克斯康软件技术(青岛)有限公司 Multi-robot joint control method
CN117601137B (en) * 2024-01-24 2024-03-29 海克斯康软件技术(青岛)有限公司 Multi-robot joint control method

Also Published As

Publication number Publication date
CN110757454B (en) 2022-08-16

Similar Documents

Publication Publication Date Title
CN110757454B (en) Path planning method and device for cooperative rotation of double robots
CN109895101B (en) Unique solution method for inverse kinematics numerical value of joint type mechanical arm
CN107589934B (en) Solving method for inverse kinematics analytic solution of joint type mechanical arm
Ye et al. Design and analysis of a reconfigurable parallel mechanism for multidirectional additive manufacturing
CN107756400B (en) 6R robot inverse kinematics geometric solving method based on momentum theory
CN103942427A (en) Quick and simple method for solving inverse kinematics of six-degree-of-freedom mechanical arm
CN110722562B (en) Space Jacobian matrix construction method for machine ginseng number identification
CN106041932B (en) A kind of motion control method of UR robots
CN105382835A (en) Robot path planning method for passing through wrist singular point
CN105643619B (en) A kind of industrial robot instrument posture control method of use framework description
CN104714473B (en) A kind of conduit surplus cutting position computational methods of pipeline flexible welding and assembling
CN111791234A (en) Anti-collision control algorithm for working positions of multiple robots in narrow space
CN107791248A (en) Control method based on the six degree of freedom serial manipulator for being unsatisfactory for pipper criterions
WO2016008215A1 (en) 5-axis and 6-axis mixing control method for industrial robot and system thereof
Long et al. Robotic arm simulation by using matlab and robotics toolbox for industry application
CN111496783B (en) Inverse kinematics solving method for 6R industrial robot
CN113799130B (en) Robot pose calibration method in man-machine cooperation assembly
CN109434838B (en) Coordinated motion planning method and system for endoscopic operation of line-driven continuous robot
JP5505155B2 (en) Robot system and robot control method
Bian et al. Kinematic analysis and simulation of 6-DOF industrial robot capable of picking up die-casting products
CN111283682A (en) Geometric projection solution of forward kinematics of 4-UPU four-degree-of-freedom parallel robot
Sánchez-Alonso et al. Kinematic analysis of a novel 2 (3-RUS) parallel manipulator
CN116330267A (en) Control method based on industrial robot wrist singular point calculation
Juan et al. Analysis and simulation of a 6R robot in virtual reality
Jingwei et al. Welding Robot Kinematics Analysis and Trajectory Planning.

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