The commands
ALMotionProxy::setAngles
and
ALMotionProxy::changeAngles
, do not block the calling thread.
This makes them ideal for being called often in reactive control loops, such as
head tracking. You can call them often, with contradictory commands, and motion will
ensure that the trajectory is smooth in position and continuous in velocity.