Food Orientor
20220142219 · 2022-05-12
Inventors
- Russ Mitchell (San Diego, CA, US)
- Brandon Evers (San Diego, CA, US)
- Brian Dunne (Poway, CA, US)
- Daniel Nelson (El Cajon, CA, US)
- Mason McInnis (Granite Bay, CA, US)
- David Bullock (Pueblo, CO, US)
Cpc classification
A23N7/02
HUMAN NECESSITIES
B25J15/022
PERFORMING OPERATIONS; TRANSPORTING
B25J11/0045
PERFORMING OPERATIONS; TRANSPORTING
International classification
A23N7/02
HUMAN NECESSITIES
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method of automatically orienting symmetric and asymmetric food items, such as apples for example, is provided. Individual items of food are manipulated by a programmable manipulator within the view of one or more depth imaging cameras. Digital three dimensional characterizations of the surface of the food items are generated by the depth imaging camera or cameras and are utilized by a computer connected to the depth imaging camera or cameras to locate the stem and blossom of each food item. Asymmetric food items, such as apples with dropped shoulders as well as symmetric food items can be properly oriented and processed automatically.
Claims
1. A method of orienting food items for processing, comprising: imaging a food item, creating a digital three dimensional characterization of the surface of said food item, utilizing said digital three dimensional characterization of the surface of said food item to locate a stem and a blossom in three-dimensional space, and orienting said food item to a proper orientation by: rotating said food item about a first axis until said stem and said blossom lie in a pre-determined first plane; and rotating said food item about a second axis until said stem and said blossom lie along a pre-determined line.
2. The method of claim 1, wherein said food item is an apple having a stem indent in which said stem is located and a blossom indent in which said blossom is located and wherein a principal axis of curvature algorithm is utilized to locate said stem indent and said blossom indent.
3. The method of claim 1, wherein said digital three dimensional characterization is a three dimensional model of the surface of said food item, wherein a plurality of three dimensional models of properly oriented food items is stored in a digital library, and wherein an iterative closest point algorithm is utilized to compare said generated three dimensional model with said stored three dimensional models of properly oriented food items and to cause a programmable manipulator to correct the orientation of the food based on the comparison.
4. The method of claim 1, wherein a manipulator grips said food item using the fin ray effect.
5. The method of claim 1, wherein a manipulator utilizes an orienting cup with two off-center drive wheels beneath said orienting cup to cause said food item to rotate to present the entire surface of said food item to said depth imaging camera.
6. The method of claim 1, wherein said imaging is performed by an RGB-D camera.
7. The method of claim 1, wherein two or more depth imaging cameras are utilized to image said food item.
8. The method of claim 1, wherein four RGB-D cameras are positioned around said food item, and each camera generates a three dimensional model of the food item.
9. The method of claim 1, where a manipulator follows a preset motion pattern to present the entire surface of the food item to the camera.
10. The method of claim 1, wherein a position of a manipulator is tracked using encoders.
11. The method of claim 1, wherein said food item is an apple.
12. The method of claim 1, wherein one or more RGB-D cameras are utilized to detect the color of any bruises to said food items that require that food item to be either separated for special processing or to be discarded.
13. A method of automatically orienting food items, wherein each food item has a stem and a blossom comprising the steps: imaging a food item as said food item is manipulated to create a three dimensional characterization of said food item, comparing, using an iterative closest point algorithm, the created digital three dimensional characterization of the surface of said food with a digital library of a plurality of three dimensional models of properly oriented and symmetric food items to locate a closest match between the created digital three dimensional characterization of the surface of said food and one of three dimensional models in the digital library, and correcting the orientation of said food item to a proper orientation based on the located closest match.
14. The method of claim 13, wherein said correcting further comprises: actuating a manipulator to correct the orientation of said food item to said proper orientation.
15. The method of claim 13, wherein said correcting uses a manipulator to grip said food item using a fin ray effect.
16. The method of claim 13, wherein said correcting uses a manipulator that comprises an orienting cup with two off-center drive wheels beneath said orienting cup to cause said food item to rotate to present the entire surface of said food item to said depth imaging camera.
17. A system of automatically orienting food items, wherein each food item has a stem and a blossom comprising: an imager configured to image each food item, a data processor configured to create a digital three dimensional characterization of the surface of a food item being manipulated and utilize said digital three dimensional characterization of the surface of said food item being manipulated to locate said stem and said blossom in three-dimensional space, and wherein said data processor is configured to correct the orientation of said food item to a proper orientation by: rotating said food item about a first pre-determined axis until said stem and said blossom lie in a first pre-determined plane; and rotating said food item about a second pre-determined axis until said stem and said blossom lie along a pre-determined line.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION OF THE DRAWINGS
[0034]
[0035]
[0036]
[0037]
[0038] As shown in
[0039] Manipulator 100 has a generally Y-shaped base 90 which includes a support sleeve 91 which rotates about axis x-x as support shaft 110 is rotated. Support shaft is actuated by pneumatic drive means not shown. Sleeve 91 is formed integrally with and carries shoulders 92 and 93, which in turn pivotally carry arms 101 and 102, at pins 103 and 104. Support shaft 110 also is connected to, carries and actuates a four bar linkage system including pivotable arms 101 and 102 and linkage arms 94 and 95. Linkage arms 94 and 95 are pivotally connected to arms 101 and 102 by pins 96 and 97 and carried by linkage support base 96, which in turn is carried by the upper end 110a of shaft 110 (shown in phantom). As shaft 110 is advanced upwardly in
[0040] Once the stem 106 and blossom 108 have been located as described above, the manipulator 100 is actuated to orient the stem 106 vertically with respect to blossom 108.
[0041]
[0042] To orient apple 105 from the position shown in
[0043] It is to be understood that in
[0044] In a first embodiment of the invention, images from camera 200 are used to create a 3D model of the surface of apple 105. This 3D model is a “Digital three dimensional characterization” of the surface of the produce item, apple 105, being manipulated. An Iterative Closest Point (ICP) algorithm is used to compare the generated model with a previously created pre-existing digital library of a plurality of 3D models of properly oriented symmetric and asymmetrical apples (or other produce items) to locate the closest match between the current generated model and the digitally stored models. The motions needed to correct the orientation of the apple from its current state to a preferred state are calculated. Those motions are then carried out by the manipulator 100 to produce a properly oriented apple as shown in
[0045]
[0046]
[0047] The three dimensional model 250 of the current apple being scanned is fed into computer 300. An Iterative Closest Point (ICP) algorithm 260 is used to compare the model 250 with a digital library 320 of three dimensional digital models of properly oriented symmetrical and asymmetrical apples to determine the closest match and the proper pose for the current apple. The manipulator motions to properly orient the current apple are calculated at 330 and fed to the manipulator at 340. The manipulator is actuated at 350 to properly orient the current apple, and the apple is then transferred to coring or peeling at 360.
[0048]
[0049]
[0050]
[0051] The Principal Axis of Curvature (PAC) algorithm is known and is not described in detail here. The basic two steps of the PAC algorithm are:
[0052] 1. Represent the segmented apple point cloud in terms of curvature by multiplying surface normal by curvature magnitude. The result is a point cloud that represents the magnitude of surface changes vs. direction. This translates the higher curvature around the stem and blossom indents into a point cloud that is elongated along the stem-blossom axis.
[0053] 2. Estimate the principal axis of the curvature representation of the apple using a robust version of PCA. The principal axis is the axis of maximum variability. The principal axis, or first principal component, represents the estimated axis of the apple. Perform a few iterations of principal axis estimation with outlier removal.
[0054] As shown in the diagram of
[0055] One or more depth imaging cameras may be utilized. The RGB-D cameras are preferred, since they also provide color information. The color information is utilized to detect dark or discolored regions on the surface of bruised apples which are not appropriate for automatic coring or peeling. Such bruised apples are separated and either discarded or processed by alternate means.
[0056] As used herein and in the claims, the phrase “digital three dimensional characterization of the surface” refers to any useful digital depiction, model or representation of the shape of the surface or of any characteristic of the surface such as slope.
[0057] As used herein and in the claims, the phrase “depth imaging camera” refers to any camera capable of generating three dimensional images or characterizations of the surface of an object within the view of said camera.
[0058] It is to be understood that locating the stem and blossom is done in most instances in the case of apples by locating the stem indent and/or blossom indent using the PCA algorithm and assuming that the stem and blossom are located at the center of each respective indent. Accordingly, as used herein and in the claims, the phrase “locating the stem and blossom” is used broadly to include locating the stem indent and blossom indent. In addition, for many varieties of peaches, pears and apricots where the stem and/or blossom indents may be too small to use the PCA algorithm, the first embodiment using a digital library and the ICP algorithm would be the appropriate method.
[0059] In the case of peaches and apricots, the proper orientation is required for removing the stone or pit. The present invention may be utilized to locate not only the stems and blossoms of peaches and apricots, but also the “suture line” of these items. Proper orientation of the suture line is significant in removing the stone or pit, as is known in the art.
[0060] The foregoing description of the invention has been presented for purposes of illustration and description and is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teaching. The embodiments were chosen and described to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best use the invention in various embodiments suited to the particular use contemplated.