IP Library Granted Patent US 10,556,356
Granted Patent B2
US 10,556,356 · App. 14/396,291 · Granted Feb 11, 2020

Systems and methods for performing a task on a material, or locating the position of a device relative to the surface of the material

Inventors: Alec Rothmyer Rivers (Oakland, CA); Ilan Ellison Moyer (Belmont, MA)
Assignee: Sharper Tools, Inc.
B26D5/007B23B25/06B23Q17/22B23Q17/2233B26D5/00B26D5/005G05B19/18G05B19/19G05B19/4069G05B19/4097G06F3/0425H04N1/12H04N1/192H04N9/3179H04N9/3194B26D2005/002G05B2219/32001G05B2219/36342G05B2219/36429H04N2201/02439H04N2201/0471H04N2201/04717H04N2201/04758Y10T408/03Y10T408/172Y10T408/175
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 10,556,356
App. No.
14/396,291
Granted
Feb 11, 2020
Kind
B2
Abstract

Systems and methods of the present disclosure relate generally to facilitate performing a task on a surface such as woodworking or printing. More specifically, in some embodiments, the present disclosure relates to mapping the surface of the material and determining the precise location of a tool in reference to the surface of a material. Some embodiments relate to obtaining and relating a design with the map of the material or displaying the current position of the tool on a display device. In some embodiments, the present disclosure facilitates adjusting, moving or auto-correcting the tool along a predetermined path such as, e.g., a cutting or drawing path. In some embodiments, the reference location may correspond to a design or plan obtained from obtained via an online design store.

Claims (92)

1. A computer-implemented method of positioning a cutting instrument mounted in a rig, the method comprising:

scanning, by a first sensor, a first portion of a surface of a material to obtain scanned data, wherein the scanned data is used to generate first data;

scanning, by a second sensor coupled to one or more processors, a second portion of the surface of the material to obtain second scanned data, wherein the second sensor is separate from the first sensor;

determining, by at least one of the one or more processors and based at least in part upon the first data and the second scanned data, a position of the cutting instrument;

comparing, using at least one of the one or more processors, the position of the cutting instrument to a desired path, wherein the desired path is based at least in part upon a design plan; and

responsive to the comparison and using at least one actuator, moving the cutting instrument to a target point on the desired path.

2. The method of claim 1 , comprising:

causing a display device to display, based at least in part upon at least one of the first data or the second scanned data, an image overlaid with an indication of the position of the cutting instrument, wherein the display device is coupled to at least one of the one or more processors.

3. The method of claim 1 , wherein the surface is marked with a marker, the marker comprising at least one of a sticker, ink, paint, graphite, a light beam, pencil mark, a barcode, tape, a drawing, or a pattern, the method comprising:

identifying, by at least one of the one or more processors, a variation in the appearance of the marked surface of the material based at least in part upon a characteristic of the marker.

4. The method of claim 1 , comprising:

relating, using at least one of the one or more processors, the design plan to at least a portion of the first data.

5. The method of claim 4 , comprising:

identifying, by at least one of the one or more processors, the design plan based at least in part upon the scanned data, wherein the scanned data includes an indication of the design plan.

6. The method of claim 4 , comprising:

obtaining, via a communication interface coupled to at least one of the one or more processors, the design plan.

7. The method of claim 6 , comprising:

selecting, using at least one of the one or more processors, the design plan via an online design store.

8. The method of claim 4 , comprising:

modifying, using at least one of the one or more processors, the design plan.

9. The method of claim 4 , comprising:

obtaining, via a user interface of the user device, an input related to the design plan.

10. The method of claim 9 , wherein the input corresponds to at least one or more of: a distance, an angle, a shape, or a free hand drawing.

11. The method of claim 1 , wherein an eccentric mechanism is used to move the cutting instrument.

12. The method of claim 1 , wherein a work area, comprising at least a portion off of the surface of the material, is marked with a marker, the method comprising:

identifying, by at least one of the one or more processors, a variation in the appearance of the marked work area based at least in part up on a characteristic of the marker, the marked work area being off of the surface of the material.

13. The method of claim 1 , wherein the cutting instrument is a router bit.

14. The method of claim 1 , wherein the first sensor is in a first camera and the second sensor is in a second camera.

15. The method of claim 1 , wherein the desired path is based at least in part upon a physical dimension of the cutting instrument.

16. The method of claim 1 , comprising:

moving, using the at least one actuator, the cutting instrument from the target point to engage the material along the desired path to remove some of the material.

17. The method of claim 1 , wherein the first data is generated by stitching together a plurality of the scanned data.

18. The method of claim 1 , wherein the first portion of the surface includes at least a portion of the second portion of the surface.

19. A system for positioning a cutting instrument mounted in a rig, the system comprising:

at least one actuator;

a first sensor configured to scan a first portion of a surface of a material to obtain scanned data, wherein the scanned data is used to generate first data; and

a second sensor coupled to one or more processors, wherein the second sensor is separate from the first sensor, and at least one of the one or more processors is configured to:

scan, by the second sensor, a second portion of the surface of the material to obtain second scanned data;

determine, based at least in part upon the first data and the second scanned data, a position of the cutting instrument;

compare the position of the cutting instrument to a desired path, wherein the desired path is based at least in part upon a design plan; and

responsive to the comparison and using the at least one actuator, move the cutting instrument to a target point on the desired path.

20. The system of claim 19 , comprising:

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

wherein at least one of the one or more processors is configured to:

cause the display device to display, based at least in part upon at least one of the first data or the second scanned data, an image overlaid with an indication of the position of the cutting instrument.

21. The system of claim 19 , comprising:

a marker configured to mark the surface of the material, the marker comprising at least one of a sticker, ink, paint, graphite, a light beam, pencil mark, a barcode, tape, a drawing, or a pattern, and wherein the surface is marked with the marker;

wherein at least one of the one or more processors is configured to:

identify a variation in the appearance of the marked surface of the material based at least in part upon a characteristic of the marker.

22. The system of claim 19 , wherein at least one of the one or more processors is configured to:

relate the design plan to at least a portion of the first data.

23. The system of claim 22 , wherein at least one of the one or more processors is configured to:

identify the design plan based at least in part upon the scanned data, wherein the scanned data includes an indication of the design plan.

24. The system of claim 22 , comprising:

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

wherein at least one of the one or more processors is configured to:

obtain the design plan via the communication interface.

25. The system of claim 24 , comprising:

an online design store;

wherein the communication interface is configured to obtain the design plan selected via the online design store.

26. The system of claim 22 , wherein at least one of the one or more processors is configured to:

modify the design plan.

27. The system of claim 22 , wherein at least one of the one or more processors is configured to:

obtain, via a user interface of the user device, an input related to the design plan.

28. The system of claim 19 , comprising:

an eccentric mechanism coupled to the cutting instrument, wherein the eccentric mechanism is used to move the cutting instrument.

29. The system of claim 19 , wherein a work area, comprising at least a portion off of the surface of the material, is marked with a marker, and wherein at least one of the one or more processors is configured to:

identify a variation in the appearance of the marked work area based at least in part upon a characteristic of the marker, the marked work area being off of the surface of the material.

30. The system of claim 19 , wherein the desired path is based at least in part upon a physical dimension of the cutting instrument.

31. The system of claim 19 , wherein at least one of the one or more processors is configured to:

move, using the at least one actuator, the cutting instrument from the target point to engage the material along the desired path to remove some of the material.

32. The system of claim 19 , wherein the first data is generated by stitching together a plurality of the scanned data.

33. The system of claim 19 , wherein the first portion of the surface includes at least a portion of the second portion of the surface.

34. A non-transitory computer readable medium storing executable instructions that position a cutting instrument mounted in a rig, wherein a first sensor is configured to scan a first portion of a surface of a material to obtain scanned data, the scanned data is used to generate first data, and the instructions, when executed by a computing system, cause the computing system to:

scan, by a second sensor, a second portion of the surface of the material to obtain second scanned data, wherein the second sensor is separate from the first sensor;

determine, based at least in part upon the first data and the second scanned data, a position of the cutting instrument;

compare the position of the cutting instrument to a desired path, wherein the desired path is based at least in part upon a design plan; and

responsive to the comparison and using at least one actuator, move the cutting instrument to a target point on the desired path.

35. The computer readable medium of claim 34 , wherein the instructions, when executed by the computing system, cause the computing system to:

obtain, via a communication interface, the design plan; and

relate the design plan to at least a portion of the first data.

36. The computer readable medium of claim 34 , wherein the instructions, when executed by the computing system, cause the computing system to:

cause a display device to display, based at least in part upon at least one of the first data or the second scanned data, an image overlaid with an indication of the position of the cutting instrument.

37. The computer readable medium of claim 34 , wherein the surface of the material is marked with a marker, the marker comprising at least one of a sticker, ink, paint, graphite, a light beam, pencil mark, a barcode, tape, a drawing, or a pattern, and wherein the instructions, when executed by the computing system, cause the computing system to:

identify a variation in the appearance of the marked surface of the material based at least in part upon a characteristic of the marker.

38. The computer readable medium of claim 34 , wherein a work area, comprising at least a portion off of the surface of the material, is marked with a marker, and wherein the instructions, when executed by the computing system, cause the computing system to:

identify a variation in the appearance of the marked work area based at least in part upon a characteristic of the marker, the marked work area being off of the surface of the material.

39. The computer readable medium of claim 34 , wherein the desired path is based at least in part upon a physical dimension of the cutting instrument.

40. The computer readable medium of claim 34 , wherein the instructions, when executed by the computing system, cause the computing system to:

move, using the at least one actuator, the cutting instrument from the target point to engage the material along the desired path to remove some of the material.

41. The computer readable medium of claim 34 , wherein the first data is generated by stitching together a plurality of the scanned data.

42. The computer readable medium of claim 34 , wherein the first portion of the surface includes at least a portion of the second portion of the surface.

Assignments (4)
SECURITY INTEREST Recorded Jul 6, 2018
From: SHAPER TOOLS, INC.
To: TTS TOOLTECHNIC SYSTEMS BETEILIGUNGEN GMBH
Reel/Frame 046281/0752 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS FOR THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 040832 FRAME 0740. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 12, 2017
From: TAKTIA LLC
To: SHAPER TOOLS, INC.
Reel/Frame 041355/0192 →
CHANGE OF NAME Recorded Dec 6, 2016
From: TAKTIA LLC
To: SHAPER TOOLS, INC.
Reel/Frame 040832/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2014
From: RIVERS, ALEC ROTHMYER; MOYER, ILAN ELLISON
To: TAKTIA LLC
Reel/Frame 034289/0440 →
Continuity (3)
Provisional Application 61639062 · Apr 26, 2012
Provisional Application 61729247 · Nov 21, 2012
Related Publication 20150094836A1 · Apr 2, 2015
Cited By (2)
US 12,340,435 US 12,357,080