Design and Experimental Learning of Swimming Gaits for a Magnetic, Modular, Undulatory Robot | IEEE Conference Publication | IEEE Xplore