În altă zi, o altă știre open-source / Linux, dar aceasta este specială. Pe 30 iulie 2020, roverul Perseverance proiectat de NASA a plecat pe Marte pentru a afla mai multe despre secretele Planetei Roșii.
Avansează rapid până în ziua de azi; rover-ul a aterizat în cele din urmă. Deși acesta este un salt masiv în explorarea spațiului, este, de asemenea, un câștig imens pentru comunitatea Linux. Asta pentru că sub burta roverului se află ceva special. Se numește ingeniozitate, un mic elicopter care va fi primul avion care zboară pe Marte.
Într-un interviu recent cu IEEE Spectrum, Tim Canham, inginer JPL Embedded Flight Software, a dezvăluit că Perseverance rover rulează de fapt pe un sistem de operare Linux.
El a spus: „Este pentru prima dată când vom zbura Linux către Marte. Cadrul pe care îl folosim este unul pe care l-am dezvoltat la JPL (Jet Propulsion Laboratory) pentru CubeSats și instrumente și l-am deschis cu câțiva ani în urmă. ”
El a adăugat: „Puteți obține cadrul software care zboară pe Marte și îl puteți folosi în propriul dvs. proiect. Este o victorie open-source, deoarece pilotăm un sistem de operare open-source și un cadru software de zbor open-source și zboară piese comerciale pe care le puteți cumpăra de pe raft dacă ați dori să faceți asta singuri într-o zi. ”
Citiți, de asemenea, Piața Linux pentru a asista la o creștere de 19,2% până în anul 2027: raport
Hardware-ul lui Perseverance Rover și Ingenuity
Marte se află la 10-11 minute lumină de Pământ și este imposibil să controlezi sau să comunici cu ceva atât de departe. Prin urmare, NASA a combinat Linux și programul lor încorporat bazat pe cadrul JPL pentru a se controla, ceea ce este o ispravă.
Când vine vorba de alte componente ale ingeniozității, acesta rulează un SoC Qualcomm Snapdragon 801 personalizat, tactat la 500 Hz. Da, ai citit bine și este mai rapid decât procesorul rover-ului Perseverance.
Când a vorbit despre hardware și senzori, Canham a mai dezvăluit că piesele au fost cumpărate de la SparkFun (un site de electronică specializat în mini plăci și senzori). Părțile utilizate au fost un IMU (Inertial Measurement Unit), un altimetru laser și o cameră VGA pentru urmărirea caracteristicilor monoculare. Există, de asemenea, un inclinometru și o cameră de 13 MP pentru a face fotografii bune.
Cum funcționează exact ingeniozitatea?
Folosește motorul de secvențiere. Un set de secvențe sunt trimise ca o serie de comenzi, fișierul este încărcat în elicopter și comenzile sunt executate.
Zborurile sunt pre-planificate foarte specific. "Este conceput pentru a urma o traiectorie pe care o planificăm la sol înainte de a zbura", a adăugat Canham.
Accesați site-ul web IEEE Spectrum pentru a citi interviul complet.
Linux și multe proiecte open-source sunt produsele finale ale muncii grele de la nenumărați oameni din comunități care încearcă să rezolve problemele. Se simte minunat atunci când toate eforturile dau roade în cele din urmă și acest lucru este cu siguranță doar începutul revoluției open-source.