Συνεντεύξεις
Adi Singh, Product Manager σε Ρομποτική στην Canonical – Σειρά Συνεντεύξεων

O Adi Singh είναι ο Product Manager σε Ρομποτική στην Canonical. Η Canonical ειδικεύεται σε ανοιχτό λογισμικό, συμπεριλαμβανομένου του Ubuntu, του πιο δημοφιλούς επιχειρηματικού Linux από το cloud έως την άκρη, και έχει μια παγκόσμια κοινότητα 200.000 συντελεστών.
Ubuntu είναι η πιο δημοφιλής διανομή Linux για μεγάλα ενσωματωμένα συστήματα. Όσο τα αυτόνομα ρομπότ ωριμάζουν, οι καινοτόμες εταιρείες τεχνολογίας στρέφονται στο Ubuntu, συζητάμε τα πλεονεκτήματα της κατασκευής ενός ρομπότ χρησιμοποιώντας ανοιχτό λογισμικό και άλλες κρίσιμες παραμέτρους.
Τι σας έκανε να ενδιαφερθείτε αρχικά για τη ρομποτική;
Λίγα χρόνια μετά την προγραμματιστική μου καριέρα, δεν ήμουν ικανοποιημένος με το να βλέπω το έργο μου να τρέχει μόνο στην οθόνη. Είχα την επιθυμία να δω κάποια φυσική δράση, κάποια ορατή ανταπόκριση, κάποιο πραγματικό αποτέλεσμα της μηχανικής μου. Η ρομποτική ήταν μια φυσική απάντηση σε αυτή την επιθυμία.
Μπορείτε να περιγράψετε την καθημερινή σας ρόλο στην Canonical;
Ορίζω και ηγητό την προϊοντική στρατηγική για τις καταертиές Ρομποτικής και Αυτοκινητοβιομηχανίας στην Canonical. Είμαι υπεύθυνος για την συντονισμό της ανάπτυξης προϊόντων, την εκτέλεση στρατηγικών για την αγορά και τις συναλλαγές με εξωτερικές οργανώσεις που σχετίζονται με το domaine μου.
Γιατί είναι τόσο σημαντικό να κατασκευαστεί ένα ρομπότ με ανοιχτό λογισμικό;
Η κατασκευή οτιδήποτε με ανοιχτό λογισμικό είναι συνήθως μια σοφή ιδέα, καθώς σας επιτρέπει να στηριχθείτε στους ώμους των γιγάντων. Τα άτομα και οι εταιρείες ωφελούνται από τις εθελοντικές συνεισφορές κάποιων από τους πιο λαμπρούς νους στον κόσμο όταν αποφασίζουν να κατασκευάσουν σε μια βάση ανοιχτού λογισμικού. Ως αποτέλεσμα, τα δημοφιλή αποθετήρια ανοιχτού λογισμικού είναι πολύ καλά σχεδιασμένα και πολύ ενεργά διατηρημένα, επιτρέποντας στους χρήστες να εστιάσουν στην καινοτομία τους αντί για τις βίδες και τις ποντίκες κάθε βιβλιοθήκης που εισάγεται στο προϊόν τους.
Μπορείτε να περιγράψετε τι προσφέρει η ανοιχτή πλατφόρμα Ubuntu στους dévelopτερς IoT και ρομποτικής;
Το Ubuntu είναι η πλατφόρμα της επιλογής για τους dévelopτερς σε όλο τον κόσμο για την ανάπτυξη IoT και ρομποτικής χωρίς τριβές. Một αριθμός δημοφιλών πλαισίων που βοηθούν στη μηχανική συσκευών είναι κατασκευασμένα στο Ubuntu, οπότε το λειτουργικό σύστημα μπορεί να προσφέρει πολλά εργαλεία για την κατασκευή και την ανάπτυξη προϊόντων σε αυτήν την περιοχή ngay out of the box. Για παράδειγμα, το πιο δημοφιλές middleware για την ανάπτυξη ρομποτικής – ROS – είναι σχεδόν εντελώς εκτελεσμένο σε διανομές Ubuntu (περισσότερο από 99,5% σύμφωνα με τα επίσημα μετρικά δεδομένα εδώ: https://metrics.ros.org/packages_linux.html).
Ποια είναι κάποια από τα κρίσιμα στοιχεία που πρέπει να αναλυθούν όταν επιλέγεται το λειτουργικό σύστημα ενός ρομπότ;
Η επιλογή του σωστού λειτουργικού συστήματος είναι μια από τις πιο σημαντικές αποφάσεις που πρέπει να ληφθούν όταν κατασκευάζεται ένα νέο ρομπότ, συμπεριλαμβανομένων πολλών παραγόντων ανάπτυξης. Η συμβατότητα του hardware και του software stack είναι κρίσιμη, καθώς θα passerάτε πολύ χρόνο για να βεβαιωθείτε ότι τα компонента θα λειτουργήσουν καλά μαζί, ώστε να μην εμποδίσουν την πρόοδο στην ανάπτυξη του ρομπότ.
Επίσης, η προηγούμενη οικειότητα του λειτουργικού συστήματος από την ομάδα ανάπτυξης είναι ένας巨αντικός παράγοντας που επηρεάζει την οικονομία, καθώς η προηγούμενη εμπειρία θα βοηθήσει να επιταχύνει την整體 διαδικασία ανάπτυξης του ρομπότ και να μειώσει τον χρόνο που χρειάζεται για να φτάσει στην αγορά. Η ευκολία ολοκλήρωσης του συστήματος και των τρίτων προσθηκών πρέπει επίσης να ληφθεί υπόψη. Ένα ρομπότ σπάνια είναι ένα αυτόνομο συσκευή και συχνά χρειάζεται να αλληλεπιδράσει άψογα με άλλα συσκευές. Αυτές οι συσκευές peuvent να είναι τόσο απλές όσο ένα ψηφιακό δίδυμο για testing hardware-in-the-loop, αλλά γενικά, η επεξεργασία εκτός συσκευής γίνεται όλο και πιο δημοφιλής στη ρομποτική. Η ρομποτική στο cloud, η επεξεργασία ομιλίας και η μηχανική μάθηση είναι όλα use-cases που μπορούν να ωφεληθούν από την επεξεργασία πληροφοριών σε ένα server farm αντί για μια resource-constrained ρομπότ.
Επιπλέον, η robustness και η ασφάλεια που σχεδιάζονται στο kernel είναι απαραίτητες. Η διαθεσιμότητα της μακροχρόνιας υποστήριξης για το λειτουργικό σύστημα, ιδιαίτερα από την κοινότητα, είναι ένας άλλος παράγοντας. Κάτι που πρέπει να ληφθεί υπόψη είναι ότι τα λειτουργικά συστήματα υποστηρίζονται συνήθως μόνο για ένα συγκεκριμένο χρονικό διάστημα. Για παράδειγμα, οι κυκλοφορίες Android Things με μακροχρόνια υποστήριξη (LTS) υποστηρίζονται για τρία χρόνια, ενώ το Ubuntu και το Ubuntu Core υποστηρίζονται για πέντε χρόνια (ή για δέκα χρόνια με την επέκταση της ασφάλειας). Αν η υποστηριζόμενη διάρκεια ζωής του λειτουργικού συστήματος είναι μικρότερη από την αναμενόμενη διάρκεια ζωής του ρομπότ στο πεδίο, θα σταματήσει τελικά να λαμβάνει ενημερώσεις και θα πεθάνει νωρίς.
Ευχαριστώ για τη συνέντευξη, οι αναγνώστες που επιθυμούν να μάθουν περισσότερα πρέπει να επισκεφθούν το Ubuntu Robotics.












