Course Outline
Ημέρα 01
Εισαγωγή
- Τι κάνει μια ρομπότ να είναι σύνεση;
Φυσικές vs Βιτρουαλικές Ρομπότ
- Σύνθετες ρομπότ, σύνθετα μηχανήματα, είδωλα μηχανών και αυτομάτες διεργασίες ρομπότ (RPA), κλπ.
Η Αποδοχή της Τεχνητής Νοημοσύνης (AI) στην Ρομπότικα
- Πέρα από "if-then-else" και το μάθημα της μηχανής
- Οι λογισμικές συνταγές πίσω από την AI
- Μάθηση μηχανών, εικονική γραμματεία (computer vision), επεξεργασία φυσικής γλώσσας (NLP), κλπ.
- Επιγνωστική ρομπότικα
Η Αποδοχή της μεγάλης δεδομένων στην Ρομπότικα
- Διαφοροποίηση βασισμένη σε δεδομένα και προτύπων
Η Πλάκα και η Ρομπότικα
- Συνδεσης ρομπότ με τις IT
- Δημιουργία πιο δυνατών ρομπότ που πρόσβαση σε περισσότερες πληροφορίες και συνεργασία
Σχέδιο περίπτωσης: Δημοσιονομικά ρομπότ
- Μηχανική ρομπότ
- Baxter
- Ρομπότ σε πυρηνικά εγκαταστάσεις
- Ανίχνευση ατμού και προστασία
- Ρομπότ σε πυρηνικά ρεακτόρες
- Ανίχνευση ατμού και προστασία
Τα υλικά στοιχεία ενός ρομπότ
- Μηχανές, αισθητήρες, μικρουφεγγές υπολογιστές, κάμερες, κλπ.
Κοινά στοιχεία των ρομβότ
- Επεξεργασία εικόνων, αναγνώριση φωνής, συνθέση λόγου, πλησιούχη ανίχνευση, αίσθηση πίεσης, κλπ.
Πλαίσια Ανάπτυξης για τον Κώδικα ρομπότ
- Διεθνής εγχώριου και εμπορικές πλαίσια
- Το σύστημα διαχείρισης ρομπότ (ROS)
- Δομή: workspace, topics, messages, services, nodes, actionlibs, tools, κλπ.
Γλώσσες για τον κώδικα ρομπότ
- C++ για εγχώριους έλεγχο
- Python για συντονισμό
- Κωδικοποίηση ROS nodes με τη Python και C++
- Άλλες γλώσσες
Πρότυπα ενός ρομπότ
- Εμπορικές και δημόσιες 3D πρότυπα και απεικονισμένο λογισμικό
Ημέρα 02
Ετοιμάστε τη Δοκιμή
- Αγορά συστήματος και αντικατάσταση
- Κεντρικές πακέτων και χρήσιμα εργαλεία
Σχέδιο περίπτωσης: Μηχανικά ρομβότ
- Ρομπότ στους τομείς της πυρηνικής τεχνολογίας
- Ρομπότ σε περιβαλλοντικά σύστημα
Κωδικοποίηση του ρομπότ
- Κώδικος πρόγραμμα node με Python και C++
- Συνειδητή ραθύση του ROS node
- Κείμενο και topics στο ROS
- Μοντέλο δημοσιευσης / υποσχήσεων
- Πρόγραμμα: Bump & Go με πραγματικό ρομπότ
- Αντιμετώπιση προβλημάτων
- Δημοσιευσή ρομβότ με Gazebo / ROS
- Καθίστηκε στο ROS και αλλάγη reference
- 2D επεξεργασία πληροφοριών των κάμερων με OpenCV
- Επεξεργασία πληροφοριών ενός λασέρ
- Πρόγραμμα: ασφαλής ακολουθηση αντικείμενων με χρώμα
- Αντιμετώπιση προβλημάτων
Ημέρα 03
Κωδικοποίηση του ρομπότ (Συνεχής...)
- Services στο ROS
- 3D επεξεργασία πληροφοριών RGB-D αισθητήρων με PCL
- Χάρτες και διαδρομοποίηση με το ROS
- Πρόγραμμα: αναζήτηση αντικειμένων στο περιβάλλον
- Αντιμετώπιση προβλημάτων
Κωδικοποίηση του ρομπότ (Συνεχής...)
- ActionLib
- Αναγνώριση φωνής και γέννηση λόγου
- Ελέγχος ρομπότικ αυτακτικών με MoveIt!
- Ελέγχος κρανίου ρομβότ για δραστήρια προθυμία
- Πρόγραμμα: αναζήτηση και συλλογή αντικειμένων
- Αντιμετώπιση προβλημάτων
Δοκιμή του ρομπότ σας
- Τεστ μονάδας
Ημέρα 04
Επέκταση των δυνατοτήτων ενός ρομβότ με βαθιά μάθηση
- Ανίχνευση -- ψηφιακή γραμματεία, ήχου και επαίνων
- Διάθεση αγνώστης
- Αναγνώριση φωνής μέσω NLP (Natural Language Processing)
- Επεξεργασία εικόνων
Δοκιμή βαθιάς μάθησης
- Τεχνητές νευρωνικές δίκτυα (ANNs)
- Σύγκριση τεχνητών και φυσικών νευρωνικών δικτύων
- Forward-Fed Neural Networks
- Συναφής συναρτήσεις
- Εκπαίδευση τεχνητών νευρωνικών δικτύων
Δοκιμή βαθιάς μάθησης (Συνεχής...)
- Μοντέλα βαθιάς μάθησης
- Συμβόλαια Networks και Recurrent Networks
- Convolutional Neural Networks (CNNs ή ConvNets)
- Συνορική στέγα
- Pooling Layer
- Αρχιτεκτονική των Convolutional Neural Networks
Ημέρα 05
Δοκιμή βαθιάς μάθησης (Συνεχής...)
- Recurrent Neural Networks (RNN)
- Εκπαίδευση ενός RNN
- Σταθεροποίηση gradient κατά την εκπαίδευση
- Long short-term memory networks
- Πλατφόρμες βαθιάς μάθησης και πολυδιεθνή λειπαρέσεις
- Deep Learning στο ROS
Χρήση μεγάλων δεδομένων στο ρομπότ σας
- Αξιώσεις μεγάλου δεδομένων
- Εργαλεία για την ανάλυση πληροφοριών
- Δραστήρια σχέδια μεγάλων δεδομένων
- Ανίχνευση προτύπων στα δεδομένα
- Δραστήριο: NLP και επεξεργασία εικόνων με μεγάλους όρους δεδομένων
Χρήση μεγάλων δεδομένων στο ρομπότ σας (Συνεχής...)
- Διαχείριση μεγάλων δεδομένων
- Συνυπάρξη και αλληλοκαθάρση του βαθιά επίπεδου με ρομπότικα
- Ο ρομπότ ως παραγωγή δεδομένων
- Μετρησιακά αίσθητη, θέση, φωτιστή, τυπικός και υπόλοιποι όρους
- Αναγνώριση αίσθηση πληροφοριών (sense-plan-act loop)
- Δραστήριο: Δημιουργία streaming δεδομένων
Κώδικος ρομπότ βάθους μάθησης αυτόνομου
- Δραστήρια ρομπότ βάθους μάθησης σχεδία
- Κώδικος των ρομβότ προσομοιώσεις
- Λειτουργία μια CUDA-accelerated νευρωνική κύκλων με Cafe
- Αντιμετώπιση προβλημάτων
Ημέρα 06
Κώδικος ρομπότ βάθους μάθησης αυτόνομου (Συνεχής...)
- Διαγραφή είδωλων σε αντικείμενα ή video ρούπα
- Ενεργό ψηφιακή γραμματεία με την OpenCV
- Αντιμετώπιση προβλημάτων
Δεδομένα ανάλυσης
- Χρήση ρομπότ για το συγκέντρωση και εγγραφή νέου δεδομένου
- Εργαλεία και προσεγγίσεις για την συνειδητοποίηση των δεδομένων
Πύρηνα ρομπότ
- Μετάβαση μια προσομοιώσεις ρομπότ σε physical hardware
- Δημίωση του ρομπότ στο physical κόσμο
- Μέτρηση και serviceing robots στο πεδίο
Διατήρηση του ρομπότ σας
- Πρόληψη ανεξεξωτερικών εγκλίνει μεσά
- Πρόληψη χακερς να δει και κλέψει πυρήνες στοιχεία
Δημιουργία ρομβότ αλληλεπίδρασης
- Συνθήκη ρομπότ στην πλάκα
- Κάνοντας το robotics κοινότητα
Δυσθεώρηση για ρομβότ στους επιστημονικές και αξία πεδίο
Επιζήμωση και Τελικά
Requirements
- Πείρα πrogramming σε C ή C++
- Πείρα πrogramming στο Python (χρήσιμη αλλά όχι απαραίτητη; μπορεί να διδαχθεί ως μέρος του κούρσου)
- Πείρα με την γραμμή εντολών Linux
Παρακινητικός όγκος
- Πρόγραμματα νέου κωδικού
- Δημιουργοί
- Επιστήμονες
- Τεχνικοί
Testimonials (1)
Συναισθανόμενος ότι κατέχω τις βασικές δεξιότητες που μου επιτρέπουν να καταλάβω πώς συνδέονται οι ROS και πώς να structuring projects σε αυτό.
Dan Goldsmith - Coventry University
Course - ROS: Programming for Robotics
Machine Translated