Generating two independent rotating magnetic fields with a single magnetic dipole for the propulsion of untethered magnetic devices | IEEE Conference Publication | IEEE Xplore