Robotics Programmer

Position description

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

Useful skills for the position
  • Εμπειρία με κάποιο λειτουργικό σύστημα Linux (για παράδειγμα: Ubuntu, Raspberry Pi OS)
  • Εμπειρία στην χρήση του Raspberry Pi και των GPIO (ή Arduino)
  • Γνώση γλωσσών προγραμματισμού όπως Python
  • Ικανότητες στον έλεγχο stepper motors
  • Good understanding of basic principles of robotics and automation.
  • Γενικότερες γνώσεις προγραμματισμού για λήψη δεδομένων από αισθητήρες.
  • Βασικές γνώσεις αστρονομίας
Responsibilities
  • Προγραμματισμός Raspberry Pi
  • Λήψη δεδομένων από αισθητήρες and their βιβλιοθήκες αστρονομίας
  • Συγγραφή προγραμμάτων Python που συνδυάζουν δεδομένα, από τους αισθητήρες και τις βιβλιοθήκες, και ελέγχουν τα stepper motors για την στρέψη του ραδιοτηλεσκοπίου
  • Συνεργασία με την υπόλοιπη ομάδα για την αντιμετώπιση τεχνικών προβλημάτων και τη βελτιστοποίηση του συστήματος
Skills You Will Develop
  • Προγραμματισμός σε Python
  • Χρήση βιβλιοθηκών, όπως η βιβλιοθήκη Astropy
  • Προγραμματισμός Raspberry Pi
  • Λήψη δεδομένων από αισθητήρες
  • Πρακτική εμπειρία στην αλληλεπίδραση λογισμικού-υλικού.
  • Βασική κατανόηση ράδιοαστρονομίας
  • Εμπειρία στην επίλυση τεχνικών προβλημάτων
  • Δεξιότητες συνεργασίας και επικοινωνίας