Fruit plucking and harvesting remains a largely manual process. In a fruit orchard in which fruit such as apples, pears, apricots, peaches, etc., grows on trees, a farm laborer may move a ladder near a tree, climb the ladder, pluck the fruit, and transfer the fruit to a temporary storage like a basket. After the worker has plucked all the ripe fruit in that location, the worker climbs down and moves the ladder to another location, then repeats the process. This process has high labor requirements, which result in high costs of operation, thus lowering profits made by the farmers.
Relying on manual labor may also have other risks. For instance, illness or other unavailability of workers may affect the labor supply. As another example, the lack of untrained workers can lead to careless handling or mishandling of the fruit. While picking fruit seems to require workers of low skill and training, a skilled farm worker may pluck as many as two fruits per second with relatively low losses due to damage, whereas untrained workers may work significantly slower, and may cause much higher losses due to damaged fruit. The cost of training workers may contribute to significant cost increases in operating the farm.
Therefore, it may be desirable to have mechanized fruit harvesting systems that alleviate some of the risks associated with manual labor. An example mechanized system may have an end-effector configured to pluck a fruit rather than plucking the fruit manually.
The present disclosure describes embodiments that relate to systems for robotic harvesting.
According to an example implementation, a harvesting system includes an end effector including a conduit extending between an input port and an output port. The system includes a vacuum system coupled to the end effector and configured to provide the end effector with suction that allows an object (e.g., fruit) to be sucked through the input port and into the conduit. The suction further causes the object to move through the conduit toward the output port. The system includes a collection system including multiple channels extending along a vertical axis. The multiple channels are positioned in series along a horizontal axis. The system includes a positioning system coupled to the end effector and configured to move the end effector relative to the collection system. The positioning system is configured to move the end effector along the horizontal axis and/or the vertical axis and to extend the end effector away from the collection system and position the input port near the object to allow the suction from the vacuum system to suck the object through the input port and into the conduit. Responsive to the object being sucked into the conduit, the positioning system is further configured to move the end effector toward the collection system and to position the output port at a selected channel of the multiple channels to allow the object to be dispensed from the output port into the selected channel. The selected channel is closest to the end effector along the horizontal axis from among the multiple channels.
The positioning system 104 may employ one or more actuation mechanisms to generate motion that is translated into movement of the end effector 102. The actuation mechanisms may be powered, for instance, by one or more batteries, generators, engines, or the like. Motion generated by the actuation mechanisms can be transmitted to the end effector 102 through any combination of arms, linkages, joints, tracks, gears, belts, chains, and/or other transmission components. As shown in the example of
The robotic system 100 also includes a controller 106 that is communicatively coupled to the positioning system 104. The controller 106 controls how the positioning system 104 moves the end effector 102. The controller 106 may include any type of processors, microprocessors, computing devices, and data storage devices (memories, transitory and non-transitory computer readable media, etc.). To control the positioning system 104, the controller 106 may process information from various sensors (e.g., vision sensors, speed sensors, proximity sensors, LIDAR devices, etc.) coupled to components of the robotic system 100. For instance, a vision sensor may be coupled to the end effector 102. to provide digital images of the tree 10 to the controller 106. The controller 106 can detect fruits in the images. In particular, the controller 106 may use image recognition techniques to identify groups of pixels in the image that represent fruits. The controller 106 can additionally determine three-dimensional coordinates (x, y, z) for the locations of the detected fruits. Based on these three-dimensional coordinates, the controller 106 can generate a plan that sets the sequence in which the detected fruits should be picked from the tree 10. The controller 106 can then signal the positioning system 104 to move the end effector 102 according to the plan. The controller 106 may also process the images to determine locations of obstacles to be avoided while moving the end effector 102. In addition to using information received from vision sensors, the controller 106 can use information from other sensors, such as proximity sensors, to achieve precise positioning and measured movement of the end effector 102.
As also shown in
The controller 106 is also communicatively coupled to the vacuum system 108 and can signal the vacuum system 108 to provide suction once the positioning system 104 moves the end effector 102 sufficiently near a fruit. The controller 106 can precisely coordinate the use of suction to pick fruit from the tree 10 with the planned movement of the end effector 102. The controller 106 may also receive information from various sensors, such as vacuum pressure sensors, to control how the suction is generated.
Additionally, the robotic system 100 includes a collection system 110 for receiving and storing the picked fruits. The positioning system 104 generally moves the end effector 102 relative to the collection system 110. In particular, as shown in
Once the end effector 102 picks the fruit from the tree 10, the positioning system 104 moves the end effector 102 back from the tree 10 and toward the collection system 110. In addition to picking a fruit from the tree 10 and drawing the fruit into the conduit 102a, the suction from the vacuum system 108 can provide the picked fruit with sufficient momentum to move the picked fruit through the conduit 102a. Thus, when the end effector 102 reaches the collection system 110, the fruit can be dispensed through the output port 102c and into the collection system 110. In some cases, the controller 106 may control the end effector 102 so that the picked fruit is dispensed through the output port 102c at the appropriate time to be received by the collection system 110.
As
As also shown in
As described above, once the end effector 102 picks the fruit 12 from the tree 10, the positioning system 104 moves the end effector 102 toward the channel 112a. To move the end effector 102 toward the channel 112a, the positioning system 104 moves the end effector 102 in the negative z-direction, i.e., away from the tree 10. However, in an example implementation, the positioning system 104 does not move the end effector 102 along the y-axis to reach the channel 112a because the length of the channel 112a accommodates the range of vertical motion of the end effector 102 along the y-axis. In this way, the end effector 102 can dispense the fruit 12 into the channel 112a without being moved upwardly or downwardly by the positioning system 104.
Because the fruit 12 is positioned on the tree 10 at coordinates (x1, y1, z1) in the example scenario above, the channel 112a shares the same x-position as the end effector 102 when it picks the fruit 12, i.e., x=x1. And as discussed above, the vertical length of the channel 112a allows the channel 112a to receive the fruit 12 at coordinate y=y1 where it is picked by the end effector 102. Thus, after the end effector 102 picks the fruit 12, the positioning system 104 can dispense the fruit 12 into the collection system 110 simply by moving the end effector 102 in the negative z-direction toward to the channel 112a, with little or no movement along the x-axis or the y-axis. Advantageously, the end effector 102 can dispense the fruit 12 into the collection system 110 more quickly after picking the fruit 12, because the end effector 102 makes little or no movement along the x-axis or the y-axis. As a result, the robotic system 100 can then proceed to pick the next fruit more quickly.
When the robotic system 100 picks the fruit 14 positioned at coordinates (x4, y2, z2) as shown in
In some cases, the end effector 102 may not be sufficiently aligned with one of the channels 112a-f when the end effector 102 picks a fruit. For instance, the end effector 102 may pick the fruit 16 positioned at coordinates (x5+δ, y3, z3) as shown in
In general, reducing the time between picking fruits and dispensing them in the collection system 110 enhances the efficiency of the picking process for the robotic system 100. This approach allows more fruit to be picked over a given period of time. In operation, the end effector 102 can repeatedly and rapidly extend away from the collection system 110 to suction a fruit into the conduit 102a and move back to the collection system 110 to dispense the fruit accurately into the closest channel.
As shown in
To allow the end effector 102 to dispense fruits into the multiple channels 112a-f, however, an upper edge 118a of the screen 118 is positioned below the output port 102c of the end effector 102 (i.e., at a lower position along the y-axis), so that the screen 118 does not block dispensed fruit from passing into the multiple channels 112a-f. Advantageously, the screen 118 is configured to move in response to movement of the end. effector 102 along the y-axis, so that the elongate openings 113a-f are covered by the screen 118 only at positions below the output port 102c of the end effector 102. In one embodiment, the screen 118 (e.g., the upper edge 218a) may be mechanically coupled to the positioning system 104, so that when the positioning system 104 moves the end effector 102 along the y-axis, the screen 118 moves correspondingly with the end effector 102. For instance, if the end effector 102 is moved to a lower y-position, the upper edge 118a. also moves to a lower y-position to remain below the output port 102c of the end effector 102. In example embodiments, the screen 118 may be coupled to a component of the positioning system 104 that directly moves with the end effector 102. In some cases, the screen 118 can retract into a roll by action of a spring as the upper edge 118a is lowered, and the screen 118 may unroll as the upper edge 118a is raised.
The detailed description above describes various features and operations of the disclosed systems with reference to the accompanying figures. The illustrative implementations described herein are not meant to be limiting. Certain aspects of the disclosed systems can be arranged and combined in a wide variety of different configurations, all of which are contemplated herein.
Further, unless context suggests otherwise, the features illustrated in each of the figures may be used in combination with one another. Thus, the figures should be generally viewed as component aspects of one or more overall implementations, with the understanding that not all illustrated features are necessary for each implementation.
Additionally, any enumeration of elements, blocks, or steps in this specification or the claims is for purposes of clarity. Thus, such enumeration should not be interpreted to require or imply that these elements, blocks, or steps adhere to a particular arrangement or are carried out in a particular order.
Further, devices or systems may be used or configured to perform functions presented in the figures, In some instances, components of the devices and/or systems may be configured to perform the functions such that the components are actually configured and structured (with hardware and/or software) to enable such performance. In other examples, components of the devices and/or systems may be arranged to be adapted to, capable of, or suited for performing the functions, such as when operated in a specific manner.
By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
The arrangements described herein are for purposes of example only. As such, those skilled in the art will appreciate that other arrangements and other elements (e.g., machines, interfaces, operations, orders, and groupings of operations, etc.) can be used instead, and some elements may be omitted altogether according to the desired results. Further, many of the elements that are described are functional entities that may be implemented as discrete or distributed components or in conjunction with other components, in any suitable combination and location.
While various aspects and implementations have been disclosed herein, other aspects and implementations will be apparent to those skilled in the art. The various aspects and implementations disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the following claims, along with the full scope of equivalents to which such claims are entitled. Also, the terminology used herein is for the purpose of describing particular implementations only, and is not intended to be limiting.
This application claims the benefit of, and priority to, U.S. Provisional Patent Application Ser. No. 62/726,069, filed Aug. 31, 2018, the contents of which are incorporated entirely herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/048743 | 8/29/2019 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62726069 | Aug 2018 | US |