NASA’s Perseverance Mars rover

NASA’s Perseverance Mars rover

Author
Discussion

rider73

3,041 posts

77 months

Monday 26th April 2021
quotequote all
Smiljan said:
SpudLink said:
There’s an interview here with the senior software engineer on the project:
https://spectrum.ieee.org/automaton/aerospace/robo...

“We use a cellphone-grade IMU, a laser altimeter (from SparkFun), and a downward-pointing VGA camera for monocular feature tracking. A few dozen features are compared frame to frame to track relative position to figure out direction and speed, which is how the helicopter navigates. It’s all done by estimates of position, as opposed to memorizing features or creating a map.”
“ We also have an inclinometer that we use to establish the tilt of the ground just during takeoff”
Brilliant, thanks for that info beer
wow - could they not use the BigTrak type navigation from my childhood? UP 5 meters, LEFT 5 meters, DOWN 5 meters type thing....and just program it based on their own maps of the area?

they could always use gps ;-) ;-)


Beati Dogu

Original Poster:

8,892 posts

139 months

Wednesday 28th April 2021
quotequote all
The Perseverance rover captured by da choppa as it zoomed past on its 3rd flight.




https://spaceflightnow.com/2021/04/25/nasas-ingenu...

bmwmike

6,949 posts

108 months

Wednesday 28th April 2021
quotequote all
Absolutely mind blowing tech.

Be awful if the chopper crashed and took out the rover, how bad a day would that be for the pilot. First accident claim on another planet? Or I guess they are on a joint policy anyway. Crazy stuff.

Eric Mc

122,032 posts

265 months

Wednesday 28th April 2021
quotequote all
Yeah - would insurance cover an accident on another planet?

SCEtoAUX

4,119 posts

81 months

Thursday 29th April 2021
quotequote all
bmwmike said:
Absolutely mind blowing tech.

Be awful if the chopper crashed and took out the rover, how bad a day would that be for the pilot. First accident claim on another planet? Or I guess they are on a joint policy anyway. Crazy stuff.
Does it have a pilot? Given the time that signals take to get there I assumed it has various flight programs that are loaded up and then it goes itself.

Eric Mc

122,032 posts

265 months

Thursday 29th April 2021
quotequote all
Autonomous.

It's impossible to directly control a rover or helicopter from earth due to the time delay involved.

There are two reasons for the time delay - one is the distance and the limitations of the speed of light. The other is the fact that the rover/chopper receives and sends its signals to and from earth via Mars orbiting relay satellites. These have to be in the right location in their orbits to be able to make the link with earth.

bmwmike

6,949 posts

108 months

Thursday 29th April 2021
quotequote all
Yeah of course, figured there was no "realtime" pilot, was also a slightly tongue in cheek comment, but there must be someone issuing instructions; spin up at X time, elevate to 20m, go left, etc? Sorry to drag the conversation down to technical matters again (ha!) but I wonder how high level the instructions are. I mean, can they say, do a 30 second flight, max alt 50m, max distance from rover 25m, and it chooses the flight plan itself? In which case, some logic to avoid landing or hitting the rover would be needed, i'd think.

Eric Mc

122,032 posts

265 months

Thursday 29th April 2021
quotequote all
Oh yes - general directives are sent to the rovers etc which they then carry out - autonomously. It's been that way since the first rover, Pathfinder, in 1997.

This book is very good at describing how to conduct a rover mission on Mars -






bmwmike

6,949 posts

108 months

Thursday 29th April 2021
quotequote all
Thanks Eric for the suggestion, sounds like something i'd enjoy reading. Will look for it.


Leithen

10,893 posts

267 months

Friday 30th April 2021
quotequote all
Ingenuity mission extended - good news.

https://www.bbc.co.uk/news/science-environment-569...

MartG

20,678 posts

204 months

Friday 30th April 2021
quotequote all
Hope it's still on after today's flight failure

Zad

12,701 posts

236 months

Saturday 1st May 2021
quotequote all
Did I miss something? Since the failed attempt, it had it's 4th flight earlier today (well, yesterday now) 133m there, 133m back, 5m altitude, 118s flight duration.

https://www.youtube.com/watch?v=XbnS967lJqY


xeny

4,308 posts

78 months

Saturday 1st May 2021
quotequote all
Leithen said:
Ingenuity mission extended - good news.

https://www.bbc.co.uk/news/science-environment-569...
That does read as if they intend to try using it for scouting ahead.

annodomini2

6,861 posts

251 months

Saturday 1st May 2021
quotequote all
xeny said:
Leithen said:
Ingenuity mission extended - good news.

https://www.bbc.co.uk/news/science-environment-569...
That does read as if they intend to try using it for scouting ahead.
Yes, as I stated on page 21

xeny

4,308 posts

78 months

Saturday 1st May 2021
quotequote all
annodomini2 said:
Yes, as I stated on page 21
:-) I made the post immediately above yours on that page.

MartG

20,678 posts

204 months

Friday 7th May 2021
quotequote all
The sound of Ingenuity flying

https://www.youtube.com/watch?v=y5niGi4k9vQ

MartG

20,678 posts

204 months

Sunday 30th May 2021
quotequote all
Article about the anomaly during the sixth flight

https://mars.nasa.gov/technology/helicopter/status...

SpudLink

5,786 posts

192 months

Sunday 30th May 2021
quotequote all
MartG said:
Article about the anomaly during the sixth flight

https://mars.nasa.gov/technology/helicopter/status...
Navigation images taken 30 times a second, and a single lost image causes 20 degree oscillations. Impressive that it coped with this to complete its flight. And a useful experience to help improve the software.

Zad

12,701 posts

236 months

Sunday 30th May 2021
quotequote all
It shows the value of extended testing in the real world! This is the sort of thing that would have been difficult to catch in a relatively small vacuum chamber. Very odd though. I imagine one lost image wouldn't normally be a massive problem, the big problem was that the timestamps seem to have become corrupted and the analysis software was reading the images in the wrong order. Attempting to correct this perceived motion just made it worse. I guess if they have to then they can default to inertial navigation, which seems to be working well.

I imagine some software engineers are probably having an interesting weekend analysing just what happened and how it can be patched around.




annodomini2

6,861 posts

251 months

Sunday 30th May 2021
quotequote all
Zad said:
It shows the value of extended testing in the real world! This is the sort of thing that would have been difficult to catch in a relatively small vacuum chamber. Very odd though. I imagine one lost image wouldn't normally be a massive problem, the big problem was that the timestamps seem to have become corrupted and the analysis software was reading the images in the wrong order. Attempting to correct this perceived motion just made it worse. I guess if they have to then they can default to inertial navigation, which seems to be working well.

I imagine some software engineers are probably having an interesting weekend analysing just what happened and how it can be patched around.
My interpretation, they're using a counter rather than time stamps, system got out of phase due to error reaction behaviour.

Counters make the code simpler and faster, but as a result the downstream system would not know that the upper system was corrupted, especially if things like end to end protection are also affected.

The fix should be relatively simple if this is the case, increment the counter prior to the picture validation.

If they are using timestamps, the fix would be similar if slightly more complicated, ensuring the phase alignment of picture to IMU timestamp.