Vibration energy harvesting using cycloidal motion Grant US-9484795-B2 United States of America 01 Nov 2016