The present disclosure generally relates to detection systems for work machines, such as agricultural machines, and, more specifically, to detection systems for detecting, mapping, and avoiding objects in or around a field or path of travel of a work machine.
Agricultural machines typically include ground engagement tools or shanks configured to engage or penetrate the ground, and/or to dispense seed or fertilizer onto/into the adjacent ground. During use, the performance of ground engagement tools can be adversely impacted, and associated efficiency reduced, by the presence of objects that are on and/or at least partially beneath the surface of the ground on which engagement tool is being used. Moreover, occasionally during use of such ground engagement tools, the tools may be damaged by inadvertent contact with a relatively large and/or ridged object, such as, for example, a stone or rock, among other objects.
Damage to a ground engagement tool can render the tool unusable at least until the tool is repaired. Yet, parts for such repairs can occasionally be unavailable for prolong or inconvenient periods of time. For example, parts for such repairs may be unavailable until after a time window for an associated farming activity has closed. Further, forgoing such repairs, and opting to continue using a damaged tool can adversely impact the effectiveness of the tool, thereby ultimately leading to relatively large yield loss.
Additionally, even if an object positioned on and/or beneath the surface of the ground will not, damage the engagement tool, the presence of such objects can adversely impact the effectiveness of the agricultural activity. For example, as seed typically does not germinate on stone, placement of seed on a stone by a seeder can result in a waste of both the seed and the associated fertilizer. Further, an undetected presence of an individual or other living creature around an operating agricultural machine can present a potential safety hazard.
Accordingly, devices and/or systems to detect, map, and avoid objects and obstacles remain areas of interest.
The present disclosure may comprise one or more of the following features and combinations thereof.
In one embodiment of the present disclosure, a work machine can comprise a control system having an obstacle detection system. A first detection system of the obstacle detection system can be configured to provide a first detection input indicative of a presence of one or more first obstacles on a surface of a particular field. A second detection system of the obstacle detection system can be configured to provide a second detection input indicative of a presence of one or more second obstacles that are at least partially below the surface of the particular field. Additionally, the control system can include a memory having instructions stored therein that are executable by a processor to cause the processor to receive the first detection input and the second detection input, and to selectively map, with the aid of a location system, an obstacle map identifying a location of each of the one or more first and second obstacles. Further, the processor can be configured to assign a first visual indicator to visually indicate on the obstacle map the presence of the one or more first obstacles on the surface of the particular field, and a second visual indicator to visually indicate on the obstacle map that the one or more second obstacles are at least partially below the surface of the particular field, the first visual indicator being different than the second visual indicator.
In another embodiment, a work machine can comprise a control system having an obstacle detection system. A first detection system of the obstacle detection system can be configured to provide a first detection input indicative of a presence of one or more first obstacles on a surface of a particular field, while a second detection system of the obstacle detection system can be configured to provide a second detection input indicative of a presence of one or more second obstacles that are both partially below, and partially above, the surface of the particular field. A third detection system of the obstacle detection system can be configured to provide a third detection input indicative of a presence of one or more third obstacles completely beneath the surface of the particular field. Additionally, the control system can include a memory having instructions stored therein that are executable by a processor to cause the processor to receive the first, second, and third detection inputs, and to selectively map, with the aid of a location system, an obstacle map identifying a location of each of the one or more first, second, and third obstacles. Further, the processor can be configured to assign a first visual indicator to the one or more first obstacles, a second visual indicator to the one or more second obstacles, and a third visual indicator to the one or more third obstacles, the first, second, and third visual indicators providing a different visual indication of a positon relative to the surface of the particular field. The work machine can further include a spotlight system that can be communicatively coupled to the processor. The spotlight system can comprise a light unit and one or more actuators. The light unit can be coupled to the work machine, and the processor can be configured to select a target object from the one or more first, second, and third obstacles. Further, the processor can generate commands to the one or more actuators to adjust a position of the light unit about one or more axes to position the light unit at an orientation that directs a light emitted from the light unit toward the target object.
In a further embodiment of the present disclosure, a method is provided for operating a work machine that can include a frame structure coupled to a work implement that has a plurality of ground engagement tools that are configured for interaction with an underlying surface in use of the work machine. The method can comprise receiving, by a controller of the work machine, a first detection input provided by a first obstacle detection system that is indicative of a presence of a first obstacle positioned on a surface of a particular field, and receiving, by the controller, a second detection input provided by a second obstacle detection system that is indicative of a presence of a second obstacle that is partially positioned beneath, and partially positioned above, the surface of the particular field. Additionally, the controller can receive a third detection input provided by a third obstacle detection system that is indicative of a presence of a third obstacle that is positioned entirely beneath the surface of the particular field. Additionally, the controller can identify the presence of the first obstacle in the particular field based on the first detection input, the presence of the second obstacle in the particular field based on the second detection input, and the presence of the third obstacle in the particular field based on the third detection input. The controller can also selectively map, with the aid of a location system, a location of: the first obstacle based on the first detection input, the second obstacle based on the second detection input, and, the third obstacle based on the third detection input. Further, the controller can also assign a first visual indicator to the first obstacle, a second visual indicator to the second obstacle, and a third visual indicator to the third obstacle, the first, second, and third visual indicators providing a different visual indication of a positon relative to the surface of the particular field.
These and other features of the present disclosure will become more apparent from the following description of the illustrative embodiments.
The invention described herein is illustrated by way of example and not by way of limitation in the accompanying figures. For simplicity and clarity of illustration, elements illustrated in the figures are not necessarily drawn to scale. For example, the dimensions of some elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference labels have been repeated among the figures to indicate corresponding or analogous elements.
Corresponding reference numerals are used to indicate corresponding parts throughout the several views.
While the concepts of the present disclosure are susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and will be described herein in detail. It should be understood, however, that there is no intent to limit the concepts of the present disclosure to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives consistent with the present disclosure and the appended claims.
References in the specification to “one embodiment,” “an embodiment,” “an illustrative embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may or may not necessarily include that particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described. Additionally, it should be appreciated that items included in a list in the form of “at least one A, B, and C” can mean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C). Similarly, items listed in the form of “at least one of A, B, or C” can mean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).
In the drawings, some structural or method features may be shown in specific arrangements and/or orderings. However, it should be appreciated that such specific arrangements and/or orderings may not be required. Rather, in some embodiments, such features may be arranged in a different manner and/or order than shown in the illustrative figures. Additionally, the inclusion of a structural or method feature in a particular figure is not meant to imply that such feature is required in all embodiments and, in some embodiments, may not be included or may be combined with other features.
A number of features described below may be illustrated in the drawings in phantom. Depiction of certain features in phantom is intended to convey that those features may be hidden or present in one or more embodiments, while not necessarily present in other embodiments. Additionally, in the one or more embodiments in which those features may be present, illustration of the features in phantom is intended to convey that the features may have location(s) and/or position(s) different from the locations(s) and/or position(s) shown.
Referring now to
In the illustrative embodiment, the agricultural implement 102 is embodied as, or otherwise includes, tillage equipment. In some embodiments, the illustrative implement 102 may be embodied as, or otherwise include, any one of a number of tillage devices manufactured by John Deere. For example, the implement 102 may be embodied as, or otherwise include, any one of the following: a series 22B Ripper, a series 2720 Disk Ripper, a series 2730 Combination Ripper, a series 2100 Minimum-Till, a series 913 V-Ripper, a series 915 V-Ripper, a SR1201 Frontier™ Shank Ripper, a SR1202 Frontier™ Shank Ripper, and a SR1203 Frontier™ Shank Ripper. Of course, in other embodiments, it should be appreciated that the agricultural implement 102 may be embodied as, or otherwise include, any other suitable tillage device.
The illustrative agricultural implement 102 is adapted for use in one or more tillage applications. However, in some embodiments, the implement 102 may be adapted for use in other applications. For example, in some embodiments, the implement 102 can be a ground contact implement that is embodied as a seeder or planter device. Additionally, the implement 102 can be embodied as, included in, or otherwise adapted for use with, equipment used in lawn and garden, construction, landscaping and ground care, golf and sports turf, forestry, engine and drivetrain, or government and military applications. In such embodiments, the implement 102 of the present disclosure may be included in, or otherwise adapted for use with, tractors, front end loaders, scraper systems, cutters and shredders, hay and forage equipment, planting equipment, seeding equipment, sprayers and applicators, utility vehicles, mowers, dump trucks, backhoes, track loaders, crawler loaders, dozers, excavators, motor graders, skid steers, tractor loaders, wheel loaders, rakes, aerators, skidders, bunchers, forwarders, harvesters, swing machines, knuckleboom loaders, diesel engines, axles, planetary gear drives, pump drives, transmissions, generators, or marine engines, among other suitable equipment.
The illustrative agricultural implement 102 includes a frame structure 110 and a work implement 120 coupled to the frame structure 110. The frame structure 110 may include, or otherwise be embodied as, a main frame or main chassis of the implement 102. The work implement 120 is embodied as, or otherwise includes, a collection of structures that are configured for interaction with the ground to till or cultivate an agricultural field.
In the illustrative embodiment, the work implement 120 includes ground engagement tools 130, each of which is configured for movement in response to interaction with an underlying surface (i.e., the ground) in use of the work machine 100 as further discussed below. Each of the illustrative ground engagement tools 130 is embodied as, or otherwise includes, a shank assembly 132. However, in other embodiments, it should be appreciated that each of the ground engagement tools 130 may be embodied as, or otherwise include, another suitable ground engagement device, such as a blade, a disk, a roller, a sweep, a tine, a chisel, or a plow, for example.
As best seen in
When the shank member 150 of each shank assembly 132 contacts and/or penetrates the ground in use of the work machine 100, the shank member 150 may be exposed to underground obstacles, such as rocks, washouts, impediments, obstructions, etc. Contact with an obstacle of considerable size may cause the shear pin 148 to shear or fracture, thereby allowing the shank member 150 to pivot relative to the plates 142, 144 about the pivot pin 146 upwardly and away from the obstacle to minimize damage to the shank assembly 132. Thus, shearing or fracturing of the shear pin 148 provides a protective measure that results in, or is otherwise associated with, movement of the shank assembly 132 away from its normal ground-engaging position.
Referring now to
To control operation of the agricultural implement 102, the work machine 100 illustratively includes a control system 602 (see
Such control by the controller 604 facilitates monitoring and/or evaluation of the performance of each shank assembly 132 in use of the work machine 100, among other things. In the illustrative embodiment, when each shank assembly 132 is in the ripping position 152, the sensor input provided by each movement sensor 302 is indicative of a characteristic of movement of the corresponding shank assembly 132 that occurs during, corresponds to, or is otherwise associated with, normal operation of the work machine 100. It should be appreciated that the sensor input provided by each movement sensor 302 that occurs during normal operation of the work machine 100 may be characterized by, or otherwise associated with, sensor input below a reference threshold and/or within a reference tolerance. It should also be appreciated that a lack of sensor input from each movement sensor 302, sensor input from each movement sensor 302 that exceeds the reference threshold, and/or sensor output from each movement sensor 302 that lies outside of the reference tolerance may be indicative of a fault condition of the work machine 100, such as movement of one or more shank assemblies 132 to the tripped position(s) 254 in response to encountering one or more obstacles, for example.
Referring now to
In the illustrative embodiment, each movement sensor 302 is embodied as, or otherwise includes, any device or collection of devices capable of sensing movement of the shank assembly 132 to which the movement sensor 302 is mounted. In some embodiments, each movement sensor 302 may be embodied as, or otherwise include, a linear potentiometer, a rotary potentiometer, an accelerometer, an inertial sensor or inertial measurement device, a Hall effect sensor, a proximity sensor, a capacitive transducer, or the like. Of course, in other embodiments, it should be appreciated that each movement sensor 302 may be embodied as, or otherwise include, another suitable device.
In some embodiments, a depth sensor 304 included in the control system 602 may be mounted to the shank member 150 of each shank assembly 132. Each depth sensor 304 may be illustratively embodied as, or otherwise include, any device or collection of devices capable of providing sensor input indicative of a characteristic of position of the shank assembly 132 to which the depth sensor 304 is mounted relative to the ground. In some embodiments, the sensor input provided by each depth sensor 304 may be indicative of a distance that the corresponding shank member 150 extends into the ground (i.e., a penetration depth of the shank member 150 into the ground). In some embodiments, each depth sensor 304 may be embodied as, or otherwise include, a linear potentiometer, a rotary potentiometer, an accelerometer, an inertial sensor or inertial measurement device, a Hall effect sensor, a proximity sensor, a capacitive transducer, or the like. Of course, in other embodiments, it should be appreciated that each depth sensor 304 may be embodied as, or otherwise include, another suitable device.
It should be appreciated that in some embodiments, the depth sensors 304 may be omitted from the control system 602 entirely. In such embodiments, a characteristic of position of the shank assembly 132 (e.g., a penetration depth or distance that the shank member 150 extends into the ground) may be determined based on sensor input provided by other sensor(s) included in the control system 602, such as the movement sensors 302, for example.
In some embodiments, a pressure sensor 305 can be included in, or communicatively coupled to, the control system 602. The pressure sensor 305 can be mounted to the implement 102, such as, for example, to a shank member 150 of one or more, if not all, of the shank assemblies 132. Alternatively, or additionally, a pressure sensor 305 can be mounted to an additional component of the implement 102 that is generally dedicated to the operation and/or use of the pressure sensor 305. Each pressure sensor 305 can be embodied as, or otherwise include, any device or collection of devices capable of providing sensor input indicative of a characteristic of pressure experienced or detected by, including provided against, the shank assembly 132 or other portions of the implement 102 to which the pressure sensor 305 is mounted. In some embodiments, sensor input provided by each pressure sensor 305 can be indicative of the shank assembly 132, or other associated implement 102 component, contacting or hitting an object that may be positioned on, or at least partially, if not completely, beneath, a surface of the adjacent ground, including, for example, buried beneath the surface of the soil of a field in which the implement 102 is being utilized. In some embodiments, each pressure sensor 305 can be embodied as, or otherwise include, a strain gauge or solid-state pressure sensor, as well as combinations thereof. Of course, in other embodiments, it should be appreciated that each pressure sensor 305 can be embodied as, or otherwise include, another suitable device.
The control system 602, including, for example, the controller 604, can be adapted to detect if a sensor input from the pressure sensor 305 exceeds a threshold level. The threshold level can, for example, be at least partially based on the sensor input level or amount anticipated to be received when an associated shank member 150, or other associated component of the implement 102 to which the pressure sensor 305 is mounted, contacts or hits an object having a particular rigidity and/or size. For example, the threshold level can be associated with an anticipated pressure level detected when contacting or hitting a stone or rock, and/or a stone or rock have a particular size, depth within the ground, and/or level of adherence to the adjacent soil.
In instances in which the sensor input from the pressure sensor 305 exceeds such a threshold level, the controller 604 can determine, or identify, the particular shank(s) 150 or other component of the implement 102 that is associated with the sensor input. The controller 604 can also utilize information from the depth sensor 304 to at least estimate, if not determine, the depth at which the contacted object was is located in, or beneath, the ground. The controller 604 can further utilize information from the location system 644, including the GPS 530, as well as a relative position of the shank 150 or other component that contacted the object, in connection with determining a location of the detected object in the field. Information regarding the location and/or depth of the detected object in the field can be used by the controller 604, and/or a mapping system 611 (
It should be appreciated that in some embodiments, the pressure sensors 305 can be omitted from the control system 602 entirely. In such embodiments, detection of an obstacle positioned least partially, if not completely, beneath the surface of the ground can be determined based on, for example, information provided by one or more of the obstacle detection systems 320, 520, 1420 (
In some embodiments, an obstacle detection system 320 included in the control system 602 may be coupled to the work machine 100 (i.e., as indicated by the depiction of that feature in phantom). The obstacle detection system 320, and similar systems described below with reference to
Referring now to
In some embodiments, one or more load sensors 402, which may be included in the control system 602 or provided externally from the control system 602, may be mounted to the tractor 400. Each load sensor 402 may be embodied as, or otherwise include, any device or collection of devices capable of providing tow load sensor input indicative of a tow load associated with the implement 102 when the vehicle 400 is used to tow the implement 102. In some embodiments, each load sensor 402 may be embodied as, or otherwise include, a load cell such as a strain gage load cell, a piezoelectric load cell, a hydraulic load cell, or a pneumatic load cell, for example. Of course, in other embodiments, it should be appreciated that each load sensor 402 may be embodied as, or otherwise include, another suitable load sensor. It should be appreciated that in some embodiments, the tow load sensor input provided by each of the sensor(s) 402 may be indicative of an actual load applied to a hitch of the tractor 400 by the implement 102. Additionally, it should be appreciated that in other embodiments, the tow load sensor input provided by each of the sensor(s) 402 may be indicative of a load applied to an engine of the tractor 400 by the implement 102, or of fuel consumed by the engine of the tractor 400 while towing the implement 102.
Referring now to
In the illustrative embodiment, the agricultural vehicle 400 has a Global Positioning System (GPS) 530 coupled thereto. It should be appreciated that the GPS 530 may be integrated with the electrical components of the control system 602 (e.g., as depicted in
The illustrative vehicle 400 has antennas 532, 534 coupled thereto and mounted on the operator cab 410. Of course, it should be appreciated that, in other embodiments, the antennas 532, 534 may be coupled to and mounted on another suitable portion of the vehicle 400. The antennas 532, 534 are communicatively coupled to the GPS 530 and adapted for use therewith. In some embodiments, rather than being externally coupled to the GPS 530, the antennas 532, 534 may be integrated with and/or included in the GPS 530. In any case, the antennas 532, 534 are configured to receive signals from satellites or the like so that the location of the antennas 532, 534 may be determined by the GPS 530. Put another way, the physical location of the antennas 532, 534 may be the basis for establishing the location identified by the GPS 530.
The illustrative vehicle 400 can include one or more light units 512, such as, for example, spotlights. The light units 512 can be mounted at, or coupled to, various locations about the vehicle 400 and/or work implement 102, including, for example, mounted on the operator cab 410, as seen in
According to certain embodiments, the spotlight system 510 can be communicatively coupled to the location system 644, including the GPS 530, and adapted for use therewith. Alternatively, the spotlight system 510 can include a dedicated GPS or other location system. Information provided by the location system 644, or a dedicated system, can be used by, or provide to, the spotlight system 510 information regarding the location of the vehicle 400, the work implement 102, the light unit 512, and/or the detected object that is to be illuminated. Such information can also be used in connection with determining changes in the position(s) of the work vehicle 400, implement 102, and/or light unit 512 relative to an object that is, or as been, detected by one or more of the at least one proactive obstacle detection systems 320, 520, 1420.
Additionally, according to certain embodiments, the spotlight system 510 can include one or more sensors 511, such as, for example, a rotation angle or rotational position sensor(s). The sensor(s) 511 can provide information regarding at least the current position and/or orientation of the light unit 512, which can indicate the direction at which light is being emitted, transmitted, or projected (collectively “emitted”) from the light unit 512. Further, information from the sensor(s) 511 can be used to determine the extent the position and/or orientation of the light unit 512 is to be changed, or adjusted, so that the light emitted from the light unit 512 is directed toward, and, during movement of the at least the work vehicle 100, continues to be directed toward, the selected object or area.
The light unit 512 can have a variety of configurations, as well as positioned at a variety of different locations along the work machine 100 and/or implement 102. For example, according to certain embodiments, the light unit 512 can be an auxiliary light unit that can be mounted to the roof, hood, grill, and/or bumper of the cab 410, as shown in
A variety of different types of illumination devices or structures can be used for the light unit 512. For example, according to various embodiments, the light unit 512 can be a Plano convex, ellipsoidal, Fresnel, parabolic aluminized reflector (PAR), PAR pin, beam projector, or followspot type of spotlight. Additionally, a variety of different types of illumination sources can be used with the spotlight(s) 512, including, for example, one or more incandescent lights, light-emitting diode (LED) lights, and lasers, among others, as well as any combination thereof.
The actuator 514 can be configured to alter or change the orientation of the light unit 512 by facilitating displacement of the light unit 512 about one or more axes 516a, 516b. For example,
Referring now to
The processor 608 of the illustrative controller 604 may be embodied as, or otherwise include, any type of processor, controller, or other compute circuit capable of performing various tasks such as compute functions and/or controlling the functions of the agricultural implement 102. For example, the processor 608 may be embodied as a single or multi-core processor(s), a microcontroller, or other processor or processing/controlling circuit. In some embodiments, the processor 608 may be embodied as, include, or otherwise be coupled to an FPGA, an application specific integrated circuit (ASIC), reconfigurable hardware or hardware circuitry, or other specialized hardware to facilitate performance of the functions described herein. Additionally, in some embodiments, the processor 608 may be embodied as, or otherwise include, a high-power processor, an accelerator co-processor, or a storage controller. In some embodiments still, the processor 608 may include more than one processor, controller, or compute circuit.
The memory device 606 of the illustrative controller 604 may be embodied as any type of volatile (e.g., dynamic random access memory (DRAM), etc.) or non-volatile memory capable of storing data therein. Volatile memory may be embodied as a storage medium that requires power to maintain the state of data stored by the medium. Non-limiting examples of volatile memory may include various types of random access memory (RAM), such as dynamic random access memory (DRAM) or static random access memory (SRAM). One particular type of DRAM that may be used in a memory module is synchronous dynamic random access memory (SDRAM). In particular embodiments, DRAM of a memory component may comply with a standard promulgated by JEDEC, such as JESD79F for DDR SDRAM, JESD79-2F for DDR2 SDRAM, JESD79-3F for DDR3 SDRAM, JESD79-4A for DDR4 SDRAM, JESD209 for Low Power DDR (LPDDR), JESD209-2 for LPDDR2, JESD209-3 for LPDDR3, and JESD209-4 for LPDDR4 (these standards are available at wwwjedec.org). Such standards (and similar standards) may be referred to as DDR-based standards and communication interfaces of the storage devices that implement such standards may be referred to as DDR-based interfaces.
In some embodiments, the memory device 606 may be embodied as a block addressable memory, such as those based on NAND or NOR technologies. The memory device 606 may also include future generation nonvolatile devices, such as a three dimensional crosspoint memory device (e.g., Intel 3D XPoint™ memory), or other byte addressable write-in-place nonvolatile memory devices. In some embodiments, the memory device 606 may be embodied as, or may otherwise include, chalcogenide glass, multi-threshold level NAND flash memory, NOR flash memory, single or multi-level Phase Change Memory (PCM), a resistive memory, nanowire memory, ferroelectric transistor random access memory (FeTRAM), anti-ferroelectric memory, magnetoresistive random access memory (MRAM) memory that incorporates memristor technology, resistive memory including the metal oxide base, the oxygen vacancy base and the conductive bridge Random Access Memory (CB-RAM), or spin transfer torque (STT)-MRAM, a spintronic magnetic junction memory based device, a magnetic tunneling junction (MTJ) based device, a DW (Domain Wall) and SOT (Spin Orbit Transfer) based device, a thyristor based memory device, or a combination of any of the above, or other memory. The memory device may refer to the die itself and/or to a packaged memory product. In some embodiments, 3D crosspoint memory (e.g., Intel 3D XPoint™ memory) may comprise a transistor-less stackable cross point architecture in which memory cells sit at the intersection of word lines and bit lines and are individually addressable and in which bit storage is based on a change in bulk resistance.
In the illustrative embodiment, the control system 602 includes the obstacle detection system 320 and/or the obstacle detection system 520. Each of the illustrative systems 320, 520 may be embodied as, or otherwise include, any one of the following: a camera detection system 610, a radar detection system 616, a lidar detection system 624, and an ultrasonic detection system 630. Of course, it should be appreciated that in other embodiments, each of the illustrative systems 320, 520 may include one or more of the systems 610, 616, 624, 630. Additionally, according to certain embodiments, the obstacle detection system 520 can include at least one detection system, such as, for example, the ultrasonic detection system 630 and/or a pressure detection system, that is/are utilized to detect the presence of an object(s) beneath the ground, including objects that are at least partially or completely beneath ground, and at least one other detection system, such as, for example, one or more of the camera, radar, and/or lidar detection systems 610, 616, 624, to detect the presence of an object above, on, or protruding from the surface of the ground. Furthermore, at least in some embodiments, it should be appreciated that the control system 602 may include either the movement sensors 302 or one of the obstacle detection systems 320, 520.
The illustrative camera detection system 610 is embodied as, or otherwise includes, any device or collection of devices capable of detecting and/or imaging obstacles in an agricultural field that may be encountered by the agricultural implement 102 in use thereof. The illustrative system 610 includes one or more camera(s) 612 and one or more light source(s) 614 communicatively coupled to the controller 604. Each camera 612 is configured to capture and/or store images of an agricultural field to locate and identify underground obstacles. In some embodiments, each camera 612 may be embodied as, or otherwise include, a digital camera, a panoramic camera, or the like, for example. Additionally, in some embodiments, each camera 612 may be included in, coupled to, or otherwise adapted for use with, a vision system. It should also be appreciated that each camera 612 has a viewable area associated therewith that may be illuminated with the aid of the one or more light source(s) 614. Each light source 614 may be embodied as, or otherwise include, any device capable of producing light to facilitate capture and/or identification of obstacles present in an agricultural field. It should be appreciated in some embodiments, the detection system 610 may include other suitable components in addition to, or as an alternative to, the aforementioned devices.
The illustrative radar detection system 616 is embodied as, or otherwise includes, any device or collection of devices capable of detecting and/or imaging, based on radio waves, obstacles in an agricultural field that may be encountered by the agricultural implement 102 in use thereof. The illustrative system 616 includes one or more transmitter(s) 618, one or more antenna(s) 620, and one or more signal processor(s) 622 communicatively coupled to the controller 604. Each transmitter 618 is embodied as, or otherwise includes, any device or collection of devices capable of emitting radio waves or radar signals in predetermined directions toward obstacles located in an agricultural field. Each antenna or receiver 620 is embodied as, or otherwise includes, any device or collection of devices capable of receiving radar signals emitted by the transmitter(s) 618 that are reflected and/or scattered by the obstacles. Each signal processor 622 is embodied as, or otherwise includes, any device or collection of devices (e.g., one or more processor(s)) capable of amplifying, processing, and/or conditioning radar signals received by the antenna(s) 620 to recover useful radar signals. It should be appreciated in some embodiments, the detection system 616 may include other suitable components in addition to, or as an alternative to, the aforementioned devices.
The illustrative lidar detection system 624 is embodied as, or otherwise includes, any device or collection of devices capable of detecting and/or imaging, using ultraviolet, visible, or near infrared light, obstacles in an agricultural field that may be encountered by the agricultural implement 102 in use thereof. The illustrative detection system 624 includes one or more laser(s) 626 and one or more image capture device(s) 628 communicatively coupled to the controller 604. Each laser 626 may be embodied as, or otherwise include, any device or collection of devices capable of emitting ultraviolet, visible, or near infrared light toward obstacles in an agricultural field. Each image capture device 628 may be embodied as, or otherwise include, any device or collection of devices capable of illuminating a viewable area in an agricultural field, sensing light reflected by the obstacles thereto, and processing the signals reflected by the obstacles to develop three-dimensional representations of the obstacles. In some embodiments, each image capture device 628 may be embodied as, or otherwise include, a flash lidar camera that has a light source, a sensor, and a controller. Furthermore, it should be appreciated that in some embodiments, the detection system 624 may include other suitable components in addition to, or as an alternative to, the aforementioned devices, such as one or more phased array(s), microelectromechanical device(s), scanner(s), and photodetector(s), for example.
The illustrative ultrasonic detection system 630 is embodied as, or otherwise includes, any device or collection of devices capable of detecting and/or imaging, based on ultrasonic sound waves, obstacles in an agricultural field that may be encountered by the agricultural implement 102 in use thereof. Such detection can include objects that are completely, or at least partially, positioned, beneath the soil or ground. Information detected or captured by the ultrasonic system 630 can also provide an indication of the rigidity of the detected object relative to the surrounding soil, as well as a depth at which the detected object is submersed beneath, and/or extends into, the soil.
The illustrative ultrasonic detection system 630 includes one or more signal generator(s) 632 and one or more receiver(s) 634 communicatively coupled to the controller 604. Each signal generator 632 may be embodied as, or otherwise include, any device or collection of devices capable of generating and emitting ultrasonic sound waves toward obstacles in an agricultural field. Each receiver 634 may be embodied as, or otherwise include, any device or collection of devices capable of receiving sound waves provided thereto from the obstacles and converting the sound waves into measurable electrical signals. It should be appreciated that in some embodiments, the detection system 630 may include other suitable components in addition to, or as an alternative to, the aforementioned devices, such as one or more signal processor(s), for example.
In the illustrative embodiment, the tool positioning and adjustment mechanisms 636 are embodied as, or otherwise include, devices capable of positioning and/or adjusting components of the agricultural implement 102 (e.g., the shank assemblies 132) based on electrical input provided by the controller 604 in response to sensor input provided to the controller 604 (e.g., from the sensors 302, 304, 402 or the obstacle detection systems 320, 520). In some embodiments, the mechanisms 636 may be embodied as, or otherwise include, one or more electrical actuators and/or solenoids, for example. Additionally, in some embodiments, the mechanisms 636 may be embodied as, include, or otherwise be adapted for use with, one or more linkages, racks, pinions, bars, brackets, rods, gears, pulleys, sprockets, wheels, bearings, shafts, chains, belts, axles, valves, tracks, differentials, or the like.
The dashboard 638 of the illustrative control system 602 includes a display 640 and a user interface 642. The display 640 is configured to output or display various indications, messages, and/or prompts to an operator, which may be generated by the control system 602. The user interface 642 is configured to provide various inputs to the control system 602 based on various actions, which may include actions performed by an operator.
The illustrative location system 644 includes the GPS 530 and the antennas 532, 534. The location system 644 is capable of providing a location of the tractor 400 and/or the implement 102 to the controller 604 in use of the work machine 100. As described in greater detail below with reference to at least
The receiver unit 646 may be included in the control system 602 in some embodiments as indicated above. Of course, it should be appreciated that in other embodiments, the receiver unit 646 may be omitted from the control system 602. In some embodiments, the receiver unit 646 may include a light receiver 648 that is configured to receive light and/or energy originating from, or otherwise provided by, the camera detection system 610. Additionally, in some embodiments, the receiver unit 646 may include a radio wave receiver 650 that is configured to receive radar signals originating from, or otherwise provided by, the radar detection system 616. Furthermore, in some embodiments, the receiver unit 646 may include an ultrasonic sound wave receiver 652 that is configured to receive ultrasonic sound waves originating from, or otherwise provided by, the ultrasonic detection system 630. Finally, in some embodiments, the receiver unit 646 may include a laser receiver 654 that is configured to receive ultraviolet, visible, or near infrared light originating from, or otherwise provided by, the lidar detection system 624.
Referring now to
The tool performance evaluation module 702, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to analyze movement of the ground engagement tools 130 relative to one another and/or to analyze movement of a particular ground engagement tool 130 with respect to its performance history based on the sensor input provided by the sensor(s) 302. To do so, in the illustrative embodiment, the tool performance evaluation module 702 may perform the method described below with reference to
The tool ground engagement detection module 704, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to determine whether a particular ground engagement tool 130 is in contact with the ground based on the sensor input provided by the sensor 302. To do so, in the illustrative embodiment, the tool ground engagement detection module 704 may perform the method described below with reference to
The tool soil compaction detection module 706, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to determine whether one or more ground engagement tools 130 are positioned in one or more soil compaction layers based on, among other things, sensor input provided by the sensors 302, 402, and in some embodiments, based on input provided by the sensors 304. To do so, in the illustrative embodiment, the tool soil compaction detection module 706 may perform the method described below with reference to
The tool movement profile detection module 708, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to determine whether movement of the ground engagement tools 130 is consistent with and/or meets reference signals based on, among other things, sensor input provided by the sensors 302. To do so, in the illustrative embodiment, the tool movement profile detection module 708 may perform the method described below with reference to
The obstacle detection and mapping module 710, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to selectively map, based on sensor input from the sensors 302 and detection input from one of the obstacle detection systems 320, 520, the location(s) of one or more obstacles present in an agricultural field. To do so, in the illustrative embodiment, the obstacle detection and mapping module 710 may perform the method described below with reference to
The obstacle detection and mapping module 712, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to selectively map, based on sensor input from the sensors 302, detection input from one of the obstacle detection systems 320, 520, and event history data associated with a particular field, the location(s) of one or more obstacles present in an agricultural field. To do so, in the illustrative embodiment, the obstacle detection and mapping module 712 may perform the method described below with reference to
The obstacle detection and mapping module 714, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to selectively map one or more obstacles present in an agricultural field. Such mapping can be based on vent history data associated with a particular field as well as sensor input from the sensors detection input from one or more sensors of the obstacle detection systems 320, 520, 1420 (
The spotlight indicator module 716, which may be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof as discussed above, is configured to selectively illuminate an area or detected object positioned on and/or protruding from the surface of the ground, and can also provide an audible and/or visual alert to an operator of the work vehicle 100 of the presence of, and/or a reduction in the proximity to, the detected object. To do so, in the illustrative embodiment, the spotlight indicator module 716 may perform the method described below with reference to
Referring now to
The illustrative method 800 begins with block 802. In block 802, the controller 604 engages, or directs engagement of, the ground engagement tools 130. To do so, the controller 604 may move, or direct movement of, each of the shank assemblies 132 to the ripping position 152. From block 802, the method 800 subsequently proceeds to block 804.
In block 804 of the illustrative method 800, the controller 604 receives the sensor input provided by the movement sensors 302. From block 804, the method 800 subsequently proceeds to block 806.
In block 806 of the illustrative method 800, the controller 604 determines, based on the sensor input provided in block 804, whether movement of each of the ground engagement tools 130 is detected by the sensors 302. Put another way, in block 806, based on the sensor input provided in block 804, the controller 604 determines whether movement of all the ground engagement tools 130 is detected by the sensors 302. If the controller 604 determines in block 806 that movement of each of the tools 130 is detected by the sensors 302, the method 800 subsequently proceeds to block 808 or block 814. Of course, it should be appreciated that in response to a determination by the controller 604 in block 806 that movement of each of the tools 130 is detected by the sensors 302, blocks 808 and 814 may be performed substantially contemporaneously and/or in parallel with one another.
In block 808 of the illustrative method 800, the controller 604 analyzes, based on the sensor input provided by the sensors 302, movements of the ground engagement tools 130 relative to one another to evaluate performance uniformity of the work machine 100 across each row 432. Therefore, in block 808, the controller 604 may analyze relative movements of the tools 130 arranged in each row 432 to evaluate the health and/or performance of those tools 130. In any case, from block 808, the method 800 subsequently proceeds to block 810.
In block 810 of the illustrative method 800, the controller 604 determines whether movements of the ground engagement tools 130 relative to one another fall within one or more reference tolerances. It should be appreciated that to perform block 810, the controller 604 may compare the relative movements of the tools 130 analyzed in block 808 to the one or more reference tolerances. If the controller 604 determines in block 810 that the movements of the tools 130 relative to one another fall within the one or more reference tolerances, the method 800 subsequently proceeds to block 812.
In block 812 of the illustrative method 800, the controller 604 notifies an operator (e.g., via the dashboard 638) that no adjustments to the agricultural implement 102 (i.e., to the ground engagement tools 130) need to be performed. Following completion of block 812, the method 800 subsequently returns to block 808.
Returning to block 806, if the controller 604 determines in block 806 that movement of each of the tools 130 is detected by the sensors 302, in some embodiments, the illustrative method 800 proceeds to block 814. In block 814, the controller 604 obtains performance history data for each ground engagement tool 130. It should be appreciated that in some embodiments, performance history data for each tool 130 may be stored in a database or repository that may be accessed by the controller 604. For example, performance history data for each tool 130 may be stored in a database accessible at myjohndeere.com, or another suitable location. In any case, the performance history data for each tool 130 is indicative of characteristics of movement (e.g., sensor input from the corresponding sensor 302) for the corresponding tool 130 in one or more previous operational states. From block 814, the method 800 subsequently proceeds to block 816.
In block 816 of the illustrative method 800, the controller 604 analyzes movement of each of the ground engagement tools 130 in a current operational state based on the sensor input associated with the corresponding sensor 302 and the performance history data associated with the corresponding tool 130. It should be appreciated that to do so, the controller 604 may compare the sensor input provided by the sensor 302 for the corresponding tool 130 in the current operational state to the performance history data associated with the corresponding tool 130. From block 816, the method 800 subsequently proceeds to block 818.
In block 818 of the illustrative method 800, the controller 604 determines whether, based on the sensor input provided by the corresponding sensor 302 and the performance history data associated with the particular ground engagement tool 130, movement of the tool 130 in the current operational state is outside of, or inconsistent with, movement of the tool 130 in one or more previous operational states. If the controller 604 determines in block 818 that movement of the particular tool 130 in the current operational state is outside, or inconsistent with, movement of the tool 130 in one of more previous operational states, the method 800 subsequently proceeds to block 820.
In block 820 of the illustrative method 800, the controller 604 determines whether, based on the sensor input provided by multiple sensors 302 and the performance history data associated with multiple ground engagement tools 130, movement of multiple tools 130 in their corresponding current operational states are outside of, or inconsistent with, movements of those tools 130 in one or more previous operational states. If the controller 604 determines in block 820 that movements of multiple tools 130 in their corresponding current operational states are outside of, or inconsistent with, movements of those tools 130 in one or more previous operational states, the method 800 subsequently proceeds to block 822.
In block 822 of the illustrative method 800, the controller 604 determines whether, based on the sensor input provided by each of the sensors 302 and the performance history data associated with each of the ground engagement tools 130, movement of each of the tools 130 in its corresponding current operational state is outside of, or inconsistent with, movement of each of the tools 130 in one or more previous operational states. If the controller 604 determines in block 822 that movement of each of the tools 130 in its corresponding current operational state is outside of, or inconsistent with, movement of each of the tools 130 in one or more previous operational states, the method 800 subsequently proceeds to block 824.
In block 824 of the illustrative method 800, the controller 604 determines whether one or more settings of each of the ground engagement tools 130 has changed (e.g., due to operator action). If the controller 604 determines in block 824 that one or more settings of all the tools 130 have changed, the method 800 subsequently proceeds to block 826.
In block 826 of the illustrative method 800, the controller 604 notifies an operator (e.g., via the dashboard 638) that no adjustments to the agricultural implement 102 (i.e., to the ground engagement tools 130) need to be performed. Following completion of block 826, the method 800 subsequently returns to block 818.
Returning to block 824 of the illustrative method 800, if the controller 604 determines in block 824 that one or more settings of all the tools 130 have not changed, the method 800 proceeds to block 828. In block 828, the controller 604 determines whether the external environment has changed. The external environment may correspond to, or otherwise be associated with, characteristics of the agricultural field and/or the ambient environment. Additionally, the external environment may be characterized by, or otherwise take into account, parameters such as temperature, humidity, precipitation, visibility, pressure, wind, known locations of obstacles in the field, known trends or patterns associated with particular obstacles, and/or any other parameters of interest. It should be appreciated that settings and/or parameters characterizing the external environment may be changed by an operator via the dashboard 638, at least in some embodiments. In any case, if the controller 604 determines in block 828 that the external environment has changed, the method 800 subsequently proceeds to block 826. However, if the controller 604 determines in block 828 that the external environment has not changed, the method 800 subsequently proceeds to block 830.
In block 830 of the illustrative method 800, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 828. The event notification may indicate that (i) the movement of all tools 130 are outside of, and/or inconsistent with, the performance history data associated therewith (i.e., as determined in block 822), (ii) the settings of the tools 130 have not been changed (i.e., as determined in block 824), and (iii) the external environment has not changed (i.e., as determined in block 828). In addition, in block 830, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 830, the method 800 subsequently returns to block 818.
Returning to block 810 of the illustrative method 800, if the controller 604 determines in block 810 that movements of the ground engagement tools 130 relative to one another are not within, or fall outside of, the reference tolerances, the method 800 subsequently proceeds to block 832. In block 832, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 810. The event notification may indicate that relative movements of the ground engagement tools 130 are not within the reference tolerances (i.e., as determined in block 810). In addition, in block 832, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 832, at least in some embodiments, the method 800 subsequently proceeds to block 834.
In block 834 of the illustrative method 800, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Returning to block 806 of the illustrative method 800, if the controller 604 determines in block 806 that movement of each of the ground engagement tools 130 is not detected based on the sensor input provided by the sensors 302, the method 800 subsequently proceeds to block 836. In block 836, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 806. The event notification may indicate that movement of each of the tools 130 is not detected (i.e., as determined in block 806). In addition, in block 836, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 836, at least in some embodiments, the method 800 subsequently proceeds to block 838.
In block 838 of the illustrative method 800, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Referring now to
The illustrative method 900 begins with block 902. In block 902, the controller 604 engages, or directs engagement of, the ground engagement tools 130. To do so, the controller 604 may move, or direct movement of, each of the shank assemblies 132 to the ripping position 152. From block 902, the method 900 subsequently proceeds to block 904.
In block 904 of the illustrative method 900, the controller 604 receives the sensor input provided by the movement sensors 302. From block 904, the method 900 subsequently proceeds to block 906.
In block 906 of the illustrative method 900, the controller 604 determines, based on the sensor input provided in block 904, whether movement of a particular ground engagement tool 130 is detected by the corresponding sensor 302. If the controller 604 determines in block 906 that movement of the particular ground engagement tool 130 is detected by the corresponding sensor 302, the method 900 subsequently proceeds to block 908.
In block 908 of the illustrative method 900, the controller 604 notifies an operator (e.g., via the dashboard 638) that the particular tool 130 is in contact with the ground. From block 908, the method 900 subsequently returns to block 904.
Returning to block 906 of the illustrative method 900, if the controller 604 determines in block 906 that movement of the particular tool 130 is not detected, the method 900 subsequently proceeds to block 910. In block 910, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 906. The event notification may indicate that movement of the particular tool 130 is not detected (i.e., as determined in block 906). In addition, in block 910, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 910, in at least some embodiments, the method 900 subsequently proceeds to block 912.
In block 912 of the illustrative method 900, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Referring now to
The illustrative method 1000 begins with block 1002. In block 1002, the controller 604 receives one or more maximum depth settings input by an operator (e.g., via the dashboard 638) for the ground engagement tools 130. It should be appreciated that at least in some embodiments, the maximum depth settings may correspond to a maximum penetration depth of the tools 130 into the ground in use of the work machine 100. From block 1002, the method 1000 subsequently proceeds to block 1004.
In block 1004 of the illustrative method 1000, the controller 604 controls (e.g., sets and/or directs movement of) the tools 130 to the maximum depth settings input in block 1002. To do so, at least in some embodiments, the controller 604 may provide input to the tool positioning and adjustment mechanisms 636 to direct movement of the tools 130. It should be appreciated that as a result of the performance of block 1004, each of the shank assemblies 132 is controlled to the ripping position 152. From block 1004, the method 1000 subsequently proceeds to block 1006.
In block 1006 of the illustrative method 1000, the controller 604 receives the sensor input provided by the movement sensors 302 associated with the engaged (i.e., set in the ripping position 152) ground engagement tools 130. From block 1006, the method 1000 subsequently proceeds to block 1008.
In block 1008 of the illustrative method 1000, the controller 604 receives the tow load sensor input provided by the one or more load sensor(s) 402 in use of the work machine 100. From block 1008, the method 1000 subsequently proceeds to block 1010.
In block 1010 of the illustrative method 1000, the controller 604 receives the depth sensor input provided by the depth sensors 304 associated with the engaged ground engagement tools 130. Of course, as indicated above, in embodiments in which the sensors 304 are omitted from the control system 602, performance of the illustrative method 1000 by the controller 602 may not require the performance of block 1010, and block 1010 may therefore be omitted from the method 1000. In any case, from block 1010, the illustrative method 1000 subsequently proceeds to block 1012.
In block 1012 of the illustrative method 1000, the controller 604 receives one or more external environment settings input by an operator (e.g., via the dashboard 638). The one or more external environment settings may correspond to, or otherwise be associated with, characteristics of the agricultural field and/or the ambient environment. Additionally, the one or more external environment settings may be characterized by, or otherwise take into account, parameters such as temperature, humidity, precipitation, visibility, pressure, wind, known locations of obstacles in the field, known trends or patterns associated with particular obstacles, and/or any other parameters of interest. From block 1012, the method 1000 subsequently proceeds to block 1014.
In block 1014 of the illustrative method 1000, the controller 604 calculates at least one ratio of the tow load associated with the agricultural implement 102 to the position of at least one ground engagement tool 130 relative to the ground (e.g., a penetration depth of the at least one tool 130 into the ground) based on the sensor input provided in blocks 1006, 1008, 1010 and on the external environment settings input in block 1012. Of course, it should be appreciated that in block 1014, the controller 604 may calculate a ratio corresponding to each ground engagement tool 130. Additionally, in embodiments in which the sensors 304 are omitted from the control system 602, the calculation performed by the controller 604 in block 1014 may not be based on sensor input provided by the sensors 304. In any case, from block 1014, the method 1000 subsequently proceeds to block 1016.
In block 1016 of the illustrative method 1000, the controller 604 determines whether the at least one ratio calculated in block 1014 increases as the at least one ground engagement tool 130 extends farther (i.e., penetrates deeper) into the ground. If the controller 604 determines in block 1016 that the ratio increases as the at least one tool 130 extends farther into the ground, the method 1000 subsequently proceeds to block 1018.
In block 1018 of the illustrative method 1000, the controller 604 notifies an operator (e.g., via the dashboard 638) that one or more ground engagement tools 130 are located in one or more compaction layer(s) of the ground having increased soil density (i.e., relative to other non-compaction layer(s) of the ground). From block 1018, the method 1000 subsequently proceeds to block 1020.
In block 1020 of the illustrative method 1000, the controller 604 prompts an operator (e.g., via a prompt or notification displayed on the dashboard 638) to adjust the maximum depth settings of the ground engagement tools 130 to a desired depth in view of the notification performed in block 1018. Following completion of block 1020, at least in some embodiments, the method 1000 subsequently proceeds to block 1028.
In block 1028 of the illustrative method 1000, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Returning to block 1016 of the illustrative method 1000, if the controller 604 determines in block 1016 that the at least one ratio calculated in block 1014 does not increase as the least one ground engagement tool 130 extends farther into the ground, the method 1000 subsequently proceeds to block 1022. In block 1022, the controller 604 determines whether the at least one ratio calculated in block 1014 decreases as the at least one tool 130 extends farther into the ground. If the controller 604 determines in block 1022 that the at least one ratio calculated in block 1014 decreases as the at least one tool 130 extends farther into the ground, the method 1000 subsequently proceeds to block 1024.
In block 1024 of the illustrative method 1000, the controller 604 notifies an operator (e.g., via the dashboard 638) that one or more ground engagement tools 130 are located beneath one or more compaction layers of the ground. From block 1024, the method 1000 subsequently proceeds to block 1026.
In block 1026 of the illustrative method 1000, the controller 604 prompts an operator (e.g., via a prompt or notification displayed on the dashboard 638) to enter new settings for the maximum depth of the ground engagement tools 130. Following completion of block 1026, in at least some embodiments, the method 1000 subsequently proceeds to block 1030.
In block 1030 of the illustrative method 1000, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Returning to block 1022 of the illustrative method 1000, if the controller 604 determines in block 1022 that the at least one ratio calculated in block 1014 does not decrease as the at least one ground engagement tool 130 extends farther into the ground, the method 1000 subsequently returns to block 1016.
Referring now to
The illustrative method 1100 begins with block 1102. In block 1102, the controller 604 engages, or directs engagement of, the ground engagement tools 130. To do so, the controller 604 may move, or direct movement of, each of the shank assemblies 132 to the ripping position 152. From block 1102, the method 1100 subsequently proceeds to block 1104.
In block 1104 of the illustrative method 1100, the controller 604 receives the sensor input provided by the movement sensors 302 associated with the engaged (i.e., set in the ripping position 152) ground engagement tools 130. From block 1104, the method 1100 subsequently proceeds to block 1106.
In block 1106 of the illustrative method 1100, the controller 604 receives one or more external environment settings input by an operator (e.g., via the dashboard 638). The one or more external environment settings may correspond to, or otherwise be associated with, characteristics of the agricultural field and/or the ambient environment. Additionally, the one or more external environment settings may be characterized by, or otherwise take into account, parameters such as temperature, humidity, precipitation, visibility, pressure, wind, known locations of obstacles in the field, known trends or patterns associated with particular obstacles, and/or any other parameters of interest. From block 1106, the method 1100 subsequently proceeds to block 1108.
In block 1108 of the illustrative method 1100, the controller 604 compares the sensor input provided by the sensors 302 associated with the ground engagement tools 130 to reference signals associated with the external environment settings input by the operator in block 1106. From block 1108, the method 1100 subsequently proceeds to block 1110.
In block 1110 of the illustrative method 1100, the controller 604 determines whether the sensor input provided by the sensors 302 is consistent with, and/or meets, the reference signals associated with the external environment settings input in block 1106. It should be appreciated that, at least in some embodiments, the controller 604 may perform block 1110 to evaluate performance of the agricultural implement 102 in certain operational states, which may correspond to, or otherwise be associated with, the external environment settings input in block 1106. In any case, if the controller 604 determines in block 1110 that the sensor input provided by the sensors 302 is consistent with, and/or meets, the reference signals associated with the external environment settings, the method 1100 subsequently proceeds to block 1112.
In block 1112 of the illustrative method 1100, the controller 604 notifies an operator (e.g., via the dashboard 638) that no adjustments to the agricultural implement 102 (i.e., to the ground engagement tools 130) need to be performed. Following completion of block 1112, the method 1100 subsequently returns to block 1108.
Returning to block 1110 of the illustrative method 1100, if the controller 604 determines in block 1110 that the sensor input provided by the sensors 302 is not consistent with, and/or meets, the reference signals associated with the external environment settings, the method 1100 subsequently proceeds to block 1114. In block 114, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 1100. The event notification may indicate that the sensor input associated with one or more ground engagement tools 132 is inconsistent with, does not meet, or falls outside of, the reference signals associated with the external environment settings input by the operator in block 1106 (i.e., as determined in block 1110). In addition, in block 1114, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 1114, in at least some embodiments, the method 1100 subsequently proceeds to block 1116.
In block 1116 of the illustrative method 1100, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Referring now to
The illustrative method 1200 begins with block 1202. In block 1202, the controller 604 engages, or directs engagement of, the ground engagement tools 130. To do so, the controller 604 may move, or direct movement of, each of the shank assemblies 132 to the ripping position 152. From block 1202, the method 1200 subsequently proceeds to block 1204.
In block 1204 of the illustrative method 1200, the controller 604 receives the sensor input provided by the movement sensors 302 associated with the engaged (i.e., set in the ripping position 152) ground engagement tools 130. From block 1204, the method 1200 subsequently proceeds to block 1206.
In block 1206 of the illustrative method 1200, the controller 604 receives the detection input associated with one or more of the obstacle detection systems 320, 520. Of course, it should be appreciated that in block 1206, the controller 604 may receive detection input provided by any one or more of the camera detection system 610, the radar detection system 616, the lidar detection system 624, and the ultrasonic detection system 630. Regardless, from block 1206, the method 1200 subsequently proceeds to block 1208.
In block 1208 of the illustrative method 1200, the controller 604 determines whether the input provided by the sensors 302 in block 1204 and/or the detection input provided by one or more of the detection systems 320, 520 in block 1206 is indicative of one or more obstacles present in the field. If the controller 604 determines in block 1208 that the input provided in block 1204 and/or block 1206 is indicative of one or more present obstacles such that one or more obstacles are identified in the field, the method 1200 subsequently proceeds to block 1210.
In block 1210 of the illustrative method 1200, the controller 604 determines, based on the sensor input provided in block 1204, whether movement of each of the ground engagement tools 130 is detected by the sensors 302. Put another way, in block 1210, based on the sensor input provided in block 1204, the controller 604 determines whether movement of all the ground engagement tools 130 is detected by the sensors 302. If the controller 604 determines in block 1210 that movement of each of the tools 130 is detected by the sensors 302, the method 1200 subsequently proceeds to block 1212.
In block 1212 of the illustrative method 1200, the controller 604 compares the input indicative of the one or more present obstacles (i.e., the input provided by the sensors 302 and/or the obstacle detection systems 320, 520) to a reference event threshold. It should be appreciated that the reference event threshold may correspond to, or otherwise be associated with, a value, a range, or a tolerance. Furthermore, it should be appreciated that input greater than, or otherwise outside of, the reference event threshold may correspond to an operational event and/or fault. From block 1212, the method 1200 subsequently proceeds to block 1214.
In block 1214 of the illustrative method 1200, the controller 604 determines whether the input indicative of the one or more present obstacles is greater than the reference event threshold. If the controller 604 determines in block 1214 that the input is greater than the reference event threshold, the method 1200 subsequently proceeds to block 1216.
In block 1216 of the illustrative method 1200, the controller 604 maps the location of the one or more present obstacles with the aid of the location system 644. It should be appreciated that the location(s) mapped by the controller 604 in block 1216 may be used to generate event data for the field in which the work machine 100 is employed. Furthermore, it should be appreciated that event data generated for a particular field may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 1216, the method 1200 subsequently proceeds to block 1218.
In block 1218 of the illustrative method 1200, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 1216. The event notification may indicate that the location of one or more present obstacles have been determined and mapped. In addition, in block 1216, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). Following completion of block 1218, in at least some embodiments, the method 1200 subsequently proceeds to block 1220.
In block 1220 of the illustrative method 1200, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Returning to block 1214 of the illustrative method 1200, if the controller 604 determines in block 1214 that the input indicative of the one or more present obstacles is not greater than the reference event threshold, the method 1200 subsequently returns to block 1204.
Returning to block 1210 of the illustrative method 1200, if the controller 604 determines in block 1210 that movement of each of the tools 130 is not detected by the sensors 302 such that a lack of movement of at least one of the tools 130 is determined by the controller 604 in block 1210, the method 1200 subsequently proceeds to block 1216.
Returning to block 1208 of the illustrative method 1200, if the controller 604 determines in block 1208 that the input provided in block 1204 and/or block 1206 is not indicative of one or more obstacles present in the field, the method 1200 subsequently returns to block 1204.
Referring now to
The illustrative method 1300 begins with block 1302. In block 1302, the controller 604 engages, or directs engagement of, the ground engagement tools 130. To do so, the controller 604 may move, or direct movement of, each of the shank assemblies 132 to the ripping position 152. From block 1302, the method 1300 subsequently proceeds to block 1304.
In block 1304 of the illustrative method 1300, the controller 604 receives the sensor input provided by the movement sensors 302 associated with the engaged (i.e., set in the ripping position 152) ground engagement tools 130. From block 1304, the method 1300 subsequently proceeds to block 1306.
In block 1306 of the illustrative method 1300, the controller 604 receives the detection input associated with one or more of the obstacle detection systems 320, 520. Of course, it should be appreciated that in block 1306, the controller 604 may receive detection input provided by any one or more of the camera detection system 610, the radar detection system 616, the lidar detection system 624, and the ultrasonic detection system 630. Regardless, from block 1306, the method 1300 subsequently proceeds to block 1308.
In block 1308 of the illustrative method 1300, the controller 604 determines whether the input provided by the sensors 302 in block 1304 and/or the detection input provided by one or more of the detection systems 320, 520 in block 1306 is indicative of one or more obstacles present in the field. If the controller 604 determines in block 1308 that the input provided in block 1304 and/or block 1306 is indicative of one or more present obstacles such that one or more obstacles are identified in the field, the method 1300 subsequently proceeds to block 1310.
In block 1310 of the illustrative method 1300, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 1308. The event notification may indicate that one or more obstacles have been identified in the field (i.e., as determined in block 1308). In addition, in block 1310, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). From block 1310, the method 1300 subsequently proceeds to block 1312.
In block 1312 of the illustrative method 1300, the controller 604 obtains event history data for the particular field that is indicative of one or more obstacles previously present in the field. It should be appreciated that in some embodiments, event history data for a particular field may be stored in a database or repository that may be accessed by the controller 604. For example, event history data for a particular field may be stored in a database accessible at myjohndeere.com, or another suitable location. In any case, from block 1312, the method 1300 subsequently proceeds to block 1314.
In block 1314 of the illustrative method 1300, the controller 604 determines whether the position(s) and/or location(s) of the one or more current obstacles associated with the sensor input provided in block 1304 and the detection input provided in block 1306 are proximate to the position(s) and/or location(s) of one or more obstacles associated with the event history data obtained in block 1312. In some embodiments, in block 1314, the controller 604 may determine whether the position(s) and/or location(s) of the one or more current obstacles associated with the sensor input provided in block 1304 and the detection input provided in block 1306 are parallel, or perpendicular, to the position(s) and/or location(s) of one or more obstacles associated with the event history data obtained in block 1312. If the controller 604 determines in block 1314 that the one or more current obstacle(s) are positioned proximate one or more obstacles associated with the event history data, the method 1300 subsequently proceeds to block 1316.
In block 1316 of the illustrative method 1300, the controller 604 establishes an obstacle and/or work machine trend for the particular field based on the position of the one or more obstacles associated with the sensor input provided in block 1304 and the detection input provided in block 1306, and based on the position of the one or more obstacles associated with the event history data obtained in block 1312. It should be appreciated that the trend established by the controller 604 in block 1316 may be stored in a database or repository that may accessed by the controller 604 during subsequent use of the work machine 100. From block 1316, the method 1300 subsequently proceeds to block 1318.
In block 1318 of the illustrative method 1300, the controller 604 determines whether the trend established in block 1316 is consistent (i.e., whether obstacles associated with that trend are repeatedly identified) upon additional passes when the work machine 100 is positioned proximate to the locations associated with the established trend. If the controller 604 determines in block 1318 that the trend established in block 1316 is consistent upon additional passes, the method 1300 subsequently returns to block 1304.
If the controller 604 determines in block 1318 that the trend established in block 1316 is not consistent upon additional passes, the method 1300 subsequently proceeds to block 1320. In block 1320, the controller 604 maps the location of the one or more current obstacles with the aid of the location system 644. It should be appreciated that the location(s) mapped by the controller 604 in block 1320 may be used to generate event data for the field in which the work machine 100 is employed. Furthermore, it should be appreciated that event data generated for a particular field may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). In any case, from block 1320, the method 1300 subsequently proceeds to block 1322.
In block 1322 of the illustrative method 1300, the controller 604 notifies an operator of an event (e.g., via the dashboard 638) determined following the performance of block 1320. The event notification may indicate that one or more obstacles and/or obstacle trends have been mapped (i.e., as performed in block 1320). In addition, in block 1322, the controller 604 generates a log or flag associated with the event, which may be displayed on the dashboard 638 and/or stored in a database accessible by the controller 604 (e.g., a database accessible at myjohndeere.com). From block 1322, in at least some embodiments, the method 1300 subsequently proceeds to block 1324.
In block 1324 of the illustrative method 1300, the controller 604 may perform an automated adjustment to the agricultural implement 102 (i.e., to the ground engagement tools 130). As depicted in
Returning to block 1314 of the illustrative method 1300, if the controller 604 determines in block 1314 that the one or more current obstacle(s) are not positioned proximate one or more obstacles associated with the event history data, the method 1300 subsequently proceeds to block 1320.
As indicated by
The first detection system 1422 is adapted to detect objects that are present on the surface of the ground, as well as positioned in the area around where the work vehicle 100 and/or implement 102 is, or will be, traveling. Thus, the first detection system 1422 can be configured to detect objects that are resting on the ground with little or no penetration beneath the surface of the ground. Examples of detection systems suitable for use as the first detection system 1422 include, for example, the camera detection system 610, ultrasonic detection system 630 and the associated receiver unit 646, and/or a pressure detection system that can utilize information, such as sensor input, obtained by one or more pressure sensors 305, as previously discussed. Additionally, according to certain embodiments, the first detection system 1422 can be an ultrasound system. The ultrasound system can utilize an emitter 645a (
Information obtained using the first detection system 1422, including associated information received by the receiver unit 646, can be used by the control system 602, including, for example, the controller 604 or processor 608, as well as used with information provided by other components, such as, for example, the location system 644, including, for example, GPS 530 and/or a clock, to determine a location and/or size of the detected object. For example, information obtained by the first detection system 1422, including, for example, a time between when a signal is emitted from the detection system 1422 and the time an associated return signal or echo is detected by the receiver unit 646 and/or an associated signal strength, can provide information regarding a location of and/or distance to the detected object relative to the work machine 100. Such information can be used along with information from the location system 644, including the GPS 530, to determine a particular location of the detected object, such as, for example, GPS coordinates for the detected object. Additionally, characteristics of the signal received by the receiver unit 646, including, but not limited to, the strength of the received signal(s) or data from a captured image, among other types of information, can also be used by at least the controller 604 to determine a size of the detected object.
The obstacle detection system 1420 can also include a second detection system 1424 that is adapted to detect objects that are partially present on or above the surface of the ground and that also downwardly extend beneath the surface of the ground. Again, such detection can relate to objects that are in an area around which the work vehicle 100 and/or implement 102 is, or will be, traveling. Examples of detection systems suitable for use as the second detection system 1424 include, for example, the radar detection system 616, lidar detection system 624 and/or ultrasonic detection system 630, as well as associated components of the receiver unit 646.
As previously discussed, information obtained by the second detection system 1424 can provide, and/or be used in connection with determining a location and size of the detected object that can be both above and beneath the surface of the field. For example, information obtained by the second detection system 1424 can be used by the controller 604 in connection with information from the location system 644, such as the GPS 530 and/or an associated clock, to indicate the location at which the object is present in the field. Further, characteristics or information of the signal detected by the receiver unit 646 can provide an indication of the size of the object and the extent or depth the object does, or does not, extend into the ground.
According to certain embodiments, the radar detection system 616 for the second detection system 1424 can be, or include, a ground penetrating radar (GPR) system. The signal generator 632 of the GPR system can, according to certain embodiments, comprise a transmitter that emits relatively small pulses of energy, such as radio waves, toward and/or into the ground. The receiver unit 646, such as the radio wave receiver 650, for the GPR system can, according to certain embodiments, comprise a receiving antenna that detects and/or records the strength of a reflection or echo signal(s) corresponding to a return of the signal that was emitted from the signal generator 632, as well as provide information used in determining or indicating the time it took for the reflection signal(s) to return to the receiver unit 646. Such information detected or recorded using the receiver unit 646 can be utilized, such as by the controller 604 and/or the processor 608, in determining a location of the object in the field, as well as a depth at which the detected objected is present on and/or beneath the ground. Further, similar to the first detection system 1422, information obtained using the second detection system 1424 can be used to determine a size of the detected object. For example, information detected by the GPR system can be used in connection with the location system 644, including the GPS 530, to determine a location of the detected object.
Additionally, certain detection systems for the second detection system 1424, such as the GPR system, can provide an indication of a rigidity, or a relative rigidity, of the detected object. For example, the density of an object can impact the reflection, refraction, and/or scattering of the signal that was emitted by the signal generator 632, with that impact being reflected in the characteristics of the corresponding echo(es) or sound signal(s) that/are is detected by the receiver unit 646, such as, for example, by the radio wave receiver 650. Thus, the characteristics of the reflection signal, as detected by the receiver unit 646, can provide information that can be analyzed by the controller 604, including the processor 608, to determine the rigidity of the object, or rigidity of the object relative to the surrounding environment, such as, for example, relative to surrounding soil. An indication of the rigidity, or relative rigidity, of the detected object can at least assist in determining the type of detected object, such as, for example, whether the object is stone, clay, or metal, among other types of materials or compositions. Further, having an indication of the size and rigidity of an object can assist in determining a likelihood of damage to the implement 102 were the implement 102 to contact or hit the detected object.
The obstacle detection system 1420 can also include a third detection system 1426 that is adapted to detect objects that are entirely located below the surface of the ground in the area around where the work vehicle 100 and/or implement 102 is, or will be, traveling. Detection systems suitable for use as the third detection system 1426 include, for example, a GPR system, as discussed above, among other types of ground penetrating systems. According to certain embodiments in which the third detection system 1426 utilizes a GPR system, the second detection system 1424 may not include a GPR system, but instead utilize another type of detection system, such as, for example, a lidar detection system 624 and/or an ultrasonic detection system 630.
The type of information obtained or derived from use of a GPR system for the third detection system 1426 can be the same as that described above with respect to the GPR system for the second detection system 1424. Thus, information obtained by the third detection system 1426 can also be used to determine a location at which the detected object is present in the field, as well as the depth that the object is located beneath the ground at a particular location. Further, depending on the detection system, information obtained by the third detection system 1426 can also provide an indication of the rigidity of the detected object, including, for example, the rigidity of the object relative to the surrounding soil.
While the above illustrated embodiments are discussed in terms of using the systems 610, 616, 624, 630 in connection with at least the controller 604, location system 644, and receiver unit 646, and associated features, that are shown and discussed in at least
As previously discussed, the controller 604 can be configured use information obtained by operation of the detection systems 320, 520, 1420 to map a location of one or more obstacles present in an agricultural field and to generate event data for the field. Further, the controller 604 can be configured to generate such an obstacle map, and/or update a preexisting obstacle map, with information regarding the location of objects that are detected by the obstacle detection system 320, 520, 1420 while the work machine 100 and/or associated agricultural implement 102 is currently moving along the field. According to certain embodiments, the controller 604 can map such locations via use of a mapping system 611 that can be embodied as hardware, firmware, software, virtualized hardware, emulated architecture, and/or a combination thereof. Further, while a mapping system 611 is illustrated in
Referencing
Referencing
The control system 602 can be adapted to communicate a generated obstacle map(s) 1700 and/or information used to generate the obstacle map(s) 1700 to the central control system 1450 and/or external database 1460, and vice versa. Further, while information used to generate the obstacle map may be obtained by operation of a first work machine 100a (
Referring now to
At block 1502 of illustrative method 1500, a detection system, such as, for example one or more of the obstacle detection systems 320, 520, 1402, 1422 that detect the presence of an object that is at, on, or above the surface of the ground is activated. Moreover, according to the illustrated embodiment, one or more of a surface obstacle detection system of the first detection system 1422, the partially grounded obstacle detection system of the second detection system 1424, and the completely grounded obstacle detection system of the third detection system 1426 can be activated at block 1502. As discussed below, according to certain embodiments, the detection system(s) 1422, 1424, 1426 activated at block 1502 can be a detection system(s) 1422, 1424, 1426 that is/are different than the detection system(s) 1422, 1424, 1426 activated at block 1540. Thus, for at least purposes of illustration, the activation of a detection system at block 1502 is discussed below with respect to activation of one, or both, of the first and second detection systems 1422, 1424, and the activated detection system at block 1526 is discussed with respect to activation of one or both of the second and third detection systems 1424, 1426. Moreover, activation at block 1502 is discussed herein with reference to detection systems 1422, 1424 capable of detecting obstacles that are completely or partially above the surface of the ground, and activation at block 1526 is discussed with reference to detection systems 1424, 1426 capable of detecting obstacles that are partially and/or completely located beneath the surface of the ground. Thus, various combinations of the first, second, and third detection systems 1422, 1424, 1426 can be associated with the activations at blocks 1502, 1526, as well as various combinations of the specific type of detection systems (e.g. systems 610, 616, 624, 630) that are activated at blocks 1502 or 1526.
Accordingly, in the exemplary illustrated embodiment, the specific type(s) of obstacle detection system activated at block 1502 can include a first detection system 1422 having one or more of the camera detection system 610, ultrasonic detection system 630, and/or a pressure detection system that utilizes the one or more pressure sensors 305. Additionally, or alternatively, activation at block 1502 can utilize detection systems that can be associated with the second detection system 1424, such as, for example, the radar detection system 616, lidar detection system 624 and/or ultrasonic detection system 630. Activation at block 1502 can also include activation of corresponding components or units of the receiver unit 646, as well as the location system 644, including, for example, the GPS 530.
At block 1504, the activated first and/or second detection system 1422, 1424 can, according to certain embodiments, emit a signal, such as, for example, emit a signal from one or more signal generator(s) 632 of the ultrasonic detection system 630, the laser 626 of the lidar detection system 624, and/or the transmitter 618 of the radar detection system 616. At step 1506, the receiver unit 642, such as, for example, the radio wave receiver 650, ultrasonic wave receiver 652, and/or laser receiver 654 can detect the return signal and/or echo, which can also be recorded.
While the foregoing discussion of an exemplary embodiment is discussed and illustrated in terms of features relating to the emitting and collection/recording of return signals and sound waves, according to other embodiments, other, different steps can be taken to collect information that may be indicative of the presence of an obstacle. For example, according to embodiments in which the first detection system 1422 activated at block 1502 is a camera detection system 610, rather than emitting and collecting soundwaves at blocks 1504, 1506, a camera 612 or vision system can instead be configured to capture and/or store images of an area to locate and identify obstacles, as previously discussed. Additionally, according to other embodiments, rather than emitting and collecting signals at blocks 1504, 1506, pressure readings obtained by one or more pressure sensors 305, including pressure sensors 305 mounted to the implement 102, can be used to provide signals corresponding pressure measurements and/or readings that can be evaluated by the first detection system 1422 and/or controller 604 in determining whether an obstacle has been encountered at a particular location.
At block 1508, the information collected, sensed, and/or captured from the operation of the detection system 1422, 1424 can be evaluated to determine whether an obstacle(s) is/are present at a particular location(s). For example, as previously mentioned, such detection can involve converting sound waves collected or recorded by, for example, the receiver unit 646, among other collected information, into measurable electrical signals, and evaluating those measurable for an indication of the presence of an object, as well as a relative location of such an object. Such measureable signals can also be utilized to determine a size of the detected object(s). Similarly, the controller 604 can evaluate an image(s) obtained from the operation of the camera detection system 610 and/or sensor input from one or more sensors 305 for detection of the presence of an object in the image(s), as well as a determine of a size of such a detected object.
Information from the location system 644, such as, for example, GPS information, can also be used in connection with the relative location information collected and/or recorded at block 1506 to further identify a location of the detected object. Moreover, the position of the work machine 100, implement 104, and/or the detection system 1422, 1424 as attained, for example, via GPS 530, at the time when the relative position of the detected object was known can be used to determine the actual position of the detected object. Such a determination can include, for example, determining coordinates, such as, for example, at least GPS coordinates and/or coordinates relative to at least three axes, for the detected object.
At block 1510, according to certain embodiments, the control system 602, such as, for example, the controller 604, can utilize information obtained via use of the activated detection system 1422, 1424, receiver unit 646, and/or the location system 644 to determine if the detected object(s) is, or is not, in, or within, a reference location. Examples of reference locations include, for example, an area(s) that the work machine 100 and/or implement 102 is, or will be, traveling, property or field lines, or other areas or boundaries that may relate to the operation of the work machine 100 and/or implement 102, among other reference locations. According to certain embodiments, the reference location can be established during an operation of the work vehicle 100 and/or implement 102, and thereafter retained for other, future uses. Alternatively, or additionally, the reference location can be preset or predetermined, such as, for example, boundary coordinates. Evaluating whether a detected object is, or is not, present or within the reference location can include, for example, comparison of the location of the detected object to the reference area or location.
If the object is determined to be outside the reference location, then at block 1516, optionally, information regarding the detected object can be stored, such as, for example, in the memory 606, the database 1454 of the central control system 1450, and/or in the external database 1460. Storage of such information can provide an indication in the future of the manner to handle similar information if obtained during a subsequent operation of the activated detection system 1422, 1424, such as, for example, an indication to ignore and/or to not map the associated detected information. Moreover, the determination at block 1510 that the detected object is outside of the reference location can result in the object not being depicted in the obstacle map 1700.
If the detected object is determined at block 1510 to be within the reference location, then at block 1512, a determination can be made as to whether the detected object satisfies a size threshold. The size threshold can be based on a variety of types of criteria, including, for example, the size of the detected object relative to the implement 102 that may come into contact with the object, and/or the potential harm and/or damage such contact could inflict on the implement 102. As the criteria at block 1512 can be different for different types of implements 102, other criteria that may, in at least some instances, be applicable, can include the impact the object may have on seed that may be deposited in the area around the detected object, among other criteria. Moreover, the size threshold can relate to obstacle sizes that could prevent seed deposited by the implement 102 from contacting soil in manner that would facilitate germination of the deposited seed, and could thereby result in a potentially wasteful expenditure of seed. Accordingly, in at least some embodiments, the threshold size for block 1512 can at least be based in part on, and/or adjustable in view of, the type of implement 102 and/or type of operation being performed by the implement 102. Such information regarding the implement 102 being used and/or the operation to be performed can be automatically detected by the control system 602. Alternatively, such information can be manually inputted via an operator, such as, for example, via the user interface 642. Such automatic detection and/or manual input of information can facilitate a corresponding selection and/or adjustment by the control system 602 of the size threshold that is to be employed at step 1512.
In the event the detected objected is determined at step 1512 to not satisfy the size threshold, information regarding the detected object can be stored at block 1516. Storage of such information may provide an indication in the future of the manner for handling similar information if obtained during a subsequent operation of the first detection system 1422, such as, for example, an indication to ignore and/or not map the associated detected information. Moreover, the determination at block 1512 that the detected object does not satisfy the size threshold can result in the object not being depicted in the obstacle map 1700.
According to certain embodiments, if the detected object is determined at block 1512 to satisfy the size threshold, then, depending on the specific type of detection system 610, 616, 624, 630 employed, a determination can be made at block 1514 as to whether the detected object satisfies a rigidity threshold. If the particular type of detection system(s) 610, 616, 624, 630 activated at block 1502 do not provide information that can indicate, or can be used to determine, rigidity or relative rigidity, then block 1514 can be skipped. If however the detection system employed is capable of providing information that is indicative of rigidity, such as a relative rigidity, then an evaluation of information regarding the rigidity of the detected object with respect to a threshold rigidity value can assist in determining whether contact of the detected object by the implement 102 may, or may not, be anticipated to cause damage to the implement 102. Moreover, such a rigidity determination can assist in determining whether the detected object is, with respect to the implement 102, a potentially harmful rock, stone, or a metallic object, or otherwise a less harmful collection of compacted soil or clay, among other materials.
As previously mentioned, activation of a detection system(s) 1422, 1424 at block 1502 can generally coincide with the activation of another detection system 1424, 1426, such as, for example, a ground penetrating system, at block 1526. Thus, for example, activation of the first detection system 1422 shown
Similar to blocks 1504 and 1506, at block 1520 the third detection system 1426 can emit a signal(s), such as, for example, from emit signals from the transmitter 618 of a radar detection system 616 that is the form of a GPR system. The associated echoes or return signals can then be detected and/or recorded by the radio wave receiver 650 at block 1522.
At block 1524, the information collected and/or captured from block 1522 can be evaluated to determine whether an obstacle(s) is/are present at a particular location(s). For example, as previously mentioned, such detection can involve converting sound waves collected or recorded by, for example, the receiver unit 646, among other collected information, into measurable electrical signals, and evaluating those measurable for an indication of the presence of an object. Additionally, similar to block 1508, such measureables can also be used to indicate a relative location of the detected object. Such measureables can be used with a corresponding known position of the work machine 100, implement 104, and/or the detection system 1422, 1424 to determine the actual position of the detected object, such, for example, in terms of the GPS coordinates for the detected object and/or a location along a multi-coordinate axis, such as, for example, a three coordinate axis.
Similar to block 1510, at block 1526 a determination can be made as to whether the object detected by use of the detection system(s) 1424, 1426 that was activated at block 1518 is within a reference location. The reference location used, and/or determination made, at block 1526 can be similar to the manner in which the reference location and/or determination was made at block 1510. Additionally, as in the illustrated embodiment, one or more of the detection systems 1424, 1426 activated at block 1518 can be utilized to detect information regarding objects that are at least partially, if not completely, located or buried beneath the surface of the ground. Thus, at step 1528, the controller 604, including, for example, the processor 608, can determine whether an object located in the reference location also extends to, or is otherwise located within, a certain, or predetermined, depth in the ground. Such a depth threshold can be based on a variety of different criteria. For example, the depth threshold can be based on the depth the particular type of implement 102 being used is expected to downwardly extend into the ground, the depth that the detected object can be expected to be displaced by contact with the implement 102 in a manner that can be anticipated to not damage the implement 102, and/or the depth at which the detected object may interfere with plant growth, among other considerations. Further, while
At blocks 1530 and 1532, the size and rigidity of the detected object can be evaluated, respectively, in a manner similar to the size and rigidity evaluations discussed above with respect to block 1512 and block 1514. If the determinations at blocks 1526, 1528, 1530, and/or 1532 are the detected object does not satisfy the associated requirement or threshold, then at block 1534 information regarding the detected object can be stored for future use. For example, similar to block 1516, at block 1534 according to certain embodiments, information regarding the detected object can be stored for future use, including providing an indication that the detected object is not to be displayed on the obstacle map 1700.
Similar to blocks 1510, 1512, 1514, the requirements and/or thresholds for blocks 1526, 1528, 1530, 1532 may change for different types of implements 102 and/or different types of operations, such as, for example, agricultural operations involving the work vehicle 100. Thus, while blocks 1516 and 1534 may record information regarding detected objects that are not, or will not, be displayed on a particular obstacle map 1700, such information may satisfy the thresholds and/or requirements for other implements 102 and/or operations. Accordingly, while information regarding detected objects may, in applications or operations, be stored at blocks 1516, 1532 and not shown in a corresponding obstacle map 1700, such information may in other instances be utilize to display the detected object in obstacle maps 1700 for other applications or operations. For example, information regarding detected objects provided by the obstacle map 1700, as well as information stored at blocks 1516, 1532, can later be used by a stone picker machine, or other implement, that may later selectively remove and/or displace those detected objects from their detected locations.
According to embodiments in which the control system 602 and/or central control system 1450 includes a mapping system 611, 1452 information regarding the detected object(s) can be, if not previously, communicated to the mapping system 611, 1452 at block 1536. Further, as previously discussed, the mapping system 611, 1452, or other portions of the controller 604 or central control system 1450 used for mapping, can utilize the communicated information to assign visually distinctive indicators or descriptors to the detected objects for display on the obstacle map 1700. Such visual indicators or descriptors can provide a variety of different types of information regarding each detected object.
For example, according to certain embodiments, visual indicators, such as, for example, colors and/or hatch or fill patterns, can be utilized to indicate whether an object 1701 is above, partially beneath, and/or completely buried beneath the surface of the ground. For example, referencing
The method 1500 discussed above addresses use of multiple detection systems 1422, 1424, 1426. Accordingly, in some instances an object may be detected by more than one detection system 1422, 1424, 1426. For example, the first detection system 1422 may detect the presence of a portion of an object that is located above, or on, the surface of the ground, while the second detection system 1424 can detect the presence of the same object, but include not only information regarding the portion of the object that is above, or on, the surface of the ground, but also information regarding a portion of the same object that is located below the surface of the ground. Similarly, the third detection system 1426 can provide information regarding a portion of an object located below the surface of the ground, while the second detection system can also provide regarding the portion of the same object that is located below the surface of the ground, as well as additional information regarding the portion of that same object that is on, or above, the surface of the ground. In such instances, the controller 604 and/or processor 606 may be configured to evaluate the information from the different detection systems 1422, 1424, 1426 for any discrepancies, and/or for supplemental information to include in the obstacle map 1700 regarding the detected object. Additionally, or alternatively, in the event there is discrepancies or a conflict in the information provided by the different detection systems 1422, 1424, 1426 regarding the same object, the controller 604 and/or processor 606 can be configured to default to using information from a particular detection systems 1422, 1424, 1426. Such a default can be based on a variety of criteria, including an expected accuracy of the information from the detection systems 1422, 1424, 1426, and whether the object is located both above and below the surface of the ground.
At block 1802, a previously generated obstacle map 1700 can be retrieved, such as, for example, from the memory 606 of the controller 1604, the database 1454 of the central control system 1450, and/or the external database 1460. At block 1804, one or more of the obstacle detection systems 1422, 1424, 1426 can be operated in connection with detecting objects at least present in a travel path of, and/or an area around, the work machine 100 and/or implement 102.
Upon detection of an object 1806 by use of a detection system 1422, 1424, 1426, the controller 604 and/or the central control system 1450 can determine at block 1810 whether the detected object had previously been detected. According to certain environments, the determination at block 1810 can include evaluating whether the object is depicted on the obstacle 0map 1710 and/or if information regarding the object was previously stored, such as, for example, stored in connection with blocks 1516 or block 1534 in method 1500. If the detected object had previously been detected, then at block 1812 a determination can be made as to whether there have been any changes relating to the object, including, for example, changes in the location of the object and or size. If there have been changes to the object, those changes can be record at block 1814, and the obstacle map 1700 can be updated to reflect those changes. Otherwise, if no changes are detected at block 1812, then at block 1816 a determination can be made as to whether other objects have been detected that are to be evaluated.
If a determination is made at block 1810 that a new object has been detected, then a process such as that discussed with reference to method 1500 can be performed to determine whether the object satisfies certain criteria to be displayed on the obstacle map 1700. Again, such criteria can include, for example, whether the detected object is within a reference location, and whether the object satisfies a size, rigidity, and/or depth threshold for inclusion on the obstacle map 1700. If the object is to be included in the map 1700, information regarding the object can be recorded, and the object can be assigned visual indicators, as discussed, for example, in block 1538. In the event the detected obstacle 1700 is determined not to satisfy criteria for inclusion on the map 1700, then similar to block 1516 and block 1534 of method 1500, the information regarding the detected object can be stored for potential future use.
At block 1818, the obstacle map 1700 can be updated to include, as well as display, the newly detected object(s). The updated map 1700 can also be stored in a memory or database 606. 1454, 1460 at block 1820 for future use, and, moreover, for later display on the display 640 of the work machine 100 at block 1822.
At block 1902, an existing obstacle map 1700, if any, can be retrieved and displayed at block 1904. Alternatively, the obstacle map 1700 can be generated during operation of the work machine 104 and/or of the implement 102. At block 1906, a determination can be made as to whether the work machine 100 and/or implement 102 is approaching an obstacle that is displayed on the obstacle map 1700 and/or is currently being detected by operation of a detection system(s) 1422, 1424, 1426. Detecting that the work machine 100 and/or implement 102 is approaching a detected object can be based on a variety of different criteria, including, for example, whether the work machine 100 and/or implement 102 is within a certain predetermined distance or radius from the detected object.
At block 1908, a determination can be made, such as, for example, by the controller 604, as to whether the detected object has characteristics, such as, for example, a position and/or size, that may result in the object either passing or contacting a component of the work machine 100 and/or agricultural implement 102, such as, for example, whether a shank assembly 132 will contact the object. Such an analysis can include evaluating the current and/or anticipated position of the work machine 100, implement 102, and/or component(s) of the implement 102 relative to the location of the detected object.
If a determination is made at block 1908 that the work machine 100 and/or agricultural implement 102 will not contact the object, and/or that any contact will not damage the implement 102 or harm the object, then at block 1910 a determination can be made at continue the operation and/or current travel path of the work machine 100 and/or implement 102 without adjustment. If however at block 1908 a determination is made that the work machine 100 and/or implement 102 will contact the object, and/or the implement 102 will contact the detected object in a manner that may damage the implement 102 and/or harm the object, then at block 1918 a determination can be made as to whether the implement 102 is being operated in an automatic or manual adjustment mode.
If operating in an automatic adjustment mode, then at block 1910 the controller 604 can communicate instructions to the tool position and adjustment mechanism 636 to adjust a position of one or more components of the implement 102. For example, the controller 604 can provide instructions to the tool position and adjustment mechanism 636 that can result in the lifting of a shank assembly 132 to a height at which the assembly 132 will avoid contact with the detected object. Alternatively, if operating in a manual adjustment mode, then at block 1916, an alert system can provide an alert or warning to an operator in the cab 410 of a potential upcoming contact of the work machine 100 and/or implement 102 with the detected object.
Such an alert to the operator can be communicated in a variety of different manners, including, for example, via a visual and/or audible alert or alarm. Additionally, or alternatively, the alert can be communicated via a change in the operation of the work machine 100, such as, for example, via a change in the speed at which the work machine 100 is traveling, a stoppage in the movement of the work machine 100, and/or a haptic feedback, such as, for example a shaking in a steering wheel, joystick, and/or operator seat.
The type of warning provided by the alert system at block 1916 can be predetermined, or preset by the operator. For example, according to certain embodiments, the operator can opt to enable, or deactivate, one or more audible and/or visual alerts being used to notify the operator of an upcoming object. For example, the operator can select to have an audible alert or sound emit from the speak 641 and/or horn of the work machine 100, and/or be provided with a visual alert, such as, for example, an illumination or message on the display 640 and/or window shade, as well as illumination of lights 643 on the dashboard 638, among other types of alerts. Further, the intensity of such an alert(s), such as, for example, a loudness and/or brightness, among other settings, can be preset by the operator.
At block 1918, in response to such an alert or warning, the operator can make a manual adjustment to the implement 102, including, for example, by lifting one or more of the shank assemblies 132. The type of adjustment made at block 1914 or block 1918 can depend on different factors, including, the size and/or rigidity of the object and the type of implement 102 being utilized. Additionally, the timing of the adjustments made at block 1914 or 1918 can be based on a variety of different criteria, including occurring when the implement 102 reaches, or is at a threshold distance from, the detected object and/or based on an anticipated time at which the implement 102 will reach the object. At block 1920, a determination can be made that the implement 102 has past the detected object, which can be based, for example, on the actual positions of the implement 102 and the detected object, and/or time based. Following a determination that the object has been past, at block 1922 the implement 1904 can be returned to its prior, or normal, operating position.
As seen in
At block 2008, a determination can be made as to whether the evaluated characteristics satisfy certain predetermined criteria, including, for example, criteria that may indicate that the detected object is a person or animal. If the characteristics evaluated at block 2008 do not to satisfy the predetermined criteria, then the work machine 100 can continue with its operation. However, if the criteria that is evaluated at block 2008 is satisfied, then at block 2010 a determination can be made as to whether the work machine 100 is operating in an automatic or manual safety avoidance mode.
If operating in a manual safety avoidance mode, then at block 2012 the controller 604 can issue signals intended to alert or warn the operator of the presence of the detected obstacle. The type of alert, and associated options, at block 2021 can be the same, or similar to, those discussed above with respect to block 1916 of
Alternatively, if operating in an automatic safety avoidance mode, the controller 604 can issue signals to adjust or stop the operation of the work vehicle 100 and/or implement 102. For example, at block 2014 the controller 604 can issue a signal that facilitates a reduction in the speed at which the work machine 100 and or implement 102 is traveling or operating. Additionally, according to certain embodiments, including embodiments in which the work machine 100 is self-driven, the processor 604 can issue commands to alter the path or course of travel of the work machine 100 and/or implement 102 so as to at least attempt to avoid contacting the detected obstacle. Further, similar to block 2012, at block 2016 and block 2018, the controller 604 can issue commands to provide audible alerts via the speak 641 and/or or visual warnings, respectively, to the operator of the work machine 100 of the presence and/or potential contact with the detected obstacle. In a further attempt to avoid collision with the detected obstacle, if a determination is made at block 2022 that the detected obstacle is within a threshold distance of space from the work machine 100 and/or implement 102, then at block 2024, the controller 604 can issue a command that facilitates a stoppage in the movement and/or operation of the work machine 100 and/or implement 102. Otherwise, in the automatic avoidance safety mode, if the detected obstacle has been moved from a threshold space, and/or contact with the obstacle is no longer deemed imminent or likely, then the work machine 100 can continue in a normal operating mode.
As the work machine 100 and/or implement 102 is moving, as indicated by block 2102, a detection system 1422, 1424, 1426 can at block 2104 be continuously monitoring the path of travel and/or area around the work machine 100 and/or implement 102. Such monitoring can, for example, be similar to the process discussed above with respect to method 1500. If an object is determined to be detected at block 2016, then at block 2018 a spotlight system 510 (
At block 2112, the spotlight system 510 can communicate the calculated coordinates to the controller 604 or another component of the spotlight system 510 that can control the positioning of the light unit 512 of the spotlight system 510. At block 2114, the spotlight system 510 and/or controller 604 can determine a position and/or orientation for the light unit 512 such that a light, laser, or other illumination that is, or will be, emitted from the light unit 512 will be emitted in a direction towards the detected object. For example, according to certain embodiments, the controller 604 and/or spotlight system 510 may determine a current position and/or orientation of the light unit 512 via one or more position sensors 511, as previously discussed. Information regarding the current position/orientation of the light unit 512, the position of the work vehicle 100 and/or implement 102, and the coordinates of the detected object can be utilized by the controller 604 and/or spotlight system 510 to determine the extent and/or direction that the position/orientation of the light unit 512 is to be adjusted so that light emitted from the light unit 512 is directed toward the calculated coordinates and/or the detected object.
Upon determining changes for the positioning/orientation of the light unit 512, the controller 604 and/or spotlight system 510 can provide signals for position and orientation actuators 514 of the spotlight system 510 so that the light unit 512 is displaced, such as, for example, rotated, to an positon/orientation at which light emitted from the light unit 512 is directed towards the detected object. As previously discussed, such actuators 514 can, for example, be operated to change the orientation and/or positioning of the light unit 512 along two or more axes 516a, 516b. Thus, signals sent from the controller 604 and/or spotlight system 510 can control the direction and extent that the actuators 514 are to adjust, if needed, the position/orientation of the light unit 512. Additionally, at block 2114, the controller 604 and/or spotlight system 510 can issue signals that turn the light unit 512 on so that light 1607 is emitted from the light unit 512 to illuminate the detected object 1605, as illustrated in
According to certain embodiments, at block 2114, the spotlight system 510 and/or controller 604 can also determine the light type and/or light color that is to be emitted from the light unit 512. For example, according to certain embodiments, the light unit 512 can emit more than one light color, such as, for example, emit a red colored light or white colored light. According to certain embodiments the light unit can include a plurality of lights, one or more of the lights having a different color, and/or the light unit can selectively adjust between use of different color lenses for the emitting of the light in various colors. Further, at certain times of day, and/or when ambient conditions are at certain brightness levels, one light color may be more effective in illuminating the detected object. For example, during daytime, a red colored light emitted from the light unit 512 may be more readily detectable by the operator of the work machine 100 than a light having a white color. Conversely, in the evening or at nighttime, a white colored light emitted from the light unit 512 may be more readily detectable by the operator of the work machine 100 than a light having a red color.
Additionally, at block 2114, the controller 604 and/or spotlight system 510 can continuously monitor the position of the work vehicle 100 and/or implement 102 relative to the calculated coordinates for the detected object, and make corresponding adjustments in the position/orientation of the light unit 512 such that the light unit 512 continuously emits, for at least a predetermined or selected time, a light in the direction of the calculated coordinates and/or the detected object. Thus spotlight system 510 can be configured to continuously focus light toward the calculated coordinate and/or detected object while the work vehicle 100 and/or implement 102 is moving, as well as in the event that the work vehicle 100 and/or implement 102 at least temporarily stops. Such illumination of the detected object and/or in the direction of the calculated coordinates can continue until a predetermined condition occurs, such as, for example, the vehicle travels to a certain positon or distance relative to, and/or past, the calculated coordinate and/or detected object.
While the disclosure has been illustrated and described in detail in the foregoing drawings and description, the same is to be considered as exemplary and not restrictive in character, it being understood that only illustrative embodiments thereof have been shown and described and that all changes and modifications that come within the spirit of the disclosure are desired to be protected.