CN111775146A - A visual alignment method under the multi-station operation of an industrial manipulator - Google Patents

A visual alignment method under the multi-station operation of an industrial manipulator Download PDF

Info

Publication number
CN111775146A
CN111775146A CN202010515905.8A CN202010515905A CN111775146A CN 111775146 A CN111775146 A CN 111775146A CN 202010515905 A CN202010515905 A CN 202010515905A CN 111775146 A CN111775146 A CN 111775146A
Authority
CN
China
Prior art keywords
target
pose
alignment
coordinate system
camera
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
CN202010515905.8A
Other languages
Chinese (zh)
Other versions
CN111775146B (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.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
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 Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN202010515905.8A priority Critical patent/CN111775146B/en
Publication of CN111775146A publication Critical patent/CN111775146A/en
Application granted granted Critical
Publication of CN111775146B publication Critical patent/CN111775146B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0095Means or methods for testing manipulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The invention discloses a visual alignment method under multi-station operation of an industrial mechanical arm, which comprises the following steps of firstly, utilizing a system to calibrate and establish the position relation among coordinate systems; secondly, designing a set of cooperative targets, arranging the cooperative targets near the alignment station, and solving the pose of the targets; acquiring a target expected pose, and then establishing an alignment task table for a plurality of stations; and performing alignment operation according to the task table, calculating the deviation between the actual pose and the expected pose of the target, resolving the deviation into motion data of the mechanical arm, driving the tail end to adjust the pose, and finally realizing the accurate alignment of the tail end tool and the station. The alignment method has the advantages of good robustness, reliability and high precision of the measurement result; the hardware system is simple in structure, low in cost and strong in flexibility; the alignment device has the advantages that vision shielding caused by alignment tools and targets can be avoided in the alignment process, the real-time requirement is met, the alignment device is used for solving the close-distance alignment problem, and the alignment device is suitable for application in industrial fields.

Description

Visual alignment method under industrial mechanical arm multi-station operation
Technical Field
The invention belongs to the technical field of intelligent manufacturing, and particularly relates to a visual alignment method for industrial mechanical arm in multi-station operation.
Background
With the continuous development of the aerospace field towards the intelligent manufacturing direction, the industrial mechanical arm is widely applied to assembly work such as alignment, screwing, grabbing and the like of airplane parts. The traditional mechanical arm assembly work realizes basic movement operation by means of teaching reproduction or fixed programming, has low absolute positioning precision and poor perception capability to the environment, and cannot meet the requirement of intelligent assembly. In order to improve the flexibility and flexibility of the assembly of the mechanical arm, the visual sensor is gradually fused with the industrial mechanical arm, and the construction of a proper mechanical arm visual system is an important premise for finishing the assembly operation.
The mechanical arm assembly system based on visual feedback can be divided into Eye-in-Hand and Eye-to-Hand according to the combination mode of the mechanical arm and the vision, and can also be divided into monocular, binocular and multiocular systems according to the number of visual sensors. According to the monocular Eye-to-Hand mechanical arm grabbing system, the size of a target workpiece is known, the pose of the workpiece is obtained through image preprocessing and monocular vision, the mechanical arm is guided to quickly and effectively grab the workpiece, the pose error is small, and the expected requirements of industrial production can be met. The binocular stereoscopic vision system completes three-dimensional reconstruction of key points of a target image according to a binocular three-dimensional reconstruction principle, and achieves pose measurement of a mechanical arm handheld workpiece shaft and a workpiece wafer with holes, wherein stereoscopic matching is a difficult problem. The monocular vision system takes the shaft sleeve of the spline shaft as a positioning target, and fixes an artificial marker on the shaft sleeve to assist in finishing the alignment of the spline shaft and the spline sleeve, but the process completely ignores the posture problem. At present, binocular and multi-view systems have the problems of complex structure, poor robustness, difficult stereo matching between images and the like; the monocular system is simple in structure, easy to calibrate the camera and high in precision, and most of researches in recent years are based on the monocular system. The Eye-to-Hand combination mode enlarges the view field of the mechanical arm, but the shielding problem is easy to generate; the Eye-in-Hand system has higher local precision and more flexible viewing range.
On the basis, in order to accurately reproduce the pose information of the alignment target, a cooperative scheme and a non-cooperative scheme are generally considered in engineering. The non-cooperative scheme is to assist in completing measurement by utilizing the characteristic attributes of the target, but the characteristics are not fixed, are difficult to stably extract, and do not necessarily meet the pose resolving requirement.
Disclosure of Invention
The technical problems solved by the invention are as follows: the existing positioning precision is low, and the perception capability to the environment is poor; the structure is complex, the robustness is poor, and the stereo matching between images is difficult.
The technical scheme is as follows: in order to solve the technical problems, the technical scheme adopted by the invention is as follows:
a visual alignment method under industrial mechanical arm multi-station operation comprises the following steps of firstly, utilizing a system to calibrate and establish a position relation among coordinate systems; secondly, designing a set of cooperative targets, arranging the cooperative targets near the alignment targets, and solving the target pose; acquiring an expected pose of a target, and then establishing an alignment task table for the target; and performing alignment operation according to the task table, calculating the deviation between the actual pose and the expected pose of the target, resolving the deviation into motion data of the mechanical arm, driving the tail end to adjust the pose, and finally realizing the accurate alignment of the tail end tool and the target.
Preferably, in the system calibration, TCP calibration is first performed to obtain a transformation relation between a flange coordinate system and a robot arm base coordinate system
Figure BDA0002529461140000021
Then camera calibration and hand-eye calibration are carried out, the camera calibration obtains the mapping relation between the camera coordinate system and the image coordinate system, and the hand-eye calibration obtains the transformation relation of the camera coordinate system relative to the flange coordinate system
Figure BDA0002529461140000022
Preferably, each target is provided with a plurality of feature points, wherein a plurality of feature points are connected to form a convex hull, the remaining feature points are located inside the convex hull, the feature points on the convex hull are numbered according to a clockwise sequence, the feature points on the convex hull are used for calculating a homography matrix, the feature points inside the convex hull are used for verifying the homography matrix, a three-dimensional coordinate point set of the target is obtained, then the camera collects a target image and processes the image to obtain an image feature point set, and the image feature points and the target are establishedMarking the corresponding relation between the three-dimensional points; calculating the pose transformation relation of the target under the camera coordinate system by utilizing a PNP algorithm (Pective-n-Point), namely
Figure BDA0002529461140000023
Preferably, the image processing procedure of the target is as follows: firstly, carrying out Gaussian filtering on an image to remove redundant noise; using a Canny operator to carry out edge detection, and storing the detected edge in a tree structure; obtaining possible feature point outlines according to area constraint and roundness criteria, then continuously judging whether the gray value of pixel points on the diameter of each outline is continuous or not, and further screening to obtain correct feature point outlines; and fitting the minimum circumscribed rectangle of the feature point profile by adopting least square, and determining the center of the rectangle as the center of the feature point to obtain an image feature point set.
Preferably, the method for establishing the task table comprises the following steps: controlling the mechanical arm to move to enable the tail end tool to be pre-aligned with the target on each station before assembly operation, acquiring an image of a cooperative target corresponding to the target by a camera, and obtaining an expected pose of the target corresponding to the target by using a pose solving algorithm and recording the expected pose as the expected pose
Figure BDA0002529461140000024
Then, an alignment task is established for the target, and the end tool information, the measured target feature point set and the expected pose are combined
Figure BDA0002529461140000025
And storing the information into the tasks as prior information, establishing the tasks for the targets of all the stations, and forming a task table.
Preferably, the camera acquires the current image of the target and calculates to obtain the current pose transformation relation of the target relative to the camera coordinate system
Figure BDA0002529461140000031
Then calculating the transformation relation of the current pose
Figure BDA0002529461140000032
Date of andview the position of the pose
Figure BDA0002529461140000033
Error of (2)
Figure BDA0002529461140000034
Figure BDA0002529461140000035
If the error is larger than the set threshold value, converting the error into a mechanical arm base coordinate system by combining a system calibration result, calculating the motion data of the mechanical arm and guiding the mechanical arm to move.
Preferably, the image is reacquired and the pose error is calculated after the robot arm moves to a new position until the pose error is calculated
Figure BDA0002529461140000036
If the value is less than the set threshold value, the alignment task is completed; and searching the task table, judging whether all tasks are finished, and if not, continuing to execute the next task until all tasks are finished.
Preferably, the pose transformation relation of the flange under the base coordinate system of the mechanical arm when the end tool and the target are in an aligned state is set as
Figure BDA0002529461140000037
When the position and posture of the mechanical arm are adjusted
Figure BDA0002529461140000038
And when the target and the camera reach the expected pose, the end tool and the target are in an aligned state.
Preferably, the amount of motion of the robot arm is interpolated to obtain a positioning error,
Figure BDA0002529461140000039
contains two components: rotation matrix
Figure BDA00025294611400000310
And translation vector
Figure BDA00025294611400000311
Converting the rotation matrix into quaternion to perform coordinate rotation interpolation, and performing position interpolation on the translation vector, wherein the calculation process is as follows:
Figure BDA00025294611400000312
wherein,
Figure BDA00025294611400000313
and
Figure BDA00025294611400000314
respectively is a pose transformation matrix of the current flange under a mechanical arm base coordinate system
Figure BDA00025294611400000315
A rotation matrix and a translation vector of (1);
Figure BDA00025294611400000316
and
Figure BDA00025294611400000317
respectively is a position and attitude transformation matrix of the flange under the base coordinate system of the mechanical arm in an alignment state
Figure BDA00025294611400000318
A rotation matrix and a translation vector of (1); k is an interpolation coefficient, and the value of the method is 0.8; slerp () is an interpolation function. Obtained finally
Figure BDA00025294611400000319
Constructing new transformation matrices
Figure BDA00025294611400000320
Namely the pose of the mechanical arm needs to be adjusted.
Has the advantages that: compared with the prior art, the invention has the following advantages:
the invention obtains the expected pose of the target and establishes a task table for the target on multiple stations, the system executes alignment operation by taking the task table as the basis, the deviation of the current pose and the expected pose of the target is taken as driving quantity, the motion of the mechanical arm is controlled to carry out iterative pose adjustment, and finally the deviation is converged in a certain range to successfully realize alignment, and the whole system forms a closed loop system based on position feedback. The experimental result shows that the measuring distance is about 260mm, the alignment precision reaches 0.1mm in the X, Y direction, the alignment precision reaches 0.2mm in the Z direction, and the angle error is better than 0.1 degrees.
On the basis of using a monocular Eye-in-Hand system and adopting a cooperative scheme, the visual alignment method under the multi-station operation of the mechanical arm disclosed by the invention is characterized in that a set of cooperative targets is designed to provide characteristic points, the three-dimensional coordinates of the characteristic points in a target coordinate system and the two-dimensional coordinates of the characteristic points on an image are utilized to solve the pose relationship between a camera and the targets, the robustness is good, the robustness and the reliability are high, and the precision of a measuring result is higher; the hardware system of the invention has simple structure, low cost and strong flexibility; and shielding can not be generated in the alignment process, and the real-time requirement is met. The method has the advantages of solving the close-range alignment problem and being suitable for application in industrial fields.
Drawings
FIG. 1 is a system diagram of a vision alignment method under multi-station operation of an industrial robot arm;
FIG. 2 is a flow chart of a vision alignment method under multi-station operation of an industrial robot arm;
FIG. 3 is a hand-eye calibration process diagram of a vision alignment method under multi-station operation of an industrial robot arm;
FIG. 4 is a cooperative target diagram of a visual alignment method under multi-station operation of an industrial robot arm;
FIG. 5 is a processed image of a visual alignment method target under multi-station operation of an industrial robot arm;
FIG. 6 is a diagram of convex hull point sequence adjustment of the visual alignment method under multi-station operation of an industrial robot arm;
fig. 7 is a data format of a robot arm in a visual alignment method under multi-station operation of an industrial robot arm.
Fig. 8 shows the number of times of posture adjustment of the vision alignment method in the multi-station operation of the industrial robot arm.
Detailed Description
The present invention will be further illustrated by the following specific examples, which are carried out on the premise of the technical scheme of the present invention, and it should be understood that these examples are only for illustrating the present invention and are not intended to limit the scope of the present invention.
According to the visual alignment method under the multi-station operation of the industrial mechanical arm, firstly, the position relation among coordinate systems is established by utilizing system calibration. Secondly, a set of cooperative targets is designed and arranged near the alignment target, a pose solving algorithm of the targets is given, and the expected pose of the targets can be obtained through the algorithm. An alignment task table is then built for the target. In the alignment link, the system executes alignment operation according to the task table, calculates the deviation between the actual pose and the expected pose of the target, calculates the deviation amount into motion data of the mechanical arm, drives the tail end to adjust the pose, and finally realizes the accurate alignment of the tail end tool and the target.
The application firstly discloses a multi-station alignment system based on visual guidance, and hardware equipment of the system comprises a mechanical arm, a camera, an end tool, a cooperation target and a plane calibration plate, wherein the end tool comprises a gripper, a screwing tool and the like, and the type of the end tool is shown in figure 1. The camera and the tail end tool are respectively fixedly connected to a flange at the tail end of the mechanical arm, the optical axis of the camera is approximately parallel to the central axis of the tail end tool, and the camera and the tail end tool form a Hand-Eye vision system in an Eye-in-Hand mode. The hand-eye relationship is obtained by system calibration and is kept unchanged in the whole operation process. Eight feature points are arranged on each cooperative target, and the spatial position constraint relationship between the feature points is accurately measured. And arranging the cooperative targets on the surface of the workpiece, wherein the target on each station corresponds to one target, and the position relation between each target and the corresponding target is not changed in the whole working process.
The coordinate system of the system is defined as follows: the coordinate system of the robot end flange comprises a world coordinate system { W }, a robot arm base coordinate system { B }, a robot arm end flange coordinate system { F }, a camera coordinate system { C }, and a cooperation target coordinate system { T }. The origin of the camera coordinate system is established at the center of the optical axis, ZcThe axis is the optical axis of the camera, and the direction from the camera to the workpiece is the positive direction. The origin of the flange coordinate system is arranged on the flangeCenter, ZfThe axis is the normal of the flange plane, and the direction from the flange to the workpiece is the positive direction. The system of the cooperative target needs to be established by means of measuring equipment and three-dimensional modeling software, the origin of a coordinate system is defined as the center of any one characteristic point, and the connecting line of the origin and the center of another characteristic point is defined as XtAxis, the normal line of the plane fitted by the centers of the eight characteristic points is ZtAxis, oriented outward of the vertical plane. All coordinate systems follow the right-hand rule.
The multi-station alignment system based on visual guidance completes the alignment work of the end tool and the target based on task driving, and the working flow is shown in fig. 2, and the specific steps are as follows:
step (1): system calibration
Firstly, calibrating TCP (tool center point) by utilizing a mechanical arm self program, setting the TCP as a flange center at the tail end of the mechanical arm, and obtaining a pose transformation relation of a mechanical arm base coordinate system relative to a flange coordinate system
Figure BDA0002529461140000051
Then camera calibration and hand-eye calibration are carried out, the camera calibration obtains the mapping relation between the camera coordinate system and the image coordinate system, and the hand-eye calibration obtains the pose transformation relation of the camera coordinate system relative to the flange coordinate system
Figure BDA0002529461140000052
The camera calibration is the key content of the system, and the camera calibration is used for associating a three-dimensional space with an image space and is the basis for subsequent hand-eye calibration and image processing. The most common camera model is the pinhole model, the general imaging mode is perspective projection, and second-order distortion compensation is considered. The present application uses an 11 x 9 array of large and small circular hole plane calibration plates.
The purpose of hand-eye calibration is to obtain the pose relationship between a camera coordinate system and a flange coordinate system so as to convert the pose of the cooperative target into a mechanical arm base coordinate system and calculate the motion data of the mechanical arm. For the Eye-in-Hand vision system of the application, the end tool fixedly connected with the flange is a 'Hand', the camera is an 'Eye', and the camera phase is solvedPose transformation relation to flange
Figure BDA0002529461140000053
The process of (2) is called mechanical arm hand-eye calibration. The basic idea of hand-eye calibration is to control the mechanical arm to move to different positions, and to use a known calibration reference object in the camera observation space to deduce
Figure BDA0002529461140000061
And multiple observations, fig. 3 shows the calibration process. The basic equation for hand-eye relationship is:
CX=XD (1)
where X is the hand-eye relationship to be solved, i.e.
Figure BDA0002529461140000062
C is obtained by external parameters calibrated by a camera; d is the transformation matrix of the flange when position 1 moves to position 2, provided by the robot arm's own program. The present application uses a Tsai two-step method for calibration, the reference used being a planar calibration plate.
Step (2): designing a cooperative target, arranging the cooperative target near an alignment target, and solving the pose of the target; and acquiring the expected pose of the target, and establishing an alignment task table for the target.
1) Target design:
most of the surfaces of workpieces in the aerospace field do not have obvious textural features, and the difficulty in directly extracting the features of the target on the workpiece is high, so that the tasks such as positioning measurement and the like need to be completed by means of a cooperative target. In designing a cooperative target, circular features are typically used to implement the coding. The application designs a set of cooperative targets, and as shown in fig. 4, eight feature points are arranged on each target, wherein four feature points are connected to form a convex hull, and the remaining four feature points are located inside the convex hull. The feature points on the convex hull are numbered as 1, 2, 3 and 4 according to the clockwise sequence, the feature points in the convex hull are numbered as 5, 6, 7 and 8 respectively, the feature points No. 1-4 are used for calculating the homography matrix, and the feature points No. 5-8 are used for verifying the homography matrix.
2) Target feature extraction and pose solution:
before using the cooperative target, the position relation of the feature points needs to be measured by using related equipment, and the result is imported into three-dimensional modeling software for establishing a system, so as to obtain a target three-dimensional coordinate point set P ═ X i1, 2, 8, and this data is used as prior information to facilitate subsequent calculation of homography matrix and acquisition of expected pose.
And after the camera acquires the target image, image processing is required to obtain an accurate characteristic point center to form an image characteristic point set. Figure 5 shows the image processing of the target. Firstly, carrying out Gaussian filtering on an image to remove redundant noise; using a Canny operator to carry out edge detection, and storing the detected edge in a tree structure; obtaining possible feature point outlines according to area constraint and a roundness criterion, wherein the roundness criterion is as a formula (2), then continuously judging whether the gray value of pixel points on the diameter of each outline is continuous, and further screening to obtain correct feature point outlines; and fitting the minimum circumscribed rectangle of the feature point profile by adopting least square, identifying the center of the rectangle as the center of the feature point, and obtaining an image feature point set Q ═ xj},j=1,2,...,8。
Figure BDA0002529461140000071
Where L represents the perimeter of the profile, a represents the area within the profile, and N represents the roundness.
After the image features are extracted, the corresponding relation between the image feature points and the target three-dimensional coordinate points needs to be established. The specific solving process is as follows:
1) finding the convex hull of the target three-dimensional coordinate point set P by using a convex hull algorithm, sequencing the points on the convex hull according to a clockwise order, and finally obtaining the point set P on the convex hull1={ X i1, 2, 3, 4 and a set of points P within the convex hull2={XiI-5, 6, 7, 8, i denotes the number of the feature points. Repeating the operation on the image characteristic point set Q to obtain a point set Q on the convex hull1={xjJ ═ 1, 2, 3, 4, and set of points Q within the convex hull2={xj},j=5,6,7,8。
2) Using a set of points P1And Q1And calculating a homography matrix H by using four pairs of feature points with the numbers of 1-4, and performing projection transformation on the target three-dimensional coordinate point set by using the homography relation.
3) And traversing the image feature point set, and respectively calculating the Euclidean distance between each image feature point and the transformed target three-dimensional coordinate point. If the distance is smaller than the set value, the image characteristic point and the target three-dimensional coordinate point before transformation are a pair of corresponding points and are stored for numbers of the corresponding points. And if the distances are larger than the set value, giving up the target three-dimensional coordinate point, and continuously searching for a corresponding point for the next target three-dimensional coordinate point.
4) And if eight pairs of corresponding points are found finally, solving the homography matrix H correctly, and establishing a correct corresponding relation between the target three-dimensional coordinate point set and the image characteristic point set. When the finally found corresponding points are less than eight pairs, the homography matrix H is solved incorrectly, the number sequence of the feature points in the point set Q1 is adjusted (adjusted at most four times), and the steps (2) and (3) are repeatedly executed until eight corresponding points are found, as shown in FIG. 6.
Under the condition that the three-dimensional coordinate point set, the image characteristic point set and the camera model parameters of the target are known, calculating the pose of the cooperative target in the camera coordinate system can be summarized to solve a PNP (Positive-negative-point) problem, and the pose transformation relation of the target relative to the camera coordinate system, namely the pose transformation relation can be solved by utilizing a PNP algorithm
Figure BDA0002529461140000072
3) The method for establishing the task table comprises the following steps:
the robotic arm movements are controlled so that the end tool is pre-aligned with the alignment targets on the workpiece prior to the assembly operation. Each target corresponds to a cooperative target, and the expected pose transformation relation of the target corresponding to the target is obtained by using the pose solving algorithm and is recorded as
Figure BDA0002529461140000073
Then, an alignment task is established for the target, and the terminal tool information, the measured target three-dimensional coordinate point set and the expected pose are transformedMatrix array
Figure BDA0002529461140000074
Stored as a priori information in the task. And establishing tasks for the targets of all the stations to form a task list. In the subsequent operation process, the system drives the mechanical arm to adjust the pose according to the table to finish the alignment work.
In the alignment link, the system drives the end effector to complete the designated alignment work according to the task table. In the process of executing each alignment task, the control strategy adopted by the system is a hook-then-Move closed-loop control mode. Where the "Look" section includes camera acquisition of target images and pose estimation of the target and the "Move" section is the robotic arm movement to align the end tool with the target.
The camera acquires the image of the cooperative target and calculates the current pose of the target relative to the camera coordinate system
Figure BDA0002529461140000081
Calculate its expected pose
Figure BDA0002529461140000082
Error of (2)
Figure BDA0002529461140000083
Figure BDA0002529461140000084
And judging whether the error meets the technical requirements. If yes, the system judges that the current alignment task is finished, then the system searches the task table and continues to execute the next task. And if the error does not meet the technical requirements, calculating the pose of the mechanical arm to be reached next step, and guiding the mechanical arm to move.
The pose transformation relation of the current flange under the base coordinate system of the mechanical arm is set as
Figure BDA0002529461140000085
Pose transformation of the target with respect to the base coordinate system
Figure BDA0002529461140000086
Comprises the following steps:
Figure BDA0002529461140000087
pose transformation of flange under mechanical arm base coordinate system when end tool and target are aligned
Figure BDA0002529461140000088
The pose of the target is transformed relative to the base coordinate system at this time
Figure BDA0002529461140000089
Comprises the following steps:
Figure BDA00025294611400000810
because the position and attitude relationship between the target and the mechanical arm base coordinate system in the alignment process
Figure BDA00025294611400000811
Since no change occurs, the expression (4) and (5) can be used to calculate
Figure BDA00025294611400000812
Figure BDA00025294611400000813
Wherein,
Figure BDA00025294611400000814
reading the program of the mechanical arm;
Figure BDA00025294611400000815
is obtained by the calibration of the hands and the eyes,
Figure BDA00025294611400000816
and
Figure BDA00025294611400000817
performing reciprocal operation;
Figure BDA00025294611400000818
representing a current pose transformation relationship of the target relative to a camera coordinate system;
Figure BDA00025294611400000819
representing the expected pose transformation relationship of the target relative to the camera coordinate system, is directly read from the data of the task table,
Figure BDA00025294611400000820
and
Figure BDA00025294611400000821
are inverse operations of each other. All transformation matrices are known quantities and can be directly calculated
Figure BDA00025294611400000822
The mechanical arm has a positioning error, and the motion amount of the mechanical arm is interpolated according to the method and the device for improving the alignment precision of the system.
Figure BDA00025294611400000823
Contains two components: rotation matrix
Figure BDA00025294611400000824
And translation vector
Figure BDA00025294611400000825
And converting the rotation matrix into a quaternion to perform coordinate rotation interpolation, and performing position interpolation on the translation vector. The calculation process is as follows:
Figure BDA0002529461140000091
wherein,
Figure BDA0002529461140000092
and
Figure BDA0002529461140000093
respectively is a pose transformation matrix of the current flange under a mechanical arm base coordinate system
Figure BDA0002529461140000094
A rotation matrix and a translation vector of (1);
Figure BDA0002529461140000095
and
Figure BDA0002529461140000096
respectively is a position and attitude transformation matrix of the flange under the base coordinate system of the mechanical arm in an alignment state
Figure BDA0002529461140000097
A rotation matrix and a translation vector of (1); k is an interpolation coefficient, and the value of the method is 0.8; slerp () is an interpolation function. Obtained finally
Figure BDA0002529461140000098
Constructing new transformation matrices
Figure BDA0002529461140000099
Namely the pose of the mechanical arm needs to be adjusted.
In order to verify the effectiveness of the vision alignment system under the multi-station operation, a screw thread screwing and gripper clamping test platform is set up. The UR10 mechanical arm is used as a motion mechanism, the used visual devices are a German Allied Vision Prosilica GC1600 industrial camera and a large constant image HN-0914-2M-C2/3X fixed focus lens, and the focal length is 9 mm.
In the process of UR10 robot pose solving and controlling robot motion, the computer software system needs to read pose information from the robot itself and send related data to the robot, and the communication between the two is based on TCP/IP (transmission control/network protocol). The robot arm sends 1108 bytes of data from the communication port to the computer software system at 128Hz, the data format is shown in FIG. 7, in which 445 bytes areThe position and pose of the flange under a base coordinate system of the mechanical arm are 492 bytes, and the position and pose comprise position information x, y and z and pose information rx,ry,rz. When the software system sends pose information to the mechanical arm to control the mechanical arm to move, the movement instruction format is as follows:
command([x,y,z,rx,ry,rz],v,a) (8)
the command is a mechanical arm motion mode, generally MoveJ, MoveL, MoveP and MoveC, and the MoveL linear motion mode is used in the application; [ x, y, z, rx,ry,rz]The pose of the flange to be reached under a mechanical arm base coordinate system; v and a are the robot arm motion speed and acceleration, respectively, and v is 100mm/s and a is 30mm/s as used in this application2
The experimental procedure was as follows:
(1) and setting TCP as the central point of the flange at the tail end of the mechanical arm, and establishing a conversion relation between the flange at the tail end and a base coordinate system of the mechanical arm.
(2) And sequentially carrying out camera calibration and hand-eye calibration. The planar calibration plate is fixedly placed on the platform, and the distance between the camera and the calibration plate is about 260 mm. And controlling the mechanical arm to move so that the mechanical arm makes 12 times of movement within the field of view of the camera, and acquiring the image of the calibration plate and the pose of the mechanical arm after each movement. The camera calibration results are shown in table 1, and the hand-eye calibration results are shown in formula (9).
Figure BDA0002529461140000101
TABLE 1 calibration results of the cameras
Internal reference of camera Numerical value Distortion ofParameter(s) Numerical value
α 2115.637 k1 -0.289
β 2115.596 k2 0.615
u0 828.534 p1 -0.000730
v0 632.431 p2 0.000168
(3) And respectively establishing alignment tasks for the targets on each station, and finally forming a task table.
(4) In the alignment link, the tail end of the mechanical arm is in different initial positions, and alignment operation is executed according to a task table, wherein the alignment operation comprises thread screwing operation and automatic gripper clamping operation. Experimental results show that the multi-station alignment system can achieve accurate alignment of various targets and meet assembly requirements of industrial fields.
To verify the accuracy that can be achieved by the alignment system, the present application designed three sets of experiments as follows.
(1) Precision verification experiment 1:
the alignment accuracy is required to reach 0.5mm in the direction X, Y, 1mm in the Z direction and an angleAnd when the error is not more than 0.1 degree, selecting a group of target deviation between the actual pose and the expected pose, and showing in a table 2. Wherein, the delta X, the delta y and the delta z respectively represent the actual pose of the target to be compared with the expected pose along the X direction under the camera coordinate systemcAxis, YcAxis, ZcThe displacement deviation amount of the axis, delta η represents the included angle between the normal direction of the target actual pose and the normal direction of the expected pose in the camera coordinate system, and delta α, delta β and delta gamma respectively represent the target actual pose and the expected pose around X in the camera coordinate systemcAxis, YcAxis, ZcThe difference in the rotational angle of the shaft.
In the process of aligning the end tool with the target, firstly, adjusting the posture part, wherein the posture adjustment causes the target posture to change in the axial direction; then, three axial alignments are considered, and axial adjustments affect the attitude change, and the position and attitude adjustments are coupled. After the 6 th adjustment, the angle deviation delta eta reaches 0.026 degrees, the requirement of attitude precision is met, but the deviation of the X, Y direction is overlarge. The adjustment of the axial deviation increases Δ η to 0.091 °, but still meets the accuracy requirement. Thus, the robotic arm achieved alignment of the end tool to the target through 7 automatic adjustments.
(2) Precision verification experiment 2:
when the alignment accuracy requirement reaches 0.25mm in the X, Y direction, reaches 0.5mm in the Z direction and the attitude error does not exceed 0.1 degree, the deviation between the actual attitude and the expected attitude of a group of targets is selected, as shown in Table 3. As can be seen from the table, the first 6 times of adjustment of the system gradually approaches the expected pose, the 7 th time of adjustment reduces the angular deviation, the delta eta reaches 0.040 degrees, the 8 th time of adjustment of the axial deviation is carried out, the angular deviation delta eta is influenced and increased to 0.098 degrees but still better than 0.1 degrees, and finally the alignment is realized through 8 times of automatic adjustment.
(3) Precision verification experiment 3:
when the position accuracy is required to reach 0.1mm in the X, Y direction, 0.2mm in the Z direction and the angle error is not more than 0.1 degrees, a group of data is selected for analysis, and the table 4 shows. The previous 8 times of adjustment of the system approaches to the vicinity of the expected pose, and only the precision in the X direction does not meet the requirement after the 10 th adjustment. In the subsequent fine adjustment process, under the influence of the self-positioning precision and the position and posture coupling effect of the robot arm, the system deviates from the expected pose, and finally the alignment is realized through automatic adjustment for 12 times.
In addition to alignment accuracy, the present application also makes statistics of positioning efficiency. The accuracy requirements were divided into five levels according to table 5, 5 sets of alignment tests were performed under each accuracy level condition, and the average number of pose adjustments was counted, with the results shown in fig. 8. Compared with the first four precision levels, under the precision condition of level five, the average number of times of automatic posture adjustment of the mechanical arm is increased to 14, namely, the mechanical arm needs more times of fine adjustment to achieve high precision.
TABLE 2 deviation of target actual pose from expected pose (experiment 1)
Δx/mm Δy/mm Δz/mm Δη/(°) Δα/(°) Δβ/(°) Δγ/(°)
0 -53.566 51.819 54.748 19.698 9.492 17.252 0.518
1 -45.656 47.975 15.863 3.973 1.821 3.530 0.092
2 -12.129 10.276 7.859 3.830 1.583 3.487 0.071
3 -9.445 8.758 3.601 0.797 0.278 0.745 0.041
4 -2.525 1.846 1.572 0.771 0.214 0.740 0.030
5 -2.075 1.918 1.156 0.223 0.101 0.198 0.020
6 -1.714 1.817 0.924 0.026 0.020 0.017 0.001
7 -0.414 -0.093 0.274 0.091 -0.087 0.029 0.004
TABLE 3 deviation of target actual pose from expected pose (experiment 2)
Δx/mm Δy/mm Δz/mm Δη/(°) Δα/(°) Δβ/(°) Δγ/(°)
0 -45.196 67.901 44.479 12.420 5.382 11.119 -1.290
1 -44.669 64.972 21.092 2.611 1.161 2.324 -0.262
2 -10.235 12.653 8.271 2.428 0.784 2.280 -0.285
3 -9.326 12.083 6.195 0.539 0.188 0.503 -0.050
4 -1.993 2.349 2.275 0.460 0.107 0.446 -0.040
5 -1.607 2.279 2.020 0.090 0.025 0.085 -0.011
6 -0.948 0.364 0.571 0.219 -0.010 0.219 0.001
7 -0.400 0.298 0.551 0.040 -0.026 -0.030 -0.005
8 0.026 -0.227 0.047 0.098 -0.090 -0.038 0.009
TABLE 4 deviation of target actual pose from expected pose (experiment 3)
Δx/mm Δy/mm Δz/mm Δη/(°) Δα/(°) Δβ/(°) Δγ/(°)
0 49.954 39.415 117.568 21.226 11.843 -17.523 1.798
1 63.047 42.904 72.464 4.274 2.211 -3.637 0.388
2 14.527 9.162 26.568 4.110 1.922 -3.612 0.391
3 14.027 8.454 21.938 0.965 0.470 -0.841 0.054
4 3.123 1.635 7.687 0.832 0.346 -0.755 0.053
5 2.833 1.393 6.948 0.193 0.072 -0.179 0.006
6 0.565 0.357 2.398 0.149 0.073 -0.130 0.005
7 0.197 0.256 0.948 0.162 0.101 -0.126 0.011
8 0.116 -0.076 0.329 0.115 0.033 -0.109 0.016
9 0.430 0.294 0.259 0.205 0.088 -0.182 0.028
10 -0.237 0.060 -0.003 0.083 -0.006 0.083 0.005
11 0.289 -0.056 -0.023 0.023 -0.021 -0.010 0.003
12 0.072 0.052 -0.128 0.033 -0.004 -0.033 0.001
TABLE 5 precision rankings
Grade Δx/mm Δy/mm Δz/mm Δη/(°)
1 0.5 0.5 1.0 0.1
2 0.25 0.25 0.5 0.1
3 0.2 0.2 0.4 0.1
4 0.15 0.15 0.3 0.1
5 0.1 0.1 0.2 0.1
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (9)

1.一种工业机械臂多工位作业下的视觉对准方法,其特征在于:首先,利用系统标定建立起各坐标系之间的位置关系;其次,设计一套合作靶标,将其布置在对准工位附近,并进行靶标位姿求解;获取靶标期望位姿,然后以靶标周围的多个工位为目标,多个工位可建立多个对准任务,形成对准任务表;以任务表为依据执行对准操作,计算靶标的实际位姿与期望位姿的偏差,将偏差量解算为机械臂的运动数据,驱动末端进行位姿调整,最终实现末端工具与目标的精确对准。1. a visual alignment method under the multi-station operation of an industrial manipulator, is characterized in that: at first, the positional relationship between each coordinate system is established by means of system calibration; secondly, a set of cooperative targets is designed and arranged in Align the vicinity of the station and solve the target pose; obtain the desired pose of the target, and then target multiple stations around the target. Multiple stations can establish multiple alignment tasks to form an alignment task table; The task table is based on the alignment operation, calculates the deviation between the actual pose and the desired pose of the target, calculates the deviation into the motion data of the robotic arm, drives the end to adjust the pose, and finally realizes the precise alignment between the end tool and the target. allow. 2.根据权利要求1所述的工业机械臂多工位作业下的视觉对准方法,其特征在于:系统标定中,首先进行TCP标定,得到法兰坐标系相对于机械臂基坐标系的变换关系
Figure FDA0002529461130000011
然后进行相机标定和手眼标定,相机标定获得相机坐标系和图像坐标系之间的映射关系,手眼标定获得相机坐标系相对于法兰坐标系的变换关系
Figure FDA0002529461130000012
2. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 1, characterized in that: in the system calibration, TCP calibration is first performed to obtain the transformation of the flange coordinate system relative to the base coordinate system of the manipulator. relation
Figure FDA0002529461130000011
Then perform camera calibration and hand-eye calibration. Camera calibration obtains the mapping relationship between the camera coordinate system and the image coordinate system, and hand-eye calibration obtains the transformation relationship between the camera coordinate system and the flange coordinate system.
Figure FDA0002529461130000012
3.根据权利要求1所述的工业机械臂多工位作业下的视觉对准方法,其特征在于:每个靶标上布置有多个特征点,其中若干特征点相连形成凸包,剩余特征点处于凸包内部,凸包上的特征点按照顺时针顺序编号,其中凸包上特征点用于计算单应矩阵,凸包内部特征点用于验证单应矩阵,通过相机采集靶标图像并对图像进行处理,得到图像特征点点集,基于凸包规则和单应变换原理建立靶标上各点的唯一身份编号,通过编号建立图像特征点与靶标三维特征点之间的对应关系;利用PNP算法计算出靶标坐标系相对于相机坐标系的变换关系即
Figure FDA0002529461130000013
3. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 1, wherein a plurality of feature points are arranged on each target, wherein several feature points are connected to form a convex hull, and the remaining feature points Inside the convex hull, the feature points on the convex hull are numbered in clockwise order. The feature points on the convex hull are used to calculate the homography matrix, and the feature points inside the convex hull are used to verify the homography matrix. After processing, a set of image feature points is obtained, the unique identity number of each point on the target is established based on the convex hull rule and the principle of homography transformation, and the corresponding relationship between the image feature points and the three-dimensional feature points of the target is established through the number; the PNP algorithm is used to calculate the The transformation relationship between the target coordinate system and the camera coordinate system is
Figure FDA0002529461130000013
4.根据权利要求3所述的工业机械臂多工位作业下的视觉对准方法,其特征在于:靶标的图像处理过程为:首先对图像进行高斯滤波,去除多余噪声;使用Canny算子进行边缘检测,将检测到的边缘以树形结构存储;根据面积约束和圆度准则得到可能的特征点轮廓,接着对每个轮廓直径上的像素点灰度值是否连续进行判断,进一步筛选得到正确的特征点轮廓;采用最小二乘拟合特征点轮廓的最小外接矩形,将该矩形的中心认定为特征点中心,得到图像特征点点集。4. the visual alignment method under the multi-station operation of the industrial manipulator according to claim 3, is characterized in that: the image processing process of the target is: first, the image is subjected to Gaussian filtering to remove excess noise; Edge detection, store the detected edges in a tree structure; obtain possible feature point contours according to area constraints and roundness criteria, and then judge whether the gray values of pixels on the diameter of each contour are continuous, and further filter to obtain the correct The feature point contour is obtained; the minimum circumscribed rectangle of the feature point contour is fitted by least squares, and the center of the rectangle is identified as the feature point center, and the image feature point set is obtained. 5.根据权利要求1所述的工业机械臂多工位作业下的视觉对准方法,其特征在于:建立任务表的方法为:控制机械臂运动使得末端工具在装配作业前与各工位上的目标进行预对准,相机采集该目标所对应合作靶标的图像,计算获得靶标相对于相机坐标系的期望位姿变换关系,记为
Figure FDA0002529461130000021
接着为目标建立对准任务,将末端工具信息、已测得的靶标三维坐标点点集和期望位姿变换关系
Figure FDA0002529461130000022
作为先验信息存储到任务中,为所有工位的目标建立任务,形成任务表。
5. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 1, wherein the method for establishing a task table is: controlling the motion of the manipulator so that the end tool is aligned with each station before the assembly operation. The target is pre-aligned, the camera collects the image of the cooperative target corresponding to the target, and the desired pose transformation relationship of the target relative to the camera coordinate system is obtained by calculation, denoted as
Figure FDA0002529461130000021
Then establish an alignment task for the target, and convert the end tool information, the measured three-dimensional coordinate point set of the target and the desired pose transformation relationship
Figure FDA0002529461130000022
As a priori information, it is stored in the task, and tasks are established for the goals of all workstations to form a task table.
6.根据权利要求1所述的工业机械臂多工位作业下的视觉对准方法,其特征在于:相机采集靶标当前图像并计算得到靶标相对于相机坐标系的当前位姿变换关系
Figure FDA0002529461130000023
然后计算当前位姿变换关系
Figure FDA0002529461130000024
与期望位姿变换关系
Figure FDA0002529461130000025
的误差
Figure FDA0002529461130000026
Figure FDA0002529461130000027
若该误差大于设定的阈值,则结合系统标定结果将误差转换到机械臂基坐标系下,解算出机械臂的运动数据并引导机械臂运动。
6. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 1, wherein the camera collects the current image of the target and calculates the current pose transformation relationship of the target relative to the camera coordinate system.
Figure FDA0002529461130000023
Then calculate the current pose transformation relationship
Figure FDA0002529461130000024
Transformation relationship with the desired pose
Figure FDA0002529461130000025
error
Figure FDA0002529461130000026
Figure FDA0002529461130000027
If the error is greater than the set threshold, the error is converted into the base coordinate system of the manipulator based on the system calibration result, the motion data of the manipulator is calculated, and the manipulator is guided to move.
7.根据权利要求6述的工业机械臂多工位作业下的视觉对准方法,其特征在于:当机械臂运动到新位置后重新采集图像并计算位姿误差,直到
Figure FDA0002529461130000028
小于设定的阈值,则完成对准任务;查找任务表,判断是否完成所有任务,若没有,则继续执行下一项任务,直至完成所有任务。
7. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 6, characterized in that: when the manipulator moves to a new position, the image is collected again and the pose error is calculated until
Figure FDA0002529461130000028
If it is less than the set threshold, the alignment task is completed; look up the task table to determine whether all tasks are completed, if not, continue to execute the next task until all tasks are completed.
8.根据权利要求6述的工业机械臂多工位作业下的视觉对准方法,其特征在于:设末端工具与目标处于对准状态时,法兰在机械臂基坐标系下的位姿变换关系为
Figure FDA0002529461130000029
当机械臂调整位姿达到
Figure FDA00025294611300000210
时,靶标和相机的位姿关系达到期望位姿,末端工具与目标处于对准状态。
8. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 6, characterized in that: when the end tool is in an aligned state with the target, the position and orientation of the flange under the base coordinate system of the manipulator is transformed. relationship is
Figure FDA0002529461130000029
When the robot arm adjusts the pose to reach
Figure FDA00025294611300000210
When the pose relationship between the target and the camera reaches the desired pose, the end tool is aligned with the target.
9.根据权利要求6述的工业机械臂多工位作业下的视觉对准方法,其特征在于:对机械臂的运动量进行定位误差的插补,
Figure FDA00025294611300000211
中包含两个分量:旋转矩阵
Figure FDA00025294611300000212
和平移向量
Figure FDA00025294611300000213
将旋转矩阵转换为四元数进行坐标旋转插补,对平移向量进行位置插补,计算过程如下:
9. The visual alignment method under the multi-station operation of an industrial manipulator according to claim 6, wherein the interpolation of the positioning error is carried out to the motion of the manipulator,
Figure FDA00025294611300000211
contains two components: the rotation matrix
Figure FDA00025294611300000212
and translation vector
Figure FDA00025294611300000213
Convert the rotation matrix to a quaternion for coordinate rotation interpolation, and perform position interpolation on the translation vector. The calculation process is as follows:
Figure FDA00025294611300000214
Figure FDA00025294611300000214
其中,
Figure FDA00025294611300000215
Figure FDA00025294611300000216
分别是当前法兰在机械臂基坐标系下的位姿变换关系
Figure FDA00025294611300000217
中的旋转矩阵和平移向量;
Figure FDA00025294611300000218
Figure FDA00025294611300000219
分别是对准状态时法兰在机械臂基坐标系下的位姿变换关系
Figure FDA00025294611300000220
中的旋转矩阵和平移向量;七为插值系数,取值为0.8;Slerp()为插补函数,最后得到的
Figure FDA00025294611300000221
构成新的变换矩阵
Figure FDA00025294611300000222
即机械臂需要调整到的位姿。
in,
Figure FDA00025294611300000215
and
Figure FDA00025294611300000216
are the pose transformation relationship of the current flange in the base coordinate system of the manipulator.
Figure FDA00025294611300000217
The rotation matrix and translation vector in ;
Figure FDA00025294611300000218
and
Figure FDA00025294611300000219
are respectively the pose transformation relationship of the flange in the base coordinate system of the manipulator in the alignment state
Figure FDA00025294611300000220
The rotation matrix and translation vector in the
Figure FDA00025294611300000221
form a new transformation matrix
Figure FDA00025294611300000222
That is, the pose to which the robotic arm needs to be adjusted.
CN202010515905.8A 2020-06-08 2020-06-08 Visual alignment method under industrial mechanical arm multi-station operation Active CN111775146B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010515905.8A CN111775146B (en) 2020-06-08 2020-06-08 Visual alignment method under industrial mechanical arm multi-station operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010515905.8A CN111775146B (en) 2020-06-08 2020-06-08 Visual alignment method under industrial mechanical arm multi-station operation

Publications (2)

Publication Number Publication Date
CN111775146A true CN111775146A (en) 2020-10-16
CN111775146B CN111775146B (en) 2022-07-12

Family

ID=72753363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010515905.8A Active CN111775146B (en) 2020-06-08 2020-06-08 Visual alignment method under industrial mechanical arm multi-station operation

Country Status (1)

Country Link
CN (1) CN111775146B (en)

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112720474A (en) * 2020-12-21 2021-04-30 深圳市越疆科技有限公司 Pose correction method and device for robot, terminal device and storage medium
CN112792818A (en) * 2021-02-03 2021-05-14 深圳市冠运智控科技有限公司 Visual alignment method for rapidly guiding mechanical arm to grab target
CN112880562A (en) * 2021-01-19 2021-06-01 佛山职业技术学院 Method and system for measuring pose error of tail end of mechanical arm
CN113081311A (en) * 2021-03-04 2021-07-09 首都医科大学附属北京安贞医院 Intelligent operation video acquisition system
CN113084808A (en) * 2021-04-02 2021-07-09 上海智能制造功能平台有限公司 Monocular vision-based 2D plane grabbing method for mobile mechanical arm
CN113516716A (en) * 2021-07-16 2021-10-19 燕山大学 Monocular vision pose measuring and adjusting method and system
CN113894793A (en) * 2021-11-11 2022-01-07 易思维(杭州)科技有限公司 Method for acquiring relative pose relationship between part and vision sensor
CN113985255A (en) * 2021-10-29 2022-01-28 北京航星科技有限公司 Circuit board static test system and test method
CN114012718A (en) * 2021-10-18 2022-02-08 阿里云计算有限公司 Data processing method
CN114211494A (en) * 2021-12-28 2022-03-22 核动力运行研究所 Positioning system and method for disassembling and assembling steam generator plugging plate bolt by multi-joint mechanical arm
CN114248086A (en) * 2021-12-30 2022-03-29 广东工业大学 A flexible three-dimensional vision-guided robot alignment system and method
CN114332236A (en) * 2021-12-03 2022-04-12 中国科学院上海微系统与信息技术研究所 Visual system holder calibration method and device, electronic equipment and storage medium
CN114310912A (en) * 2022-02-10 2022-04-12 北京航空航天大学杭州创新研究院 Mechanical arm assembly control method and device, mechanical arm control equipment and storage medium
CN114310881A (en) * 2021-12-23 2022-04-12 中国科学院自动化研究所 A calibration method, system and electronic equipment for a mechanical arm quick change device
CN114516055A (en) * 2022-04-07 2022-05-20 北京信息科技大学 Mechanical arm non-shutdown real-time calibration method and device based on binocular vision and deep learning
CN114589698A (en) * 2022-04-07 2022-06-07 北京信息科技大学 Model-free real-time calibration method and device for robotic arm based on multi-target vision measurement and machine learning
CN114654457A (en) * 2022-03-10 2022-06-24 南京航空航天大学 Multi-station precise alignment method for mechanical arm with far and near visual distance guide
CN114939867A (en) * 2022-04-02 2022-08-26 杭州汇萃智能科技有限公司 Calibration method and system for mechanical arm external irregular asymmetric tool based on stereoscopic vision
CN115122316A (en) * 2021-03-26 2022-09-30 罗伯特·博世有限公司 Calibration method and calibration system for tool center point of robot
CN115122331A (en) * 2022-07-04 2022-09-30 中冶赛迪工程技术股份有限公司 Workpiece grabbing method and device
CN115159149A (en) * 2022-07-28 2022-10-11 深圳市罗宾汉智能装备有限公司 Material taking and unloading method and device based on visual positioning
CN115218780A (en) * 2022-05-16 2022-10-21 北京航空航天大学 A vision-based relative pose measurement device and method
CN115431278A (en) * 2022-11-03 2022-12-06 杭州柳叶刀机器人有限公司 Robot calibration method, system and storage medium based on VTK feature point transformation
CN115496802A (en) * 2022-08-11 2022-12-20 西安航天时代精密机电有限公司 High-precision pose measurement method based on butt joint surface characteristics
CN115503024A (en) * 2021-06-07 2022-12-23 中移雄安信息通信科技有限公司 Binocular robot with 720° viewing angle and its working method
CN115573408A (en) * 2022-09-27 2023-01-06 网易(杭州)网络有限公司 Excavator mechanical arm motion calibration method and device, electronic equipment and storage medium
CN115628700A (en) * 2022-11-02 2023-01-20 江南大学 A Calibration Method of High Precision Measuring Rod
CN115661266A (en) * 2022-10-26 2023-01-31 浙江工业大学 PCB plate autonomous and accurate positioning method and device based on vision
CN115648211A (en) * 2022-10-31 2023-01-31 杭州键嘉医疗科技股份有限公司 Method, device and equipment for compensating attitude error of mechanical arm and storage medium
CN115674271A (en) * 2022-10-28 2023-02-03 浙江大学湖州研究院 A robot calibration method based on multi-station measurement
CN115713554A (en) * 2022-11-04 2023-02-24 上海机电工程研究所 Missile filling pose deviation detection system and method based on binocular vision
CN115719380A (en) * 2022-11-24 2023-02-28 浙江大学台州研究院 Visual robot fusion method
CN115930843A (en) * 2022-12-12 2023-04-07 哈尔滨工程大学 A Vision-Based UUV Axial and Circumferential Deviation Detection Method
CN116000925A (en) * 2022-12-27 2023-04-25 北京纳通医用机器人科技有限公司 Mechanical arm tracking method, device, equipment and storage medium
CN116088365A (en) * 2022-12-01 2023-05-09 长安大学 Visual-based automatic excavation operation unloading point positioning system and method
CN116117824A (en) * 2023-03-29 2023-05-16 华北电力大学(保定) Frame type manipulator positioning method for electric power docking
CN116276938A (en) * 2023-04-11 2023-06-23 湖南大学 Method and device for manipulator positioning error compensation based on multi-zero vision guidance
CN116423505A (en) * 2023-03-30 2023-07-14 杭州邦杰星医疗科技有限公司 A method for calibrating errors of robotic arm registration modules in robotic arm navigation surgery
CN116423495A (en) * 2023-02-24 2023-07-14 深圳市启灵图像科技有限公司 A PNP-based 3D positioning tracking method and system
CN117123520A (en) * 2023-02-06 2023-11-28 荣耀终端有限公司 Methods and equipment for wiping glue on target workpieces
CN117283568A (en) * 2023-11-10 2023-12-26 节卡机器人股份有限公司 Control methods, devices, equipment and media for robotic arms
CN117381823A (en) * 2023-11-10 2024-01-12 伯朗特机器人股份有限公司 A method to assist vision-assisted robots in quickly locating target objects
CN117620965A (en) * 2023-11-02 2024-03-01 清华大学 Mobile phone steel tablet automatic assembly system, control method and storage medium
CN118967760A (en) * 2024-07-30 2024-11-15 南京航空航天大学 Polygonal target visual detection alignment method based on geometric feature similarity
CN119141597A (en) * 2024-11-21 2024-12-17 北京卫星制造厂有限公司 Autonomous pose measurement system and measurement method of multi-body combined structure
CN119184862A (en) * 2024-09-25 2024-12-27 哈尔滨思哲睿智能医疗设备股份有限公司 Surgical robot registration method, device, equipment and medium
CN119249741A (en) * 2024-09-27 2025-01-03 浙江大学湖州研究院 A station layout optimization design method for a multi-station robotic arm calibration device
CN119871398A (en) * 2025-01-15 2025-04-25 江西鑫通机械制造有限公司 Secondary calibration method, system and equipment for rock drilling boom and storage medium
CN120347746A (en) * 2025-05-21 2025-07-22 思高特自动化设备(青岛)有限公司 Control method of multi-station manipulator for stamping shell of washing machine
CN120429934A (en) * 2025-06-26 2025-08-05 中铁贵州工程有限公司 Steel structure installation adjustment method and system based on dynamic tracking of column axis
CN120451275A (en) * 2025-07-11 2025-08-08 西安科技大学 A drilling robot arm positioning system and method based on monocular vision
CN120680482A (en) * 2025-08-14 2025-09-23 苏州永硕智能科技有限公司 Dual-station robot control method and terminal equipment based on clean panel sorting
CN115648211B (en) * 2022-10-31 2026-04-28 杭州键嘉医疗科技股份有限公司 Mechanical arm attitude error compensation method, device, equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103895023A (en) * 2014-04-04 2014-07-02 中国民航大学 Mechanical arm tail end tracking and measuring system and method based on coding azimuth device
CN107590835A (en) * 2017-08-24 2018-01-16 中国东方电气集团有限公司 Mechanical arm tool quick change vision positioning system and localization method under a kind of nuclear environment
CN108470361A (en) * 2017-02-23 2018-08-31 南宁市富久信息技术有限公司 A kind of angle point automatic identification camera calibration method
CN110555889A (en) * 2019-08-27 2019-12-10 西安交通大学 A hand-eye calibration method for depth cameras based on CALTag and point cloud information
CN111089569A (en) * 2019-12-26 2020-05-01 中国科学院沈阳自动化研究所 A large-scale box measurement method based on monocular vision

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103895023A (en) * 2014-04-04 2014-07-02 中国民航大学 Mechanical arm tail end tracking and measuring system and method based on coding azimuth device
CN108470361A (en) * 2017-02-23 2018-08-31 南宁市富久信息技术有限公司 A kind of angle point automatic identification camera calibration method
CN107590835A (en) * 2017-08-24 2018-01-16 中国东方电气集团有限公司 Mechanical arm tool quick change vision positioning system and localization method under a kind of nuclear environment
CN110555889A (en) * 2019-08-27 2019-12-10 西安交通大学 A hand-eye calibration method for depth cameras based on CALTag and point cloud information
CN111089569A (en) * 2019-12-26 2020-05-01 中国科学院沈阳自动化研究所 A large-scale box measurement method based on monocular vision

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
叶南等: "立体视觉和坐标网格法测量应力应变曲线的技术研究", 《机械科学与技术》 *

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112720474A (en) * 2020-12-21 2021-04-30 深圳市越疆科技有限公司 Pose correction method and device for robot, terminal device and storage medium
CN112880562A (en) * 2021-01-19 2021-06-01 佛山职业技术学院 Method and system for measuring pose error of tail end of mechanical arm
CN112792818A (en) * 2021-02-03 2021-05-14 深圳市冠运智控科技有限公司 Visual alignment method for rapidly guiding mechanical arm to grab target
CN112792818B (en) * 2021-02-03 2024-01-26 深圳市冠运智控科技有限公司 A visual alignment method that quickly guides a manipulator to grab a target
CN113081311A (en) * 2021-03-04 2021-07-09 首都医科大学附属北京安贞医院 Intelligent operation video acquisition system
CN115122316A (en) * 2021-03-26 2022-09-30 罗伯特·博世有限公司 Calibration method and calibration system for tool center point of robot
CN113084808A (en) * 2021-04-02 2021-07-09 上海智能制造功能平台有限公司 Monocular vision-based 2D plane grabbing method for mobile mechanical arm
CN113084808B (en) * 2021-04-02 2023-09-22 上海智能制造功能平台有限公司 A 2D plane grabbing method for mobile manipulator based on monocular vision
CN115503024A (en) * 2021-06-07 2022-12-23 中移雄安信息通信科技有限公司 Binocular robot with 720° viewing angle and its working method
CN115503024B (en) * 2021-06-07 2024-06-11 中移雄安信息通信科技有限公司 Binocular robot with 720° viewing angle and working method thereof
CN113516716A (en) * 2021-07-16 2021-10-19 燕山大学 Monocular vision pose measuring and adjusting method and system
CN114012718A (en) * 2021-10-18 2022-02-08 阿里云计算有限公司 Data processing method
CN113985255A (en) * 2021-10-29 2022-01-28 北京航星科技有限公司 Circuit board static test system and test method
CN113894793A (en) * 2021-11-11 2022-01-07 易思维(杭州)科技有限公司 Method for acquiring relative pose relationship between part and vision sensor
CN113894793B (en) * 2021-11-11 2023-01-24 易思维(杭州)科技有限公司 A Method for Obtaining the Relative Pose Relationship Between a Part and a Vision Sensor
CN114332236A (en) * 2021-12-03 2022-04-12 中国科学院上海微系统与信息技术研究所 Visual system holder calibration method and device, electronic equipment and storage medium
CN114310881A (en) * 2021-12-23 2022-04-12 中国科学院自动化研究所 A calibration method, system and electronic equipment for a mechanical arm quick change device
CN114211494B (en) * 2021-12-28 2024-01-12 核动力运行研究所 Positioning system and method for dismounting and mounting steam generator closure plate bolts of multi-joint mechanical arm
CN114211494A (en) * 2021-12-28 2022-03-22 核动力运行研究所 Positioning system and method for disassembling and assembling steam generator plugging plate bolt by multi-joint mechanical arm
CN114248086A (en) * 2021-12-30 2022-03-29 广东工业大学 A flexible three-dimensional vision-guided robot alignment system and method
CN114310912A (en) * 2022-02-10 2022-04-12 北京航空航天大学杭州创新研究院 Mechanical arm assembly control method and device, mechanical arm control equipment and storage medium
CN114654457A (en) * 2022-03-10 2022-06-24 南京航空航天大学 Multi-station precise alignment method for mechanical arm with far and near visual distance guide
CN114654457B (en) * 2022-03-10 2024-03-22 南京航空航天大学 Multi-station precise alignment method for mechanical arm with long-short vision distance guidance
CN114939867A (en) * 2022-04-02 2022-08-26 杭州汇萃智能科技有限公司 Calibration method and system for mechanical arm external irregular asymmetric tool based on stereoscopic vision
CN114516055A (en) * 2022-04-07 2022-05-20 北京信息科技大学 Mechanical arm non-shutdown real-time calibration method and device based on binocular vision and deep learning
CN114589698A (en) * 2022-04-07 2022-06-07 北京信息科技大学 Model-free real-time calibration method and device for robotic arm based on multi-target vision measurement and machine learning
CN114589698B (en) * 2022-04-07 2023-06-06 北京信息科技大学 Model-free real-time calibration method and device for manipulator based on multi-target visual measurement and machine learning
CN114516055B (en) * 2022-04-07 2023-06-06 北京信息科技大学 Method and device for non-stop real-time calibration of robotic arm based on binocular vision and deep learning
CN115218780A (en) * 2022-05-16 2022-10-21 北京航空航天大学 A vision-based relative pose measurement device and method
CN115122331A (en) * 2022-07-04 2022-09-30 中冶赛迪工程技术股份有限公司 Workpiece grabbing method and device
CN115159149B (en) * 2022-07-28 2024-05-24 深圳市罗宾汉智能装备有限公司 Visual positioning-based material taking and unloading method and device
CN115159149A (en) * 2022-07-28 2022-10-11 深圳市罗宾汉智能装备有限公司 Material taking and unloading method and device based on visual positioning
CN115496802A (en) * 2022-08-11 2022-12-20 西安航天时代精密机电有限公司 High-precision pose measurement method based on butt joint surface characteristics
CN115573408B (en) * 2022-09-27 2025-09-19 网易灵动(杭州)科技有限公司 Excavator mechanical arm motion calibration method and device, electronic equipment and storage medium
CN115573408A (en) * 2022-09-27 2023-01-06 网易(杭州)网络有限公司 Excavator mechanical arm motion calibration method and device, electronic equipment and storage medium
CN115661266A (en) * 2022-10-26 2023-01-31 浙江工业大学 PCB plate autonomous and accurate positioning method and device based on vision
CN115661266B (en) * 2022-10-26 2025-07-18 浙江工业大学 Independent and accurate positioning method and device for PCB (printed circuit board) based on vision
CN115674271A (en) * 2022-10-28 2023-02-03 浙江大学湖州研究院 A robot calibration method based on multi-station measurement
CN115648211B (en) * 2022-10-31 2026-04-28 杭州键嘉医疗科技股份有限公司 Mechanical arm attitude error compensation method, device, equipment and storage medium
CN115648211A (en) * 2022-10-31 2023-01-31 杭州键嘉医疗科技股份有限公司 Method, device and equipment for compensating attitude error of mechanical arm and storage medium
CN115628700B (en) * 2022-11-02 2024-05-28 江南大学 High-precision measuring rod calibration method
CN115628700A (en) * 2022-11-02 2023-01-20 江南大学 A Calibration Method of High Precision Measuring Rod
CN115431278A (en) * 2022-11-03 2022-12-06 杭州柳叶刀机器人有限公司 Robot calibration method, system and storage medium based on VTK feature point transformation
CN115431278B (en) * 2022-11-03 2023-02-14 杭州柳叶刀机器人有限公司 Robot calibration method, system and storage medium based on VTK feature point transformation
CN115713554B (en) * 2022-11-04 2026-02-10 上海机电工程研究所 A Binocular Vision-Based Missile Loading Attitude Deviation Detection System and Method
CN115713554A (en) * 2022-11-04 2023-02-24 上海机电工程研究所 Missile filling pose deviation detection system and method based on binocular vision
CN115719380B (en) * 2022-11-24 2025-11-07 浙江大学台州研究院 Visual robot fusion method
CN115719380A (en) * 2022-11-24 2023-02-28 浙江大学台州研究院 Visual robot fusion method
CN116088365A (en) * 2022-12-01 2023-05-09 长安大学 Visual-based automatic excavation operation unloading point positioning system and method
CN115930843A (en) * 2022-12-12 2023-04-07 哈尔滨工程大学 A Vision-Based UUV Axial and Circumferential Deviation Detection Method
CN116000925B (en) * 2022-12-27 2024-06-14 北京纳通医用机器人科技有限公司 Mechanical arm tracking method, device, equipment and storage medium
CN116000925A (en) * 2022-12-27 2023-04-25 北京纳通医用机器人科技有限公司 Mechanical arm tracking method, device, equipment and storage medium
CN117123520A (en) * 2023-02-06 2023-11-28 荣耀终端有限公司 Methods and equipment for wiping glue on target workpieces
CN116423495A (en) * 2023-02-24 2023-07-14 深圳市启灵图像科技有限公司 A PNP-based 3D positioning tracking method and system
CN116117824A (en) * 2023-03-29 2023-05-16 华北电力大学(保定) Frame type manipulator positioning method for electric power docking
CN116117824B (en) * 2023-03-29 2025-11-21 华北电力大学(保定) Frame type manipulator positioning method for electric power docking
CN116423505B (en) * 2023-03-30 2024-04-23 杭州邦杰星医疗科技有限公司 A method for calibrating the error of the robot registration module in robot navigation surgery
CN116423505A (en) * 2023-03-30 2023-07-14 杭州邦杰星医疗科技有限公司 A method for calibrating errors of robotic arm registration modules in robotic arm navigation surgery
CN116276938B (en) * 2023-04-11 2023-11-10 湖南大学 Mechanical arm positioning error compensation method and device based on multi-zero visual guidance
CN116276938A (en) * 2023-04-11 2023-06-23 湖南大学 Method and device for manipulator positioning error compensation based on multi-zero vision guidance
CN117620965A (en) * 2023-11-02 2024-03-01 清华大学 Mobile phone steel tablet automatic assembly system, control method and storage medium
CN117381823A (en) * 2023-11-10 2024-01-12 伯朗特机器人股份有限公司 A method to assist vision-assisted robots in quickly locating target objects
CN117283568A (en) * 2023-11-10 2023-12-26 节卡机器人股份有限公司 Control methods, devices, equipment and media for robotic arms
CN118967760A (en) * 2024-07-30 2024-11-15 南京航空航天大学 Polygonal target visual detection alignment method based on geometric feature similarity
CN119184862A (en) * 2024-09-25 2024-12-27 哈尔滨思哲睿智能医疗设备股份有限公司 Surgical robot registration method, device, equipment and medium
CN119184862B (en) * 2024-09-25 2025-12-09 哈尔滨思哲睿智能医疗设备股份有限公司 Surgical robot registration method, device, equipment and medium
CN119249741A (en) * 2024-09-27 2025-01-03 浙江大学湖州研究院 A station layout optimization design method for a multi-station robotic arm calibration device
CN119141597A (en) * 2024-11-21 2024-12-17 北京卫星制造厂有限公司 Autonomous pose measurement system and measurement method of multi-body combined structure
CN119871398A (en) * 2025-01-15 2025-04-25 江西鑫通机械制造有限公司 Secondary calibration method, system and equipment for rock drilling boom and storage medium
CN120347746A (en) * 2025-05-21 2025-07-22 思高特自动化设备(青岛)有限公司 Control method of multi-station manipulator for stamping shell of washing machine
CN120347746B (en) * 2025-05-21 2025-11-11 思高特自动化设备(青岛)有限公司 A control method for a multi-station robotic arm used in stamping washing machine casings
CN120429934A (en) * 2025-06-26 2025-08-05 中铁贵州工程有限公司 Steel structure installation adjustment method and system based on dynamic tracking of column axis
CN120451275A (en) * 2025-07-11 2025-08-08 西安科技大学 A drilling robot arm positioning system and method based on monocular vision
CN120451275B (en) * 2025-07-11 2025-09-09 西安科技大学 A drilling robot arm positioning system and method based on monocular vision
CN120680482A (en) * 2025-08-14 2025-09-23 苏州永硕智能科技有限公司 Dual-station robot control method and terminal equipment based on clean panel sorting

Also Published As

Publication number Publication date
CN111775146B (en) 2022-07-12

Similar Documents

Publication Publication Date Title
CN111775146A (en) A visual alignment method under the multi-station operation of an industrial manipulator
CN112132894B (en) A real-time tracking method of robotic arm based on binocular vision guidance
CN110421562B (en) Mechanical arm calibration system and calibration method based on four-eye stereoscopic vision
CN111801198B (en) A hand-eye calibration method, system and computer storage medium
CN112958960B (en) Robot hand-eye calibration device based on optical target
CN111645074A (en) Robot grabbing and positioning method
CN113751981B (en) Space high-precision assembling method and system based on binocular vision servo
CN113379849A (en) Robot autonomous recognition intelligent grabbing method and system based on depth camera
CN110919658B (en) Robot calibration method based on vision and multi-coordinate system closed-loop conversion
CN109202912A (en) A method of objective contour point cloud is registrated based on monocular depth sensor and mechanical arm
CN113211431B (en) Pose estimation method based on two-dimensional code correction robot system
CN112658643A (en) Connector assembly method
CN116766194A (en) Binocular vision-based disc workpiece positioning and grabbing system and method
CN110936378A (en) Robot hand-eye relation automatic calibration method based on incremental compensation
CN119228893A (en) Adaptive estimation method of spatial pose of manipulator based on fusion of motion information and visual information
CN117754589A (en) Calibration method, calibration device, computer equipment and computer readable storage medium
CN119458310A (en) A method and system for correcting the initial visual guidance position of workpiece grasping
CN116188597B (en) Automatic calibration method and system based on binocular camera and robotic arm, and storage medium
CN119589648B (en) A method for threaded hole spatial positioning and multi-hole alignment based on monocular vision
CN114770502A (en) Quick calibration method for tail end pose of mechanical arm tool
CN114083530A (en) Workpiece coordinate system calibration system and method
CN116398065B (en) Vision-based positioning method for automatic loading and unloading of drill rods by tunnel drilling robots in coal mines
CN118752507A (en) A high-precision hole-making method and device for a vision-guided robot
CN112700505A (en) Binocular three-dimensional tracking-based hand-eye calibration method, equipment and storage medium
Xie et al. A high-precision assembly system of 3C parts based on 6D pose estimation and visual servoing

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