Design, Localization, Perception, and Control for GPS-Denied Autonomous Aerial Grasping and Harvesting