When NASA launches the Perseverance rover to Mars in July 2020, it will carry a special cargo: Ingenuity, the first spacecraft designed to fly on another planet. If it can take to the skies of Mars, it will herald a shift in the way we explore distant worlds.