neprihlásený Pondelok, 25. novembra 2024, dnes má meniny Katarína
Pristávanie Curiosity na Marse zabezpečí pol milióna riadkov kódu

DSL.sk, 26.6.2012


Pristávanie robotického vozidla Curiosity na povrchu Marsu bude plne automaticky riadiť softvér, ktorého zdrojové kódy majú približne pol milióna riadkov.

Americká vesmírna agentúra NASA o tom informuje v novom zverejnenom videu, v ktorom detailnejšie popisuje proces pristávania na Marse.

Curiosity by malo podľa súčasného plánu pristáť na povrchu nášho suseda o 7:31 v pondelok 6. augusta nášho času.

Podľa informácií zverejnených po štarte sondy nesúcej Curiosity sonda desať minút pred vstupom do atmosféry odhodí prepravný stupeň. Po vstupe do hustejšej atmosféry začne brzdiť predným tepelným štítom, čo ju spomalí na približne 405 metrov za sekundu po cca 4 minútach.

Štít sa pritom rozžhaví na 1600 stupňov.

Následne sonda začne brzdiť padákom, pričom v prvej fáze brzdenia bude sonda spomaľovať so spomalením až 9G. Sonda zároveň odhodí tepelný štít, ktorý blokuje signál radaru mapujúceho povrch pre pristátie.

Po približne ďalších dvoch minútach sa pri rýchlosti 80 metrov/s odpojí od zadného krytu s padákom. Na zostupovom module sa následne zapnú brzdiace trysky, ktoré zbrzdia sondu na rýchlosť 0.75 m/s. Aby sa zostupný modul nezamotal do padáku, musí hneď po zapnutí trysiek uskutočniť úhybný horizontálny manéver.


Video popisujúce proces pristávania Curiosity (video: NASA)



Približne vo výške 20 metrov sa zo zostupového modulu začne spúšťať na lanách samotné vozidlo Curiosity. Pristátie pomocou trysiek až na povrch by totiž intenzívne rozvírilo prach, ktorý by okrem iného mohol poškodiť elektroniku a jednotlivé prístroje.

Po pristátí vozidla na povrchu sa laná odopnú a zostupový model odletí niekoľko stoviek metrov od vozidla, aby nekontaminoval miesto pristátia.

Keďže proces pristávania bude trvať celkovo sedem minút a signál letí z Marsu na Zem štrnásť minút, pristávanie bude plne automatické. Vozidlo bude pristávať blízko úpätia kopca v strede kráteru Gale, pričom NASA v prvej polovici júna po zlepšení a aktualizácii softvéru sondy posunula pre zvýšenie očakávanej presnosti plánované miesto pristátia bližšie k nebezpečeným skalám.

Vďaka tomu bude presun vozidla k úpätiu kopca, ktoré bude študovať, kratší o niekoľko mesiacov oproti pôvodne plánovanému miestu pristátia.


      Zdieľaj na Twitteri



Najnovšie články:

Japonci uviedli ethernetový kábel s magnetickým konektorom
Starship by mohla za najbližšie štyri roky uskutočniť až 400 štartov
Protimonopolný úrad začal prešetrovať, prečo v SR nie sú skutoční virtuálni mobilní operátori
Nový trailer filmu Minecraft
Linux v ďalšej verzii vyradí súborový systém Reiser
Odštartovaná výroba flash pamäte s 321 vrstvami
Apple má prvýkrát použiť vlastný 5G modem v iPhone v marci
Linux dostáva podporu veľkokapacitných pamäťových SDUC kariet
USA požadujú, aby Google predal Chrome a potenciálne aj Android
ISS zvýšila orbitu, aby sa vyhla troskám zo satelitu


Diskusia:
                               
 

A ten 1000 riadkovy cinsky kod si nikdo nevsimne^^
Odpovedať Známka: 8.9 Hodnotiť:
 

nevsimne, zvysnych 499 tisic je totiz naprogramovanych v Indii ;)
BTW, 500 tisic, to vobec nieje vela, nechyba im tam nieco? Ved 5 tisic riadkove programy su uplne bezne debilinky ktore maju vacsinou jednoucelovu funkcionalitu (napr konverzia formatov, jednoduchy SQL report, ...)
Odpovedať Známka: 2.7 Hodnotiť:
 

Heh, deticky minuskuju, netusia, ze mas pravdu.
Odpovedať Známka: -2.5 Hodnotiť:
 

pan tazky inteligent, v com ma konkretne pravdu?
Odpovedať Známka: 4.7 Hodnotiť:
 

sql report na 5000 riadkov? v com to ma byt jako nakodene v binary?
Odpovedať Známka: 3.3 Hodnotiť:
 

ved normalne, v Cobole, nie? ...
Odpovedať Známka: 6.4 Hodnotiť:
 

naco by tambol cinsky kod? cina ma v zaujme skodit americkym misiam?
Odpovedať Známka: 6.9 Hodnotiť:
 

americkym myšiam
Odpovedať Známka: 8.6 Hodnotiť:
 

Ktorým myšiam? Logitech? Trust alebo nebodaj Microsoft? :O
Odpovedať Známka: 7.3 Hodnotiť:
 

podla ma ten kod je generovany z nejakeho CASE nastroja priamo na dany embedded system. Len moj odhad, mozno fakt to vsetko pisali.
Odpovedať Známka: 3.3 Hodnotiť:
 

pol miliona riadkov? k comu? staci do konzoly zadat cg_land_on "1" a je to :)
Odpovedať Známka: 9.2 Hodnotiť:
 

Alebo IDDQD...
Odpovedať Známka: 8.8 Hodnotiť:
 

alebo IDKFA az by bolo treba
Odpovedať Známka: 8.5 Hodnotiť:
 

Ja radsej DNKROZ ;D
Odpovedať Známka: 7.8 Hodnotiť:
 

To je taka informacia, 500 000 riadkov.
Keby uviedli kolko bitov ma kod s normalizovanymi nazvami premennych/funkcii a bez komentarov, absolutne by to nebolo zaujimave ...
Odpovedať Známka: 6.7 Hodnotiť:
 

uuuh pan hrava quake :DD
Odpovedať Známka: 0.9 Hodnotiť:
 

quake nebol ziadny doom
Odpovedať Známka: 8.2 Hodnotiť:
 

cl_gravity 100
Odpovedať Známka: 8.6 Hodnotiť:
 

To by curiosity musel byt sam sebe adminom :)
Odpovedať Známka: 8.0 Hodnotiť:
 

alebo sa tesim na prve videa

Odpovedať Známka: 8.9 Hodnotiť:
 

Vááááuuuuu...
Odpovedať Známka: 2.7 Hodnotiť:
 

Zamestnanec Orange-u? :)
Odpovedať Známka: 7.5 Hodnotiť:
 

Ale musim uznat,ze videjko urobili celkom slusne :-)
Odpovedať Známka: 8.9 Hodnotiť:
 

Ked sa im podari uspesne pristat tak im poslem kamion kvetov.
Odpovedať Známka: 5.0 Hodnotiť:
 

kym posles tak v tom kamione zhniju..
Odpovedať Známka: 6.4 Hodnotiť:
 

pol miliona riadkov je vcelku malo na takyto projekt... tipujem ze je to asi vysoko optimalizovany kod alebo fakt potrebuju tak malo kodu na pristatie taketo sondy
Odpovedať Známka: -4.5 Hodnotiť:
 

preco myslis ze malo? kompjuter v apollo mal 64KB a 0.043MHz
Odpovedať Známka: 6.2 Hodnotiť:
 

Málo kódu?
Skús si nakódiť 1000 riadkov v strojovom kóde na procesor radu 8080 a môžeš použiť hexa zápis.
A z vlastnej hlavy a s pomocou zoznamu inštrukcií...



Odpovedať Známka: 5.7 Hodnotiť:
 

Linuxové jadro má 15 miliónov riadkov
15 000 000 vs. 500 000


Odpovedať Známka: 5.0 Hodnotiť:
 

Toto je kopu rokov stará informácia:
"...kedze pocet riadkov WXP sa vysplhal na uctyhodnych 100mil...."
Odpovedať Známka: 2.0 Hodnotiť:
 

you, ale tu uz sa asi nebude jednat o tie klopne obvody ako pred x rokmi, ale asi to cele bude prespikovane digit zariadeniami, zaujimave by bolo aj dat nejake info o tych riadkoch ako napr pouzity jazyk, pocet funkci, vysledok sloccountu alebo tak nejak
Odpovedať Známka: 8.0 Hodnotiť:
 

a Vy si myslíte že aké namakané obvody tam idú???
V prvom rade odolné a maximálne spoľahlivé aj pri vysokých výkyvoch teplôt či napájania.
Odpovedať Známka: 2.3 Hodnotiť:
 

pravda prde, zviditelnil si sa, ale UZ TO KURVA ASI NEBUDU STROJE S 64KB a 0.043MHz!!
Odpovedať Známka: 7.8 Hodnotiť:
 

v prípade predchádzajúcej misie tam bolo Pentium 133MHz...žiadne lepšie Pentium tam nedali
Odpovedať Známka: 6.7 Hodnotiť:
 

minaju skladove zasobe, mozno dakedy budu aj celerony
Odpovedať Známka: 7.8 Hodnotiť:
 

mozno to maju objekotovo orientovane,

class Detect_Aliens extends Detect_Something {
if (aliens_on_sight == true OR just_got_weirdly_shot == true AND lost_signal == true) {
earth.sendMessage("we are not alone");
}
}
Odpovedať Známka: 9.0 Hodnotiť:
 

len by ma zaujimalo jak by to poslalo message ked uz je lost_signal = true :D
Odpovedať Známka: 9.0 Hodnotiť:
 

Vidis? Pan koder aku chybu urobil a to ani neprogramoval pol miliona riadkov kodu na pristavanie. :P
Odpovedať Známka: 8.6 Hodnotiť:
 

Na to tam predsa prida odchytavac vynimiek aj s komentarmi a pre istotu odchytavac vynimiek nad odchytavacom vynimiek, nech sa moze deklarovat vyssia "spolahlivost" kodu. A voala, dalsich 20 riadkov je na svete :)
Odpovedať Hodnotiť:
 

To hej, ale pristávali s ručným ovládaním a s on-line podporou ak by bolo treba.
Odpovedať Známka: 6.0 Hodnotiť:
 

polovicu z toho urcite vykomentovali
Odpovedať Známka: 8.0 Hodnotiť:
 

j myslim ze ten tvorca Ccka sa chvalil ze jeho jazyk je aj na Marse..
Odpovedať Známka: 8.2 Hodnotiť:
 

a ako sa dostane domov?!
Odpovedať Známka: 8.6 Hodnotiť:
 

Zabali sa a posle DHLkou.
Odpovedať Známka: 9.0 Hodnotiť:
 

Pri pohlade na tu bandu vysluzilych pornohercov v tom videu by som sa cudoval, ak by im to pristatie vyslo bez poskodenia Curiosity, zatial ako sa zda urobili vsetko pre to, aby z tej misie nic nebolo :) Totizto vymysliet komplikovanejsi a riskantejsi pristavaci manever a este aj posunut miesto pristatia blizzsie ku skalam, no neviem...
Odpovedať Známka: -5.4 Hodnotiť:
 

kebyze to pise hulan tak staci 5 riadkov
Odpovedať Známka: 8.5 Hodnotiť:
 

z toho prve tri by boli:

// Filename: prist_manever.?
// Author: R. Hulan
// (c) 2012 rhulan@centrum.cz
Odpovedať Známka: 9.2 Hodnotiť:
 

ja zdochnem...
Odpovedať Známka: 7.8 Hodnotiť:
 

Moj robot s dvoma kolesami ma nieco pod 800 riadkov, to som programoval a ladil okolo jedneho mesiaca. Takze napisat pol miliona riadkov a odladit ich nie je ziadna sranda. Ono nie je ziadny problem napisat tisice riadkov kodu, to zvladne aj male dieta. Ale tazke je navrhnut algoritmy, implementovat ich do kodu a nasledne ich ladit, pretoze na prvy krat sa zvecsa nepodari implementovat algoritmus bez chyby nehovoriac o tom, ze ten navrh moze byt zly.
Odpovedať Známka: 7.0 Hodnotiť:
 

si lama ;-)
Odpovedať Známka: -8.1 Hodnotiť:
 

z vlastnej skusenosti sa mi osvedcil postup: napisat, snazit sa napisat co najviac. potom zmazat, dolezite napady zaznacit. nasledne znova napisat. tu by to vsak asi neplatilo.
Odpovedať Známka: 5.6 Hodnotiť:
 

Niekde som cital, ze ked v NASA raz kodili nejaky program tak kazdy den napisali len tri riadky kodu aby sa ubezpecili ze tam nebudu chyby.
Odpovedať Známka: -4.3 Hodnotiť:
 

keby kazdy zo 100-clenneho tymu napisal 3 riadky, vies ako dlho by kodili pol miliona riadkov? a to zdaleka nebude vsetok sw..

cital si to v plus 7 dni?
Odpovedať Známka: 6.7 Hodnotiť:
 

Tak zaprve som nepovedal, ze takto naprogramovali pol miliona riadkov.
Zadruhe necital som to v plus 7 dni ale pokial ma pamät neklame bolo to na roote.
Niekedy je istota, ze program bude fungovat spravne ovela dolezitejsie ako cas, ktory trva kym sa to naprogramuje.
Zadalsie existuje pravidlo ktore hovori ze kazdy 1000 riadkov kodu sa najde chyba a nie len jedna.
Odpovedať Známka: 2.0 Hodnotiť:
 

Nechcem znevazovat teba ani to ze si daco cital, otazka je ale ci si spravne pochopil co sa tam pisalo, co sa uz teraz nedozvieme ak neuvedies zdroj. Prinajmensom divne je konkretne cislo 3 ktore uvadzas ako pocet riadkov kodu ktore denne napisali. Ak sa programuje nejaky kod, existuju tam rozne cykly, slucky, podmienky, logicke prepinace ktore su v kode na to aby fungovali rozhodovacie algoritmy. Ak by kazdy programator za den napisal iba 3 riadky zdrojoveho kodu, v urcitom okamihu by sa dostal do situacie, kedy by urcitu cast kodu nemohol dokoncit za jeden den a ani overit spravnost pretoze by nedokoncil napr. nejaky cyklus (cykly v takto zlozitych algoritmoch nebudu mat iba 3 riadky kodu). Chcem tym povedat ze fixny pocet riadkov aky pises moze mat vyhodu, no v urcitom ohlade to bude skor prekazka tak sa mi to zda byt nepravdepodobne ze taku taktiku zvolili. Pises ze sa tym zivis. Verim, ze ako programator si vies tuto zbytocne pritazujucu okolnost predstavit.
Odpovedať Známka: 4.3 Hodnotiť:
 

Cital som to na roote ale odkaz na to nemam. Mne ten clanok ukazal v praci kolega a zapamätal som si to prave preto, ze tam bolo to cislo 3. No dal som si tu pracu a clanok som nasiel aj ked na zive.cz a nie na roote. "Většina komerčního software se na trh dostává bez pořádného testování. Tvrdí to vedoucí laboratoře počítačové vědy institutu SRI International (Stanford Research Institute) Peter Neumann. Jeho skupina spolupracovala s NASA na vývoji SW pro vesmírné rakety. Během pracovního dne každý programátor vytvořil pouze tři řádky kódu. Toto pomalé a opatrné tempo mělo zajistit, že ve výsledném produktu nebude jediná chyba. Takto pomalý postup je ale v běžném informačním průmyslu, kde mnohé aplikace mají až milion řádek zdrojového kódu, nemyslitelný. "
odkaz http://dopice.sk/30O
Odpovedať Známka: 5.0 Hodnotiť:
 

to urcite nie je pravda, to si cital nejaky blabol niekde, program sa tvori tak, ze sa spravy analyza, zisti sa co je potrebne vyriesit, navrhne sa riesenie, navrhnu sa nejake algoritmy, ktore to budu riesit a az nasledne sa zacne kodit, kodenie nie je ziadne umenie, je to len prepisovanie navrhnutych algoritmov do jazyka, ktoremu rozumie pocitac, nasledne sa tieto navrhnute algoritmy testuju, ci funguju spravne, pokial nie, tak sa opet preraba navrh a takto to ide dokoliecka, az sa neodstrania vsetky problemy
dobry programator neznamena, ze vie dobre pisat kod, samozrejme ze musi ho vediet pisat, ale musi vediet hlavne riesit problemy, musi byt schopny navrhovat algoritmy
Odpovedať Známka: 3.3 Hodnotiť:
 

Je to pravda. Viem velmi dobre ako sa tvoria programy kedze sa tym zivim.
Odpovedať Známka: 6.7 Hodnotiť:
 

suhlasim s tebou, ja tiez na zaciatku navrhujem problem na papier az nasledne sa ho snazim nakodit, clovek pri tom navrhu zabudne na vela veci, musi sa vratit na zaciatok, prerobit navrh a zacat odznova kodit, ono by sa zdalo, ze pri takom dvojkolesovom robotovi to je celkom jednoduche, pustite stavu do motorov a ono to chodi, lenze ked sa snazite spravit presne riadenie, aby to chodilo rovno, aby to vedelo aku vzdialenost to preslo, aby to zahlo presne o 90 stupnov do strany, zacnu sa objavovat problemy, ktore treba riesit, napr. velmi nepriemna vec su zakmity zo snimacov, musel som ich softverovo osetrit, presmykovanie pri rozbiehani, zotrvacnost pri zastaveni, synchronizacia motorov, aby sa otacali rovnakou rychlostou, tych problemov je tam viac nez dost, naviac na zaciatku som ani nemal ako toho robota testovat, az ked som navrhol komunikacny protokol a prepojil toho robota z PC, aby som mohol prikazy posielat a teda ho tak testovat, to clovek nezvladne za jednu noc
Odpovedať Známka: 6.7 Hodnotiť:
 

Žeby vývojový diagram, korý dnešní "programátori" robia až na koniec...???
Odpovedať Známka: 2.0 Hodnotiť:
 

A napokon sa daco poserie a Curiosity havaruje. Potom sa zisti ze v tom pol milionovom kode bola kuriozna chyba ked na konci jedneho riadku zabudli dopisat bodkociarku..
Odpovedať Známka: -2.5 Hodnotiť:
 

v jazykoch, v ktorych tipujem ze by to mohlo byt napisane, by pravdepodobne bola ciarka syntakticka chyba a program by sa neskompiloval. myslis nejaku logicku chybu?
Odpovedať Známka: 8.0 Hodnotiť:
 

on si podla mna mysli ze to nakodili v phpcku
Odpovedať Známka: 6.7 Hodnotiť:
 

btw, troll logic error:

if (true == true) {
crash;
}
Odpovedať Známka: 6.4 Hodnotiť:
 

nenamyslaj si, ze nikdy nepadne :p ...
Odpovedať Známka: -6.7 Hodnotiť:
 

Pre tych co to nepochopili to bol vtip mysleny viac-menej metaforicky ze by bolo zaujimave keby to pristavanie zlyhalo kvoli nejakej podobnej kurioznej chybe. To Alino: PHP ma sice napadlo ale len ako priklad, predsa to nie je jediny jazyk kde pouzivas bodkociarky. ;)
Odpovedať Známka: 0.0 Hodnotiť:
 

vtipne by to bolo keby si to napisal na pokeci, fejsbuku, alebo nejakom podradnom serveri ako napr. zive.sk, mobilmania.sk.

vtipne to vsak nieje na IT serveri kde kazdy druhy programuje, kazdy piaty ti dokaze do vysavaca sencor flashnut posledny android. maj sa, vtipmaker.
Odpovedať Známka: 2.9 Hodnotiť:
 

Ale nehovor. Tak nahodou sam programujem a nieco ti poviem. Poznam programatorov ktori poznaju vtip a ty medzi nich urcite nepatris, ci uz vies programovat alebo nie. Takeho vymrzovaca ako ty som teda uz davno nezazil. Clovek si musi zivot obcas aj uzivat vies?
Odpovedať Známka: -2.3 Hodnotiť:
 

Kurna uz mi nenakladaj, lebo sa rozplacem, To si chcel?!
Odpovedať Známka: 0.9 Hodnotiť:
 

Nie nechcel som aby si sa rozplakal, prepac mrzi ma ak som ti sposobil taku psychicku ujmu, tak sa mi zda ze mas daco s nervami alebo co, keby som ti "nakladal" ako pises, vyzeralo by to uplne inak, vidno ze ma nepoznas a asi ani moc nekomunikujes s ludmi, sa chod obcas zabavit von s kamaratmi alebo do prirody a kup si nejaky lexikon vtipov, to ta snad rozveseli. ;)
Odpovedať Známka: 0.0 Hodnotiť:
 

poznat ta nemusim, staci to co pises - aj z toho sa da vela vycitat. tak co, uz si dnes stiahol nejaky warez?
Odpovedať Známka: -1.1 Hodnotiť:
 

Ja som na warez asi ako slon k porcelanu, je mi luto to si si ma s niekym asi splietol. Tiez viem tak trosku vycitit co si asi zac z toho co pises. Povedal by som ze si len niekto kto rad rype aj bez dovodu ale moc do ludi nevidis, iba hadas na slepo a tak hladas coho sa chytit, ja sa naopak nerad hadam, skor som za konstruktivnu diskusiu, co s tebou asi nedosiahnem takze to vzdavam, nakolko som sem prisiel diskutovat v mieri, hodit nejaku tu anegdotu pre pobavenie, nic komplikovane, ziadny umysel sa vytahovat, to je zda sa tvoja parketa, tak nech sa paci, "vytahuj sa" dalej, no bezomna. Prajem pekny den. :)
Odpovedať Známka: 0.0 Hodnotiť:
 

nesnaz sa ma diskreditovat a vkladat mi do ruky to, co som nenapisal.


btw, poznas tento: co sa stane ak sa stretnu 2 blondinky? rozbije sa zrkadlo! vtipne ako vtipy u tych tvojich koderov :D
Odpovedať Známka: -1.1 Hodnotiť:
 

Nj, HTML decka aka big k0deri a ich nie vtipne vtipky.
Odpovedať Známka: 2.0 Hodnotiť:
 

jo neni to sice jediny jazyk kde pouzivas bodkociarky, ale islo o to ze je to interpret a az ked ides executovat script, az potom sa prejavi error, kdezto v jazyku ktory treba skomipolovat ako napriklad C, by taky error nemohol byt pretoze by to ani neskompiloval compiler, cize k zlyhaniu by takou chybou nemohlo dojst, pretoze by si tej chyby neboli nevedomi.
Odpovedať Známka: 4.3 Hodnotiť:
 

Neviete ci tato aplikacia bude zadarmiko v google hraj skladisku?
Odpovedať Známka: 8.0 Hodnotiť:
 

podmla mojej hlbokej expertizi a vedomosti je to napisane tak v C najskor objetova orientcia sa na taketo pribehy nehodi a java je garbage colektor je minus v java virtualnich machinach kedze nie je 100% tak sa musime spolahnut na manualne uvolnovanie v free() v jazkyky c
Odpovedať Známka: 0.0 Hodnotiť:
 

no ja som ešte viac zvedavý na to, ako sa bude ďalej dariť firme SpaceX s Elonom Muskom, keďže:
- má za sebou viditeľné úspechy, ako napr. prvá súkromná spoločnosť na ISS, Elon je neuveriteľné schopný človek
- s NASA má dohodnuté pristátie nejakého robota na Marse s cenou len cca 500 mil dolárov (Curiosity stálo cca 2500 mil dolárov, čiže za tú cenu sme mohli mať 5 nezávislých letov na Mars) o 6 rokov
- dôvod založenia spoločnosti, ako aj jeden z jej hlavných cieľov, je mať trvalú, obývanú základňu na Marse. Podľa Elona by to mohlo byť tak za 10-20 rokov. Toto sme síce počuli už mnoho krát, no to bolo z úst reportérov o ich zbožných prianiach, nie od niekoho, kto na tom pracuje a kto má všetky predpoklady na dosiahnutie svojho cieľa
Odpovedať Známka: -3.3 Hodnotiť:
 

Podla mojich informacii je curiosity naprogramovasny v ADA jazyku. kodia sa v tom lietadla/GPS satelity/rakety a prakticky vsetky taketo srandy. samozrejme jadro je asi v Assemblery koli komunikacii s HW.
Odpovedať Známka: 0.0 Hodnotiť:

Pridať komentár