learning to fly PPG self training