Answer: undulator

AnswerCrossword Clue
undulatorto move or cause to move with a wavy motion
undulatorone that undulates