US20040068352A1 - Method and system for determining an energy-efficient path of a machine - Google Patents

Method and system for determining an energy-efficient path of a machine Download PDF

Info

Publication number
US20040068352A1
US20040068352A1 US10/264,063 US26406302A US2004068352A1 US 20040068352 A1 US20040068352 A1 US 20040068352A1 US 26406302 A US26406302 A US 26406302A US 2004068352 A1 US2004068352 A1 US 2004068352A1
Authority
US
United States
Prior art keywords
machine
work area
path
work
cells
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/264,063
Other versions
US6728607B1 (en
Inventor
Noel Anderson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deere and Co
Original Assignee
Deere and Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=31993576&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20040068352(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Deere and Co filed Critical Deere and Co
Priority to US10/264,063 priority Critical patent/US6728607B1/en
Assigned to DEERE & COMPANY reassignment DEERE & COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANDERSON, NOEL WAYNE
Priority to EP03103529.8A priority patent/EP1406140B1/en
Publication of US20040068352A1 publication Critical patent/US20040068352A1/en
Application granted granted Critical
Publication of US6728607B1 publication Critical patent/US6728607B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01BSOIL WORKING IN AGRICULTURE OR FORESTRY; PARTS, DETAILS, OR ACCESSORIES OF AGRICULTURAL MACHINES OR IMPLEMENTS, IN GENERAL
    • A01B69/00Steering of agricultural machines or implements; Guiding agricultural machines or implements on a desired track
    • A01B69/007Steering or guiding of agricultural vehicles, e.g. steering of the tractor to keep the plough in the furrow
    • A01B69/008Steering or guiding of agricultural vehicles, e.g. steering of the tractor to keep the plough in the furrow automatic
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0217Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device

Definitions

  • This invention relates at a method and system for determining an energy-efficient path of a machine.
  • a self-propelled machine for construction, agricultural, or domestic applications may be powered by an electric motor, an internal combustion engine, or a hybrid power plant that includes an electric motor and an internal combustion engine.
  • the machine may refer to an electric mower or another work vehicle for lawn and garden work.
  • An operator of the machine may wish to cut the grass in a work area, till a garden in a work area, or accomplish some other task in the work area. If the operator manually selects a path for the machine without considering the slope of the terrain of the work area, the machine may consume greater amounts of fuel or energy that would otherwise be required. Further, if the machine is driven by an electric motor, the energy source or battery may be depleted prior to finishing the work over the entire work area.
  • the disruption to work may cause the operator to become annoyed with electrically-propelled machines and detract from the marketability of such machines.
  • a manufacturer of a machine can incorporate batteries or another energy source with greater capacity, the additional batteries may be too bulky to fit in the standard housing of the machine or may add too much weight to the machine. For example, adding too many batteries to a mower may disrupt a preferential weight distribution among the wheels and degrade the handling of the mower.
  • a method and system for determining a work path for a machine determines a path that minimizes energy consumption of the machine to enhance a usable duration of an electrical charge of an energy source or to conserve fuel.
  • a work area is defined and is divisible into a number of cells. Respective geographic factors (e.g., elevation data) associated with corresponding cells within the work area are defined.
  • An estimator estimates energy levels, associated with a machine moving in or between adjacent cells, in corresponding proposed directions based on at least one geographic factor (e.g., any change in elevation between or within the adjacent cells).
  • Candidate total energy levels are determined for moving the machine through the cells along corresponding proposed work paths for the work area.
  • a selector selects a preferential work path from the proposed work paths consistent with the determined lowest energy level of the candidate total energy levels.
  • FIG. 1 is a block diagram of a system for determining an energy-efficient path of a machine according to the invention.
  • FIG. 2 is a flow chart of one embodiment of a method for determining an energy-efficient path of a machine in accordance with the invention.
  • FIG. 3 is a flow chart of another embodiment of a method for determining an energy-efficient path of a machine.
  • FIG. 4 shows an illustrative example of a sloped work area in which a machine might operate.
  • FIG. 5 shows the work area of FIG. 4 in the x-y plane and an illustrative primary path of the machine.
  • FIG. 6 shows the work area of FIG. 5 divided into a series of cells with an energy cost per cell shown based on the path of the machine depicted in FIG. 5.
  • FIG. 7 shows the work area of FIG. 4 in the x-y plane and an illustrative secondary path of the machine.
  • FIG. 8 shows the work area of FIG. 7 divided into a series of cells with an energy cost per cell shown based on the path of the machine depicted in FIG. 7.
  • FIG. 9 is an alternate embodiment of a system for determining an energy-efficient path of a machine according to the invention.
  • FIG. 1 shows a system 101 for determining an energy-efficient path of a machine.
  • the machine may be operator-controlled, autonomous, semi-autonomous or any combination of the foregoing characteristics.
  • An autonomous machine is self-guided without operator intervention or with minimal operator intervention.
  • a semi-autonomous machine may provide guidance instructions to an operator or driver who executes the guidance instructions and may use independent judgment with respect to the instructions.
  • the system 101 for determining an energy-efficient path of the machine includes a user interface 118 coupled to a data processing system 100 .
  • the user interface 118 supports user input, output, or both.
  • the user interface 118 comprises one or more of the following: a keyboard, a keypad, a pointing device, and a mouse.
  • the user interface 118 may allow a user to define or modify a data representation of a work area by describing points on a perimeter of the work area.
  • the data processing system 100 includes a data processor 102 coupled to a data port 104 via a databus 114 or otherwise.
  • the data port 104 accepts input data from a spatial measurement device 116 , a user interface 118 , or both.
  • the spatial measurement device 116 comprises a Global Positioning System (GPS) Receiver.
  • the spatial measurement device 116 comprises a GPS receiver with differential correction device or another location-determining receiver.
  • the spatial measurement device 116 is optional as indicated by the dashed lines of FIG. 1.
  • the data processor 102 may include a definer 106 , an estimator 108 , a selector 110 , and a mapper 112 .
  • the definer 106 , estimator 108 , selector 110 , and mapper 112 may be implemented by a digital logic circuit, an arithmetic logic circuit, at least one software module, or any combination of the foregoing items.
  • the definer 106 uses input data to define a data representation of a work area of the machine in accordance with one of several alternate techniques.
  • a user manually inputs a boundary of the work area and topographic data on the work area from a topographic map, a topographic survey, or from another available source.
  • the user defines a boundary of a work area by driving or directing the vehicle around a perimeter of the work area.
  • the user defines the interior of the work area by controlling the vehicle and manually or automatically taking elevation versus position measurements (e.g., geographic coordinates) via a spatial measurement device 116 (e.g., a Global Positioning System (GPS) receiver with differential correction, a GPS receiver without differential correction or an optical measurement device).
  • GPS Global Positioning System
  • Any differential correction of the location-determining receiver may be, but does not need to be, in real-time to compile geographic, topographic, or terrain data on the work area.
  • An estimator 108 receives the definition of the work area from the definer 106 .
  • the estimator 108 estimates the projected energy consumption of the machine based on one or more proposed paths of the machine through the work area.
  • Each proposed path of the machine consists of one or more proposed directions of travel for the machine within the work area to cover the entire work area or a desired portion of the work area.
  • the desired portion of the work area may include the work area less any obstacle, obstruction, unsafe region, and/or excluded zone.
  • each proposed work path consists of a series of generally parallel rows along selected, proposed directions.
  • the operator may define the desired portion of the work area, the data processing system 100 may cooperate with an obstruction avoidance system or a safety system to define or modify the desired portion of the work area.
  • the candidate total energy levels may be affected by variation in the geographic factors (e.g., elevation data or topographic data) associated with different cells in the work area. If the topographic data reveals that the work area is generally flat or planar, the energy consumption of the machine may vary insignificantly from one proposed direction of travel to another. If the topographic data reveals that the work area is generally sloped, the energy consumption of the machine may vary significantly from one proposed direction of travel to another through cells within the work area.
  • geographic factors e.g., elevation data or topographic data
  • the estimator 108 determines candidate total energy levels for corresponding proposed paths within the work area. The sum of energy levels associated with movement of the machine through the cells along each alternate proposed path provides a total candidate energy level for a path of the machine. In one embodiment, the estimator 108 stores a list or look-up table of candidate path identifiers and associated candidate total energy levels in a data storage device 103 associated with the data processing system 100 .
  • the selector 110 selects a preferential path associated with a preferential one of the candidate total energy levels. For example, the selector 110 may search for the lowest value for the candidate total energy levels in the list or look-up table in the storage device 103 to find the corresponding path identifier. If no single path provides a lowest total energy consumption, (1) the selector 110 may randomly select from among two or more of the candidate paths having the lowest candidate total energy level or consumption or (2) the selector 110 may apply a secondary selection criteria (e.g., shortest time to complete the work in the work area) to two or more candidate paths having the lowest candidate total energy.
  • a secondary selection criteria e.g., shortest time to complete the work in the work area
  • the mapper 112 may provide a map or guidance instructions to the user or the machine (e.g., an electric drive controller). For example, the mapper 112 may output guidance instructions via a display on the user interface 118 to facilitate a user following the selected preferential path for operation of the machine in the work area. In one embodiment, the mapper 112 may display real-time target bearings along with the actual position of the machine to an operator via user interface 118 or otherwise to foster tracking of the preferential path.
  • the mapper 112 may display real-time target bearings along with the actual position of the machine to an operator via user interface 118 or otherwise to foster tracking of the preferential path.
  • FIG. 2 shows a method for determining an energy-efficient path for a machine. The method of FIG. 2 begins in step S 10 .
  • a work area is defined.
  • a user defines a work area in accordance with several or cumulative alternate techniques.
  • the user enters a boundary of the work area into a user interface 118 and geographic data (e.g., elevation data versus position data; or surface condition data versus position data) into the user interface 118 from a source.
  • geographic data e.g., elevation data versus position data; or surface condition data versus position data
  • the operator or machine uses the spatial measurement device 116 to define the boundary and/or to take geographical measurements (e.g., elevation data versus position data) of the work area.
  • the user may enter a surface condition and a corresponding location (e.g., cell identifier) into the user interface 118 prior to beginning a task with the machine.
  • the work area may be a generally rectangular region that allows a work path (e.g., a proposed work path) to generally follow a series of substantially parallel rows that are parallel to at least one side of the work area.
  • the work area is divisible into a number of cells or nodes.
  • the dimensions of each cell are approximately the same.
  • the dimensions of each cell are generally proportional to the size of the machine.
  • a cell may have any size that is consistent with practicing the invention, for explanatory purposes, one cell may be a generally rectangular or polygonal shape with an area of one square meter.
  • geographic factors e.g., respective elevations or altitudes
  • Geographic factors may comprise elevation data of corresponding cells, a terrain slope associated with one or more cells, surface condition data on one or more cells, topographic data, or other data associated with the physical attributes of a cell within the work area.
  • each cell is defined by a cell identifier and a corresponding geographic factor datum (e.g., elevation datum).
  • the cell identifier may represent any of the following: a row and column description of the placement of a cell within a grid of cells that define the work area, absolute geographic coordinates of a cell, and relative geographic coordinates of a cell within the work area.
  • An elevation datum or data may be expressed in terms of relative elevation with respect to a reference elevation (e.g., a reference elevation of a reference cell) or a mean elevation above sea level, for example.
  • an estimator 108 determines or references an energy level (e.g., an energy level per cell) associated with a machine moving across at least one cell or a replacement of the machine by a cellular dimension or between adjacent cells in a particular direction consistent with a proposed path of the machine.
  • the energy level may be based upon a geographic factor, (e.g., any variation in elevation between adjacent cells), and a machine factor.
  • the data processing system 100 may store an energy level per cell associated with a corresponding cell identifier and a corresponding direction of proposed travel of the machine across the cell.
  • the energy level per cell may be based at least partially on the size of the cell and any change in elevation within a cell or between adjacent cells. The energy requirement may vary depending upon the direction of travel across one or more cells where the work area is sloped or hilly.
  • the energy level for at least one cell is based upon both the topography of the work area and the surface conditions of the work area. More energy is needed to move the machine uphill than downhill than along a contour of generally constant elevation. Surface conditions include the identity of the materials, level of moisture in the materials, the geometry of the materials, and other physical characteristics. For example, the machine may expend a higher energy level in traveling through or over mud or sand, than over a hard, dry surface.
  • the estimator 108 may determine or reference an energy penalty or de-rating factor on a per cell basis for surface conditions within the cell. Accordingly, in data storage 103 , the data processing system 100 may store an energy level per cell associated with a cell identifier, a corresponding direction of travel, and a surface condition descriptor.
  • the estimator 108 determines a candidate energy level needed to move to a machine from one cell to another along a proposed path or a portion of the proposed path in the work area. For example, the estimator 108 may determine a candidate total energy level for corresponding alternate proposed paths within the work area that cover a desired portion of the work area.
  • each proposed work path consists of a series of generally parallel rows along selected, proposed directions.
  • the desired portion of the work area refers to any portion of the work area or the entire work area that is selected for processing. The work area or the desired portion may be limited by obstacles, hazards, safety precautions, time constraints, a work assignment definition, or otherwise as previously described herein.
  • step S 16 a lowest total energy level is identified from among the determined candidate total energy levels of step S 14 .
  • Each proposed work path is associated with a total candidate energy level for the work area.
  • the preferential work path is identified as the proposed path having the lowest total energy level among or between the candidate total energy herein.
  • the lowest total energy level or optimal energy level is generally associated with a preferential path (through the cells) in the work area for moving the machine.
  • a selector 110 selects a preferential work path from the proposed work paths consistent with the determined lowest energy level or optimal energy level.
  • the selector 110 outputs the preferential work path.
  • the preferential work path may be defined by a series of cell identifiers or geographic coordinates that define points on the preferential path.
  • a mapper 112 provides guidance data (e.g., a graphical display) to the operator or the machine to direct or steer the machine consistent with the preferential work path.
  • the selector 110 may select a preferential path based on additional factors besides the determined lowest energy level or power consumption of the machine.
  • the additional factors for selection of a preferential path may include one or more of the following: (1) obstacle avoidance; (2) avoidance of zones with predefined surface conditions (e, g., muddy cells that do not provide a suitable travel surface for the wheels or tread of the machine); (3) avoidance of an unsafe travel path (e.g., traveling substantially perpendicular to grade or slope that exceeds a maximum threshold); (4) limitation on the maximum available energy consumption for a work area and a machine; (5) time constraints for completion of a task within a given energy budget; and (6) heuristic data on proposed work paths or paths analogous thereto the selector 110 may override the path with the lowest energy level to foster compliance with one or more of the above additional factors and to establish a modified preferential path. If the preferential path is altered to avoid the machine striking an object in the work area or around the work
  • FIG. 3 is a flow chart of another method for determining an energy efficient path for a machine. Steps S 10 and S 12 of FIG. 3 were previously described in conjunction with FIG. 2. Like elements in FIG. 2 and FIG. 3 indicate like elements.
  • any of steps S 22 , S 24 , S 26 and S 28 may determine the energy level in a similar manner to step S 14 .
  • the estimated energy level per cell or per a group of cells may be based upon one or more of the following geographic factors: the elevation of a cell or cells, the elevation of surrounding cells, the difference in height or elevation of adjacent cells, the direction of proposed travel of the machine across the cell or cells, the surface conditions within the cell or cells, obstacle avoidance within the cell or cells, and safety deviation from a proposed course within the cell or cells.
  • the estimated energy level per cell or per group of cells may be based on the following machine factors: (1) weight of the machine, (2) electrical power consumption or fuel consumption of the machine under full load, partial load, or at rest, (3) electrical power consumption or fuel consumption of the machine at a corresponding estimated revolution per minute of the motor, drive train, or transmission, (4) target speed of the machine and (5) electrical power consumption of electrical and electronic accessories (e.g., radio, navigation system, windshield wipers) of the machine, (6) electrical power consumption or mechanical power consumption of processing equipment (e.g., mower, thresher, cutter, or harvester) associated with the machine.
  • electrical and electronic accessories e.g., radio, navigation system, windshield wipers
  • processing equipment e.g., mower, thresher, cutter, or harvester
  • an estimator 108 estimates a first energy level needed for a machine to traverse a cell or a group of cells in a first direction.
  • the first energy level of the machine is determined with reference to a move across a cell in the first direction or a group of adjacent cells in the first direction, subject to at least the above geographic factors and machine factors.
  • step S 24 the estimator 108 estimates a second energy level needed for the machine to traverse a cell or a group of adjacent cells in a second direction opposite the first direction.
  • the second energy level of the machine is determined with reference to a move across a cell in the second direction or across a boundary between adjacent cells in the second direction, subject to at least the above geographic factors and machine factors.
  • step S 26 the estimator 108 estimates a third energy level needed for the machine to traverse a cell or a group of adjacent cells in a third direction.
  • the third direction is generally orthogonal to the first direction.
  • the third energy level of the machine is determined with reference to a move across a cell in the third direction or across a boundary between adjacent cells in the third direction, subject to at least the above geographic factors and machine factors.
  • step S 28 the estimator 108 estimates a fourth energy level needed for the machine to traverse a cell or a group of adjacent cells in a fourth direction opposite to the third direction.
  • the fourth energy level of the machine is determined with reference to a move across a cell in the fourth direction or across a group of adjacent cells in the fourth direction, subject to at least the above geographic factors and machine factors.
  • step S 29 the data processor 102 or the estimator 108 determines a candidate total energy level for respective proposed work parts.
  • Each candidate total energy level may be defined by the sum of energy contributors for travel of the machine in the first, second, third, and fourth directions to cover a desired portion of the work area.
  • a selector 110 determines a preferential work path having a lowest total energy level from among the determined candidate energy levels of step S 29 .
  • the lowest energy level for the work area may be based upon at least a sum of one of the first energy level, the second energy level, the third energy level, and the fourth energy level.
  • the preferential work path may include path segments or contributions in one or more of the following directions: the first direction, the second direction, the third direction, and the fourth direction.
  • the preferential work path is selected from at least a primary work path and a secondary work path of a machine.
  • the primary work path is arranged such that the machine primarily travels in the first and second directions in the work area to cover a desired portion of the work area.
  • the secondary work path is arranged such that the machine primarily travels in the third and fourth directions in the work area to cover a desired portion of the work area.
  • the preferential work path may continue in a single direction until a boundary of the work is reached and a turn is required.
  • the preferential work path may be determined in part by the conservation of momentum of the machine to maintain an orderly travel of the machine along adjacent rows.
  • FIG. 4 shows a terrain profile of a work area.
  • the work area may be described in with reference to a Cartesian coordinate system.
  • the x, y, and z axes ( 200 ), of the Cartesian coordinate system, are perpendicular to one another.
  • the work area has a perimeter that may be defined in an x-y plane.
  • the profile or contour 202 of the work area may be defined in an x-z plane, a y-z plane, or both. As shown in FIG. 4, the profile slopes upward from the left to right.
  • the work area may also be sloped in a y-z plane in FIG. 4, the work area is generally planar or flat in the y-z plane.
  • the machine e.g., tractor 204
  • FIG. 5 is a top view of the work area 500 that illustrates a primary path of the machine.
  • the work area 500 is a generally rectangular region with A displacement units in the x direction and B displacement units in the y direction, where A and B are any positive numbers.
  • a primary path 504 of the machine is shown over the work area 500 , such that the machine covers a desired portion of the work area 500 or the entire work area.
  • the primary path 504 begins in the lower right corner of FIG. 5, which is designated the starting cell 502 .
  • the primary path consists of a series of substantially parallel rows 506 in the y direction.
  • the machine makes turns 508 between the parallel rows to move from one row to the next in the x direction.
  • the primary path terminates on the lower left corner, which is designated a terminating cell 510 .
  • the y axis may be generally aligned in the north-south direction, whereas the x axis may be generally aligned in the east-west direction.
  • the x and y axes are not limited to any particular orientation with respect to north, south, east, or west.
  • Boustrophedon refers to a movement pattern in which the machine moves in opposite directions in adjacent rows that are generally parallel to one another.
  • the energy to return to start requires 8 west-to-east transitions at 1.5 energy units per transition. The return to start is indicated by the dashed line 512 in FIG. 5.
  • the first direction refers to the north-to-south pass
  • the second direction refers to the south-to-north pass
  • the third direction refers to the east-to-west transition
  • the fourth direction refers to the west-to-east transition.
  • FIG. 6 shows the work area of FIG. 5 divided up into a group of cells.
  • the cells may be generally rectangular, polygonal, circular, or shaped other ways.
  • Each cell is assigned a corresponding energy cost or relative energy cost per cell based on the direction of travel of the machine in the work area consistent with the primary path of FIG. 5.
  • the energy levels per cell are consistent with the exemplary calculation described in conjunction with FIG. 5.
  • the candidate total energy level (e.g., 146 energy units) of the machine for the proposed path (e.g., primary path 504 ) can be determined by adding the energy level contribution from each cell. Although the energy contribution is calculated with respect to movement from one end (e.g., side) of the cell to another, the energy could also be calculated based on the transition energy to move between two cells or a central region therein.
  • FIG. 7 is a top view of the work area 500 that illustrates a secondary path 600 of the machine.
  • an x-y plane representation of the work area may have almost any shape and dimension, as shown in FIG. 5, the work area is a generally rectangular region with A displacement units in the x direction and B displacement units in the y direction, where A and B are any positive numbers.
  • a secondary path 600 of the machine is shown over the work area, such that the machine covers a desired portion of the work area 500 or the entire work area 500 .
  • the secondary path 600 starts in the cell 502 in the lower right-hand corner of the work area of FIG. 7.
  • the secondary path 600 consists of a series of substantially parallel rows 602 in the x direction.
  • the machine makes turns 604 between the parallel rows in the y direction.
  • the secondary path terminates in the end cell 606 in the upper right-hand corner of the work area.
  • the dashed line 608 indicates the return path of the machine from the end cell to the beginning cell 502 of FIG. 7.
  • FIG. 8 shows the work area of FIG. 5 divided up into a group of cells.
  • the cells may be generally rectangular, polygonal, circular, or shaped other ways.
  • Each cell is assigned a corresponding energy cost or relative energy cost based on the direction of travel of the machine in the work area consistent with the secondary path of FIG. 7.
  • the total candidate energy level of the machine for the proposed path (e.g., the secondary path 600 ) can be determined by adding the energy level contribution from each cell.
  • the work area 500 (e.g., field or yard) is represented by a grid 16 cells by 8 cells, although other representations of the work area fall under the scope of the claims.
  • the y direction may be generally aligned with a north-south axis and the x direction may be generally aligned with the east-west axis.
  • the machine uses an energy cost of 1 energy unit per cell going north or south along a row, an energy cost of 1.5 energy units per cell going uphill west to east, and an energy cost of 0.75 energy units per cell going downhill east to west.
  • the first, second, third, and fourth directions refer to the north-to-south direction, the south-to-north direction, the east-to-west direction, and the west-to-east direction, respectively.
  • the machine may start from a starting cell 502 in the southeast corner of the work area 500 (e.g. yard or field) to which the machine returns.
  • the method of FIG. 2, FIG. 3 or a variation thereof may be used to determine and select the primary path 504 as a preferential path, for example.
  • the energy savings could be used to extend the range of the machine, reduce the operating cost of the machine, or reduce the size of an energy source (e.g., battery or fuel cell) of the machine.
  • the data processing system 100 may be mounted on the machine as shown in FIG. 1, in an alternate embodiment, the data processing system 100 may be located remotely from the machine at a data processing site as illustrated in FIG. 9. Like reference numbers in FIG. 1 and FIG. 9 indicate like elements.
  • machine electronics 130 are mounted on the machine.
  • the machine electronics 130 includes a spatial measurement device 116 in communication with a wireless unit 120 , a user interface 118 , or both.
  • the machine electronics 130 further includes a processor 126 coupled to the wireless unit 120 and the user interface 118 .
  • the processor 126 is associated with a guidance module 128 which may comprise software instructions for directing the machine or an operator of the machine in a work area.
  • each wireless unit 120 includes a receiver 122 and a transmitter 124 .
  • the transmit and receive signal paths of each wireless unit 120 may be combined or duplexed onto one antenna.
  • a wireless unit 120 may comprise a transceiver (e.g., a cellular phone, wireless Ethernet, or Bluetooth) rather than a transmitter and a receiver.
  • the spatial measurement device 116 outputs spatial measurements (e.g., positional data versus elevation data) associated with the work area to the wireless unit 120 , the user interface 118 , or both.
  • the wireless unit 120 at the data processing system 100 may receive the transmitted spatial measurements.
  • the data processing system 100 may use the received spatial measurements in determining a preferential path remotely from the machine.
  • the data processing system 100 of FIG. 9 may be used to execute the method described in FIG. 2, FIG. 3, or some variation of the foregoing methods that fall within the scope of the claims.
  • the selector 110 may select a preferential path and the mapper 112 may plan a route or preferential path data for executing the preferential path.
  • the data processing system 100 may transmit preferential path data to the machine via a communications link formed by the wireless units 120 .
  • the wireless unit 120 of the machine electronics 130 receives the preferential path data.
  • the wireless unit 120 of the machine electronics 130 sends the preferential path data to the processor 126 .
  • the processor 126 may include a guidance module 128 for executing one or more of the following processing functions: (1) interpreting preferential path data; (2) avoiding obstacles in or outside of the work area; (3) complying with safety criteria associated with the preferential path data; (4) facilitating display of preferential path data in a suitable or desired format for an operator of the machine; and (5) forwarding the preferential path to a controller of an autonomous vehicle as the machine.
  • the user interface 118 may display the preferential data in a desired format for action and/or interpretation by an operator of the machine.
  • the guidance module is arranged to guide the machine along the preferential path and to modify the preferential path to comply with a prohibition on traveling within a cell with a slope (e.g., a lateral slope relative to the machine) exceeding a maximum slope.
  • the maximum slope may depend upon whether the machine is manned, unmanned, or fully autonomous, among other safety factors.
  • the remote location of the data processing system 100 at the data processing site supports reduced electrical power consumption of the machine by removing the electrical load of the data processing system 100 from the machine electrical system.
  • the data processing system 100 may offer more reliable performance in an environmentally controlled place (e.g., an air-conditioned building) or the data processing system 100 may be economically configured to meet less rigid environmental specifications (e.g., vibration, heat, and reliability standards) than might otherwise be required for vehicular mounting of the data processing system 100 .
  • the method and system may be applied to a vehicle, a mower, a tractor, an agricultural machine, a construction machine, an industrial machine, an autonomous machine, a semi-autonomous machine, or some other machine that is partially or completely propelled by an electric motor or an electric drive system.
  • the machine may comprise an electric lawn tractor, a hybrid lawn tractor, a self-propelled lawn mower, a hybrid electric lawn mower or another machine that may need to minimize the energy used to maximize the area that may be mowed on a single charge of an energy source (e.g., a battery).
  • an energy source e.g., a battery
  • an electrically-propelled machine does not have enough power to simultaneously process vegetation (e.g., mow) and go up a steep hill
  • the path of the machine may be determined to avoid an energy cost per cell that is greater than some threshold amount to accommodate power constraints and promote energy source longevity.
  • the machine may comprise a material transport vehicle.
  • a material transport vehicle such as a log forwarder, agricultural bulk material mover (e.g., a grain cart), or construction bulk material mover (e.g., a dump truck) may reduce fuel energy consumption or fuel costs by taking energy costs for various alternative paths into account.
  • the method and system of the invention may be used to determine a preferential path for a machine to plan the route of a machine prior to engaging in a task.
  • the preferential path represents a lowest total energy level required for completing a task such as mowing, snow pushing, sweeping, or other work.
  • the preferential path may be expressed as a path defined by a series of consecutive nodes or cells. The consecutive nodes or cells may be identified by cell identifiers or geographic coordinates, for example.

Abstract

A method and system for determining a work path for a machine determines a path that minimizes energy consumption of the machine to enhance a usable duration of an electrical charge of an energy source or to conserve fuel. A work area is defined and is divisible into a number of cells. Respective geographic factors associated with corresponding cells within the work area are defined. An estimator estimates energy levels, associated with a machine moving in or between adjacent cells, in corresponding proposed directions based on at least one geographic factor (e.g., any change in elevation between or within the adjacent cells). Candidate total energy levels are determined for moving the machine through the cells along corresponding alternate proposed work paths for the work area. A selector selects a preferential work path from the proposed work paths consistent with the determined lowest energy level of the candidate total energy levels.

Description

    FIELD OF THE INVENTION
  • This invention relates at a method and system for determining an energy-efficient path of a machine. [0001]
  • BACKGROUND OF THE INVENTION
  • A self-propelled machine for construction, agricultural, or domestic applications may be powered by an electric motor, an internal combustion engine, or a hybrid power plant that includes an electric motor and an internal combustion engine. For example, the machine may refer to an electric mower or another work vehicle for lawn and garden work. An operator of the machine may wish to cut the grass in a work area, till a garden in a work area, or accomplish some other task in the work area. If the operator manually selects a path for the machine without considering the slope of the terrain of the work area, the machine may consume greater amounts of fuel or energy that would otherwise be required. Further, if the machine is driven by an electric motor, the energy source or battery may be depleted prior to finishing the work over the entire work area. The disruption to work may cause the operator to become annoyed with electrically-propelled machines and detract from the marketability of such machines. Although a manufacturer of a machine can incorporate batteries or another energy source with greater capacity, the additional batteries may be too bulky to fit in the standard housing of the machine or may add too much weight to the machine. For example, adding too many batteries to a mower may disrupt a preferential weight distribution among the wheels and degrade the handling of the mower. Thus, a need exists for a self-propelled machine that reduces energy consumption by planning a route that considers any differences in elevation in the work area. [0002]
  • SUMMARY OF THE INVENTION
  • A method and system for determining a work path for a machine determines a path that minimizes energy consumption of the machine to enhance a usable duration of an electrical charge of an energy source or to conserve fuel. A work area is defined and is divisible into a number of cells. Respective geographic factors (e.g., elevation data) associated with corresponding cells within the work area are defined. An estimator estimates energy levels, associated with a machine moving in or between adjacent cells, in corresponding proposed directions based on at least one geographic factor (e.g., any change in elevation between or within the adjacent cells). Candidate total energy levels are determined for moving the machine through the cells along corresponding proposed work paths for the work area. A selector selects a preferential work path from the proposed work paths consistent with the determined lowest energy level of the candidate total energy levels.[0003]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a system for determining an energy-efficient path of a machine according to the invention. [0004]
  • FIG. 2 is a flow chart of one embodiment of a method for determining an energy-efficient path of a machine in accordance with the invention. [0005]
  • FIG. 3 is a flow chart of another embodiment of a method for determining an energy-efficient path of a machine. [0006]
  • FIG. 4 shows an illustrative example of a sloped work area in which a machine might operate. [0007]
  • FIG. 5 shows the work area of FIG. 4 in the x-y plane and an illustrative primary path of the machine. [0008]
  • FIG. 6 shows the work area of FIG. 5 divided into a series of cells with an energy cost per cell shown based on the path of the machine depicted in FIG. 5. [0009]
  • FIG. 7 shows the work area of FIG. 4 in the x-y plane and an illustrative secondary path of the machine. [0010]
  • FIG. 8 shows the work area of FIG. 7 divided into a series of cells with an energy cost per cell shown based on the path of the machine depicted in FIG. 7. [0011]
  • FIG. 9 is an alternate embodiment of a system for determining an energy-efficient path of a machine according to the invention.[0012]
  • DESCRIPTION OF THE PREFERRED EMBODIMENT
  • In accordance with the invention, FIG. 1 shows a [0013] system 101 for determining an energy-efficient path of a machine. The machine may be operator-controlled, autonomous, semi-autonomous or any combination of the foregoing characteristics. An autonomous machine is self-guided without operator intervention or with minimal operator intervention. A semi-autonomous machine may provide guidance instructions to an operator or driver who executes the guidance instructions and may use independent judgment with respect to the instructions. The system 101 for determining an energy-efficient path of the machine includes a user interface 118 coupled to a data processing system 100. The user interface 118 supports user input, output, or both. In one embodiment, the user interface 118 comprises one or more of the following: a keyboard, a keypad, a pointing device, and a mouse. The user interface 118 may allow a user to define or modify a data representation of a work area by describing points on a perimeter of the work area.
  • The [0014] data processing system 100 includes a data processor 102 coupled to a data port 104 via a databus 114 or otherwise. The data port 104 accepts input data from a spatial measurement device 116, a user interface 118, or both. In one embodiment, the spatial measurement device 116 comprises a Global Positioning System (GPS) Receiver. In another embodiment, the spatial measurement device 116 comprises a GPS receiver with differential correction device or another location-determining receiver. The spatial measurement device 116 is optional as indicated by the dashed lines of FIG. 1.
  • The [0015] data processor 102 may include a definer 106, an estimator 108, a selector 110, and a mapper 112. In one embodiment, the definer 106, estimator 108, selector 110, and mapper 112 may be implemented by a digital logic circuit, an arithmetic logic circuit, at least one software module, or any combination of the foregoing items.
  • The [0016] definer 106 uses input data to define a data representation of a work area of the machine in accordance with one of several alternate techniques. Under a first technique, a user manually inputs a boundary of the work area and topographic data on the work area from a topographic map, a topographic survey, or from another available source. Under a second technique, the user defines a boundary of a work area by driving or directing the vehicle around a perimeter of the work area. Further, the user defines the interior of the work area by controlling the vehicle and manually or automatically taking elevation versus position measurements (e.g., geographic coordinates) via a spatial measurement device 116 (e.g., a Global Positioning System (GPS) receiver with differential correction, a GPS receiver without differential correction or an optical measurement device). Any differential correction of the location-determining receiver may be, but does not need to be, in real-time to compile geographic, topographic, or terrain data on the work area.
  • An [0017] estimator 108 receives the definition of the work area from the definer 106. The estimator 108 estimates the projected energy consumption of the machine based on one or more proposed paths of the machine through the work area. Each proposed path of the machine consists of one or more proposed directions of travel for the machine within the work area to cover the entire work area or a desired portion of the work area. For example, the desired portion of the work area may include the work area less any obstacle, obstruction, unsafe region, and/or excluded zone. In one embodiment, each proposed work path consists of a series of generally parallel rows along selected, proposed directions. Although the operator may define the desired portion of the work area, the data processing system 100 may cooperate with an obstruction avoidance system or a safety system to define or modify the desired portion of the work area.
  • The candidate total energy levels may be affected by variation in the geographic factors (e.g., elevation data or topographic data) associated with different cells in the work area. If the topographic data reveals that the work area is generally flat or planar, the energy consumption of the machine may vary insignificantly from one proposed direction of travel to another. If the topographic data reveals that the work area is generally sloped, the energy consumption of the machine may vary significantly from one proposed direction of travel to another through cells within the work area. [0018]
  • In one embodiment, the [0019] estimator 108 determines candidate total energy levels for corresponding proposed paths within the work area. The sum of energy levels associated with movement of the machine through the cells along each alternate proposed path provides a total candidate energy level for a path of the machine. In one embodiment, the estimator 108 stores a list or look-up table of candidate path identifiers and associated candidate total energy levels in a data storage device 103 associated with the data processing system 100.
  • The [0020] selector 110 selects a preferential path associated with a preferential one of the candidate total energy levels. For example, the selector 110 may search for the lowest value for the candidate total energy levels in the list or look-up table in the storage device 103 to find the corresponding path identifier. If no single path provides a lowest total energy consumption, (1) the selector 110 may randomly select from among two or more of the candidate paths having the lowest candidate total energy level or consumption or (2) the selector 110 may apply a secondary selection criteria (e.g., shortest time to complete the work in the work area) to two or more candidate paths having the lowest candidate total energy.
  • The [0021] mapper 112 may provide a map or guidance instructions to the user or the machine (e.g., an electric drive controller). For example, the mapper 112 may output guidance instructions via a display on the user interface 118 to facilitate a user following the selected preferential path for operation of the machine in the work area. In one embodiment, the mapper 112 may display real-time target bearings along with the actual position of the machine to an operator via user interface 118 or otherwise to foster tracking of the preferential path.
  • FIG. 2 shows a method for determining an energy-efficient path for a machine. The method of FIG. 2 begins in step S[0022] 10.
  • In step S[0023] 10, a work area is defined. For example, a user defines a work area in accordance with several or cumulative alternate techniques. Under a first technique, the user enters a boundary of the work area into a user interface 118 and geographic data (e.g., elevation data versus position data; or surface condition data versus position data) into the user interface 118 from a source. Under a second technique, the operator or machine uses the spatial measurement device 116 to define the boundary and/or to take geographical measurements (e.g., elevation data versus position data) of the work area. Under a third technique, the user may enter a surface condition and a corresponding location (e.g., cell identifier) into the user interface 118 prior to beginning a task with the machine. In one embodiment, the work area may be a generally rectangular region that allows a work path (e.g., a proposed work path) to generally follow a series of substantially parallel rows that are parallel to at least one side of the work area.
  • The work area is divisible into a number of cells or nodes. In one embodiment, the dimensions of each cell are approximately the same. The dimensions of each cell are generally proportional to the size of the machine. Although a cell may have any size that is consistent with practicing the invention, for explanatory purposes, one cell may be a generally rectangular or polygonal shape with an area of one square meter. [0024]
  • In step S[0025] 12, geographic factors (e.g., respective elevations or altitudes) of the cells are defined within the work area. Geographic factors may comprise elevation data of corresponding cells, a terrain slope associated with one or more cells, surface condition data on one or more cells, topographic data, or other data associated with the physical attributes of a cell within the work area. In one embodiment, each cell is defined by a cell identifier and a corresponding geographic factor datum (e.g., elevation datum). The cell identifier may represent any of the following: a row and column description of the placement of a cell within a grid of cells that define the work area, absolute geographic coordinates of a cell, and relative geographic coordinates of a cell within the work area. An elevation datum or data may be expressed in terms of relative elevation with respect to a reference elevation (e.g., a reference elevation of a reference cell) or a mean elevation above sea level, for example.
  • In step S[0026] 14, an estimator 108 determines or references an energy level (e.g., an energy level per cell) associated with a machine moving across at least one cell or a replacement of the machine by a cellular dimension or between adjacent cells in a particular direction consistent with a proposed path of the machine. The energy level may be based upon a geographic factor, (e.g., any variation in elevation between adjacent cells), and a machine factor. In data storage 103 or a database, the data processing system 100 may store an energy level per cell associated with a corresponding cell identifier and a corresponding direction of proposed travel of the machine across the cell. The energy level per cell may be based at least partially on the size of the cell and any change in elevation within a cell or between adjacent cells. The energy requirement may vary depending upon the direction of travel across one or more cells where the work area is sloped or hilly.
  • In an alternate embodiment, the energy level for at least one cell is based upon both the topography of the work area and the surface conditions of the work area. More energy is needed to move the machine uphill than downhill than along a contour of generally constant elevation. Surface conditions include the identity of the materials, level of moisture in the materials, the geometry of the materials, and other physical characteristics. For example, the machine may expend a higher energy level in traveling through or over mud or sand, than over a hard, dry surface. The [0027] estimator 108 may determine or reference an energy penalty or de-rating factor on a per cell basis for surface conditions within the cell. Accordingly, in data storage 103, the data processing system 100 may store an energy level per cell associated with a cell identifier, a corresponding direction of travel, and a surface condition descriptor.
  • In step S[0028] 14, the estimator 108 determines a candidate energy level needed to move to a machine from one cell to another along a proposed path or a portion of the proposed path in the work area. For example, the estimator 108 may determine a candidate total energy level for corresponding alternate proposed paths within the work area that cover a desired portion of the work area. In one embodiment, each proposed work path consists of a series of generally parallel rows along selected, proposed directions. The desired portion of the work area refers to any portion of the work area or the entire work area that is selected for processing. The work area or the desired portion may be limited by obstacles, hazards, safety precautions, time constraints, a work assignment definition, or otherwise as previously described herein.
  • In step S[0029] 16, a lowest total energy level is identified from among the determined candidate total energy levels of step S14. Each proposed work path is associated with a total candidate energy level for the work area. The preferential work path is identified as the proposed path having the lowest total energy level among or between the candidate total energy herein. The lowest total energy level or optimal energy level is generally associated with a preferential path (through the cells) in the work area for moving the machine.
  • In step S[0030] 18, a selector 110 selects a preferential work path from the proposed work paths consistent with the determined lowest energy level or optimal energy level. The selector 110 outputs the preferential work path. The preferential work path may be defined by a series of cell identifiers or geographic coordinates that define points on the preferential path. In one embodiment, after step S18, a mapper 112 provides guidance data (e.g., a graphical display) to the operator or the machine to direct or steer the machine consistent with the preferential work path.
  • In an alternate procedure for executing the method of FIG. 2, the [0031] selector 110 may select a preferential path based on additional factors besides the determined lowest energy level or power consumption of the machine. The additional factors for selection of a preferential path may include one or more of the following: (1) obstacle avoidance; (2) avoidance of zones with predefined surface conditions (e, g., muddy cells that do not provide a suitable travel surface for the wheels or tread of the machine); (3) avoidance of an unsafe travel path (e.g., traveling substantially perpendicular to grade or slope that exceeds a maximum threshold); (4) limitation on the maximum available energy consumption for a work area and a machine; (5) time constraints for completion of a task within a given energy budget; and (6) heuristic data on proposed work paths or paths analogous thereto the selector 110 may override the path with the lowest energy level to foster compliance with one or more of the above additional factors and to establish a modified preferential path. If the preferential path is altered to avoid the machine striking an object in the work area or around the work area, an altered portion of the work path is associated with an additional energy consumption above the lowest total energy level (e.g., absolute lowest energy level) among the candidate total energy levels.
  • FIG. 3 is a flow chart of another method for determining an energy efficient path for a machine. Steps S[0032] 10 and S12 of FIG. 3 were previously described in conjunction with FIG. 2. Like elements in FIG. 2 and FIG. 3 indicate like elements.
  • Any of steps S[0033] 22, S24, S26 and S28 may determine the energy level in a similar manner to step S14. The estimated energy level per cell or per a group of cells may be based upon one or more of the following geographic factors: the elevation of a cell or cells, the elevation of surrounding cells, the difference in height or elevation of adjacent cells, the direction of proposed travel of the machine across the cell or cells, the surface conditions within the cell or cells, obstacle avoidance within the cell or cells, and safety deviation from a proposed course within the cell or cells. The estimated energy level per cell or per group of cells may be based on the following machine factors: (1) weight of the machine, (2) electrical power consumption or fuel consumption of the machine under full load, partial load, or at rest, (3) electrical power consumption or fuel consumption of the machine at a corresponding estimated revolution per minute of the motor, drive train, or transmission, (4) target speed of the machine and (5) electrical power consumption of electrical and electronic accessories (e.g., radio, navigation system, windshield wipers) of the machine, (6) electrical power consumption or mechanical power consumption of processing equipment (e.g., mower, thresher, cutter, or harvester) associated with the machine.
  • In step S[0034] 22, an estimator 108 estimates a first energy level needed for a machine to traverse a cell or a group of cells in a first direction. The first energy level of the machine is determined with reference to a move across a cell in the first direction or a group of adjacent cells in the first direction, subject to at least the above geographic factors and machine factors.
  • In step S[0035] 24, the estimator 108 estimates a second energy level needed for the machine to traverse a cell or a group of adjacent cells in a second direction opposite the first direction. The second energy level of the machine is determined with reference to a move across a cell in the second direction or across a boundary between adjacent cells in the second direction, subject to at least the above geographic factors and machine factors.
  • In step S[0036] 26, the estimator 108 estimates a third energy level needed for the machine to traverse a cell or a group of adjacent cells in a third direction. The third direction is generally orthogonal to the first direction. The third energy level of the machine is determined with reference to a move across a cell in the third direction or across a boundary between adjacent cells in the third direction, subject to at least the above geographic factors and machine factors.
  • In step S[0037] 28, the estimator 108 estimates a fourth energy level needed for the machine to traverse a cell or a group of adjacent cells in a fourth direction opposite to the third direction. The fourth energy level of the machine is determined with reference to a move across a cell in the fourth direction or across a group of adjacent cells in the fourth direction, subject to at least the above geographic factors and machine factors.
  • In step S[0038] 29, the data processor 102 or the estimator 108 determines a candidate total energy level for respective proposed work parts. Each candidate total energy level may be defined by the sum of energy contributors for travel of the machine in the first, second, third, and fourth directions to cover a desired portion of the work area.
  • In step S[0039] 30, a selector 110 determines a preferential work path having a lowest total energy level from among the determined candidate energy levels of step S29. The lowest energy level for the work area may be based upon at least a sum of one of the first energy level, the second energy level, the third energy level, and the fourth energy level. The preferential work path may include path segments or contributions in one or more of the following directions: the first direction, the second direction, the third direction, and the fourth direction.
  • In one embodiment, the preferential work path is selected from at least a primary work path and a secondary work path of a machine. The primary work path is arranged such that the machine primarily travels in the first and second directions in the work area to cover a desired portion of the work area. The secondary work path is arranged such that the machine primarily travels in the third and fourth directions in the work area to cover a desired portion of the work area. The preferential work path may continue in a single direction until a boundary of the work is reached and a turn is required. The preferential work path may be determined in part by the conservation of momentum of the machine to maintain an orderly travel of the machine along adjacent rows. [0040]
  • FIG. 4 shows a terrain profile of a work area. The work area may be described in with reference to a Cartesian coordinate system. The x, y, and z axes ([0041] 200), of the Cartesian coordinate system, are perpendicular to one another. The work area has a perimeter that may be defined in an x-y plane. The profile or contour 202 of the work area may be defined in an x-z plane, a y-z plane, or both. As shown in FIG. 4, the profile slopes upward from the left to right. Although the work area may also be sloped in a y-z plane in FIG. 4, the work area is generally planar or flat in the y-z plane. The machine (e.g., tractor 204) is heading in the y direction along a contour of generally uniform height with respect to the z axis.
  • FIG. 5 is a top view of the [0042] work area 500 that illustrates a primary path of the machine. Although an x-y plane representation of the work area may have almost any shape and dimension, as shown in FIG. 5, the work area 500 is a generally rectangular region with A displacement units in the x direction and B displacement units in the y direction, where A and B are any positive numbers. A primary path 504 of the machine is shown over the work area 500, such that the machine covers a desired portion of the work area 500 or the entire work area. The primary path 504 begins in the lower right corner of FIG. 5, which is designated the starting cell 502. The primary path consists of a series of substantially parallel rows 506 in the y direction. The machine makes turns 508 between the parallel rows to move from one row to the next in the x direction. The primary path terminates on the lower left corner, which is designated a terminating cell 510.
  • In the illustrative example of FIG. 5 and FIG. 6, assume that A equals 8 length units and B equals 16 length units. For illustrative purposes, the y axis may be generally aligned in the north-south direction, whereas the x axis may be generally aligned in the east-west direction. In practice, the x and y axes are not limited to any particular orientation with respect to north, south, east, or west. If the yard were mowed in a generally row-like or boustrophedon north-south pattern, there would be 4 north-to-south passes at a cost of 16 energy units, 4 south-to-north passes at a cost of 16 energy units, and 8 east-to-west transitions at a cost of 0.75 energy units per transition from one end of a cell to another end of the cell. Boustrophedon refers to a movement pattern in which the machine moves in opposite directions in adjacent rows that are generally parallel to one another. The energy to return to start requires 8 west-to-east transitions at 1.5 energy units per transition. The return to start is indicated by the dashed [0043] line 512 in FIG. 5. Here, the first direction refers to the north-to-south pass; the second direction refers to the south-to-north pass; the third direction refers to the east-to-west transition; and the fourth direction refers to the west-to-east transition. The sum of the energy levels in each direction or directions of travel of the machine may be used to determine the total candidate energy level for the proposed path (e.g., primary path 504). Accordingly, total energy cost for the area coverage path plan of FIG. 5 and FIG. 6 is 4*16+4*16+8*0.75+8*1.5=146 energy units.
  • FIG. 6 shows the work area of FIG. 5 divided up into a group of cells. The cells may be generally rectangular, polygonal, circular, or shaped other ways. Each cell is assigned a corresponding energy cost or relative energy cost per cell based on the direction of travel of the machine in the work area consistent with the primary path of FIG. 5. The energy levels per cell are consistent with the exemplary calculation described in conjunction with FIG. 5. The candidate total energy level (e.g., 146 energy units) of the machine for the proposed path (e.g., primary path [0044] 504) can be determined by adding the energy level contribution from each cell. Although the energy contribution is calculated with respect to movement from one end (e.g., side) of the cell to another, the energy could also be calculated based on the transition energy to move between two cells or a central region therein.
  • FIG. 7 is a top view of the [0045] work area 500 that illustrates a secondary path 600 of the machine. Although an x-y plane representation of the work area may have almost any shape and dimension, as shown in FIG. 5, the work area is a generally rectangular region with A displacement units in the x direction and B displacement units in the y direction, where A and B are any positive numbers. A secondary path 600 of the machine is shown over the work area, such that the machine covers a desired portion of the work area 500 or the entire work area 500. The secondary path 600 starts in the cell 502 in the lower right-hand corner of the work area of FIG. 7. The secondary path 600 consists of a series of substantially parallel rows 602 in the x direction. The machine makes turns 604 between the parallel rows in the y direction. The secondary path terminates in the end cell 606 in the upper right-hand corner of the work area. The dashed line 608 indicates the return path of the machine from the end cell to the beginning cell 502 of FIG. 7.
  • FIG. 8 shows the work area of FIG. 5 divided up into a group of cells. The cells may be generally rectangular, polygonal, circular, or shaped other ways. Each cell is assigned a corresponding energy cost or relative energy cost based on the direction of travel of the machine in the work area consistent with the secondary path of FIG. 7. The total candidate energy level of the machine for the proposed path (e.g., the secondary path [0046] 600) can be determined by adding the energy level contribution from each cell.
  • Here, the work area [0047] 500 (e.g., field or yard) is represented by a grid 16 cells by 8 cells, although other representations of the work area fall under the scope of the claims. In FIG. 8, for exemplary purposes, the y direction may be generally aligned with a north-south axis and the x direction may be generally aligned with the east-west axis. The machine uses an energy cost of 1 energy unit per cell going north or south along a row, an energy cost of 1.5 energy units per cell going uphill west to east, and an energy cost of 0.75 energy units per cell going downhill east to west. Here, in the illustrative example, the first, second, third, and fourth directions refer to the north-to-south direction, the south-to-north direction, the east-to-west direction, and the west-to-east direction, respectively. The machine may start from a starting cell 502 in the southeast corner of the work area 500 (e.g. yard or field) to which the machine returns. If the machine were operated (e.g., mowed) predominately in a generally row-like or a boustrophedon east-west pattern, there would be 8 east-to-west passes at a cost of 6 energy units, 8 west-to-east passes or rows at a cost of 12 energy units, 16 south-to-north intervals at a cost of one energy unit per cell, and a return to start of 16 north-to-south steps at one energy level per cell. In accordance with FIG. 8, the total energy cost for the machine covering the work area is 8*6+8*12+16*1+16*1=176 energy units. Therefore, primary path 504 of FIG. 5 and FIG. 6 uses approximately 83% of the energy needed for the secondary path 600 of FIG. 7 and FIG. 8. The method of FIG. 2, FIG. 3 or a variation thereof may be used to determine and select the primary path 504 as a preferential path, for example. The energy savings could be used to extend the range of the machine, reduce the operating cost of the machine, or reduce the size of an energy source (e.g., battery or fuel cell) of the machine.
  • Although the [0048] data processing system 100 may be mounted on the machine as shown in FIG. 1, in an alternate embodiment, the data processing system 100 may be located remotely from the machine at a data processing site as illustrated in FIG. 9. Like reference numbers in FIG. 1 and FIG. 9 indicate like elements.
  • In the embodiment of FIG. 9, [0049] machine electronics 130 are mounted on the machine. The machine electronics 130 includes a spatial measurement device 116 in communication with a wireless unit 120, a user interface 118, or both. The machine electronics 130 further includes a processor 126 coupled to the wireless unit 120 and the user interface 118. The processor 126 is associated with a guidance module 128 which may comprise software instructions for directing the machine or an operator of the machine in a work area.
  • The [0050] machine electronics 130 at a machine location communicates to the data processing system 100 at the data processing site via wireless units 120 that transmit and receive electromagnetic signals. In one embodiment, each wireless unit 120 includes a receiver 122 and a transmitter 124. The transmit and receive signal paths of each wireless unit 120 may be combined or duplexed onto one antenna. In an alternate embodiment, a wireless unit 120 may comprise a transceiver (e.g., a cellular phone, wireless Ethernet, or Bluetooth) rather than a transmitter and a receiver.
  • The [0051] spatial measurement device 116 outputs spatial measurements (e.g., positional data versus elevation data) associated with the work area to the wireless unit 120, the user interface 118, or both. The wireless unit 120 at the data processing system 100 may receive the transmitted spatial measurements. The data processing system 100 may use the received spatial measurements in determining a preferential path remotely from the machine. For example, the data processing system 100 of FIG. 9 may be used to execute the method described in FIG. 2, FIG. 3, or some variation of the foregoing methods that fall within the scope of the claims. The selector 110 may select a preferential path and the mapper 112 may plan a route or preferential path data for executing the preferential path. The data processing system 100 may transmit preferential path data to the machine via a communications link formed by the wireless units 120.
  • The [0052] wireless unit 120 of the machine electronics 130 receives the preferential path data. The wireless unit 120 of the machine electronics 130 sends the preferential path data to the processor 126. The processor 126 may include a guidance module 128 for executing one or more of the following processing functions: (1) interpreting preferential path data; (2) avoiding obstacles in or outside of the work area; (3) complying with safety criteria associated with the preferential path data; (4) facilitating display of preferential path data in a suitable or desired format for an operator of the machine; and (5) forwarding the preferential path to a controller of an autonomous vehicle as the machine. The user interface 118 may display the preferential data in a desired format for action and/or interpretation by an operator of the machine. In one embodiment, the guidance module is arranged to guide the machine along the preferential path and to modify the preferential path to comply with a prohibition on traveling within a cell with a slope (e.g., a lateral slope relative to the machine) exceeding a maximum slope. The maximum slope may depend upon whether the machine is manned, unmanned, or fully autonomous, among other safety factors.
  • The remote location of the [0053] data processing system 100 at the data processing site supports reduced electrical power consumption of the machine by removing the electrical load of the data processing system 100 from the machine electrical system. The data processing system 100 may offer more reliable performance in an environmentally controlled place (e.g., an air-conditioned building) or the data processing system 100 may be economically configured to meet less rigid environmental specifications (e.g., vibration, heat, and reliability standards) than might otherwise be required for vehicular mounting of the data processing system 100.
  • The method and system may be applied to a vehicle, a mower, a tractor, an agricultural machine, a construction machine, an industrial machine, an autonomous machine, a semi-autonomous machine, or some other machine that is partially or completely propelled by an electric motor or an electric drive system. For example, the machine may comprise an electric lawn tractor, a hybrid lawn tractor, a self-propelled lawn mower, a hybrid electric lawn mower or another machine that may need to minimize the energy used to maximize the area that may be mowed on a single charge of an energy source (e.g., a battery). If an electrically-propelled machine does not have enough power to simultaneously process vegetation (e.g., mow) and go up a steep hill, the path of the machine may be determined to avoid an energy cost per cell that is greater than some threshold amount to accommodate power constraints and promote energy source longevity. [0054]
  • In another example, the machine may comprise a material transport vehicle. A material transport vehicle such as a log forwarder, agricultural bulk material mover (e.g., a grain cart), or construction bulk material mover (e.g., a dump truck) may reduce fuel energy consumption or fuel costs by taking energy costs for various alternative paths into account. [0055]
  • The method and system of the invention may be used to determine a preferential path for a machine to plan the route of a machine prior to engaging in a task. In one embodiment, the preferential path represents a lowest total energy level required for completing a task such as mowing, snow pushing, sweeping, or other work. The preferential path may be expressed as a path defined by a series of consecutive nodes or cells. The consecutive nodes or cells may be identified by cell identifiers or geographic coordinates, for example. [0056]
  • Although specific embodiments have been illustrated and described herein, those of ordinary skill in the art will appreciate that other arrangements of the invention may be substituted for the specific embodiments. Various adaptations and variations of the invention may become apparent to those of ordinary skill in the art. Accordingly, this document is intended to cover any adaptations, modifications or variations of the invention consistent with this document. It is intended that this invention be limited only by the following claims and equivalents thereof. [0057]
  • Having described the preferred embodiment, it will become apparent that various modifications can be made without departing from the scope of the invention as defined in the accompanying claims. [0058]

Claims (25)

1. A method for determining a work path for a machine, the method comprising the steps of:
defining a work area, the work area being divisible into a number of cells;
defining respective geographic factors of the cells within the work area;
estimating energy levels, associated with a machine moving in or between adjacent cells, in corresponding proposed directions based on the geographic factors associated with the cells;
determining a lowest total energy level for moving the machine in the cells along proposed work paths for the work area, each proposed work path consisting of a series of generally parallel rows along selected ones of the proposed directions; and
selecting a preferential work path from the proposed work paths consistent with the determined lowest energy level.
2. The method according to claim 1 wherein the geographic factors comprise elevation data of corresponding cells.
3. The method according to claim 1 wherein the geographic factors comprise a terrain slope associated with one or more cells in a work area.
4. The method according to claim 1 wherein the geographic factors comprise surface condition data on the surface of corresponding cells.
5. The method according to claim 1 wherein the work area is a generally rectangular region and wherein the work path comprises a generally boustrophedon pattern of rows parallel to at least one side of the generally rectangular region.
6. The method according to claim 1 wherein the determining of the lowest energy level comprises determining total candidate energy levels for different proposed paths that cover the work area; and selecting the lowest total energy level among the determined total candidate energy levels.
7. The method according to claim 1 further comprising altering the preferential work path to avoid the machine striking an object in the work area, an altered portion of the work path associated with additional energy above the lowest total energy level.
8. The method according to claim 1 wherein the change in geographic factors comprises a change of elevation that varies within a cell or between adjacent cells, the variation in elevation being associated with a corresponding energy cost, an increased energy cost associated with the machine traveling on an upward slope, and a reduced energy cost associated with the machine traveling on a downward slope.
9. The method according to claim 1 wherein the lowest energy level represents a lowest one of candidate total energy levels for corresponding proposed work paths, each candidate total energy level comprising a sum of energy costs associated with the machine traversing the proposed path in the work area in one or more defined directions.
10. A method for determining a work path for a machine, the method comprising the steps of:
defining a work area, the work area being divisible into a number of cells;
defining respective elevations associated with corresponding cells within the work area;
estimating a first energy level needed for a machine to traverse at least one cell in a first direction;
estimating a second energy level needed for the machine to traverse at least one cell in a second direction opposite the first direction;
estimating a third energy level needed for the machine to traverse at least one cell in a third direction, the third direction being generally orthogonal to the first direction;
estimating a fourth energy level needed for the machine to traverse at least one cell in a fourth direction opposite to the third direction; and
determining candidate total energy levels for corresponding work paths based on a sum of energy contributions of at least one of the first energy level, the second energy level, the third energy level and the fourth energy level.
11. The method according to claim 10 further comprising:
determining an optimal or lowest energy level among the candidate total energy levels.
12. The method according to claim 10 further comprising
selecting a preferential path from between a primary work path and a secondary work path of the machine, the primary work path arranged such that the machine primarily travels in the first and second directions in the work area, and the secondary path arranged such that the machine primarily travels in the third and fourth directions in the work area.
13. The method according to claim 10 wherein the determining of the candidate total energy levels comprises calculating the candidate total energy levels within a data processor associated with the machine.
14. The method according to claim 10 wherein the determining of the candidate total energy levels comprises calculating the candidate total energy levels within a data processor remotely located from the machine and communicating a preferential work path to the machine via an electromagnetic communication.
15. The method according to claim 10 wherein each candidate total energy level of a corresponding proposed path is determined by the sum of energy levels for any movement across one or more cells in at least one of the first direction, the second direction, the third direction, and the fourth direction.
16. The method according to claim 10 wherein the defining of the work area is accomplished by defining the work area with respect to coordinates and corresponding elevations measured via at least one of a spatial measurement device and location-determining receiver.
17. The method according to claim 10 wherein the defining of the corresponding elevation is accomplished by taking a series of elevational measurements in the work area via a location-determining receiver.
18. A system for determining a work path for a machine, the system comprising:
a definer for defining a work area divisible into a number of cells, the definer supporting the definition of at least one of a geographic factor of a cell and a machine factor;
an estimator estimating energy levels needed for a machine to traverse at least one cell or cellular dimension in a first direction, estimating an energy level needed for the machine to traverse at least one cell or cellular dimension in a second direction opposite the first direction, estimating an energy level needed for the machine to traverse at least one cell or cellular boundary in a third direction, the third direction being generally orthogonal to the first direction, and estimating an energy level needed for the machine to traverse at least one cell or cellular dimension in a fourth direction opposite to the third direction; and
a processor for determining candidate total energy levels for corresponding proposed work paths of the machine within the work area.
19. The system according to claim 18 further comprising a selector for selecting an optimal or lowest one of the determined candidate energy levels.
20. The system according to claim 18 further comprising a selector for selecting a lowest candidate energy level associated with one of a primary work path and a secondary work path, the primary work path arranged such that the machine primarily travels in the first and second directions in the work area and the secondary work path arranged such that the machine primarily travels in the third and fourth directions in the work area.
21. The system according to claim 18 further comprising:
a spatial measurement device for defining a boundary of the work area in spatial coordinates and for measuring the geographic factors of corresponding cells within the work area.
22. The system according to claim 18 further comprising:
a user interface for receiving user input on a boundary of the work area and elevation data as the geographic factors of corresponding cells within the work area.
23. The system according to claim 18 further comprising:
a user interface for receiving user input on at least one of elevation data and surface condition data associated with the cells.
24. The system according to claim 18 further comprising:
a mapper for preparing a preferential path for display to a user via a user interface, the mapper comprising an obstacle avoidance module for modifying the preferential path to avoid obstacles.
25. The system according to claim 18 further comprising:
a guidance module for guiding the machine along a preferential path and for modifying the preferential path to comply with a prohibition on traveling within a cell with a lateral slope exceeding a maximum lateral slope.
US10/264,063 2002-10-03 2002-10-03 Method and system for determining an energy-efficient path of a machine Expired - Lifetime US6728607B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/264,063 US6728607B1 (en) 2002-10-03 2002-10-03 Method and system for determining an energy-efficient path of a machine
EP03103529.8A EP1406140B1 (en) 2002-10-03 2003-09-24 System for determining an energy-efficient path of a machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/264,063 US6728607B1 (en) 2002-10-03 2002-10-03 Method and system for determining an energy-efficient path of a machine

Publications (2)

Publication Number Publication Date
US20040068352A1 true US20040068352A1 (en) 2004-04-08
US6728607B1 US6728607B1 (en) 2004-04-27

Family

ID=31993576

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/264,063 Expired - Lifetime US6728607B1 (en) 2002-10-03 2002-10-03 Method and system for determining an energy-efficient path of a machine

Country Status (2)

Country Link
US (1) US6728607B1 (en)
EP (1) EP1406140B1 (en)

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040193349A1 (en) * 2003-03-31 2004-09-30 Flann Nicholas Simon Method and system for determining an efficient vehicle path
US20040210359A1 (en) * 2001-08-03 2004-10-21 Torsten Herz Programming of an extended path for an autonomous mobile unit for the subsequent traversing of path sections that are temporarily blocked
US20050075785A1 (en) * 2003-03-31 2005-04-07 Gray Sarah Ann Path planner and a method for planning a path of a work vehicle
US20050096802A1 (en) * 2003-10-30 2005-05-05 Deere & Company, A Delaware Corporation Vehicular guidance system having compensation for variations in ground elevation
US20050192749A1 (en) * 2003-10-07 2005-09-01 Flann Nicholas S. Point -to-point path planning
US20050197757A1 (en) * 2003-03-31 2005-09-08 Flann Nicholas S. Path planner and method for planning a path plan having a spiral component
US20050197766A1 (en) * 2003-03-31 2005-09-08 Flann Nicholas S. Path planner and method for planning a contour path of a vehicle
US20060025889A1 (en) * 2004-07-30 2006-02-02 Toshiba Kikai Kabushiki Kaisha Travel time display device and method for industrial robot
US20060224304A1 (en) * 2005-03-29 2006-10-05 International Business Machines Corporation Method for routing multiple paths through polygonal obstacles
US20070112478A1 (en) * 2005-10-07 2007-05-17 Saab Ab Method and system for generating a route
US20070156372A1 (en) * 2003-07-31 2007-07-05 Thomas Christ Determining distances in a warehouse
US20080059007A1 (en) * 2006-06-09 2008-03-06 Whittaker William L System and method for autonomously convoying vehicles
US20080195313A1 (en) * 2007-02-14 2008-08-14 Navico Inc. Method, Computer Program Product and Apparatus for Parameter Optimization Via Logged Data Visualization
US20100198466A1 (en) * 2007-07-13 2010-08-05 Volvo Construction Equipment Ab Method for providing an operator of a work machine with operation instructions and a computer program for implementing the method
US20110087662A1 (en) * 2009-09-30 2011-04-14 Darby Jr George Derrick Visual organization of information via associated geospatial data
US20110143707A1 (en) * 2009-12-16 2011-06-16 Darby Jr George Derrick Incident reporting
US20120179362A1 (en) * 2011-01-11 2012-07-12 Navteq North America, Llc Method and System for Calculating an Energy Efficient Route
US20130054141A1 (en) * 2011-08-29 2013-02-28 Princeton Satellite Systems Weighted Path Selection for Mapping Route Selection
US20130184944A1 (en) * 2010-07-14 2013-07-18 Bart M.A. Missotten Method and device for predictive control of agricultural vehicle systems
US8548668B2 (en) 2010-11-30 2013-10-01 Caterpillar Inc. Control system having tool tracking
US20130345922A1 (en) * 2010-12-29 2013-12-26 Robert Bosch Gmbh Method for Processing a Surface by Means of a Robotic Vehicle
US8639393B2 (en) 2010-11-30 2014-01-28 Caterpillar Inc. System for automated excavation planning and control
US20140188297A1 (en) * 2011-08-25 2014-07-03 Siemens Aktiengesellschaft Adjustment of an industrial installation
US8868302B2 (en) 2010-11-30 2014-10-21 Caterpillar Inc. System for autonomous path planning and machine control
US8930043B2 (en) 2010-11-30 2015-01-06 Caterpillar Inc. Machine control system having autonomous resource queuing
US8983707B2 (en) 2010-11-30 2015-03-17 Caterpillar Inc. Machine control system having autonomous dump queuing
US8989502B2 (en) 2009-09-14 2015-03-24 Trimble Navigation Limited Image-based georeferencing
US20150142258A1 (en) * 2013-08-30 2015-05-21 Komatsu Ltd. Mining machine management system and mining machine management method
US20170073915A1 (en) * 2013-02-27 2017-03-16 Paul J. van Eijl Self-Driven Ice Resurfacing Machine and Method for Use
WO2017102444A1 (en) * 2015-12-17 2017-06-22 Ammann Schweiz Ag Method for autonomous operation of a compression apparatus
WO2018041330A1 (en) * 2016-08-29 2018-03-08 Itractor Uk Ltd Universal robotized electrical itractor
JP2018093861A (en) * 2017-09-07 2018-06-21 井関農機株式会社 Work vehicle
WO2018139024A1 (en) * 2017-01-27 2018-08-02 ヤンマー株式会社 Path generation system, and autonomous travel system enabling work vehicle to travel along path generated therewith
CN108951374A (en) * 2018-07-10 2018-12-07 北京踏歌艾尔机器人科技有限公司 Roll the control method and device of engineering truck
US20190004526A1 (en) * 2017-06-29 2019-01-03 Continental Automotive Systems, Inc. Propulsion efficient autonomous driving strategy
US10180328B2 (en) * 2013-07-10 2019-01-15 Agco Coporation Automating distribution of work in a field
US10188029B1 (en) * 2014-10-20 2019-01-29 Hydro-Gear Limited Partnership Method of generating a three-dimensional map of a lawn and its use to improve mowing efficiency
EP3495909A1 (en) * 2017-12-05 2019-06-12 Kubota Corporation Management system and management method for a work vehicle
WO2020090039A1 (en) * 2018-10-31 2020-05-07 本田技研工業株式会社 Travel route determination device and working machine
WO2020232315A1 (en) * 2019-05-15 2020-11-19 Sf Motors, Inc. Energy efficient path planning of autonomous electric vehicle
JP2021013381A (en) * 2020-10-14 2021-02-12 株式会社クボタ Working vehicle
US20210084812A1 (en) * 2019-09-23 2021-03-25 Renu Robotics Corporation Autonomous vehicle systems and methods
US11119492B2 (en) 2019-02-12 2021-09-14 Sf Motors, Inc. Automatically responding to emergency service vehicles by an autonomous vehicle
US11140813B1 (en) * 2018-01-24 2021-10-12 Scythe Robotics, Inc. Moisture and vegetative health mapping
US20210388577A1 (en) * 2020-06-15 2021-12-16 Volvo Autonomous Solutions AB Method for controlling an autonomous vehicle operating at a worksite
US11372405B2 (en) 2018-08-06 2022-06-28 Clark Equipment Company Augmented loader controls
US20220206505A1 (en) * 2020-12-30 2022-06-30 Southeast University Geometric folding full coverage path for robot and method for generating same
US11648887B2 (en) 2019-11-12 2023-05-16 Clark Equipment Company Display integrated into door
US11738643B2 (en) 2019-02-27 2023-08-29 Clark Equipment Company Display integrated into door
JP7409879B2 (en) 2020-01-14 2024-01-09 株式会社クボタ Work equipment travel route management system

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10250694B3 (en) * 2002-10-31 2004-02-12 CNH Österreich GmbH Agricultural vehicle control method provides automatic travel and field end management by detection, storage and controlled alteration of vehicle operating parameters
DE102004031211A1 (en) * 2004-06-28 2006-02-09 Claas Selbstfahrende Erntemaschinen Gmbh Method and device for controlling an agricultural machine
US7860628B2 (en) * 2005-06-09 2010-12-28 Trimble Navigation Limited System for guiding a farm implement between swaths
US7512486B2 (en) * 2005-06-29 2009-03-31 Intel Corporation Fuel efficient navigation system
US7847708B1 (en) 2005-09-29 2010-12-07 Baron Services, Inc. System for providing site-specific, real-time environmental condition information to vehicles and related methods
US7725233B2 (en) * 2005-10-25 2010-05-25 Deere & Company Crop attribute map input for vehicle guidance
FR2902705B1 (en) * 2006-06-27 2009-04-10 Valeo Equip Electr Moteur MICRO-HYBRID SYSTEM FOR A MOTOR VEHICLE INCORPORATING A MODULE OF STEERING STRATEGIES
US7844378B2 (en) 2006-10-05 2010-11-30 Trimble Navigation Limited Farm apparatus having implement sidehill drift compensation
WO2008048615A2 (en) 2006-10-17 2008-04-24 Desa Ip, Llc Hybrid electric device
US8732896B2 (en) 2006-10-17 2014-05-27 Mtd Products Inc Hybrid electric cleaning device
US7728534B2 (en) 2006-10-17 2010-06-01 Mtd Products Inc Hybrid electric lawnmower
US8050819B2 (en) * 2007-02-16 2011-11-01 Honda Motor Co., Ltd. Alignment changing control device and fuel consumption management device
US7747370B2 (en) * 2007-04-03 2010-06-29 Cnh America Llc Method for creating end of row turns for agricultural vehicles
US8076873B1 (en) 2007-06-01 2011-12-13 Mtd Products Inc Hybrid outdoor power equipment
US8209075B2 (en) * 2007-07-31 2012-06-26 Deere & Company Method and system for generating end turns
US8700249B1 (en) 2008-07-25 2014-04-15 Jeffrey A. Carrithers Method and system for fuel route planning
NL1037476C2 (en) * 2009-11-17 2011-05-18 Lely Patent Nv AUTOMATICLY MOVABLE AGRICULTURAL VEHICLE.
EP2503867B1 (en) 2009-11-25 2018-04-25 Aarhus Universitet System for reducing compaction of soil
US20110184642A1 (en) * 2009-12-18 2011-07-28 Daimler Trucks North America Llc Fuel efficient routing system and method
US8583326B2 (en) 2010-02-09 2013-11-12 Agjunction Llc GNSS contour guidance path selection
US20110257850A1 (en) * 2010-04-14 2011-10-20 Reeve David R Vehicle assembly control system and method for composing or decomposing a task
US8571722B2 (en) 2010-10-22 2013-10-29 Toyota Motor Engineering & Manufacturing North America, Inc. Method for safely parking vehicle near obstacles
DE102010062296A1 (en) * 2010-12-01 2012-06-06 Bayerische Motoren Werke Aktiengesellschaft Method for determining an eco-route attribute
KR101251788B1 (en) * 2010-12-06 2013-04-08 기아자동차주식회사 System for displaying fuel efficiency and method thereof
US8583367B2 (en) 2011-01-07 2013-11-12 Honda Motor Co., Ltd. System and method for displaying a route based on a vehicle state
US8799201B2 (en) 2011-07-25 2014-08-05 Toyota Motor Engineering & Manufacturing North America, Inc. Method and system for tracking objects
WO2014101840A1 (en) 2012-12-28 2014-07-03 苏州宝时得电动工具有限公司 Auto mowing system
US9709969B2 (en) 2013-03-15 2017-07-18 Deere & Company Methods and apparatus to control machine configurations
DE102014208434A1 (en) * 2014-05-06 2015-11-12 Siemens Aktiengesellschaft Autonomous vehicle and navigation method for an autonomous vehicle for collision avoidance
EP2984916B1 (en) * 2014-08-11 2022-12-14 CLAAS E-Systems GmbH Method for planning a path of an agricultural machine
US9420737B2 (en) 2014-08-27 2016-08-23 Trimble Navigation Limited Three-dimensional elevation modeling for use in operating agricultural vehicles
WO2016045593A1 (en) 2014-09-23 2016-03-31 苏州宝时得电动工具有限公司 Self-moving robot
US10152891B2 (en) * 2016-05-02 2018-12-11 Cnh Industrial America Llc System for avoiding collisions between autonomous vehicles conducting agricultural operations
EP3264212B1 (en) * 2016-06-30 2019-01-02 Advanced Digital Broadcast S.A. System and method for determining an energy-efficient path of an autonomous device
EP3529557B1 (en) * 2016-10-24 2020-09-09 AGCO International GmbH Land mapping and guidance system
JP6854620B2 (en) 2016-10-26 2021-04-07 株式会社クボタ Travel route generator
EP3696640A1 (en) * 2019-02-14 2020-08-19 Stiga S.P.A. Robotic vehicle for movable operation in a work area
EP3696639B1 (en) * 2019-02-14 2023-04-05 Stiga S.P.A. Robotic vehicle for movable operation in a work area
WO2020192905A1 (en) * 2019-03-27 2020-10-01 Volvo Truck Corporation A method for controlling a vehicle
CN111650937B (en) * 2020-06-04 2022-12-23 追觅创新科技(苏州)有限公司 Control method, device and equipment of self-moving equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5279672A (en) * 1992-06-29 1994-01-18 Windsor Industries, Inc. Automatic controlled cleaning machine
US5444965A (en) * 1990-09-24 1995-08-29 Colens; Andre Continuous and autonomous mowing system
US5563786A (en) * 1994-02-16 1996-10-08 Fuji Jukogyo Kabushiki Kaisha Autonomous running control system for vehicle and the method thereof
US5568589A (en) * 1992-03-09 1996-10-22 Hwang; Jin S. Self-propelled cleaning machine with fuzzy logic control
US6112143A (en) * 1998-08-06 2000-08-29 Caterpillar Inc. Method and apparatus for establishing a perimeter defining an area to be traversed by a mobile machine
US6650975B2 (en) * 1999-03-19 2003-11-18 Bryan John Ruffner Multifunctional mobile appliance

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4586138A (en) 1982-07-29 1986-04-29 The United States Of America As Represented By The United States Department Of Energy Route profile analysis system and method
US6324476B1 (en) * 1987-11-20 2001-11-27 Philips Electronicsnorth America Corporation Method and apparatus for identifying or controlling travel to a rendezvous
IL113913A (en) 1995-05-30 2000-02-29 Friendly Machines Ltd Navigation method and system
DE19629618A1 (en) 1996-07-23 1998-01-29 Claas Ohg Route planning system for agricultural work vehicles
US5995884A (en) * 1997-03-07 1999-11-30 Allen; Timothy P. Computer peripheral floor cleaning system and navigation method
US6266610B1 (en) 1998-12-31 2001-07-24 Honeywell International Inc. Multi-dimensional route optimizer
US6604348B2 (en) 2001-02-06 2003-08-12 Deere & Company Mower with engine-driven blade and electrical propulsion
SE0100924D0 (en) * 2001-03-15 2001-03-15 Electrolux Ab Energy-efficient navigation of an autonomous surface treatment apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5444965A (en) * 1990-09-24 1995-08-29 Colens; Andre Continuous and autonomous mowing system
US5568589A (en) * 1992-03-09 1996-10-22 Hwang; Jin S. Self-propelled cleaning machine with fuzzy logic control
US5279672A (en) * 1992-06-29 1994-01-18 Windsor Industries, Inc. Automatic controlled cleaning machine
US5563786A (en) * 1994-02-16 1996-10-08 Fuji Jukogyo Kabushiki Kaisha Autonomous running control system for vehicle and the method thereof
US6112143A (en) * 1998-08-06 2000-08-29 Caterpillar Inc. Method and apparatus for establishing a perimeter defining an area to be traversed by a mobile machine
US6650975B2 (en) * 1999-03-19 2003-11-18 Bryan John Ruffner Multifunctional mobile appliance

Cited By (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7251548B2 (en) * 2001-08-03 2007-07-31 Siemens Aktiengesellschaft Programming of an extended path for an autonomous mobile unit for the subsequent traversing of path sections that are temporarily blocked
US20040210359A1 (en) * 2001-08-03 2004-10-21 Torsten Herz Programming of an extended path for an autonomous mobile unit for the subsequent traversing of path sections that are temporarily blocked
US7228214B2 (en) 2003-03-31 2007-06-05 Deere & Company Path planner and method for planning a path plan having a spiral component
US20040193349A1 (en) * 2003-03-31 2004-09-30 Flann Nicholas Simon Method and system for determining an efficient vehicle path
US6934615B2 (en) * 2003-03-31 2005-08-23 Deere & Company Method and system for determining an efficient vehicle path
US20050197757A1 (en) * 2003-03-31 2005-09-08 Flann Nicholas S. Path planner and method for planning a path plan having a spiral component
US20050197766A1 (en) * 2003-03-31 2005-09-08 Flann Nicholas S. Path planner and method for planning a contour path of a vehicle
US7010425B2 (en) * 2003-03-31 2006-03-07 Deere & Company Path planner and a method for planning a path of a work vehicle
US20050075785A1 (en) * 2003-03-31 2005-04-07 Gray Sarah Ann Path planner and a method for planning a path of a work vehicle
US7216033B2 (en) 2003-03-31 2007-05-08 Deere & Company Path planner and method for planning a contour path of a vehicle
US7505848B2 (en) 2003-03-31 2009-03-17 Deere & Company Path planner and method for planning a contour path of a vehicle
US20070156372A1 (en) * 2003-07-31 2007-07-05 Thomas Christ Determining distances in a warehouse
US20050192749A1 (en) * 2003-10-07 2005-09-01 Flann Nicholas S. Point -to-point path planning
US7079943B2 (en) 2003-10-07 2006-07-18 Deere & Company Point-to-point path planning
US7844380B2 (en) 2003-10-30 2010-11-30 Deere & Company Vehicular guidance system having compensation for variations in ground elevation
US20050096802A1 (en) * 2003-10-30 2005-05-05 Deere & Company, A Delaware Corporation Vehicular guidance system having compensation for variations in ground elevation
US7593798B2 (en) * 2003-10-30 2009-09-22 Deere & Company Vehicular guidance system having compensation for variations in ground elevation
US20090292412A1 (en) * 2003-10-30 2009-11-26 Shufeng Han Vehicular Guidance System Having Compensation for Variations in Ground Elevation
US7729805B2 (en) * 2004-07-30 2010-06-01 Toshiba Kikai Kabushiki Kaisha Travel time display device and method for industrial robot
US20060025889A1 (en) * 2004-07-30 2006-02-02 Toshiba Kikai Kabushiki Kaisha Travel time display device and method for industrial robot
US20060224304A1 (en) * 2005-03-29 2006-10-05 International Business Machines Corporation Method for routing multiple paths through polygonal obstacles
US7512485B2 (en) * 2005-03-29 2009-03-31 International Business Machines Corporation Method for routing multiple paths through polygonal obstacles
US20070112478A1 (en) * 2005-10-07 2007-05-17 Saab Ab Method and system for generating a route
US9097527B2 (en) * 2005-10-07 2015-08-04 Saab Ab Method and system for generating a route
US20080059015A1 (en) * 2006-06-09 2008-03-06 Whittaker William L Software architecture for high-speed traversal of prescribed routes
US20100026555A1 (en) * 2006-06-09 2010-02-04 Whittaker William L Obstacle detection arrangements in and for autonomous vehicles
US20080059007A1 (en) * 2006-06-09 2008-03-06 Whittaker William L System and method for autonomously convoying vehicles
US20080195313A1 (en) * 2007-02-14 2008-08-14 Navico Inc. Method, Computer Program Product and Apparatus for Parameter Optimization Via Logged Data Visualization
US20100198466A1 (en) * 2007-07-13 2010-08-05 Volvo Construction Equipment Ab Method for providing an operator of a work machine with operation instructions and a computer program for implementing the method
US8793055B2 (en) * 2007-07-13 2014-07-29 Volvo Construction Equipment Ab Method for providing an operator of a work machine with operation instructions and a computer program for implementing the method
US9042657B2 (en) 2009-09-14 2015-05-26 Trimble Navigation Limited Image-based georeferencing
US9471986B2 (en) 2009-09-14 2016-10-18 Trimble Navigation Limited Image-based georeferencing
US8989502B2 (en) 2009-09-14 2015-03-24 Trimble Navigation Limited Image-based georeferencing
US8788496B2 (en) * 2009-09-30 2014-07-22 Trimble Navigation Limited Visual organization of information via associated geospatial data
US20110087662A1 (en) * 2009-09-30 2011-04-14 Darby Jr George Derrick Visual organization of information via associated geospatial data
US9497581B2 (en) 2009-12-16 2016-11-15 Trimble Navigation Limited Incident reporting
US20110143707A1 (en) * 2009-12-16 2011-06-16 Darby Jr George Derrick Incident reporting
US20130184944A1 (en) * 2010-07-14 2013-07-18 Bart M.A. Missotten Method and device for predictive control of agricultural vehicle systems
US9008918B2 (en) * 2010-07-14 2015-04-14 Cnh Industrial America Llc Method and device for predictive control of agricultural vehicle systems
US8983707B2 (en) 2010-11-30 2015-03-17 Caterpillar Inc. Machine control system having autonomous dump queuing
US8868302B2 (en) 2010-11-30 2014-10-21 Caterpillar Inc. System for autonomous path planning and machine control
US8930043B2 (en) 2010-11-30 2015-01-06 Caterpillar Inc. Machine control system having autonomous resource queuing
US8548668B2 (en) 2010-11-30 2013-10-01 Caterpillar Inc. Control system having tool tracking
US8639393B2 (en) 2010-11-30 2014-01-28 Caterpillar Inc. System for automated excavation planning and control
US20130345922A1 (en) * 2010-12-29 2013-12-26 Robert Bosch Gmbh Method for Processing a Surface by Means of a Robotic Vehicle
US9258942B2 (en) * 2010-12-29 2016-02-16 Robert Bosch Gmbh Method for processing a surface by means of a robotic vehicle
US8543328B2 (en) * 2011-01-11 2013-09-24 Navteq B.V. Method and system for calculating an energy efficient route
US20140005943A1 (en) * 2011-01-11 2014-01-02 Navteq B.V. Method and System for Calculating an Energy Efficient Route
US20120179362A1 (en) * 2011-01-11 2012-07-12 Navteq North America, Llc Method and System for Calculating an Energy Efficient Route
US9506765B2 (en) * 2011-01-11 2016-11-29 Here Global B.V. Method and system for calculating an energy efficient route
US20140188297A1 (en) * 2011-08-25 2014-07-03 Siemens Aktiengesellschaft Adjustment of an industrial installation
US10243372B2 (en) * 2011-08-25 2019-03-26 Siemens Aktiengesellschaft Adjustment of industrial installation
US20130054141A1 (en) * 2011-08-29 2013-02-28 Princeton Satellite Systems Weighted Path Selection for Mapping Route Selection
US20170073915A1 (en) * 2013-02-27 2017-03-16 Paul J. van Eijl Self-Driven Ice Resurfacing Machine and Method for Use
US10196787B2 (en) * 2013-02-27 2019-02-05 Paul J van Eijl Self-driven ice resurfacing machine and method for use
US10180328B2 (en) * 2013-07-10 2019-01-15 Agco Coporation Automating distribution of work in a field
US20150142258A1 (en) * 2013-08-30 2015-05-21 Komatsu Ltd. Mining machine management system and mining machine management method
US9243923B2 (en) * 2013-08-30 2016-01-26 Komatsu Ltd. Mining machine management system and mining machine management method
US10188029B1 (en) * 2014-10-20 2019-01-29 Hydro-Gear Limited Partnership Method of generating a three-dimensional map of a lawn and its use to improve mowing efficiency
US11659784B1 (en) * 2014-10-20 2023-05-30 Hydro-Gear Limited Partnership Method of generating a three-dimensional map of a lawn and its use to improve mowing efficiency
US10820494B1 (en) * 2014-10-20 2020-11-03 Hydro-Gear Limited Partnership Method of generating a three-dimensional map of a lawn and its use to improve mowing efficiency
US10599153B2 (en) * 2015-12-17 2020-03-24 Ammann Schweiz Ag Method of autonomous operation of a compression apparatus
WO2017102444A1 (en) * 2015-12-17 2017-06-22 Ammann Schweiz Ag Method for autonomous operation of a compression apparatus
WO2018041330A1 (en) * 2016-08-29 2018-03-08 Itractor Uk Ltd Universal robotized electrical itractor
US11913793B2 (en) * 2017-01-27 2024-02-27 Yanmar Power Technology Co., Ltd. Route generation system, and autonomous travel system causing work vehicle to travel along route generated thereby
WO2018139024A1 (en) * 2017-01-27 2018-08-02 ヤンマー株式会社 Path generation system, and autonomous travel system enabling work vehicle to travel along path generated therewith
US20220163332A1 (en) * 2017-01-27 2022-05-26 Yanmar Power Technology Co., Ltd. Route Generation System, and Autonomous Travel System Causing Work Vehicle to Travel Along Route Generated Thereby
US11274931B2 (en) 2017-01-27 2022-03-15 Yanmar Power Technology Co., Ltd. Route generation system, and autonomous travel system causing work vehicle to travel along route generated thereby
JP2018120491A (en) * 2017-01-27 2018-08-02 ヤンマー株式会社 Route generation system and autonomous traveling system for running work vehicle along route generated by the same
US10545503B2 (en) * 2017-06-29 2020-01-28 Continental Automotive Systems, Inc. Propulsion efficient autonomous driving strategy
US20190004526A1 (en) * 2017-06-29 2019-01-03 Continental Automotive Systems, Inc. Propulsion efficient autonomous driving strategy
CN109204314A (en) * 2017-06-29 2019-01-15 大陆汽车系统公司 Promote efficient autonomous driving strategy
CN109204314B (en) * 2017-06-29 2021-11-23 大陆汽车系统公司 Propulsing efficient autonomous driving strategies
JP2018093861A (en) * 2017-09-07 2018-06-21 井関農機株式会社 Work vehicle
EP3495909A1 (en) * 2017-12-05 2019-06-12 Kubota Corporation Management system and management method for a work vehicle
US11199844B2 (en) 2017-12-05 2021-12-14 Kubota Corporation Management system and management method
US20220030763A1 (en) * 2018-01-24 2022-02-03 Scythe Robotics, Inc. Moisture and vegetative health mapping
US11856883B2 (en) * 2018-01-24 2024-01-02 Scythe Robotics, Inc. Moisture and vegetative health mapping
US11140813B1 (en) * 2018-01-24 2021-10-12 Scythe Robotics, Inc. Moisture and vegetative health mapping
CN108951374A (en) * 2018-07-10 2018-12-07 北京踏歌艾尔机器人科技有限公司 Roll the control method and device of engineering truck
US11372405B2 (en) 2018-08-06 2022-06-28 Clark Equipment Company Augmented loader controls
JPWO2020090039A1 (en) * 2018-10-31 2021-09-16 本田技研工業株式会社 Travel route determination device and work equipment
WO2020090039A1 (en) * 2018-10-31 2020-05-07 本田技研工業株式会社 Travel route determination device and working machine
JP7136917B2 (en) 2018-10-31 2022-09-13 本田技研工業株式会社 Travel route determination device and work machine
US20210232146A1 (en) * 2018-10-31 2021-07-29 Honda Motor Co., Ltd. Traveling route determination apparatus and work machine
US11119492B2 (en) 2019-02-12 2021-09-14 Sf Motors, Inc. Automatically responding to emergency service vehicles by an autonomous vehicle
US11738643B2 (en) 2019-02-27 2023-08-29 Clark Equipment Company Display integrated into door
WO2020232315A1 (en) * 2019-05-15 2020-11-19 Sf Motors, Inc. Energy efficient path planning of autonomous electric vehicle
US20210084812A1 (en) * 2019-09-23 2021-03-25 Renu Robotics Corporation Autonomous vehicle systems and methods
US11944032B2 (en) * 2019-09-23 2024-04-02 Renu Robotics Corporation Autonomous vehicle systems and methods
US11648887B2 (en) 2019-11-12 2023-05-16 Clark Equipment Company Display integrated into door
JP7409879B2 (en) 2020-01-14 2024-01-09 株式会社クボタ Work equipment travel route management system
EP3926431A1 (en) * 2020-06-15 2021-12-22 Volvo Autonomous Solutions AB A method for controlling an autonomous vehicle operating at a worksite
US20210388577A1 (en) * 2020-06-15 2021-12-16 Volvo Autonomous Solutions AB Method for controlling an autonomous vehicle operating at a worksite
CN113867331A (en) * 2020-06-15 2021-12-31 沃尔沃自主解决方案公司 Method for controlling an autonomous vehicle operating on a site
JP7094337B2 (en) 2020-10-14 2022-07-01 株式会社クボタ Work vehicle
JP2021013381A (en) * 2020-10-14 2021-02-12 株式会社クボタ Working vehicle
US20220206505A1 (en) * 2020-12-30 2022-06-30 Southeast University Geometric folding full coverage path for robot and method for generating same

Also Published As

Publication number Publication date
EP1406140A2 (en) 2004-04-07
US6728607B1 (en) 2004-04-27
EP1406140A3 (en) 2005-01-26
EP1406140B1 (en) 2014-04-02

Similar Documents

Publication Publication Date Title
US6728607B1 (en) Method and system for determining an energy-efficient path of a machine
US11037379B2 (en) Resource replenishment system and work vehicle
US20230320264A1 (en) Systems and devices for lawn care
US8295979B2 (en) Adaptive scheduling of a service robot
US11716926B2 (en) System and method for operating an autonomous robotic working machine within a travelling containment zone
US8359142B2 (en) Varying irrigation scheduling based on height of vegetation
EP3942381B1 (en) Smart scheduling for autonomous machine operation
EP1488296B1 (en) Environmentally responsive autonomous ground maintenance equipment
CN112703881B (en) Intelligent mower, control method and system thereof and storage medium
US20220185317A1 (en) Autonomous machine navigation and charging
CN111123910A (en) Dual-core four-wheel drive UWB positioning mowing robot and control method thereof
CN114296463A (en) Method for generating paths among operation areas and garden system
EP3695701B1 (en) Robotic vehicle for boundaries determination
JPH08163905A (en) Automatic lawn mower
US20230359221A1 (en) Navigation for a robotic work tool system
EP4068040A1 (en) Improved operation for a robotic work tool
US20240109445A1 (en) Autonomous work system and autonomous work machine
EP4085745A1 (en) Improved navigation for a robotic work tool
SE2250247A1 (en) Improved navigation for a robotic work tool system
WO2024015909A1 (en) Utility vehicle with battery management and autonomous control systems
WO2023027618A1 (en) Improved navigation for a robotic work tool system
WO2022203562A1 (en) Improved navigation for a robotic work tool
AU2022268338A1 (en) Robotic lawn mowers
SE2151613A1 (en) Improved navigation for a robotic work tool system

Legal Events

Date Code Title Description
AS Assignment

Owner name: DEERE & COMPANY, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANDERSON, NOEL WAYNE;REEL/FRAME:013374/0429

Effective date: 20020917

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12