Apparatus and procedure for locating three-dimensional objects packed in bulk for purposes of controlling a gripping terminal
First Claim
1. An apparatus for locating three-dimensional objects in a bulk load in order to control a gripping terminal for selective moving of said gripping terminal to at least one of said objects, comprising:
- at least one optical projection system for producing a substantially planar light bundle;
drive means coupled to said optical projection system for sweeping said light bundle across a predetermined surface area of said bulk load, whereby an irregular light trace of said light bundle on said bulk load is produced;
a central processing unit for controlling said drive means;
light sensing means located plumb with a predetermined surface of said bulk load for sensing said irregular light trace from said light bundle reflected off said bulk load and for producing output signals indicative of said irregular light trace;
said central processing unit comprising analysis and processing means coupled to the output signals of said light sensing means for processing said output signals;
said drive means comprising means for rotating said light bundle through a predetermined angle θ
in plural predetermined increments spanning the predetermined surface area of the bulk load;
coder means for measuring the instantaneous value of said angle θ and
for communicating said instantaneous value to said central processing unit; and
said central processing unit comprising means for analyzing, for each value of the angle θ
, said irregular light trace sensed by said light sensing means and to define points (xi, yi, zi) indicative of a profile of said bulk load based on the irregular light trace for each said angle θ
, and means for selecting those of said defined points corresponding to a predetermined condition for controlling movement of the gripping terminal to the object located at the selected points based on the selected points.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and procedure for locating three-dimensional bulk-loaded objects for purposes of controlling a gripping terminal, including at least one optical projection system associated with drive mechanisms commanded by an interface connected to a central processing unit, and a light sensor such as a TV camera mounted plumb with the surface (horizontal, for example) receiving the bulk load and connected to the analysis and processing mechanisms of the central processing unit. The optical system emits a substantially planar light bundle which sweeps the surface of the bulk load under the control of the drive mechanisms to vary incrementally the angle θ made by the bundle with respect the aforementioned surface. The value of the angle, measured by a coder, is transmitted to the central processing unit which analyzes the image of the bundle trace sensed by the camera. The central processing unit selects the point whose value corresponds to a predetermined condition, such as the highest point on the surface of the bulk load. The invention finds application in automatic high-speed unloading by an industrial robot of a crate filled with three-dimensional objects loaded in bulk.
-
Citations
12 Claims
-
1. An apparatus for locating three-dimensional objects in a bulk load in order to control a gripping terminal for selective moving of said gripping terminal to at least one of said objects, comprising:
-
at least one optical projection system for producing a substantially planar light bundle; drive means coupled to said optical projection system for sweeping said light bundle across a predetermined surface area of said bulk load, whereby an irregular light trace of said light bundle on said bulk load is produced; a central processing unit for controlling said drive means; light sensing means located plumb with a predetermined surface of said bulk load for sensing said irregular light trace from said light bundle reflected off said bulk load and for producing output signals indicative of said irregular light trace; said central processing unit comprising analysis and processing means coupled to the output signals of said light sensing means for processing said output signals; said drive means comprising means for rotating said light bundle through a predetermined angle θ
in plural predetermined increments spanning the predetermined surface area of the bulk load;coder means for measuring the instantaneous value of said angle θ and
for communicating said instantaneous value to said central processing unit; andsaid central processing unit comprising means for analyzing, for each value of the angle θ
, said irregular light trace sensed by said light sensing means and to define points (xi, yi, zi) indicative of a profile of said bulk load based on the irregular light trace for each said angle θ
, and means for selecting those of said defined points corresponding to a predetermined condition for controlling movement of the gripping terminal to the object located at the selected points based on the selected points. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A procedure for locating three-dimensional objects in a bulk load in order to control a gripping terminal for selective moving of said gripping terminal to at least one of said objects, said procedure implemented by means of at least one optical projection system for producing a substantially planar light bundle, drive means commanded by an interface connected to a central processing unit for controlling the production of said light bundle, light sensing means mounted plumb with respect to a predetermined surface for receiving light from said light bundle reflected off said bulk load and for forming signals indicative of an image thereof, wherein said light sensing means is coupled to said central processing unit which processes the signals indicative of the reflected image, comprising:
-
arranging the optical system to produce a light bundle making a predetermined initial angle θ
with respect to said predetermined surface;rotating said at least one optical projection system so as to cause the angle θ
to vary within a predetermined interval in predetermined increments θ
j in order to sweep the surface of the bulk load thereby producing an irregular light trace of said light bundle for each increment θ
j;analyzing for each incremental value θ
j the irregular light trace reflected off said bulk load and sensed by said light sensing means to define points indicative of a profile of said bulk load; andselecting predetermined points in the bulk load profile based on a predetermined condition as corresponding to the location of a three-dimensional object. - View Dependent Claims (9, 10, 11, 12)
-
Specification