This application claims the benefit of Chinese Patent Application No. CN202310721514.5 filed on Jun. 16, 2023 in the State Intellectual Property Office of China, the whole disclosure of which is incorporated herein by reference.
Embodiments of the present disclosure relate to a mobile robot calibration device, a mobile robot calibration system comprising the mobile robot calibration device, and a method for calibrating the mobile robot using the mobile robot calibration system.
Mobile robots are widely used in product production and manufacturing. Due to the fact that mobile robots are movable, it is necessary to recalibrate them whenever they move to a new position. In the prior art, multiple cameras are typically used to calibrate the position of the base and joints of the mobile robot. However, this visual calibration scheme has a high cost and a long calibration time, as it requires processing a large amount of image data.
According to an embodiment of the present disclosure, a mobile robot calibration device comprises a first positioning block and a second positioning block. The first positioning block has a positioning protrusion, and the second positioning block has a positioning slot. The positioning protrusion complements, and is adapted to mate with, the positioning slot. One of the first positioning block or the second positioning block is adapted to be installed on a flange or tool at an end of a mobile robot, and the other is adapted to be installed on a support base (e.g., a workbench).
The invention will now be described by way of example with reference to the accompanying Figures, of which:
Exemplary embodiments of the present disclosure will be described hereinafter in detail with reference to the attached drawings, wherein the like reference numerals refer to the like elements. The present disclosure may, however, be embodied in many different forms and should not be construed as being limited to the embodiment set forth herein; rather, these embodiments are provided so that the present disclosure will be thorough and complete, and will fully convey the concept of the disclosure to those skilled in the art.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
According to one embodiment of the present disclosure, a mobile robot calibration device comprises a first positioning block having a positioning protrusion with an L-shaped cross-section, and a second positioning block having a positioning slot with an L-shaped cross-section. The positioning protrusion complements, and is suitable for matching with, the positioning slot. One of the first positioning block or the second positioning block is suitable for installation on a flange or tool at an end of a mobile robot, and the other is suitable for installation on a support base (e.g., a workbench).
According to another embodiment, a mobile robot calibration system includes a workbench which is fixed and stationary, a mobile robot that can move relative to the workbench, and the above mobile robot calibration device. One of the first positioning block or the second positioning block is installed on a flange or tool at an end of the mobile robot, and the other of the first positioning block or the second positioning block is installed on the workbench. When calibrating the mobile robot, the first positioning block and the second positioning block are matched and fixed together, so that the one positioning block installed on the mobile robot is accurately positioned at a known predetermined position.
According to another embodiment of the present disclosure, a mobile robot calibration method comprises the steps of: 1) providing the mobile robot calibration system; 2) moving the mobile robot to an initial position; 3) matching and fixing the first positioning block and the second positioning block together; and 4) calculating an initial position Pb0 of the base of the mobile robot and an initial position Pj0 of each joint of the mobile robot.
As shown in
The first positioning block 1 includes a base 100, and the positioning protrusion 110 is formed on the first flat surface 1a of the base 100 and protrudes at a predetermined height in a direction perpendicular to the first flat surface 1a. The positioning slot 210 is formed on the second flat surface 2a of the second positioning block 2 and has a predetermined depth corresponding to the predetermined height. When the first positioning block 1 and the second positioning block 2 are matched or mated together, the first flat surface 1a is attached to or abuts the second flat surface 2a.
In the illustrated embodiments, the positioning slot 210 has an installation opening located on the second flat surface 2a of the second positioning block 2. The positioning protrusion 110 is adapted to be inserted into the positioning slot 210 through the installation opening. A first threaded hole 113 is formed in the positioning protrusion 110 of the first positioning block 1, and a second threaded hole 213 corresponding to the first threaded hole 113 is formed in the second positioning block 2, so that the first positioning block 1 and the second positioning block 2 can be fixed together by a threaded connection member (not shown, such as a bolt or a screw) screwed into the first threaded hole 113 and the second threaded hole 213. A central axis of the first threaded hole 113 and the second threaded hole 213 is parallel to the first flat surface 1a and the second flat surface 2a. The mobile robot calibration device further includes a threaded connection member (not shown, such as a bolt or screw), which is suitable for threaded connection to the first threaded hole 113 and the second threaded hole 213 to fix the first positioning block 1 and the second positioning block 2 when mated together.
The positioning protrusion 110 comprises a first positioning protrusion 111 and a second positioning protrusion 112. The cross-section of the first positioning protrusion 111 is rectangular. The cross-section of the second positioning protrusion 112 is rectangular. The second positioning protrusion 112 is perpendicularly connected to one end of the first positioning protrusion 111. A first threaded hole 113 is formed in the first positioning protrusion 111 and the second positioning protrusion 112, respectively.
The positioning slot 210 comprises a first positioning slot 211 and a second positioning slot 212. The cross-section of the first positioning slot 211 is rectangular. The cross-section of the second positioning slot 212 is rectangular. The second positioning slot 212 is perpendicularly connected to one end of the first positioning slot 211. The first positioning protrusion 111 corresponds to the first positioning slot 211 and is suitable for assembly into the first positioning slot 211. The second positioning protrusion 112 corresponds to the second positioning slot 212 and is suitable for being assembled into the second positioning slot 212.
A first installation hole 114 is formed in the base 100 of the first positioning block 1, allowing a first connecting member (for example, a bolt or screw) to pass through, so that the first positioning block 1 can be installed on one of the mobile robot 10 and the workbench 20 through the first connecting member. A second installation hole 214 is formed in the second positioning block 2 that allows a second connection member (such as a bolt or screw) to pass through, so that the second positioning block 2 can be installed on the other of the mobile robot 10 and the workbench 20 through the second connection member. The mobile robot calibration device further comprises a first connection member and a second connection member. The first connection member passes through the first installation hole 114 in the first positioning block 1 and is connected to one of the mobile robot 10 and the workbench 20. The second connection member passes through the second installation hole 214 in the second positioning block 1 and is connected to the other of the mobile robot 10 and the workbench 20.
In another exemplary embodiment of the present invention, a mobile robot calibration system is also disclosed. The mobile robot calibration system includes a workbench 20, a mobile robot 10, and the aforementioned mobile robot calibration device. The workbench 20 is fixed and stationary. The mobile robot 10 can move relative to the workbench 20. One of the first positioning block 1 and the second positioning block 2 of the mobile robot calibration device is installed on the flange 12 or tool 13 at the end of the mobile robot 10, and the other of the first positioning block 1 and the second positioning block 2 is installed on the workbench 20.
When calibrating the mobile robot 10, the first positioning block 1 and the second positioning block 2 are matched and fixed together, so that the positioning block 1 installed on the mobile robot 10 is accurately positioned at a known predetermined position. The first positioning block 1 is installed on the flange 12 or tool 13 at the end of the mobile robot 10, and the second positioning block 2 is installed on the workbench 20.
Wherein:
Tb0 is a transfer matrix of the base 11 of the mobile robot 10 relative to the workbench 20 when the mobile robot 10 is in its initial position. This transfer matrix Tb0 can be calculated based on the angles of each joint J1˜J6 of the mobile robot 10,
Tj0 is a transfer matrix of the joints J1˜J6 of the mobile robot 10 relative to the workbench 20 when the mobile robot 10 is in its initial position. This transfer matrix Tj0 can be calculated based on the angles of each joint J1˜J6 of the mobile robot 10, and
P is the position of the workbench 20, and is known and constant.
As shown in
Wherein:
Tb1 is a transfer matrix of the base 11 of the mobile robot 10 relative to the workbench 20 when the mobile robot 10 is in the new position. This transfer matrix Tb1 can be calculated based on the angles of each joint J1˜J6 of the mobile robot 10;
S28: compensating the calculated difference ΔPb to the initial positions Pj0 of each joint J1˜J6 of the mobile robot, in order to obtain the new positions Pj1 of each joint J1˜J6.
In this way, there is no need to calculate the new positions Pj1 of joints J1˜J6 based on the transfer matrix, which can improve the calculation speed. Still referring to
In addition, those areas in which it is believed that those of ordinary skill in the art are familiar, have not been described herein in order not to unnecessarily obscure the invention described. Accordingly, it has to be understood that the invention is not to be limited by the specific illustrative embodiments, but only by the scope of the appended claims.
It should be appreciated for those skilled in this art that the above embodiments are intended to be illustrated, and not restrictive. For example, many modifications may be made to the above embodiments by those skilled in this art, and various features described in different embodiments may be freely combined with each other without conflicting in configuration or principle.
Although several exemplary embodiments have been shown and described, it would be appreciated by those skilled in the art that various changes or modifications may be made in these embodiments without departing from the principles and spirit of the disclosure, the scope of which is defined in the claims and their equivalents.
As used herein, an element recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of the elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property.
Number | Date | Country | Kind |
---|---|---|---|
202310721514.5 | Jun 2023 | CN | national |