Theoretical study on rotary-sliding disk triboelectric nanogenerators in contact and non-contact modes