Put Redstone block on the regular piston to fly. This machine works because when the Redstone block is above the regular piston causing it to push the front of the machine forward. The Observer fires a 1 tick pulse whenever a change in the face-side is detected causing the sticky piston to fire pulling the back forwards and restarting the cycle.