Scripting language for state configured layered control of the Tethys long range autonomous underwater vehicle | IEEE Conference Publication | IEEE Xplore