This paper considers the problem of a small, fixed-wing UAV equipped with a gimbaled camera autonomously tracking an unpredictable moving ground vehicle. Thus, the UAV must maintain close proximity to the ground target and simultaneously keep the target in its camera's visibility region. To achieve this objective robustly, two novel optimizationbased control strategies are developed. The first assumes an evasive target motion while the second assumes a stochastic target motion. The resulting optimal control policies have been successfully flight tested, thereby demonstrating the efficacy of both approaches in a real-world implementation and highlighting the advantages of one approach over the other.