Claims
- 1. A method of successively determining a 3D position or orientation of an object using a detected set of targets on said object, said method comprising:providing an object having a set of original targets which are detectable by an electro-optical sensor, the number of original targets in a viewed portion of the object exceeding a number of targets required to determine the 3D position or 3D orientation of said object; viewing a portion of said object with an electro-optical sensing means having an output; analyzing said output of said electro-optical sensing means to detect, from those original targets of the set which are detected, a first subset of detectable targets in the viewed portion of the object; further analyzing said output of said electro-optical sensing means to determine the 3D position or 3D orientation of said object using said first subset of detectable targets; subsequently viewing the portion of said object with said electro-optical sensing means, where at least one of the detectable targets of said first subset of detectable targets in the viewed portion of the object is missing, obscured or degraded; analyzing said output of said electro-optical sensing means to detect, from those original targets of the set which are now detected, a second subset of detectable targets in the viewed portion of the object which excludes at least one detectable target of said first subset which is now missing, obscured or degraded; and further analyzing said output of said electro-optical sensing means to determine the 3D position or 3D orientation of said object using said second subset of detectable targets.
- 2. A method according to claim 1, wherein said analyzing to detect steps include a selecting of the subset of detectable targets based on a determination of a detected quality of those original targets of the set which are detected.
- 3. A method according to claim 1, wherein said analyzing to detect steps include a selecting of the subset of detectable targets based upon a determination of which targets would provide the most accurate solution to a photogrammetric equation.
- 4. A method according to claim 1, wherein said subsets of detected targets each comprise three targets.
- 5. A method according to claim 1, wherein at least one target in said set of original targets comprises au LED, and wherein said method further comprises illuminating said LED.
- 6. A method according to claim 1, wherein at least one target in said set of original targets comprises a fiber optic element, and wherein said method further comprises illuminating said fiber optic element.
- 7. A method according to claim 1, wherein at least one target in said set of original targets comprises a retroreflective target, and wherein said method further comprises illuminating said retroreflective target.
- 8. A method according to claim 1, wherein said electro-optical sensing means comprises at least one TV camera.
- 9. A method according to claim 1, wherein said electro-optical sensing means comprises two TV cameras positioned to view the object in a stereo relationship.
- 10. A method according to claim 1, wherein said analyzing to detect steps include a selecting of the subset of detected targets using a microcomputer.
- 11. A method according to claim 1, wherein said further analyzing to determine steps include the utilizing of a data base of said object in determining said position or orientation of said object.
- 12. A method according to claim 11, wherein said data base comprises a design data base of said object.
- 13. A method according to claim 1, wherein at least one of said original targets is a natural object feature.
- 14. A method according to claim 1, wherein said first subset includes all of the set of original targets.
Parent Case Info
This application is a division of application Ser. No. 07/875,282, filed on Apr. 29, 1992 which was a continuation of application Ser. No. 07/478,078, filed Feb. 9, 1990, now U.S. Pat. No. 5,148,591, which was a continuation of application Ser. No. 07/110,541, filed Oct. 20,1987, now abandoned, which was a continuation of application Ser. No. 06/865,637, filed May 14, 1986, now abandoned, which was a continuation of application Ser. No. 06/660,280, filed Oct. 12, 1984, now abandoned, which was a continuation-in-part of application Ser. No. 06/348,803, filed Feb. 16, 1982, now abandoned, and a continuation-in-part of application Ser. No. 06/453,910, filed Dec. 28,1982, now abandoned, and a continuation-in-part of application Ser. No. 06/323,395, filed Nov. 20, 1981, now U.S. Pat. No. 4,482,960, and a continuation-in-part of application Ser. No. 06/651,325, filed Sep. 17, 1984, now U.S. Pat. No. 4,769,700, and a continuation-in-part of application Ser. No. 06/592,443, filed Mar. 22,1984, now U.S. Pat. No. 4,602,163, which was a continuation-in-part of application Ser. No. 06/262,492, filed May 17, 1981, now U.S. Pat. No. 4,453,085.
US Referenced Citations (16)
Foreign Referenced Citations (4)
Number |
Date |
Country |
2430058 |
Jan 1976 |
DE |
114505 |
Aug 1984 |
EP |
0219537 |
Sep 1986 |
JP |
0229252 |
Sep 1988 |
JP |
Non-Patent Literature Citations (6)
Entry |
Merritt, “Industrial Robots: Getting Smarter All The Time”, Instruments & Control Systems, Jul. 1982, pp. 32-38.* |
Hollingum, “Robots That See, Feel and Sense”, The Engineer, Nov. 1980, p. 45, 48.* |
Ruoff, “PACS—An Advanced Multitasking Robot System”, The Industrial Robot, Jun. 1980, pp. 87-98.* |
IBM Technical Disclosure Bulletin, vol. 27 No. 6, Nov. 1984, pp. 3653-3655, M. S. Chester, M. A. Lavin, R. H. Taylor, “Chip-Placement Alignment Technique”, Copy Available.* |
Decade of Robots 1983, pp. 30-33, Yoon Yong, Maurice Bonner, “Simulation: Preventing Some Nasty Snarl-Ups”, Copy.* |
Bales et al., “Marking Parts to Aid Robot Vision”, NASA Technical Paper 1819, Apr. 1981. |
Continuations (8)
|
Number |
Date |
Country |
Parent |
07/478078 |
Feb 1990 |
US |
Child |
07/875282 |
|
US |
Parent |
07/110541 |
Oct 1987 |
US |
Child |
07/478078 |
|
US |
Parent |
06/865637 |
May 1986 |
US |
Child |
07/110541 |
|
US |
Parent |
06/660280 |
Oct 1984 |
US |
Child |
06/865637 |
|
US |
Parent |
06/453910 |
Dec 1982 |
US |
Child |
06/348803 |
|
US |
Parent |
06/323395 |
Nov 1981 |
US |
Child |
06/453910 |
|
US |
Parent |
06/651325 |
Sep 1984 |
US |
Child |
06/323395 |
|
US |
Parent |
06/592443 |
Mar 1984 |
US |
Child |
06/651325 |
|
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
06/348803 |
Feb 1982 |
US |
Child |
06/660280 |
|
US |
Parent |
06/262492 |
May 1981 |
US |
Child |
06/592443 |
|
US |