Using Artificial Intelligence to Land Drones on Moving Platforms