Embodiments of the present invention relate generally to sorting objects, and more particularly to sorting recyclable objects.
Existing recycling kiosks, such as those for the acceptance of empty aluminum cans and plastic bottles, often have multiple slots for the acceptance of the different kinds of recyclable articles, with each slot leading to a separate collection bin. Although sorting technology is currently used in large-scale and industrial-scale recycling operations, often involving complex equipment used for products moving along conveyor belts, sorting technology is typically not employed in recycling kiosks, due to the limited space and cost constraints associated therewith.
Embodiments of the present invention include a sorting assembly with a single product receiving window, a curved tilting platform configured to receive the product, the curved tilting platform rotatable about a rotation axis, a bar code scanner, and optionally a camera, wherein the tilting platform is rotatable slightly in one rotational direction and/or the other rotational direction to rotate the product to expose the bar code, and wherein the tilting platform is rotatable further in one rotational direction and/or the other rotational direction to cause the product to roll or fall into one collection bin or another, based on the type of product. Use of a single receiving window with simple validation and sorting technology, according to embodiments of the present invention, eliminates the need for redundant validation equipment at each receiving window.
A sorting system according to embodiments of the present invention includes a housing; a tray tiltably coupled to the housing, the tray including a top surface configured to receive an object; an actuator configured to tilt the tray with respect to the housing to at least a first position at which the object, when received by the top surface, rolls or slides off of a first end of the tray, and a second position at which the object, when received by the top surface, rolls or slides off of a second end of the tray opposite the first end; an object recognition system configured to determine whether the object received by the top surface is a first type of object or a second type of object, wherein the actuator is configured to tilt the tray to the first position when the object is the first type of object, and wherein the actuator is configured to tilt the tray to the second position when the object is the second type of object.
The sorting system paragraph [0005], wherein the object recognition system includes a bar code scanner configured to scan a bar code on the object, wherein the first type of object is an aluminum beverage container, and wherein the second type of object is a plastic beverage container.
The sorting system of any of paragraphs [0005] to [0006], wherein the object recognition system further includes a camera system configured to determine whether the object is the first type of object or the second type of object based on visual characteristics of the object.
The sorting system of any of paragraphs [0005] to [0007], wherein the first end of the tray is on a first side of a plane defined by an intersection of the tilt axis and a gravitational direction, and wherein the second end of the tray is on a second side of the plane.
The sorting system of any of paragraphs [0005] to [0008], wherein the top surface is at least partially concave.
The sorting system of any of paragraphs [0005] to [0009], wherein the top surface includes a concave curvature extending from the first end to the second end, such that a cylindrical object placed onto the top surface with its object axis substantially aligned with the tilt axis is capable of rolling along an entirety of the concave curvature between the first and second ends.
The sorting system of any of paragraphs [0005] to [0010], wherein the housing includes a receiving window, and wherein the top surface is configured to receive the object inserted through the receiving window.
The sorting system of any of paragraphs [0005] to [0011], further including a light curtain sensor array configured to detect when any object passes through or extends into the receiving window.
The sorting system of any of paragraphs [0005] to [0012], further including a solenoid configured to halt movement of the tray upon detection of any object passing into or through the receiving window.
The sorting system of any of paragraphs [0005] to [0013], further including at least one position sensor configured to sense a tilt angle of the tray with respect to the housing.
The sorting system of any of paragraphs [0005] to [0014], further including a first outlet on the first side and a second outlet on the second side.
The sorting system of any of paragraphs [0005] to [0015], further including a sensor configured to detect when any object passes through or extends into the first outlet.
A method for sorting objects according to embodiments of the present invention includes receiving an object on a top surface of a tray; scanning the object with a bar code scanner to obtain a bar code number; determining based on the bar code number whether the object is a first type of object or a second type of object; and tilting the tray to cause the object to enter a first outlet based on a determination that the object is the first type of object or to enter a second outlet based on a determination that the object is the second type of object.
The method of paragraph [0017], wherein scanning the object with the bar code scanner to obtain the bar code number includes scanning the object for a second time with the bar code scanner, the method further including: scanning the object for a first time with the bar code scanner, wherein scanning the object for the first time with the bar code scanner does not result in obtaining the bar code number; and tilting the tray to cause the object to move along the top surface to expose a bar code of the object to the bar code scanner prior to scanning the object for the second time.
The method of any of paragraphs [0017] to [0018], wherein the object is substantially cylindrical, and wherein tilting the tray to cause the object to move along the top surface includes tilting the tray to cause the object to roll along the top surface to expose the bar code on the object.
The method of any of paragraphs [0017] to [0019], wherein tilting the tray to cause the object to roll along the top surface includes tilting the tray to cause the object to roll at least once back and forth along the top surface prior to causing the object to enter either the first outlet or the second outlet.
The method of any of paragraphs [0017] to [0020], wherein receiving the object on the top surface of the tray includes receiving the object through a receiving window, the method further including halting tilting of the tray upon detecting any object passing through or extending into the receiving window.
A kiosk according to embodiments of the resent invention includes: a receiving window; a sorting system including a tiltable sorting tray and an object recognition system, the tiltable sorting tray configured to receive an object inserted through the receiving window, wherein the object is one of two or more different types of objects, the sorting system configured to recognize the one of the two or more different types of the object using the object recognition system, the sorting system further configured to tilt the tiltable sorting tray in one direction or another to release the object into a particular container based on the recognition.
The kiosk of paragraph [0022], wherein the object recognition system is a bar code scanner.
The kiosk of any of paragraphs [0022] to [0023], wherein the object recognition system is a camera system.
The kiosk of any of paragraphs [0022] to [0024], wherein the object recognition system is a bar code scanner and a camera system.
While multiple embodiments are disclosed, still other embodiments of the present invention will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the invention. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.
While the invention is amenable to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and are described in detail below. The intention, however, is not to limit the invention to the particular embodiments described. On the contrary, the invention is intended to cover all modifications, equivalents, and alternatives falling within the scope of the invention as defined by the appended claims.
The inside of the housing 20 includes inner surface 22 and inner surface 24 (see
A camera system 44 may be mounted to the surface 22, and a viewing window 46, such as a glass and/or plastic plate, may be located at the end of the camera system 44 along surface 22 to permit one or more cameras in the camera system 44 to view the interior area of the sorting system 4, particularly the product on the sorting tray 30, according to embodiments of the present invention. The camera used with camera system 44 may be any of a wide range of imaging and/or video devices, such as a digital camera or digital video receiver for example. The camera may be configured to sense color and/or black-and-white and/or infrared, according to embodiments of the present invention.
The outlets 34, 35 may each include an outer side 38 and inner side 40, to which may be mounted one or more sensors 42 such as light curtain 56 described above. Light curtain 42 may be configured to detect when a sorted object passes through the outlet 34 and into its corresponding receiving container. Light curtain 42 may also be configured to detect when the sorted objects have accumulated within the underlying container high enough to interrupt the light curtain, thus indicating that the container is full or should be emptied soon, according to embodiments of the present invention. One or more ramps 36 may be located above the outlet 34 in order to direct the sorted objects to the outlet 34 as the sorted objects slide or roll or drop off of the sorting tray 30, according to embodiments of the present invention.
The sorting tray 30 includes a top surface 31 having an at least partially concave shape (as illustrated in the front view of
The pivoting or rotation or tilting of the sorting tray 30 may be driven by an actuator, for example a motor, for example a stepper motor 54 mounted to an outside of the sorter housing 20 (see
According to some embodiments of the present invention, the shaft which coincides with the pivot axis 50 is the shaft of the motor 54 itself, which directly drives the tilt angle of the tray 30. According to other embodiments, the actuator 54 is mechanically coupled to the tray 30 via gears, pulleys, belts, levers, cams, and/or a combination thereof. According to some embodiments, the actuator 54 is two or more actuators. According to some embodiments, the actuator 54 employs linear motion rather than, or in addition to, rotational and/or tilting motion; for example, a linear actuator 54 may be located under each end of the tray 30 and may raise and/or lower that particular end of the tray 30 in order to achieve the tilting of the tray 30.
The control system 60 (or other similar hardware or software control system) may include instructions in its memory which, when executed by its processor, cause the sorting system 4 to perform certain tasks in an automated fashion, as described herein. For example, when an object 52, such as an aluminum can or plastic bottle, is passed through light curtain 56 in receiving window 10, the system 4 may then use the camera 44 to determine whether an object 52 is present on the top surface 31. Once the light curtain 56 again senses an uninterrupted status (e.g. when the user's hand has been withdrawn from the receiving window 10 after inserting the object 52), the system 4 may begin to sort the object 52. The object may be of a standard kind, for example the kind of object which includes a bar code, similar to those used to scan and identify products at a store. The object may be, for example, an aluminum can or plastic bottle. Because the vast majority of aluminum cans and plastic bottles include bar codes which are readily recognizable by a bar code scanner 48 and processor system to identify details about the item, the bar code scanner 48 may be used to determine whether the inserted object 52 is an aluminum can or a plastic bottle. For example, the control system 60 may scan a bar code to obtain a bar code number, and then match the bar code number to an existing database to determine the identity of the particular beverage product, which may then be used to directly or indirectly determine whether the product is an aluminum can, a plastic bottle, or some other type of material or product, according to embodiments of the present invention.
The camera system 44 may optionally be used to confirm and/or validate the identification of the item, or supplement the sorting process in cases in which the object 52 lacks a bar code, or has a bar code which is not recognized by system 4. The camera system 44 may capture one or more images of the object 52, for example an outline or rough image of the object 52, and compare it with images of known objects, according to embodiments of the present invention. In this way, the system 4 performs a statistical image comparison to confirm whether the object 52 is an aluminum can, plastic bottle, or something else, according to embodiments of the present invention. As such, the system 4 does not identify the object 52, but merely recognizes features of the object 52 which tend to confirm or validate the sorting criteria. The system 4 may be configured to tilt the sorting tray 4 toward one side (either 22 or 24) if the object 52 is an aluminum can, and to tilt the sorting tray 4 toward the other side (22 or 24) if the object 52 is a plastic bottle. For example, an aluminum can receptacle may be located beneath outlet 34. Upon recognizing the object 52 as an aluminum can, the sorting tray 30 tilts toward side 22 (for example, as illustrated in
If the bar code on the object 52 is not visible to, or initially scanned by, the bar code scanner 48 after initial placement on sorting tray 30, the system 4 may tilt or rock the tray 30 towards one direction and/or back toward the opposite direction in order to roll or flip the object 52, thus exposing the bar code to the bar code scanner 48. This slight tilting may be done at angles less than those which permit the release of the object 52, for example the smaller angle shown in
This is illustrated in further detail in
As shown in
Once the type of object 52 is identified by the object recognition system 104 and/or control system 60, the control system 60 instructs the actuator 54 to tilt the tray 30 toward one side or another based on the type of object 52. For example, the sorting system 4 may be configured to sort aluminum cans and plastic bottles from one another. If the object 52 is identified as an aluminum can, the tray actuator 54 may be controlled to tilt the tray 30 clockwise about tilt axis 50 to the position 30a of
Although
The sensors 56 may also be used by the system 4 as a safety and/or fraud prevention mechanism. For example, after the sorting process has begun, if the system 4 senses any object interrupting the light pattern over the receiving window 10, the system may be configured to freeze all movement, including tilting movement of the sorting tray 30, according to embodiments of the present invention. After the sorting process has begun, if the system 4 senses any object added to the tray 30 in addition to the object 52 previously present (for example by using the camera system 44 to notice a shape change, and/or by recognizing two distinct bar codes), then the system 4 may be configured to return the tray 30 to the neutral position and display a message to the user via the screen 14, according to embodiments of the present invention.
The system 4 may also include one or more sensors configured to sense or determine the moment of inertia of the sorting tray 30 and its object 52 by tilting and/or rocking the object 52 back and/or forth. Given the known moment of inertia of the tray 30, this permits system 4 to determine if the object 52 is too dense or heavy to be an empty aluminum can or an empty plastic bottle. For example, such a moment of inertia calculation can indicate the presence of a glass bottle, or a beverage container which is not yet empty or fully empty, according to embodiments of the present invention. The camera system 44 may optionally be used to improve this detection process by estimating a volume or perimeter shape of the object 52, according to embodiments of the present invention. Such tilting of an object 52 back and/or forth, along with speed and/or position sensors, may also permit the determination of an object's weight, according to embodiments of the present invention.
The solenoid 64 may be configured to lock the sorting tray 30 in a particular angular orientation. For example, when a user puts a hand into the receiving window 10 while the sorting process is happening, the step motor controlling the rocking of the sorting tray 30 not only stops the sorting tray 30 from moving, but also the solenoid 64 engages the sorting tray 30, for example via a slot, notch, hole, or other interface, to lock the sorting tray 30 into position. The solenoid 64 may also be engaged with the sorting tray 30 when the sorting tray 30 is in the neutral or upright position, in order to prevent the user from overpowering the step motor by manually turning the sorting tray 30, according to embodiments of the present invention. Various types of solenoids may be used to accomplish this performance, for example a solenoid with a pin which extends and retracts as desired, into and out of locking engagement with the sorting tray 30 and/or a guide mount mounted thereto. One or more position sensors 61, 62 may be used to monitor the position of the sorting tray 30, for example the angular position of the sorting tray 30, according to embodiments of the present invention.
A sorting system 4 according to embodiments of the present invention includes a housing 8; a tray 30 tiltably coupled to the housing 8 (e.g. about pivot axis 50), the tray 30 including a top surface 31 configured to receive an object 52; an actuator 54 configured to tilt the tray 30 with respect to the housing 8 to at least a first position 30a at which the object 52, when received by the top surface 31, rolls or slides off of a first end 68 of the tray 30, and a second position 30b at which the object 52, when received by the top surface 31, rolls or slides off of a second end 66 of the tray 30 opposite the first end 68; an object recognition system 104 configured to determine whether the object 52 received by the top surface 31 is a first type of object or a second type of object, wherein the actuator 54 is configured to tilt the tray 30 to the first position 30a when the object 52 is the first type of object, and wherein the actuator 54 is configured to tilt the tray 30 to the second position 30b when the object 52 is the second type of object. According to some embodiments of the present invention, the object recognition system includes a bar code scanner 48 configured to scan a bar code on the object 52, wherein the first type of object is an aluminum beverage container, and wherein the second type of object is a plastic beverage container. According to some embodiments, the object recognition system 104 further includes a camera system 44 configured to determine whether the object 52 is the first type of object or the second type of object based on visual characteristics of the object 52.
According to some embodiments, the first end 68 of the tray 30 is on a first side of a plane defined by an intersection of the tilt axis 50 and a gravitational direction 70, and the second end 66 of the tray 30 is on a second side of such plane. The top surface 31 of the sorting tray may be at least partially concave. The top surface 31 may include a concave curvature extending from the first end 68 to the second end 66, such that a cylindrical object 52 placed onto the top surface 31 with its object axis substantially aligned with the tilt axis 50 is capable of rolling along an entirety of the concave curvature 31 between the first end 68 and the second end. According to some embodiments of the present invention, the housing 8 includes a receiving window 10, and the top surface 31 is configured to receive the object 52 inserted through the receiving window 10. Such systems may further include a light curtain sensor array 56 configured to detect when any object passes through or extends into the receiving window 10. A solenoid 64 may be configured to halt movement of the tray upon detection of any object passing into or through the receiving window, for example by applying a braking mechanism (e.g. by pushing frictionally against the front surface 32 and/or by engaging holes or stops on the tray 30, according to embodiments of the present invention. In some cases, at least one position sensor 61, 62 is configured to sense a tilt angle of the tray 30 with respect to the housing 8. The system 4 may include a first outlet 34 on the first side and a second outlet 35 on the second side. Furthermore, a sensor 42 may be configured to detect when any object passes through or extends into the first outlet 34.
A method for sorting objects according to embodiments of the present invention includes receiving an object 52 on a top surface of a tray 32; scanning the object 52 with a bar code scanner 48 to obtain a bar code number; determining based on the bar code number whether the object 52 is a first type of object or a second type of object; and tilting the tray 30 to cause the object 52 to enter a first outlet 34 based on a determination that the object 52 is the first type of object or to enter a second outlet 35 based on a determination that the object 52 is the second type of object, as illustrated in
According to embodiments of the present invention, scanning the object 52 with the bar code scanner 48 to obtain the bar code number includes scanning the object 52 for a second time with the bar code scanner 48, the method further including: scanning the object 52 for a first time with the bar code scanner 48, wherein scanning the object 52 for the first time with the bar code scanner does not result in obtaining the bar code number; such method further including tilting the tray 30 to cause the object 52 to move along the top surface 31 to expose a bar code of the object 52 to the bar code scanner 48 prior to scanning the object 52 for the second time (as illustrated in and described with respect to
In some cases, the object 52 may be substantially cylindrical, and tilting the tray 30 to cause the object 52 to move along the top surface 31 includes tilting the tray 30 to cause the object 52 to roll along the top surface 31 to expose the bar code on the object 52, for example the rocking motion shown in and described with respect to
A kiosk according to embodiments of the resent invention includes: a receiving window 10; a sorting system 4 including a tiltable sorting tray 30 and an object recognition system 104, the tiltable sorting tray 30 configured to receive an object 52 inserted through the receiving window 10, wherein the object 52 is one of two or more different types of objects, the sorting system 4 configured to recognize the one of the two or more different types of the object 52 using the object recognition system 104, the sorting system 4 further configured to tilt the tiltable sorting tray 30 in one direction or another to release the object 52 into a particular container based on the recognition. According to some embodiments, the object recognition system 104 is a bar code scanner 48. According to some embodiments of the present invention, the object recognition system 104 is a camera system 44. According to some embodiments of the present invention, the object recognition system 104 is a bar code scanner 48 and a camera system 44.
In this simplified embodiment, computer system 200 further comprises a random access memory (RAM) or other dynamic storage device (referred to as main memory 204), coupled to bus 201 for storing information and instructions to be executed by processing device 202. Main memory 204 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor(s) 202.
Computer system 200 can also include a read only memory (ROM) 206 and/or other static storage device coupled to bus 201 for storing static information and instructions for processing device 202. A mass storage device 207, such as a magnetic disk or optical disc and its corresponding drive, may also be coupled to bus 201 for storing instructions and information, such as configuration files, a key store and registration database, and the like.
One or more communication ports 203 may also be coupled to bus 201 for supporting network connections and communication of information to/from the computer system 200 by way of a communication network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet, for example. The communication ports 203 may include various combinations of well-known interfaces, such as one or more modems to provide network access, one or more 10/100 Ethernet ports, one or more Gigabit Ethernet ports (fiber and/or copper), or other well-known network interfaces commonly used in internetwork environments. In any event, in this manner, the computer system 200 may be coupled to a number of other network devices, communication devices, clients, NTMs, and/or servers via a conventional communication network infrastructure.
Optionally, operator and administrative interfaces (not shown), such as a display, keyboard, and a cursor control device, may also be coupled to bus 201 to support direct operator interaction with computer system 200. Other operator and administrative interfaces can be provided through network connections connected through communication ports 203. Finally, removable storage media (not shown), such as one or more external or removable hard drives, tapes, floppy disks, magneto-optical discs, compact disk-read-only memories (CD-ROMs), compact disk writable memories (CD-R, CD-RW), digital versatile discs or digital video discs (DVDs) (e.g., DVD-ROMs and DVD+RW), Zip disks, or USB memory devices, e.g., thumb drives or flash cards, may be coupled to bus 201 via corresponding drives, ports or slots.
Various modifications and additions can be made to the exemplary embodiments discussed without departing from the scope of the present invention. For example, while the embodiments described above refer to particular features, the scope of this invention also includes embodiments having different combinations of features and embodiments that do not include all of the described features. Accordingly, the scope of the present invention is intended to embrace all such alternatives, modifications, and variations as fall within the scope of the claims, together with all equivalents thereof.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/502,630 filed on Jun. 29, 2011, which is incorporated herein by reference in its entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
61502630 | Jun 2011 | US |