Software architecture for autonomous earthmoving machinery

Data processing: vehicles – navigation – and relative location – Vehicle control – guidance – operation – or indication – Construction or agricultural-type vehicle

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C056S01020H, C056S01020R, C037S234000, C037S245000, C111S177000

Reexamination Certificate

active

06223110

ABSTRACT:

TECHNICAL FIELD
This invention relates generally to a software architecture for an earthmoving machine and, more particularly, to a software architecture for controlling an earth moving machine in an autonomous mode.
BACKGROUND ART
Machines such as excavators, backhoes, front shovels, and the like are used for earthmoving work. These earthmoving machines have work implements which consist of boom, stick, and bucket linkages. The boom is pivotally attached to the excavating machine at one end, and to its other end is pivotally attached a stick. The bucket is pivotally attached to the free end of the stick. Each work implement linkage is controllably actuated by at least one hydraulic cylinder for movement in a vertical plane. An operator typically manipulates the work implement to perform a sequence of distinct functions which constitute a complete earthmoving cycle.
In a typical work cycle, the operator first positions the work implement at a dig location, and lowers the work implement downward until the bucket penetrates the soil. Then the operator executes a digging stroke which brings the bucket toward the excavating machine. The operator subsequently curls the bucket to capture the soil. To dump the captured load, the operator raises the work implement, swings it transversely to a specified dump location, and releases the soil by extending the stick and uncurling the bucket. The work implement is then returned to the trench location to begin the work cycle again.
There is an increasing demand in the earthmoving industry to automate the work cycle of an earthmoving machine for several reasons. Unlike a human operator, an automated earthmoving machine remains consistently productive regardless of environmental conditions and prolonged work hours. The automated earthmoving machine is ideal for applications where conditions are unsuitable or undesirable for humans. An automated machine also enables more accurate excavation and compensates for lack of operator skill.
The major components for automating earthmoving, e.g., digging material, loading material into trucks, and recognizing truck positions and orientations, are currently under development. All of these functions are performed by software in computers. A software architecture is needed to consolidate and coordinate the numerous software functions of a fully autonomous earthmoving machine.
Accordingly, the present invention is directed to overcoming one or more of the problems as set forth above.
DISCLOSURE OF THE INVENTION
In accordance with the present invention, a modular architecture to organize and coordinate components that are needed to automate earthmoving tasks, and to coordinate the flow of data between the components is disclosed. The architecture includes three main subdivisions: a sensor pipeline, sensor data consumers, and motion planners and executors. The sensor pipeline receives raw sensor data from perceptual sensors such as a laser rangefinder or radar system, and converts the data into a form which is usable by the other system components. Sensor data can also be represented in the form of a terrain elevation map of the surrounding terrain for other software components to use. Any number and types of sensor systems may be added to the software architecture depending on requirements and the capabilities of the system. The sensor data consumers use the sensor data as input to specific algorithms to produce information regarding the machine's environment for use by other system components. A motion planner receives information provided by the sensor data consumers, and delivers output commands to controllers on the machine. The motion planner also computes and delivers commands to the sensor systems on the machine. Additional planners may be added at this level to coordinate other system behaviors and actions.


REFERENCES:
patent: 4211921 (1980-07-01), Kanetou et al.
patent: 4630773 (1986-12-01), Ortlip
patent: 4807131 (1989-02-01), Clegg
patent: 5065326 (1991-11-01), Sahm
patent: 5288167 (1994-02-01), Gafffard et al.
patent: 5410479 (1995-04-01), Coker
patent: 5446980 (1995-09-01), Rocke
patent: 5630101 (1997-05-01), Sieffert
patent: 5650800 (1997-07-01), Benson
patent: 5659985 (1997-08-01), Stump
patent: 5684476 (1997-11-01), Anderson
patent: 5721679 (1998-02-01), Monson
patent: 5751576 (1998-05-01), Monson
patent: 5915313 (1999-06-01), Bender et al.
patent: 5924371 (1999-07-01), Flamme et al.
patent: 5955973 (1999-09-01), Anderson
patent: 5978723 (1999-11-01), Hale et al.
patent: 5991694 (1999-11-01), Gudat et al.
patent: 5995895 (1999-11-01), Watt et al.
patent: 6041582 (2000-03-01), Tiede et al.
patent: 6070538 (2000-06-01), Flamme et al.
patent: 9102853 (1991-03-01), None
patent: 9530880 (1995-11-01), None
patent: 9701005 (1997-01-01), None
J.K.Rosenblatt & C.E. Thorpe, Combining Goals in a Behavior-Based Architecture, Proceedings of the International Conference on Intelligent Robots & Systems, 6 pages, Aug. 1995.
J. Rosenblatt, DAMN: A Distributed Architecture for Mobile Navigation, Journal of Experimental and Theoretical Artificial Intelligence, vol. 9, No. 2/3, pp. 339-360, Apr.-Sep., 1997.
R. Simmons, Concurrent Planning & Execution for a Walking Robot, Proceedings of the International Conference on Intelligent Robotics & Automation, 6 pages, Apr. 1991.
R. Simmons, Structured Control for Autonomous Robots, IEEE Transactions of Robotics & Automation, vol. 10, No. 1, Feb., 1994.
W. Wettergreen, H. Pangels, & J. Bares, Behavior-Based Gait Execution for the Dante II Walking Robot, Proceedings of the International Conference on Intelligent Robots & Systems, Aug. 1995.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Software architecture for autonomous earthmoving machinery does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software architecture for autonomous earthmoving machinery, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software architecture for autonomous earthmoving machinery will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2444035

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.