IP Library Granted Patent US 11,511,382
Granted Patent B2
US 11,511,382 · App. 16/665,602 · Granted Nov 29, 2022

Systems, methods and apparatus for guided tools

Inventors: Alec Rothmyer Rivers (Oakland, CA); Ilan Ellison Moyer (Belmont, MA); Matthew Wyatt Martin (Fairfax, CA); Christian Reed (Chelsea, MA)
Assignee: SHAPER TOOLS, INC.
B23Q15/22B23B49/00B23Q3/16B23Q11/005B23Q11/006B23Q11/0046B23Q17/2233B23Q17/2409B23Q17/2428G05B19/402G05B19/404G05B2219/37355G05B2219/37404G05B2219/37405G05B2219/37613G05B2219/45127G05B2219/45229Y10T409/306608
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 11,511,382
App. No.
16/665,602
Granted
Nov 29, 2022
Kind
B2
Abstract

The present disclosure is directed to calibrating position detection for a tool. The tool can use a sensor to detect a first value of a parameter. The tool can use a motor to extend the working member of the tool towards a working surface. The tool can include a base. The tool can detect, with the working member in contact with the working service, a second value of the parameter. The tool can determine a z-axis position of the working member relative to the working surface.

Claims (47)

1. A system for probing a workpiece using a working member, the system comprising:

one or more processors;

a sensor coupled to at least one of the one or more processors;

a rig, wherein the sensor is coupled to the rig, and, with the working member not in contact with the workpiece, at least a portion of the weight of the rig is supported by the workpiece;

one or more actuators configured to move the working member relative to the workpiece; and

one or more memories operatively coupled to the one or more processors and storing instructions which, when executed by the one or more processors, cause performance of:

detecting a first value of a parameter measured by the sensor, wherein, during detection of the first value: the working member is not in contact with the workpiece, the working member is at a first lateral position, and the sensor is at a first sensor position;

providing information that causes at least one of the one or more of the actuators to move the working member into contact with the workpiece;

detecting a second value of the parameter measured by the sensor, wherein, during detection of the second value: the working member is in contact with the workpiece, the working member is at the first lateral position, and the sensor is at a second sensor position; and

determining a first calibrated position of the working member at the first lateral position based at least in part upon the first value and the second value, wherein the second sensor position is different from the first sensor position.

2. The system of claim 1 , wherein the first value is related to force applied to the sensor, and the sensor is a force sensor.

3. The system of claim 1 , wherein the first value is related to motion of the sensor, and the sensor is an inertial sensor.

4. The system of claim 1 , wherein the sensor is a camera, and the first value is related to an image pixel value from an image captured by the camera.

5. The system of claim 1 , wherein the one or more memories store instructions which, when executed by the one or more processors, cause performance of:

detecting a third value of the parameter measured by the sensor, wherein, during detection of the third value, the working member is at a second lateral position; and

determining a second calibrated position of the working member based at least in part upon the third value.

6. The system of claim 5 , wherein, during detection of the third value, the working member is in contact with a surface supporting the workpiece, and a thickness value associated with the workpiece is based at least in part upon the first calibrated position and the second calibrated position.

7. The system of claim 5 , wherein, during detection of the third value, the working member is in contact with the workpiece, and a depth value associated with the second lateral position is based at least in part upon the first calibrated position and the second calibrated position.

8. The system of claim 7 , wherein a topographical map associated with the workpiece is based at least in part upon a plurality of depth values and their associated respective lateral positions.

9. The system of claim 1 , wherein the first calibrated position is associated with a reference position along an axis perpendicular to at least a portion of a surface of the workpiece.

10. The system of claim 9 , wherein the working member is located at the first lateral position relative to the portion of the surface of the workpiece.

11. The system of claim 10 , wherein, in a coordinate system, the first lateral position refers to x and y coordinates of a feature of the working member, and the first calibrated position refers to the z coordinate of the feature of the working member.

12. The system of claim 11 , wherein the working member is a cutting bit, and the feature is a tip of the cutting bit.

13. The system of claim 9 , wherein the one or more memories store instructions which, when executed by the one or more processors, cause performance of:

cutting the workpiece at a second lateral position using the working member, wherein a position of the working member along the perpendicular axis is based at least in part upon the first calibrated position and a target cut depth.

14. A computer implemented method for probing a workpiece using a working member, the method comprising:

detecting a first value of a parameter measured by a sensor, wherein, the sensor is coupled to a rig, at least a portion of the weight of the rig is supported by the workpiece with the working member not in contact with the workpiece, and during detection of the first value: the working member is not in contact with the workpiece, the working member is at a first lateral position, and the sensor is at a first sensor position;

providing information that causes at least one of one or more actuators to move the working member into contact with the workpiece;

detecting a second value of the parameter measured by the sensor, wherein, during detection of the second value: the working member is in contact with the workpiece, the working member is at the first lateral position, and the sensor is at a second sensor position; and

determining a first calibrated position of the working member at the first lateral position based at least in part upon the first value and the second value, wherein the second sensor position is different from the first sensor position.

15. The method of claim 14 , comprising:

detecting a third value of the parameter measured by the sensor, wherein, during detection of the third value, the working member is at a second lateral position; and

determining a second calibrated position of the working member based at least in part upon the third value.

16. The method of claim 15 , wherein, during detection of the third value, the working member is in contact with a surface supporting the workpiece, and a thickness value associated with the workpiece is based at least in part upon the first calibrated position and the second calibrated position.

17. The method of claim 15 , wherein, during detection of the third value, the working member is in contact with the workpiece, and a depth value associated with the second lateral position is based at least in part upon the first calibrated position and the second calibrated position.

18. The method of claim 17 , wherein a topographical map associated with the workpiece is based at least in part upon a plurality of depth values and their associated respective lateral positions.

19. One or more non-transitory computer-readable media storing instructions for probing a workpiece using a working member, wherein the instructions, when executed by one or more processors, cause performance of:

detecting a first value of a parameter measured by a sensor, wherein, the sensor is coupled to a rig, at least a portion of the weight of the rig is supported by the workpiece with the working member not in contact with the workpiece, and during detection of the first value: the working member is not in contact with the workpiece, the working member is at a first lateral position, and the sensor is at a first sensor position;

providing information that causes at least one of one or more actuators to move the working member into contact with the workpiece;

detecting a second value of the parameter measured by the sensor, wherein, during detection of the second value: the working member is in contact with the workpiece, the working member is at the first lateral position, and the sensor is at a second sensor position; and

determining a first calibrated position of the working member at the first lateral position based at least in part upon the first value and the second value, wherein the second sensor position is different from the first sensor position.

20. The one or more non-transitory computer-readable media of claim 19 , wherein the instructions, when executed by one or more processors, cause performance of:

detecting a third value of the parameter measured by the sensor, wherein, during detection of the third value, the working member is at a second lateral position; and

determining a second calibrated position of the working member based at least in part upon the third value.

21. The one or more non-transitory computer-readable media of claim 20 , wherein, during detection of the third value, the working member is in contact with a surface supporting the workpiece, and a thickness value associated with the workpiece is based at least in part upon the first calibrated position and the second calibrated position.

22. The one or more non-transitory computer-readable media of claim 20 , wherein, during detection of the third value, the working member is in contact with the workpiece, and a depth value associated with the second lateral position is based at least in part upon the first calibrated position and the second calibrated position.

23. The one or more non-transitory computer-readable media of claim 22 , wherein a topographical map associated with the workpiece is based at least in part upon a plurality of depth values and their associated respective lateral positions.

Assignments (3)
CHANGE OF NAME Recorded Aug 7, 2021
From: TAKTIA LLC
To: SHAPER TOOLS, INC.
Reel/Frame 057116/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: RIVERS, ALEC ROTHMYER; MOYER, ILAN ELLISON; MARTIN, MATTY; REED, CHRISTIAN
To: TAKTIA LLC
Reel/Frame 050857/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: RIVERS, ALEC ROTHMYER; MOYER, ILAN ELLISON; MARTIN, MATTHEW WYATT; REED, CHRISTIAN
To: SHAPER TOOLS, INC.
Reel/Frame 050857/0471 →
Continuity (3)
Continuation 15573465
Provisional Application 62161179 · May 13, 2015
Related Publication 20200061767A1 · Feb 27, 2020