CN110861076A - Hand eye calibration device of mechanical arm - Google Patents

Hand eye calibration device of mechanical arm Download PDF

Info

Publication number
CN110861076A
CN110861076A CN201911265883.8A CN201911265883A CN110861076A CN 110861076 A CN110861076 A CN 110861076A CN 201911265883 A CN201911265883 A CN 201911265883A CN 110861076 A CN110861076 A CN 110861076A
Authority
CN
China
Prior art keywords
mechanical arm
camera
hand
calibration
working
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.)
Pending
Application number
CN201911265883.8A
Other languages
Chinese (zh)
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.)
Shenzhen Shengshi Hongen Technology Co Ltd
Original Assignee
Shenzhen Shengshi Hongen Technology Co Ltd
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 Shenzhen Shengshi Hongen Technology Co Ltd filed Critical Shenzhen Shengshi Hongen Technology Co Ltd
Priority to CN201911265883.8A priority Critical patent/CN110861076A/en
Publication of CN110861076A publication Critical patent/CN110861076A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements
    • 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/02Sensing devices
    • B25J19/04Viewing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning

Landscapes

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

Abstract

The invention relates to a hand-eye calibration device of a mechanical arm, which comprises: the device comprises a controller, a working platform, a camera, a calibration block, a needle head and a mechanical arm; the automatic calibration device comprises a working platform, a controller, a mechanical arm, a calibration block, a needle head and a needle head, wherein the working platform is provided with a working area, the working area is arranged in the visual field of a camera, the controller is respectively connected with the camera and the mechanical arm, the controller is used for controlling the movement of the mechanical arm according to a set movement track, the mechanical arm is used for sequentially placing the calibration block at different positions of the working area, the camera is used for collecting XY coordinates of all the positions under a camera coordinate system, the mechanical arm is further used for sequentially aligning the needle head at all the positions, and the camera is further used for collecting Z coordinates of all the positions in. The accuracy of the hand-eye calibration is improved by the device.

Description

Hand eye calibration device of mechanical arm
Technical Field
The invention relates to the technical field of mechanical arm calibration, in particular to a hand-eye calibration device of a mechanical arm.
Background
With the development of related technologies such as artificial intelligence technology, computer technology and the like, the application of mechanical arms and machine vision in industrial production is more and more extensive, the technology of guiding the mechanical arms to perform precision machining by visual positioning instead of traditional artificial precision machining becomes a trend, and the machining efficiency of products can be greatly improved.
In industrial applications, a robot arm usually needs to perform machining and installation tasks by means of an eye-hand system, wherein the eye-hand system is a robot arm vision system composed of a camera and a robot arm, the camera in the robot arm vision system corresponds to human eyes, and the end effector in the robot arm corresponds to human hands. In the field of machine vision, the mechanical arm needs to perform operations such as corresponding path planning according to signals given by a vision system, and a mechanical arm coordinate system and a vision coordinate system are two independent modules, so that coordinates of the vision system and coordinates of the mechanical arm need to be calibrated, the coordinates of vision positioning are converted into mechanical arm coordinates to complete visual guidance, wherein hand-eye calibration is used as a key of the vision guiding mechanical arm.
Disclosure of Invention
Based on this, the invention aims to provide a hand-eye calibration device for a mechanical arm, so as to improve the accuracy of hand-eye calibration.
In order to achieve the purpose, the invention provides the following scheme:
a hand-eye calibration apparatus for a robotic arm, the apparatus comprising:
the device comprises a controller, a working platform, a camera, a calibration block, a needle head and a mechanical arm;
the automatic calibration device comprises a working platform, a controller, a mechanical arm, a calibration block, a needle head and a needle head, wherein the working platform is provided with a working area, the working area is arranged in the visual field of a camera, the controller is respectively connected with the camera and the mechanical arm, the controller is used for controlling the movement of the mechanical arm according to a set movement track, the mechanical arm is used for sequentially placing the calibration block at different positions of the working area, the camera is used for collecting XY coordinates of all the positions under a camera coordinate system, the mechanical arm is further used for sequentially aligning the needle head at all the positions, and the camera is further used for collecting Z coordinates of all the positions in.
Optionally, the calibration block is in a cuboid shape, a circular groove is formed in the cuboid, a geometric pattern is arranged in the circular groove, the center of the geometric pattern is the center of the calibration block, and the camera collects the center of the geometric pattern as the coordinate of the camera under a coordinate system.
Optionally, the plane of the geometric pattern is parallel to the plane of the XY coordinates.
Optionally, the number of cameras is at least one.
Optionally, the number of the working areas is equal to the number of the cameras, and each working area corresponds to one of the cameras.
Optionally, each of the work areas is disjoint.
Optionally, each of the working areas is rectangular in shape.
According to the specific embodiment provided by the invention, the invention discloses the following technical effects:
the invention relates to a hand-eye calibration device of a mechanical arm, which comprises: the device comprises a controller, a working platform, a camera, a calibration block, a needle head and a mechanical arm; the working platform is provided with a working area, the working area is arranged in the visual field of the camera, the controller is respectively connected with the camera and the mechanical arm, the controller is used for controlling the movement of the mechanical arm according to a set movement track, the mechanical arm is used for sequentially placing the calibration blocks at different positions of the working area, the camera is used for collecting XY coordinates of each position under a camera coordinate system, the mechanical arm is further used for sequentially aligning the needle head at each position, and the camera is further used for collecting Z coordinates of each position in the camera coordinate system. Compared with the traditional hand-eye calibration method which requires manual intervention, the device provided by the invention can improve the accuracy of the hand-eye calibration.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the embodiments will be briefly described 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 without inventive exercise.
Fig. 1 is a schematic structural diagram of a hand-eye calibration device of a robot arm according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a calibration block structure according to an embodiment of the present invention.
Description of the symbols:
1. working platform, 2, camera, 21, lens, 3, calibration block, 4, needle, 5, mechanical arm, 51, X-axis, 52, Y-axis, 53, Z-axis, 6, MARK MARK.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention aims to provide a hand-eye calibration device of a mechanical arm so as to improve the accuracy of hand-eye calibration
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Fig. 1 is a schematic structural diagram of a hand-eye calibration device for a robot arm according to an embodiment of the present invention, fig. 2 is a schematic structural diagram of a calibration block according to an embodiment of the present invention, and as shown in fig. 1 to fig. 2, the hand-eye calibration device for a robot arm includes: controller, work platform 1, camera 2, calibration block 3, syringe needle 4 and arm 5.
The automatic calibration device is characterized in that a working area is arranged on the working platform 1, the working area is arranged in the visual field of the camera 2, the controller is respectively connected with the camera 2 and the mechanical arm 5, the controller is used for controlling the movement of the mechanical arm 5 according to a set motion track, the mechanical arm 5 is used for sequentially placing the calibration block 3 at different positions of the working area, the camera 2 collects XY coordinates of all the positions under a camera coordinate system, the mechanical arm 5 is further used for sequentially aligning the needle head 4 at all the positions, and the camera 2 is further used for collecting Z coordinates of all the positions in the camera coordinate system.
As an embodiment, the calibration block 3 of the present invention is rectangular, a circular groove is disposed in the rectangular, a geometric pattern is disposed in the circular groove, the center of the geometric pattern is the center of the calibration block 3, and the camera 2 collects the center of the geometric pattern as the coordinate of the camera coordinate system.
Specifically, the marking block 3 is shown in fig. 2, the geometric pattern is a nine-point bow tie pattern, and the pattern can facilitate recognition of a central point, improve recognition accuracy, and shorten recognition time.
The camera 2 is provided with a lens 21, and the needle 4 is aligned to the center of the geometric pattern by adjusting the lens 21 of the camera 2, so as to obtain the Z coordinate of each position under the camera coordinate system.
As an embodiment, the plane of the geometric pattern is parallel to the plane of the XY coordinates.
Specifically, an XYZ coordinate system is constructed using the robot 5 as a standard, the upper arm, which is two arms of the robot 5, is used as the X axis 51, the lower arm is used as the Y axis 52, and the end effector of the robot 5 is used as the Z axis.
As an embodiment, the number of the cameras 2 is at least one.
As an embodiment, the number of the working areas is equal to the number of the cameras 2, and each working area corresponds to one camera 2.
As one embodiment, each of the work areas of the present invention are disjoint.
As an embodiment, each of the working areas of the present invention is rectangular in shape.
Specifically, a MARK 6 is arranged on the working platform 1, and a working area is set by using the MARK 6. The cameras 2 are multiple, so that the cameras 2 can be calibrated in different working areas simultaneously, and the working efficiency is improved.
Installing a calibration block (L-shaped bowknot calibration block) on a Z axis, moving an XY axis mobile robot arm to select a working area, automatically forming rectangular conversion from a starting point to a diagonal end point, taking the value of a rectangular inner frame as an effective working range, and taking the working platform range of product processing as the working area; compared with the original manual image calibration and positioning, the original calibration can not be performed for several hours and for many times, the XYZ axes can not reach the precision required by a customer, the edge tolerance under the condition of a large working platform is reduced by 0.1mm error compared with the original calibration, the hand-eye calibration device only takes 2 minutes to complete, and the operation is simpler and easier to learn. The time and cost are greatly reduced, and the positioning precision of the equipment for processing the product is improved.
Moving the mechanical arm X, Y, Z in the axial direction, clicking to confirm the starting point according to the prompt of moving the calibration block to the starting point of the working area, then moving the mechanical arm X, Y, Z in the axial direction to prompt of moving the calibration block to the diagonal position of the starting point of the working area, then, clicking the confirmation button with the calibration block and the working table surface overlapped without any gap to finish the diagonal position confirmation of the working area.
The controller automatically calculates the actual working area size and the height of the calibration block subtracted by the Z-axis automatic rising. Popping up a calibration block confirmation window, clicking a right mouse button to pop up a shortcut toolbar according to a window prompt, selecting by using a left mouse button, then selecting and clicking a central point of a calibration block on an image, clicking the right button to pop up the shortcut toolbar after the central point of the calibration block is framed, selecting the calibration block by using a left mouse button to extract OK, automatically resetting the equipment and automatically calibrating 25-point hand-eye calibration on a working surface in a working range, and automatically resetting until the 25 th point of hand-eye calibration is finished, so that the automatic hand-eye calibration is finished. Closing the hand-eye calibration pop-up operation prompt to prompt whether the hand-eye calibration is closed or not, clicking to determine, clicking to store and quit.
Setting a needle alignment point MARK and correcting the needle alignment point, firstly selecting a calibrated camera on a main interface, and clicking a hand-eye calibration icon to enter camera calibration after the selected camera image is displayed normally. And calibrating according to the operation method. And after the automatic hand-eye calibration is finished, returning to the main interface, clicking the aiming icon, popping up a pointing point MARK window to determine whether to select the aiming point MARK window, popping up a pointing point MARK window, clicking a set aiming point button, popping up a coordinate updating window, and operating W, S, A, D, Q, E on the keyboard to determine that the XYZ moving needle head is aligned with the central point of the cross dot label. According to the window prompt, clicking a right mouse button to pop up a shortcut toolbar, selecting to confirm a pinpoint, clicking a central point of a cross dot label of the pinpoint MARK on an image, drawing a circle to enable the center of the circle to be aligned with the central point of the cross dot label, clicking a left mouse button to confirm in a blank position, clicking the right mouse button to pop up the shortcut toolbar, selecting to confirm OK of the pinpoint, and setting a correction pinhead for the pinhead MARK. The working track can be edited to process the product. The automatic calibration of 25 points hand eyes through XYZ axis arm is more scientific and accurate than manual work.
The invention is applied to a working range working platform of visual automation equipment and a needle head image automatic hand-eye calibration positioning device, the needle head of the visual automation equipment works on the surface of the working platform to accurately position XYZ coordinates of a product, and the problem of stroke offset error precision of XYZ axes on the edge of the working platform is solved.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The principles and embodiments of the present invention have been described herein using specific examples, which are provided only to help understand the method and the core concept of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, the specific embodiments and the application range may be changed. In view of the above, the present disclosure should not be construed as limiting the invention.

Claims (7)

1. A hand-eye calibration device of a mechanical arm is characterized by comprising:
the device comprises a controller, a working platform, a camera, a calibration block, a needle head and a mechanical arm;
the automatic calibration device comprises a working platform, a controller, a mechanical arm, a calibration block, a needle head and a needle head, wherein the working platform is provided with a working area, the working area is arranged in the visual field of a camera, the controller is respectively connected with the camera and the mechanical arm, the controller is used for controlling the movement of the mechanical arm according to a set movement track, the mechanical arm is used for sequentially placing the calibration block at different positions of the working area, the camera is used for collecting XY coordinates of all the positions under a camera coordinate system, the mechanical arm is further used for sequentially aligning the needle head at all the positions, and the camera is further used for collecting Z coordinates of all the positions in.
2. The hand-eye calibration device of a mechanical arm according to claim 1, wherein the calibration block is rectangular, a circular groove is arranged in the rectangular, a geometric pattern is arranged in the circular groove, the center of the geometric pattern is the center of the calibration block, and the camera collects the center of the geometric pattern as the coordinate of a camera coordinate system.
3. A hand-eye calibration arrangement for a robotic arm as claimed in claim 2, wherein the plane of the geometric pattern and the plane of the XY coordinates are parallel.
4. A hand-eye calibration arrangement for a robotic arm as claimed in claim 1, wherein the camera is at least one.
5. A hand-eye calibration device for a mechanical arm according to claim 4, wherein the number of the working areas is equal to the number of the cameras, and each working area corresponds to one of the cameras.
6. A hand-eye calibration arrangement for a robotic arm as claimed in claim 5, wherein each of the working areas do not intersect.
7. A hand-eye calibration arrangement for a robotic arm as claimed in claim 6, wherein each of the working areas is rectangular in shape.
CN201911265883.8A 2019-12-11 2019-12-11 Hand eye calibration device of mechanical arm Pending CN110861076A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911265883.8A CN110861076A (en) 2019-12-11 2019-12-11 Hand eye calibration device of mechanical arm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911265883.8A CN110861076A (en) 2019-12-11 2019-12-11 Hand eye calibration device of mechanical arm

Publications (1)

Publication Number Publication Date
CN110861076A true CN110861076A (en) 2020-03-06

Family

ID=69658200

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911265883.8A Pending CN110861076A (en) 2019-12-11 2019-12-11 Hand eye calibration device of mechanical arm

Country Status (1)

Country Link
CN (1) CN110861076A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111590593A (en) * 2020-06-19 2020-08-28 浙江大华技术股份有限公司 Calibration method, device and system of mechanical arm and storage medium
CN114838659A (en) * 2022-04-26 2022-08-02 深圳市商汤科技有限公司 Manipulator testing device, testing method, calibration method and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103197599A (en) * 2013-03-25 2013-07-10 东华大学 System and method for numerical control (NC) workbench error self correction based on machine vision
CN103325106A (en) * 2013-04-15 2013-09-25 浙江工业大学 Moving workpiece sorting method based on LabVIEW
CN105180905A (en) * 2015-07-23 2015-12-23 陕西科技大学 Double-camera visual positioning system and method
KR20180080630A (en) * 2017-01-04 2018-07-12 삼성전자주식회사 Robot and electronic device for performing hand-eye calibration
CN108527007A (en) * 2018-03-29 2018-09-14 上海大学 Vertical machining centre on-machine measurement system and method based on optical triangulation
CN109974745A (en) * 2017-12-28 2019-07-05 中国科学院沈阳自动化研究所 In-vehicle camera composite calibration monitor station
CN211278404U (en) * 2019-12-11 2020-08-18 深圳市盛世鸿恩科技有限公司 Hand eye calibration device of mechanical arm

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103197599A (en) * 2013-03-25 2013-07-10 东华大学 System and method for numerical control (NC) workbench error self correction based on machine vision
CN103325106A (en) * 2013-04-15 2013-09-25 浙江工业大学 Moving workpiece sorting method based on LabVIEW
CN105180905A (en) * 2015-07-23 2015-12-23 陕西科技大学 Double-camera visual positioning system and method
KR20180080630A (en) * 2017-01-04 2018-07-12 삼성전자주식회사 Robot and electronic device for performing hand-eye calibration
CN109974745A (en) * 2017-12-28 2019-07-05 中国科学院沈阳自动化研究所 In-vehicle camera composite calibration monitor station
CN108527007A (en) * 2018-03-29 2018-09-14 上海大学 Vertical machining centre on-machine measurement system and method based on optical triangulation
CN211278404U (en) * 2019-12-11 2020-08-18 深圳市盛世鸿恩科技有限公司 Hand eye calibration device of mechanical arm

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111590593A (en) * 2020-06-19 2020-08-28 浙江大华技术股份有限公司 Calibration method, device and system of mechanical arm and storage medium
CN114838659A (en) * 2022-04-26 2022-08-02 深圳市商汤科技有限公司 Manipulator testing device, testing method, calibration method and storage medium
CN114838659B (en) * 2022-04-26 2024-04-12 深圳市商汤科技有限公司 Manipulator testing device, testing method, calibration method and storage medium

Similar Documents

Publication Publication Date Title
US11247340B2 (en) Method and apparatus of non-contact tool center point calibration for a mechanical arm, and a mechanical arm system with said calibration function
CN109483516B (en) Mechanical arm hand-eye calibration method based on space distance and polar line constraint
CN107073719B (en) Robot and robot system
CN107942949B (en) A kind of lathe vision positioning method and system, lathe
CN113001535B (en) Automatic correction system and method for robot workpiece coordinate system
CN105509671B (en) A kind of robot tooling center points scaling method using plane reference plate
CN110276799B (en) Coordinate calibration method, calibration system and mechanical arm
CN110148187A (en) A kind of the high-precision hand and eye calibrating method and system of SCARA manipulator Eye-in-Hand
CN109781164B (en) Static calibration method of line laser sensor
CN113379849A (en) Robot autonomous recognition intelligent grabbing method and system based on depth camera
CN114139857B (en) Workpiece finishing working procedure correction method, system, storage medium and device
CN112833792A (en) Precision calibration and verification method for six-degree-of-freedom mechanical arm
CN112894823A (en) Robot high-precision assembling method based on visual servo
CN110861076A (en) Hand eye calibration device of mechanical arm
CN114643578A (en) Calibration device and method for improving robot vision guide precision
CN108908344A (en) A kind of crusing robot mechanical arm tail end space-location method
CN114833832B (en) Robot hand-eye calibration method, device, equipment and readable storage medium
JP2016097474A (en) Robot and robot system
CN111482964A (en) Novel robot hand-eye calibration method
EP3602214B1 (en) Method and apparatus for estimating system error of commissioning tool of industrial robot
CN211278404U (en) Hand eye calibration device of mechanical arm
CN112762822B (en) Mechanical arm calibration method and system based on laser tracker
CN111604904B (en) Robot positioning calibration method and device and electronic equipment
CN204479021U (en) A kind of calibrating device for robot vision calibration
CN110533727B (en) Robot self-positioning method based on single industrial camera

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