Text this: Command shaping techniques for vibration control of a flexible robot manipulator