Source code του Astrobee Robot Software από τη NASA

Τρία flying robots Astrobee της NASA λειτουργούν εντός του Διεθνούς Διαστημικού Σταθμού (ISS από το International Space Station) από το 2019.

Παρακάτω θα δούμε τον πηγαίο κώδικα για το λογισμικό Astrobee Robot, που αποτελείται από το λογισμικό πτήσης που εκτελείται στα robot Astrobee, έναν προσομοιωτή λογισμικού και εργαλεία υποστήριξης, κυρίως γραμμένα σε C++.

astrobee

Το λογισμικό πτήσης της Astrobee εκτελεί εντοπισμό βάσει όρασης, παρέχει αυτόνομη πλοήγηση, προσάρτηση και διαχειρίζεται διάφορους αισθητήρες και ενεργοποιητές. Υποστηρίζει την αλληλεπίδραση ανθρώπου-robot με αστροναύτες που βρίσκονται στην ίδια τοποθεσία μέσω οθονών, φωτεινής σηματοδότησης και ήχου.

Το λογισμικό πτήσης φιλοξενείται στους τρεις εσωτερικούς υπολογιστές μιας πλακέτας κάθε Astrobee και χρησιμοποιεί το πλαίσιο ανοιχτού κώδικα Robot Operating System (ROS) σαν ενδιάμεσο λογισμικό μετάδοσης μηνυμάτων.

astrobee

Παρέχει ένα Astrobee Command API υψηλού επιπέδου για τον έλεγχο του robot και έχει πολλαπλούς τρόπους λειτουργίας. Μπορεί να εκτελέσει ένα σχέδιο (ακολουθία εντολών), εντολές μεμονωμένου χειριστή (τηλελειτουργία) ή guest science code που εκτελείται στο Astrobee.

Ο προσομοιωτής λογισμικού Astrobee Robot, κατασκευασμένος με χρήση ROS και Gazebo, επιτρέπει την αξιολόγηση του λογισμικού πτήσης χωρίς την ανάγκη hardware για robot. Τα εργαλεία υποστήριξης περιλαμβάνουν ένα εργαλείο που επεξεργάζεται εικόνες του ISS για τη δημιουργία χαρτών, μαζί με πολλά άλλα.

Το σύστημα δεδομένων εδάφους Astrobee (GDS) που κυκλοφορεί χωριστά, περιλαμβάνει λογισμικό σταθμού ελέγχου του Astrobee που επικοινωνεί με το λογισμικό πτήσης Astrobee μέσω του πρωτοκόλλου δικτύου Data Distribution Service (DDS) και μέσω της σύνδεσης ISS Ku-IP space-to-ground. Ο σταθμός ελέγχου είναι γραμμένος κυρίως σε Java χρησιμοποιώντας το Eclipse RCP framework. Ο πηγαίος κώδικας βρίσκεται στο αποθετήριο astrobee_gds ή μπορείτε να κάνετε λήψη της binary release.

Το robot Astrobee και το λογισμικό εδάφους ήταν οι επιλαχόντες του βραβείου Λογισμικού της Χρονιάς της NASA για το 2020!

Το λογισμικό Astrobee Robot είναι ένα project σε εξέλιξη. Συμβουλευτείτε τις σημειώσεις έκδοσης για την τρέχουσα λίστα χαρακτηριστικών και περιορισμών.

Astrobee Robot Software

Instructions on installing and using the Astrobee Robot Software.

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.096 εγγεγραμμένους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).