A system and method for controlling a vehicle with a sequence of vehicle
events. A user interface allows the recording of vehicle functions that
are being manually executed. After the vehicle functions are entered,
they can be saved as a sequence and named appropriately. Once saved, the
operator can choose to edit the sequence functions or distances to make
adjustments or shift the entire sequence in time. The saved sequence can
be executed at a certain distance relative to a boundary being crossed by
the machine. The boundaries themselves may be pre-defined in the system,
and the system can determine when the boundary is crossed based on
real-time GPS position and speed measurements from the vehicle. Error
distances can also be measured on the ground to determine what type of
sequence shift is needed for fine-tuning. As the vehicle speed is
adjusted, the sequence can be continually tuned to allow the sequence to
execute accurately in a variety of operations.