Control design of a gyro-based wave energy converter for autonomous underwater vehicle