Gå til innhold

Mars-helikopteret trenger programvareoppdatering før det kan fly


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Jepp, men begrepet OTA er kanskje ikke helt dekkende, man burde byttet ut A med noe annet, v for vakuum eller s for space, kanskje? :-)

  • Liker 1
Skrevet
16 minutes ago, kmlund said:

OTA er kanskje ikke helt dekkende

Hvor dekkende er det når kringkastingsoperatører skriver "sendingen er på lufta"? Luft som medium har ingen her nevneverdig betydning for overføring av radiosignaler.

  • Liker 2
Skrevet (endret)
19 minutes ago, Ximalas said:

Jeg trodde de måtte sende noen over for å børste vekk sanda på det øverste solcellepanelet ...

Ikke på roveren. Denne benytter atomkraft, i form av en radioisotop termoelektrisk generator.

Og på helikopteret fyker nok støvet avgårde når man kjører i gang rotorene.

Endret av Espen Hugaas Andersen
Skrevet
kmlund skrev (1 time siden):

Jepp, men begrepet OTA er kanskje ikke helt dekkende, man burde byttet ut A med noe annet, v for vakuum eller s for space, kanskje? :-)

OTS-oppdatering. 😉

Skrevet

Det står at den() veier 1,8 kilo på jorda.

Har ikke sett hva den veier på Mars.

Hva er forskjellen i rotorhastighet?

Fjernoppdatering er vel en viktig faktor når avstanden er såpass betydelig, i allefall for slike operasjoner.

Men hvor lang tid bruker signalet hver vei?

 

Skrevet

Er det egentlig Perseverance som kommuniserer med Ingenuity? Slik at Perseverance som kommuniserer med jorden vil oversende Ingenuity update...eller kommuniserer Ingenuity med jorden?

Skrevet

Pussig at de må laste opp hele programvaren på nytt, går det ikke an å lage det til så man bare kan oppdatere en modul? Også litt forundret over at man ikke har testet helikopteret på riktig atmosfæretrykk, NASA har jo verdens største vakuum kammer!

Skrevet
3 minutes ago, xyzæøå said:

Pussig at de må laste opp hele programvaren på nytt, går det ikke an å lage det til så man bare kan oppdatere en modul? Også litt forundret over at man ikke har testet helikopteret på riktig atmosfæretrykk, NASA har jo verdens største vakuum kammer!

De har testet det i riktig trykk. Det er derimot litt vanskeligere å teste ved både riktig trykk og riktig tyngdekraft. Da ville man i så fall måtte ta med seg vakuumkammeret opp i et fly og så gjøre stup med flyet.  Eller teste på ISS i en sentrifuge e.l.

Jeg skjønner det slik at de har forsøkt å kompansere for høyere tyngdekraft her ved å ta noe av vekten med en strikk e.l. festet til toppen av helikopteret, men det er nok ikke helt representativt. Fullt mulig at det kreves noen justeringer.

  • Liker 1
Skrevet
15 hours ago, KjeRogJør said:

Det står at den() veier 1,8 kilo på jorda.

Har ikke sett hva den veier på Mars.

Hvis vi skal være litt presise så er egentlig kg en enhet for masse, ikke vekt, og massen er ikke avhengig av tyngdefeltet. Dette blir plutselg vesentlig når vi endrer gravitasjonen.
Vekten som jo egentlig måles i newton henger sammen med tyngdeaksellerasjonen, som på jorden er 9.81 m/ss som gir en tyngde på jorden på 17.7N. Mars har en tyngdeaksellerasjon på 3.72m/ss som gir en tyngde på 6.7N. 1.8kg er massen uansett hvor den er.

2 hours ago, xyzæøå said:

Pussig at de må laste opp hele programvaren på nytt, går det ikke an å lage det til så man bare kan oppdatere en modul?

Softwaren er neppe så stor at dette ville gitt en vesentlig besparelse. Skal man muliggjøre dette må også softwaren designes med tanke på det som gir noe overhead. F.eks må man gjøre subrutinekall via oppslagstabeller. Slikt gir mening når man har hundretall  megabyte med kode. Når man driver med noen kilobyte til en megabyte eller to er det ofte bedre å bare statisk linke alt

  • Liker 1
Skrevet

Her er det nok ikke verken Java eller Python eller .Net involvert. Andre stedet kan man ignorere den vanvittige sløsingen med ressursser, men ikke her.

Lurer på om det er C og C++ det går i, eller om de faktisk har migrert deler av koden til Rust...

Gjest I1RRS7FlJH
Skrevet

Voyager 1, skutt opp i 1977, fikk også en firmware-oppdatering. OTA eller OTV siden mesteparten er vakuum.

Skrevet (endret)
1 hour ago, Herr Akkar said:

Her er det nok ikke verken Java eller Python eller .Net involvert. Andre stedet kan man ignorere den vanvittige sløsingen med ressursser, men ikke her.

Lurer på om det er C og C++ det går i, eller om de faktisk har migrert deler av koden til Rust...

Kanskje ADA - https://en.wikipedia.org/wiki/Ada_(programming_language)

Quote

Because of Ada's safety-critical support features, it is now used not only for military applications, but also in commercial projects where a software bug can have severe consequences, e.g., avionics and air traffic control, commercial rockets such as the Ariane 4 and 5, satellites and other space systems,

Magefølelsen sier meg imidlertid at et mars-projekt ikke er 'safety-critical' i den forstand at liv kan gå tapt, men heller ressurs-kritisk. Men på den andre siden aner jeg ikke hvor ressurs-effektiv den genererte koden er.

Mer lesestoff:

https://hackaday.com/2019/09/10/why-ada-is-the-language-you-want-to-be-programming-your-systems-with/

https://www.electronicdesign.com/technologies/iot/article/21801203/comparing-ada-and-c

Endret av trikola
Lagt til linker for spesielt interesserte
Skrevet
Herr Akkar skrev (1 time siden):

Her er det nok ikke verken Java eller Python eller .Net involvert. Andre stedet kan man ignorere den vanvittige sløsingen med ressursser, men ikke her.

Lurer på om det er C og C++ det går i, eller om de faktisk har migrert deler av koden til Rust...

Misstenker C++. 

Ingenuity kjører på en snapdragon 801, med Linux-os. 

Rammeverket de har benyttet er hvertfall skrevet i C++. 

https://github.com/nasa/fprime

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...