However, in some scenarios, flight conditions can change during the flight and the pilot (or autopilot) is not able to smoothly maneuver the aircraft through each waypoint. As a non-limiting example, the speed of the aircraft can prevent the pilot from maneuvering (or make it difficult for the pilot to maneuver) the aircraft along a particular trajectory through a particular waypoint. As a result, the trajectory of the aircraft can deviate from the trajectory profile.
According to one implementation of the present disclosure, a method includes generating, at a processor, a flight plan of an aircraft. The flight plan is based on at least one waypoint and a set of operational rules associated with the aircraft. The method also includes generating an initial trajectory profile based on the at least one waypoint and the set of operational rules. The method further includes identifying an impermissible flight condition associated with the initial trajectory profile. The impermissible flight condition violates at least one operational rule of the set of operational rules. The method further includes generating a modified trajectory profile by modifying at least one aspect of the initial trajectory profile to remove the impermissible flight condition. The method also includes generating data representing the modified trajectory profile in at least one form that accommodates other flight management systems of the aircraft or other pilots to fly the aircraft along the modified trajectory profile.