Quick render to show how the functionality works and how much it can be adjusted.
There are two parameters that allows the user to change the offset of the rotation, as well as the number of metal sticks.
The default number for the offset is 3, which gives me the perfect wave pattern with a smooth rotation.
There are 4 stamps that helps me get this motion.
1) Offset is the main expression that creates the wave functionality.
2) Offset spin adjusts how much the metal stick leans forward or back as it rotates.
3) Top Variation is to offset the geometry so that they all don't look the same.
4) Length Variation is to adjust the length for the metal stick. By using the sin expression the length varies from small to big.