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 PDFInfo
- 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
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/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
-
- 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/1679—Programme controls characterised by the tasks executed
- B25J9/1682—Dual arm manipulator; Coordination of several manipulators
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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
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 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 ofr 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 asIn 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:
further, the maximum angle value of the arc control point satisfies: the interval angle between the two control points is less thanAccordingly, 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:
the quaternion is n around the axis rotation angle, and the associated quaternion for the axis of rotation is expressed as:
quaternion Qi=[wi,(xi,yi,zi)]TThe general form of gesture rotation is represented as:
the formula for converting quaternion to rotation matrix is:
further, the control points satisfy the relationship with respect to each element of the coordinate vector of the point P coordinate system: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:
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 pointsLet 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 ofAnd 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 asIn 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:
preferably, the maximum angle value of the arc control point satisfies:the interval angle between the two control points is less thanAccordingly, 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.
Preferably, the initial control point Q0The quaternion representation of (a) is generally of the form:
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:
the formula for converting quaternion to rotation matrix is:
preferably, the control points satisfy the relationship with respect to each element of the coordinate vector of the point P coordinate system: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:
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 pointsLet 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 ofr 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;
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:
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:the interval angle between the two control points is less thanAccordingly, 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.
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:
the quaternion is n around the axis rotation angle, and the associated quaternion for the axis of rotation is expressed as:
quaternion Qi=[wi,(xi,yi,zi)]TThe general form of gesture rotation is represented as:
the formula for converting quaternion to rotation matrix is:
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:
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.
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)
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)
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 |
-
2019
- 2019-10-12 CN CN201910967429.0A patent/CN110757454B/en active Active
Patent Citations (10)
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)
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)
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 |