1. A method of autonomous vessel navigation based upon a predicted sea state and target location, comprising: predicting a future sea state using at least one propagating wave characterizing propagation of wavefronts from peaks and troughs detected in a sequence of at least two 3D images of a sea surface; determining at least one subtarget based upon a target location and the predicted sea state using a macronavigation system; communicating the at least one subtarget determined based upon the target location and the predicted sea state to a micronavigation system; controlling a vessel to navigate toward the at least one subtarget using the micronavigation system; receiving an updated prediction of the future sea state using the macronavigation system; and updating the at least one subtarget based upon the target location and the updated predicted sea state using the macronavigation system.