Course Outline
Εισαγωγή στα ROS και Python για Robotics
- Επισκόπηση των ROS χαρακτηριστικών και αρχιτεκτονικής
- Οφέλη από τη χρήση του ROS για φορητή ρομποτική
Κατανόηση ROS
- Βασικές έννοιες και στοιχεία
- ROS σύστημα αρχείων, δομή καταλόγου και μοντέλο επικοινωνίας
Δημιουργία Αναπτυξιακού Περιβάλλοντος
- Εγκατάσταση των ROS και Python
- Διαμόρφωση περιβάλλοντος και χώρου εργασίας ROS
- Σύνδεση μιας φορητής πλατφόρμας ρομπότ με ROS
Δημιουργία και εκτέλεση ROS κόμβων με Python
- Δημιουργία ROS κόμβων χρησιμοποιώντας Python
- Εκτέλεση κόμβων και χρήση εργαλείων γραμμής εντολών
- Σύνταξη και χρήση ROS αρχείων εκκίνησης κόμβου
- Χρησιμοποιώντας ROS παραμέτρους και καταγραφή
Δημιουργία και χρήση ROS θεμάτων με Python
- Δημιουργία ROS θεμάτων με Python
- Δημοσίευση και εγγραφή σε ROS θέματα
- Χρήση ROS τύπων μηνυμάτων και προσαρμοσμένων μηνυμάτων
- Παρακολούθηση και καταγραφή ROS θεμάτων με χρήση ROS εργαλείων
Δημιουργία και χρήση υπηρεσιών ROS με Python
- Δημιουργία ROS υπηρεσιών με Python
- Αίτηση και παροχή ROS υπηρεσιών
- Χρησιμοποιώντας ROS τύπους υπηρεσιών και προσαρμοσμένες υπηρεσίες
- Επιθεώρηση και κλήση υπηρεσιών ROS με χρήση εργαλείων ROS
Δημιουργία και χρήση ενεργειών ROS με Python
- Δημιουργία ROS ενεργειών με Python
- Αποστολή και λήψη ROS στόχων δράσης
- Χρήση ROS τύπων ενεργειών και προσαρμοσμένων ενεργειών
- Διαχείριση και ακύρωση ROS ενεργειών χρησιμοποιώντας ROS εργαλεία
Χρήση ROS πακέτων και βιβλιοθηκών για φορητά ρομπότ
- Χρήση στοίβας πλοήγησης ROS για κινητά ρομπότ
- Εφαρμογή ROS πακέτων SLAM για κινητά ρομπότ
- Χρησιμοποιώντας ROS πακέτα αντίληψης για κινητά ρομπότ
Ενσωμάτωση ROS με άλλα πλαίσια και εργαλεία
- Χρήση ROS με OpenCV για όραση υπολογιστή
- Χρήση ROS με TensorFlow για μηχανική εκμάθηση
- Χρήση του ROS με το Gazebo για προσομοίωση
- Χρήση του ROS με άλλα πλαίσια και εργαλεία
Αντιμετώπιση προβλημάτων και εντοπισμός σφαλμάτων ROS Εφαρμογές
- Αντιμετώπιση κοινών προβλημάτων και σφαλμάτων σε ROS εφαρμογές
- Εφαρμογή αποτελεσματικών τεχνικών και εργαλείων εντοπισμού σφαλμάτων
- Συμβουλές και βέλτιστες πρακτικές για τη βελτίωση της απόδοσης ROS
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση βασικών εννοιών και ορολογίας της ρομποτικής
- Εμπειρία στον προγραμματισμό Python και στην ανάλυση δεδομένων
- Εξοικείωση με το Linux λειτουργικό σύστημα και εργαλεία γραμμής εντολών
Ακροατήριο
- Robotics προγραμματιστές
- Robotics ενθουσιώδεις
Testimonials (5)
Το γεγονός ότι έχουμε περισσότερες πρακτικές ασκήσεις χρησιμοποιώντας περισσότερα παρόμοια δεδομένα με αυτά που χρησιμοποιούμε στα έργα μας (δορυφορικές εικόνες σε μορφή ράστερ)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
Machine Translated
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Course - Data Analysis in Python using Pandas and Numpy
I mostly enjoyed everything.