https://github.com/ros-planning/navigation2/blob/master/nav2_recoveries/src/back_up.cpp#L76
The set of cmd_vel's are in the robot base frame, so that -x is backwards. but in pose2d.x = ... simulating just subtracting the x moves in the global x axis since the costmap collision checker is using the global costmap, which will look in global coordinates.