Towards self-powered technique in underwater robots via a high-efficiency electromagnetic transducer with circularly abrupt magnetic flux density change