Thanks to BackgroundMovement the robot:
BackgroundMovement triggers some slight movements of the upper part of its body (all except the base) that the robot does autonomously.
All the time, provided no higher priority task is launched:
If the robot makes some other motion (e.g. a GoTo action is launched), the background movements are stopped until the motion is done.