Nasa has developed a new technology that allows Perseverance, its most recently deployed Mars rover, to locate itself on the planet with an accuracy within 25cm.