Setting up autonomous, pre-planned flying missions with a PC is quite common. These missions can be quite complex, lotsa way points, altitude adjustments, camera facing adjustments, speed etc.
This is old, but it seems to be talking about what you want to do...