Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone

Δημοσιεύτηκε η κυκλοφορία του έργου OpenBot 0.5, το οποίο αναπτύσσει μια πλατφόρμα για τη δημιουργία κινούμενων ρομπότ με τροχούς, τα οποία βασίζονται σε ένα κανονικό smartphone Android. Η πλατφόρμα δημιουργήθηκε στο ερευνητικό τμήμα της Intel και αναπτύσσει την ιδέα της χρήσης των υπολογιστικών δυνατοτήτων ενός smartphone και του ενσωματωμένου GPS, γυροσκόπιου, πυξίδας και κάμερας κατά τη δημιουργία ρομπότ.

Το λογισμικό για έλεγχο ρομπότ, περιβαλλοντική ανάλυση και αυτόνομη πλοήγηση υλοποιείται ως εφαρμογή για την πλατφόρμα Android. Ο κώδικας είναι γραμμένος σε Java, Kotlin και C++ και διανέμεται με την άδεια MIT. Αναμένεται ότι η πλατφόρμα θα μπορούσε να είναι χρήσιμη για τη διδασκαλία της ρομποτικής, τη γρήγορη δημιουργία των δικών σας πρωτότυπων κινούμενων ρομπότ και τη διεξαγωγή έρευνας σχετικά με τους αυτόματους πιλότους και την αυτόνομη πλοήγηση.

Το OpenBot σάς επιτρέπει να αρχίσετε να πειραματίζεστε με κινούμενα ρομπότ με ελάχιστο κόστος - για να δημιουργήσετε ένα ρομπότ, μπορείτε να τα βγάλετε πέρα ​​με ένα smartphone μεσαίας κατηγορίας και πρόσθετα εξαρτήματα για συνολικό κόστος περίπου 50 $. Το πλαίσιο για το ρομπότ, καθώς και τα σχετικά μέρη για τη σύνδεση ενός smartphone, εκτυπώνονται σε έναν εκτυπωτή 3D σύμφωνα με τις προτεινόμενες διατάξεις (εάν δεν υπάρχει εκτυπωτής 3D, τότε μπορείτε να κόψετε το πλαίσιο από χαρτόνι ή κόντρα πλακέ). Η πρόωση παρέχεται από τέσσερις ηλεκτροκινητήρες.

Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone
Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone

Για τον έλεγχο κινητήρων, προσαρτημάτων και πρόσθετων αισθητήρων, καθώς και για την παρακολούθηση της φόρτισης της μπαταρίας, χρησιμοποιείται μια πλακέτα Arduino Nano βασισμένη στον μικροελεγκτή ATmega328P, η οποία συνδέεται με ένα smartphone μέσω θύρας USB. Επιπλέον, υποστηρίζεται η σύνδεση αισθητήρων ταχύτητας και σόναρ υπερήχων. Το ρομπότ μπορεί να ελεγχθεί εξ αποστάσεως μέσω μιας εφαρμογής πελάτη Android, μέσω υπολογιστή στο ίδιο δίκτυο WiFi, μέσω προγράμματος περιήγησης ιστού ή μέσω ελεγκτή παιχνιδιών με δυνατότητα Bluetooth (όπως PS4, XBox και X3).

Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone

Το λογισμικό ελέγχου που εκτελείται σε smartphone περιλαμβάνει ένα σύστημα μηχανικής εκμάθησης για την αναγνώριση αντικειμένων (καθορίζονται περίπου 80 τύποι αντικειμένων) και λειτουργίες αυτόματου πιλότου. Η εφαρμογή επιτρέπει στο ρομπότ να προσδιορίζει τα επιθυμητά αντικείμενα, να αποφεύγει εμπόδια, να ακολουθεί το επιλεγμένο αντικείμενο και να λύνει προβλήματα αυτόνομης πλοήγησης. Για παράδειγμα, ένα ρομπότ μπορεί να μετακινηθεί σε μια καθορισμένη τοποθεσία σε λειτουργία αυτόματου πιλότου, προσαρμοζόμενο σε μεταβαλλόμενα περιβάλλοντα. Η κίνηση μπορεί επίσης να ελεγχθεί χειροκίνητα, χρησιμοποιώντας το ρομπότ ως κινούμενη κάμερα με τηλεχειριστήριο.

Στη νέα έκδοση, το υλικολογισμικό για το Arduino έχει επανασχεδιαστεί σημαντικά, στο οποίο εμφανίστηκε υποστήριξη για επιπλέον τύπους ρομπότ (RTR και RC). Η υποστήριξη για ένα νέο πρωτόκολλο ανταλλαγής μηνυμάτων με υλικολογισμικό μικροελεγκτή προστέθηκε στην εφαρμογή Android, εφαρμόστηκε η δυνατότητα επεξεργασίας μηνυμάτων διαμόρφωσης και η υποστήριξη για έλεγχο με χρήση ελεγκτών παιχνιδιών επαναλήφθηκε. Προστέθηκαν μοντέλα για εκτύπωση σε τρισδιάστατο εκτυπωτή του νέου πλαισίου RC-Truck.

Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone

Ένα κουμπί για την εναλλαγή της κάμερας στο ρομπότ έχει προστεθεί στην εφαρμογή πελάτη και η υποστήριξη για το πρωτόκολλο RTSP έχει διακοπεί υπέρ του WebRTC. Η διεπαφή ιστού που βασίζεται στο Node.js παρέχει τη δυνατότητα απομακρυσμένου ελέγχου της κίνησης του ρομπότ μέσω ενός προγράμματος περιήγησης με δεδομένα που μεταδίδονται από τη βιντεοκάμερα του ρομπότ χρησιμοποιώντας το WebRTC.

Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone
Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone
Κυκλοφορία του OpenBot 0.5, μιας πλατφόρμας ρομπότ που βασίζεται σε smartphone


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο