Advanced robotic vehicles programming : an ardupilot and pixhawk approach (Apress, 2020)