move msg is in [-180, 180] instead of [0, 360]