IP Library Granted Patent US 12,469,173
Granted Patent B2
US 12,469,173 · App. 18/960,317 · Granted Nov 11, 2025

Object positioning method, machining method, apparatus, device, and medium

Inventors: Zuoliang Zhao (Guangdong, CN); Liji Diao (Guangdong, CN)
Assignee: MAKEBLOCK CO., LTD.
G06T7/80G01B11/002G06T7/60B23K26/702G06T2207/30204
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,469,173
App. No.
18/960,317
Granted
Nov 11, 2025
Kind
B2
Abstract

An object positioning method provided in the present disclosure includes obtaining an initial image of a machining region when a to-be-machined object is placed in the machining region; recognizing the position marking point and the height marking point contained in the initial image; and recognizing a size of the to-be-machined object and a position of the to-be-machined object in the machining region based on the position marking point and the height marking point in the initial image.

Claims (56)

1 . An object positioning method, comprising:

obtaining an initial image of a machining region when a to-be-machined object is placed in the machining region, wherein the machining region is provided with a position marking point and a height marking point around the to-be-machined object, the position marking point and the height marking point are located at different heights, and a height difference between the height marking point and the position marking point is known;

recognizing the position marking point and the height marking point contained in the initial image; and

recognizing a size of the to-be-machined object and a position of the to-be-machined object in the machining region based on the position marking point and the height marking point in the initial image.

2 . The object positioning method according to claim 1 , wherein the initial image comprises at least N different position marking points, wherein N is greater than 2, wherein a value of N is related to direction attributes of the position marking points, and each direction attribute is a number of directions indicated by the position marking points; and/or

a plurality of position marking points are enclosed to form a uniquely determined graphic; and/or

the machining region is located within a machining device and the initial image is captured by a device independent of the machining device.

3 . The object positioning method according to claim 1 , wherein recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the position marking point and the height marking point in the initial image comprises:

recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on a relative positional relationship between the to-be-machined object and the position marking point, and a relative positional relationship between the height marking point and the position marking point in the initial image.

4 . The object positioning method according to claim 3 , wherein recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the relative positional relationship between the to-be-machined object and the position marking point, and the relative positional relationship between the height marking point and the position marking point in the initial image comprises:

determining an initial enclosure region in the initial image based on the position marking point in the initial image; and

recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the relative positional relationship between the height marking point and the position marking point in the initial image, and the initial enclosure region.

5 . The object positioning method according to claim 4 , wherein recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the relative positional relationship between the height marking point and the position marking point in the initial image, and the initial enclosure region comprises:

comparing a shape of the initial enclosure region with a preset standard shape to determine image calibration parameters;

calibrating the initial image based on the image calibration parameters to obtain a calibrated image;

obtaining a target enclosure region formed by enclosure of a plurality of position marking points in the calibrated image; and

recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the position marking point, the height marking point, and the target enclosure region in the calibrated image.

6 . The object positioning method according to claim 5 , wherein the initial image is obtained by shooting a photo by a shooting device, and recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the position marking point, the height marking point, and the target enclosure region in the calibrated image comprises:

obtaining a first relative positional relationship between the position marking point and the height marking point in the calibrated image;

calculating a second relative positional relationship based on the first relative positional relationship, wherein the second relative positional relationship is a distance in a vertical direction between the shooting device and the to-be-machined object; and

recognizing the size of the to-be-machined object and the position of the to-be-machined object in the machining region based on the second relative positional relationship and the target enclosure region.

7 . The object positioning method according to claim 6 , wherein calculating the second relative positional relationship based on the first relative positional relationship comprises:

calculating a third relative positional relationship based on the first relative positional relationship, wherein the third relative positional relationship is a distance in the vertical direction between the shooting device and the position marking point, and the position marking point is in a same height as a plane where the to-be-machined object is placed;

obtaining a material thickness of the to-be-machined object; and

calculating the second relative positional relationship based on the third relative positional relationship and the material thickness.

8 . The object positioning method according to claim 7 , wherein a height difference between the position marking point and the height marking point in the machining region is a preset height difference, and calculating the third relative positional relationship based on the first relative positional relationship comprises:

obtaining an actual relative positional relationship between the position marking point and the height marking point in the machining region; and

calculating the third relative positional relationship based on the actual relative positional relationship, the first relative positional relationship and the preset height difference.

9 . The object positioning method according to claim 1 , wherein the plurality of position marking points are provided, the plurality of position marking points have different markings; and/or

the position marking point and the height marking point have different markings.

10 . A machining method, comprising:

based on a plurality of calibration points provided on a first base plate in the machining region, constructing a mapping relationship between position coordinates of points in the machining region and motion displacement coordinates of a machining head moving to the points in the machining region;

after a to-be-machined object is placed on a second base plate, obtaining position data of the to-be-machined object on the second base plate based on an object positioning method; and

generating a machining instruction based on the position data of the to-be-machined object on the second base plate and the mapping relationship;

wherein the object positioning method comprises:

obtaining an initial image of a machining region when a to-be-machined object is placed in the machining region, wherein the machining region is provided with a position marking point and a height marking point around the to-be-machined object;

recognizing the position marking point and the height marking point contained in the initial image; and

recognizing a size of the to-be-machined object and a position of the to-be-machined object in the machining region based on the position marking point and the height marking point in the initial image.

11 . The machining method according to claim 10 , wherein based on the plurality of calibration points provided on the first base plate in the machining region, constructing the mapping relationship between position coordinates of points in the machining region and motion displacement coordinates of the machining head moving to the points in the machining region comprises:

controlling the machining head to move to align with the plurality of calibration points;

obtaining base coordinates of the plurality of calibration points on the first base plate, and the motion displacement coordinates of the machining head moving to align with the plurality of calibration points; and

constructing the mapping relationship based on the base coordinates and corresponding motion displacement coordinates of the plurality of calibration points.

12 . The machining method according to claim 10 , wherein the plurality of calibration points are arrayed on the first base plate.

13 . The machining method according to claim 10 , wherein a number of the plurality of calibration points is positively correlated with a machining accuracy level.

14 . The machining method according to claim 10 , wherein generating the machining instruction based on the position data of the to-be-machined object on the second base plate and the mapping relationship comprises:

determining a coordinate range of the to-be-machined object in a machining head motion system based on the position data of the to-be-machined object on the second base plate and the mapping relationship; and

generating the machining instruction based on the coordinate range.

15 . An object positioning apparatus, comprising:

an image acquisition module, configured for obtaining an initial image of a machining region when a to-be-machined object is placed in the machining region, wherein the machining region is provided with a position marking point and a height marking point around the to-be-machined object, the position marking point and the height marking point are located at different heights, and a height difference between the height marking point and the position marking point is known;

a marking point recognition module, configured for recognizing the position marking point and the height marking point contained in the initial image; and

an object positioning module, configured for recognizing a size of the to-be-machined object and a position of the to-be-machined object in the machining region based on the position marking point and the height marking point in the initial image.

16 . An electronic device, comprising: a memory, a processor and an object positioning program stored on the memory and operable on the processor, wherein the object positioning program, when executed by the processor, implements the object positioning method of claim 1 .

17 . A non-transitory computer readable storage medium, on which a computer program is stored on, wherein the computer program, when executed by the processor, implements the object positioning method of claim 1 .

18 . An electronic device, comprising: a memory, a processor and an object positioning program stored on the memory and operable on the processor, wherein the object positioning program, when executed by the processor, implements the machining method of claim 10 .

19 . A non-transitory computer readable storage medium, on which a computer program is stored on, wherein the computer program, when executed by a processor, implements the machining method of claim 10 .

20 . The object positioning method according to claim 1 , wherein the initial image is obtained by capturing the machining region with a shooting device, the shooting device is either a camera installed inside the machining device or a handheld shooting device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2024
From: ZHAO, ZUOLIANG; DIAO, LIJI
To: MAKEBLOCK CO., LTD.
Reel/Frame 069674/0399 →
Priority Claims (4)
CN 202310782610.0 · Jun 28, 2023 · national
CN 202310792539.4 · Jun 29, 2023 · national
CN 202410808650.2 · Jun 21, 2024 · national
CN 202410808652.1 · Jun 21, 2024 · national
Continuity (2)
Continuation PCTCN2024102321 · Jun 28, 2024
Related Publication 20250095205A1 · Mar 20, 2025
References Cited (15)
US 6915228B2 · Uffenkamp · 2005 [cited by examiner]
US 9068820B2 · Kosmecki · 2015 [cited by examiner]
US 11613021B2 · Mase · 2023 [cited by examiner]
US 20110234789A1 · Koike · 2011 [cited by examiner]
CN 102207368 · 2011 [cited by applicant]
CN 102721364 · 2012 [cited by applicant]
CN 103499297 · 2014 [cited by applicant]
CN 104786226 · 2015 [cited by applicant]
CN 108195319 · 2018 [cited by applicant]
CN 109215075 · 2019 [cited by applicant]
CN 110740841 · 2020 [cited by applicant]
CN 113660473 · 2021 [cited by applicant]
CN 114310940 · 2022 [cited by applicant]
JP H05301183 · 1993 [cited by applicant]
WIPO, International Search Report for PCT/CN2024/102321, Sep. 26, 2024. [cited by applicant]