I've seen it done, but it seemed to be more than just software for the computer; you need some sophisticated parts on the drone too. Those drones cost $1000+ as far as I know...
Try a more specific...