Robotics Programmer

Περιγραφή Θέσης

Ο Robotics Programmer αναπτύσσει το λογισμικό ελέγχου του ραδιοτηλεσκοπίου για τη βέλτιστη λήψη σημάτων. Μέσω ενός Raspberry Pi, τα προγράμματα συνδυάζουν δεδομένα από αισθητήρες και αστρονομικές βιβλιοθήκες, ενώ παράλληλα διαχειρίζονται τα GPIO pins για τον απόλυτο έλεγχο της στρέψης και της ακριβούς στόχευσης του τηλεσκοπίου.

Χρήσιμες γνώσεις για τη θέση
  • Εμπειρία με κάποιο λειτουργικό σύστημα Linux (για παράδειγμα: Ubuntu, Raspberry Pi OS)
  • Εμπειρία στην χρήση του Raspberry Pi και των GPIO (ή Arduino)
  • Γνώση γλωσσών προγραμματισμού όπως Python
  • Ικανότητες στον έλεγχο stepper motors
  • Καλή κατανόηση των βασικών αρχών ρομποτικής και αυτοματισμού.
  • Γενικότερες γνώσεις προγραμματισμού για λήψη δεδομένων από αισθητήρες.
  • Βασικές γνώσεις αστρονομίας
Καθήκοντα
  • Προγραμματισμός Raspberry Pi
  • Λήψη δεδομένων από αισθητήρες και βιβλιοθήκες αστρονομίας
  • Συγγραφή προγραμμάτων Python που συνδυάζουν δεδομένα, από τους αισθητήρες και τις βιβλιοθήκες, και ελέγχουν τα stepper motors για την στρέψη του ραδιοτηλεσκοπίου
  • Συνεργασία με την υπόλοιπη ομάδα για την αντιμετώπιση τεχνικών προβλημάτων και τη βελτιστοποίηση του συστήματος
Δεξιότητες που θα αναπτύξεις
  • Προγραμματισμός σε Python
  • Χρήση βιβλιοθηκών, όπως η βιβλιοθήκη Astropy
  • Προγραμματισμός Raspberry Pi
  • Λήψη δεδομένων από αισθητήρες
  • Πρακτική εμπειρία στην αλληλεπίδραση λογισμικού-υλικού.
  • Βασική κατανόηση ράδιοαστρονομίας
  • Εμπειρία στην επίλυση τεχνικών προβλημάτων
  • Δεξιότητες συνεργασίας και επικοινωνίας