Controlling a robotic marine water sampler with the Ruby scripting language