IP Library Granted Patent US 6,959,104
Granted Patent B2
US 6,959,104 · App. 09/876,983 · Granted Oct 25, 2005

System and method for scanning a region using a low discrepancy sequence

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 6,959,104
App. No.
09/876,983
Granted
Oct 25, 2005
Kind
B2
Abstract

A system and method for scanning for an object within a region using a Low Discrepancy Sequence scanning scheme. The system may comprise a computer which includes a CPU and a memory medium which is operable to store one or more programs executable by the CPU to perform the method. The method may: 1) calculate a Low Discrepancy Sequence of points in the region; 2) generate a motion control trajectory from the Low Discrepancy Sequence of points (e.g., by generating a Traveling Salesman Path (TSP) from the Low Discrepancy Sequence of points and then re-sampling the TSP to produce a sequence of motion control points comprising the motion control trajectory); 3) scan the region along the motion control trajectory to determine one or more characteristics of the object in response to the scan. The method may also generate output indicating the one or more characteristics of the object.

Claims (65)

1. A method for scanning for an object within a region, comprising:

generating a motion control trajectory, by:

calculating a Low Discrepancy Sequence of points in the region; and

generating the motion control trajectory from the Low Discrepancy Sequence of points, by:

generating a Traveling Salesman Path (TSP) from the Low Discrepancy Sequence of points, wherein the TSP includes each point of the Low Discrepancy Sequence of points; and

re-sampling the TSP to produce a sequence of motion control points comprising the motion control trajectory;

scanning the region along the motion control trajectory, and measuring the region at a plurality of points along the motion control trajectory;

determining one or more characteristics of the object in response to said scanning; and

generating output indicating the one or more characteristics of the object.

2. The method of claim 1 , wherein said generating a Traveling Salesman Path comprises applying Lin's Nearest Neighbor algorithm to the Low Discrepancy Sequence of points to generate the Traveling Salesman Path.

3. The method of claim 1 ,

wherein the TSP comprises a first sequence of points, wherein the first sequence of points defines a first trajectory having a first maximum curvature;

wherein said re-sampling the TSP comprises manipulating the first sequence of points to produce the sequence of motion control points;

wherein the sequence of motion control points defines a second trajectory having a second maximum curvature which is less than the first maximum curvature.

4. The method of claim 3 ,

wherein the sequence of motion control points is a superset of the first sequence of points.

5. The method of claim 3 ,

wherein the sequence of motion control points comprises a subset of the first sequence of points and one or more additional points.

6. The method of claim 1 , wherein said calculating the Low Discrepancy Sequence of points in the region comprises determining a plurality of points, wherein any location in the region is within a specified distance of at least one of the Low Discrepancy Sequence of points.

7. The method of claim 1 , wherein the region has a dimensionality of one of one or two.

8. The method of claim 1 , wherein the region has a dimensionality greater than two.

9. A system for scanning for an object within a region, comprising:

a sensor; and

a computer which is operable to couple to said sensor, said computer comprising:

a CPU; and

a memory medium which is operable to store a scanning program;

wherein said CPU is operable to execute said scanning program to perform:

generating a motion control trajectory, by:

calculating a Low Discrepancy Sequence of points in the region; and

generating the motion control trajectory from the Low Discrepancy Sequence of points, by:

generating a Traveling Salesman Path (TSP) from the Low Discrepancy Sequence of points, wherein the TSP includes each point of the Low Discrepancy Sequence of points; and

re-sampling the TSP to produce a sequence of motion control points comprising the motion control trajectory;

scanning the region along the motion control trajectory, and measuring the region at a plurality of points along the motion control trajectory;

determining one or more characteristics of the object in response to said scanning; and

generating output indicating the one or more characteristics of the object.

10. The system of claim 9 , wherein said generating a Traveling Salesman Path comprises applying Lin's Nearest Neighbor algorithm to the Low Discrepancy Sequence of points to generate the Traveling Salesman Path.

11. The system of claim 9 , wherein the TSP comprises a first sequence of points, wherein the first sequence o points defines a first trajectory having a first maximum curvature;

wherein said re-sampling the TSP comprises manipulating the first sequence of points to produce the sequence of motion control points;

wherein the sequence of motion control points defines a second trajectory having a second maximum curvature which is less than the first maximum curvature.

12. The system of claim 11 , wherein the sequence of motion control points is a superset of the first sequence of points.

13. The system of claim 11 , wherein the sequence of motion control points comprises a subset of the first sequence of points and one or more additional points.

14. The system of claim 9 , wherein said calculating the Low Discrepancy Sequence of points in the region comprises determining a plurality of points, wherein any location in the region is within a specified distance of at least one of the Low Discrepancy Sequence of points.

15. The system of claim 9 , wherein the region has a dimensionality of one of one or two.

16. The system of claim 9 , wherein the region has a dimensionality greater than two.

17. A memory medium containing program instructions which are executable to scan for an object within a region, wherein said program instructions are executable to perform:

generating a motion control trajectory, by:

calculating a Low Discrepancy Sequence of points in the region; and

generating the motion control trajectory from the Low Discrepancy Sequence of points, by:

generating a Traveling Salesman Path TSP from the Low Discrepancy Sequence of points wherein the TSP includes each point of the Low Discrepancy Sequence of points; and

re-sampling the TSP to produce a sequence of motion control points comprising the motion control trajectory;

scanning the region along the motion control trajectory, and measuring the region at a plurality of points along the motion control trajectory;

determining one or more characteristics of the object in response to said scanning; and

generating output indicating the one or more characteristics of the object.

18. The memory medium of claim 17 , wherein said generating a Traveling Salesman Path comprises applying Lin's Nearest Neighbor algorithm to the Low Discrepancy Sequence of points to generate the Traveling Salesman Path.

19. The memory medium of claim 17 ,

therein the TSP comprises a first sequence of points, wherein the first sequence of points defines a first trajectory having a first maximum curvature;

wherein said re-sampling the TSP comprises manipulating the first sequence of points to produce the sequence of motion control points;

wherein the sequence of motion control points defines a second trajectory having a second maximum curvature which is less than the first maximum curvature.

20. The memory medium of claim 19 ,

wherein the sequence of motion control points is a superset of the first sequence of points.

21. The memory medium of claim 19 ,

wherein the sequence of motion control points comprises a subset of the first sequence of points and one or more additional points.

22. The memory medium of claim 17 , wherein said calculating the Low Discrepancy Sequence of points in the region comprises determining a plurality of points, wherein any location in the region is within a specified distance of at least one of the Low Discrepancy Sequence of points.

23. The memory medium of claim 17 , wherein the region has a dimensionality of one of one or two.

24. The memory medium of claim 17 , wherein the region has a dimensionality greater than two.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →