Jump to content
Eirik Helland Urke / TU

Mars-helikopteret trenger programvareoppdatering før det kan fly

Recommended Posts

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? :-)

  • Like 1

Share this post


Link to post
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.

  • Like 2

Share this post


Link to post
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.

Edited by Espen Hugaas Andersen

Share this post


Link to post
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. 😉

Share this post


Link to post

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?

 

Share this post


Link to post

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

Share this post


Link to post

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!

Share this post


Link to post
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.

  • Like 1

Share this post


Link to post
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

  • Like 1

Share this post


Link to post

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...

Share this post


Link to post
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

Edited by trikola
Lagt til linker for spesielt interesserte

Share this post


Link to post
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

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...