Course Outline

Εβδομάδα 01

Ημέρα 01

Εισαγωγή

  • Τι κάνει ένα ρόμποτ συναισθηματικό;

Φυσικά vs Εικονικά ρόμποτ

  • Συναισθηματικά ρόμποτ, συναισθηματικές μηχανές, αίσθητες μηχανές και Αυτομάτη Διαδικασίας Ρόμποτ (RPA) κλπ.

Η ρόλος της Τεχνητής Νοημοσύνης (AI) στη ρομποτική

  • Πέρα από "if-then-else" και το μάθηση μηχανής
  • Οι λειτουργίες πίσω από την AI
  • Μάθηση υπολογιστών, οπτική γνωριμία, επεξεργασία φυσικής γλώσσας (NLP) κλπ.
  • Γνωστική ρομποτική

Ημέρα 02

Η ρόλος του μεγάλου δεδομένου στη ρομποτική

  • Λήψη αποφάσεων βασιζόμενη σε δεδομένα και μορφές

Το Νεbuloκ yπeρυπaρxίας ρόμποτ

  • Σύνδεση των ρόμποτ με IT
  • Κατασκευή πιο λειτουργικών ρόμποτ που πρόσβαση σε περισσότερες πληροφορίες και συνεργασία

Περιπτώση Σπουδή: Βιομηχανικά ρόμποτ

  • Μηχανικά ρόμποτ
    • Baxter
  • Ρόμποτ σε Συστήματα Ατομικής Ενέργειας
    • Ανίχνευση και προστασία από ραδιονεφρωτοπάθεια
  • Ρόμποτ σε Ατομικής Ενέργειας Reactors
    • Ανίχνευση και προστασία από ραδιονεφρωτοπάθεια

Ημέρα 03

Τεχνητή Συσκευή μιας ρομποτ

  • Μοτόρες, αισθητικά σύστημα, μικρουπολογιστές, κάμερες κλπ.

Συνηθισμένα στοιχεία των ρόμποτ

  • Οπτική γνωριμία, αναγνώριση ορατών και προσαρμογής φωνής, αίσθηση συνεχότητας, πίεσης κλπ.

Ημέρα 04

Ανάπτυξη Διαδραστικών Πλαίσιων για το ρόμποτ

  • Περιβάλλοντα ανοιχτής πηγής και εμπορικών πλαίσιων
  • Το ΡΟΣ (Robot Operating System)
    • Αρχιτεκτονική: workspace, topics, messages, services, nodes, actionlibs, tools κλπ.

Γλώσσες προγραμματισμού για το ρόμποτ

  • C++ για χαμηλή επίπεδο δυνατότητες
  • Python για ορχηστρά
  • Αναπτύξη ROS nodes με Python και C++
  • Άλλες γλώσσες

Ημέρα 05

Εργαλεία για την πρόσβαση σε ένα φυσικό ρόμποτ

  • Πρωτότυπα και εμπορικά 3D simulation και visualization software

Εργαλεία για την σχεδιασμό των φυσικών χαρακτηριστικών μιας ρομποτ

  • Εμπορικά και ελεύθερα CAD software

Περιπτώση Σπουδή: Μηχανικά ρόμποτ

  • Ρόμποτ στην ατομική τεχνολογία πεδίο
  • Ρόμποτ σε οικονομικά συστήματα

Εβδομάδα 02

Ημέρα 06

Περίπου Python

  • Συστήματα λογισμικού εγκατάστασης και ρυθμιστικών
  • Χρήσιμες οδηγίες συμπληρωμάτων και κεφάλαιο
  • Eργασία με Python δεδομένων ακριβών, όρων, περιόδων, συνθηκών, λειτουργιών, μεθόδων κλπ.
  • Σύνταξη ενός δείγματος προγράμματος
  • Έκθεση ομάδας

Ημέρα 07

Γίνεται διευκόλυνση στη ρομποτική ανάπτυξη

  • Ρύθμιση του περιβάλλοντος ανάπτυξης (π.χ., Arduino IDE)
  • Έρευνα για το Arduino language (C/C++) syntax
  • Eργασία, σύνθεση και φόρτωση στο μικρουπολογιστή
  • Σχεδιάζουμε την υλική ιστορία ενός Arduino robot

Ημέρα 08

Εργασία με συσκευές Arduino

  • Analog sensors
  • Digital sensors

Eργασία με Επικοινωνία Arduino Modules

  • Bluetooth modules
  • Wi-Fi modules
  • RID modules
  • I2C and SPI
  • Mobile internet

Ημέρα 09

Κατασκευή μιας ρομποτ

  • Πλάνο των προτύπων και των χαρακτηριστικών μιας ρομποτ
  • Εφαρμόγειση ρομποτ κινήσεων

Έκθεση ομάδας

  • Συζήτηση και αξιολόγηση

Ημέρα 10

Έλεγχος του ρόμποτ

  • Εφαρμόγειση του controller
  • Σύνδεση με το ρόμποτ (συνεχής και άλλων)

Έκθεση ομάδας

  • Συζήτηση και αξιολόγηση

Εβδομάδα 03

Ημέρα 11

Προγραμματισμός του ρόμποτ

  • Simulating a robot with Gazebo / ROS
  • Understanding ROS node
  • Programming a node in Python and C++
  • Messaging και θέματα σε ROS
  • Publishing/subscription paradigm

Έκθεση ομάδας

  • Bump & Go με πραγματικό ρόμποτ
  • Συζήτηση και αξιολόγηση

Ημέρα 12

Προγραμματισμός του ρόμποτ (συνεχιζόμενο...)

  • Frames in ROS και αλλάγη συναφής
  • Επεξεργασία 2D πληροφοριών των καμερών με OpenCV
  • Eπεξεργασία πληροφορίας laser

Έκθεση ομάδας

  • Ασφαλή ανίχνευση αντικειμένων με χρώμα
  • Συζήτηση και αξιολόγηση

Ημέρα 13

Τεστ του ρόμποτ

  • Eργαλεία για δοκιμή κώδικα σας
  • Unit testing
  • Δημιουργία ενός test suite
  • Aυτοπείρωση των δοκιμών σας
  • Αναθεώρηση Προβλήματος

Έκθεση ομάδας

  • Ασφαλή ανίχνευση αντικειμένων με χρώμα
  • Συζήτηση και αξιολόγηση

Ημέρα 14

Προγραμματισμός του ρόμποτ (Συνεχίζεται...)

  • Services in ROS
  • Eπεξεργασία 3D πληροφοριών RGB-D sensors με PCL
  • Επεξεργασία Χάρτων και Navigation με ROS

Ημέρα 15

Προγραμματισμός του ρόμποτ (Συνεχίζεται...)

  • Ολοκλήρωση εργασιών με ActionLib

Έκθεση ομάδας

  • Ανίχνευση αντικειμένων στο περιβάλλον

Εβδομάδα 04

Ημέρα 16

Προγραμματισμός του ρόμποτ (Συνεχίζεται...)

  • Ολοκλήρωση εργασιών με ActionLib

Ημέρα 17

Προγραμματισμός του ρόμποτ (Συνεχίζεται...)

  • Αναγνώριση ορατών και προσαρμογής φωνής
  • Αναθεώρηση Προβλήματος

Έκθεση ομάδας

  • Ελέγχου ρόμποτ με φωνή

Ημέρα 18

Προγραμματισμός του ρόμποτ (Συνεχίζεται...)

  • Eλέγχου μηχανής ανάδεσης MoveIt!
  • Eλέγχου κεφαλών ρόμποτ για active vision
  • Αναθεώρηση Προβλήματος

Έκθεση ομάδας

  • Ανίχνευση και συλλογή αντικειμένων

Ημέρα 19

Eκκίνηση του ρόμποτ

  • Eκκίνηση του robot σε φυσικό κόσμο
  • Μέτρηση και ηλεκτροδύναμη robots στο πεδίο
  • Χρήση με εφαπτό mobile app για ελέγχου ρόμποτ

Eξάσκηση του ρόμποτ

  • Πρόληψη μη αυθεντικών καταναλωτών
  • Πρόληψη hackers εξέδωσαν ομοίου και προσβάσεις σημαντικά δεδομένα

Ημέρα 20

Data Analytics

  • Eίσοδο και οργάνωση πληροφορίας που παραγει το ρόμποτ
  • Αλήθεια συμβολίζοντας πληροφορία μέσω visualization tools και processes

Κατασκευή ρόμποτ επιχειρησιακά σύγχρονα

  • Κατασκευή robot με cloud
  • Building a mobile app to interact with your robot
  • Joining the robotics community

Επιδόματο για robots στην τεχνική και ενέργειας πεδίο

Περίληψη και Συμπεράσματα

Τεχνητή Νοημοσύνη (AI) και ρομποτική για τη νυκτερινό χώρο Τεχνητή Νοημοσύνη (AI) και ρομποτική είναι δυνατά εργαλεία για την ανάπτυξη ασφαλιστικών συστημάτων σε ηλεκτρογρήγορες υποδομές. Σε αυτό το εκπαιδευτικό live training (online or onsite), οι μαθητές θα μάθουν τους διάφορους τεχνολογίες, πλαίσια και τεχνικές για τον προγραμματισμό διάφορων είδων ρόμποτ να χρησιμοποιηθούν στο πεδίο της ατομικής τεχνολογίας και οικονομικών συστημάτων. Το 4-εβδομαδιανό training πραγματοποιείται 5 μέρες την εβδομάδα. Κάθε μέρα διαρκεί 4 ώρες και αποτελείται από λέξεις, συζητήσεις και πρακτική κατασκευή robot σε ένα live-lab περιβάλλον. Οι μαθητές θα επιτελέσουν διάφορα πραγματικό πεδίο projects να το κάνουν για να ασχολήσουν τα γνώσεις επιβάθρωσης. Το στόχο hardware για αυτό training θα προσαξιωθεί μέσα 3D τη φαντασία software. Ο κώδικας θα εγκατασταθεί στο hardware (Arduino or other) για final deployment testing. Το ROS (Robot Operating System) open-source framework, C++ and Python will be used for programming the robots. Από το αυτό training, οι μαθητές θα είναι σε θέση να:
  • Συμπεριλαμβάνουν τα κλειδιά concepts used in robotic technologies.
  • Σύντομη και διαχείριση της αλληλεπίδραση μεταξύ software and hardware σε ένα robot system.
  • Understanding and implementing the software components that underpin robotics.
  • Συνάψουν και διαμόρφωση είναι mechanical robots που μπορούν να βλέπουν, αισθήτηκε, processing, navigate, and interact with humans through voice.
  • Συμπεριλαμβάνουν τα αναγκαία elements of artificial intelligence (machine learning, deep learning etc.) applicable to building a smart robot.
  • Εφαρμόστε παροχές (Kalman and Particle) to enable the robot to locate moving objects in its environment.
  • Eφαρμόστε search algorithms και motion planning.
  • Eφαρμόστε PID controls to regulate a robot's movement within an environment.
  • Εφαρμόστε SLAM algorithms to enable a robot to map out an unknown environment.
  • Test and troubleshoot a robot in realistic scenarios.
Σχέδιο της Διδασκαλίας:
  • Interactive lecture και συζήτηση.
  • Eπεξεργάσθηκε πολλές ασκήσεις και πρακτικές ικανότητες.
  • Hand-on implementation σε live-lab environment.
Περί γεγονός Hardware:
  • Hardware kits will be confirmed by the instructor before the training. Kits will more-or-less contain the following components:
    • Arduino board
    • Moter controller
    • Distance sensor
    • Bluetooth slave
    • Prototyping board και cables
    • USB cable
    • Vehicle kit
Οι μαθητές προσδόκων του να εγκαταστήσει το hardware σε αυτό. Προαιρετικά Αλλαγές:
  • Για προαιρετικά μέρη αυτή training (programming language, robot model, microcontroller etc.) please contact us to arrange.
Απαιτήσεις:
  • Εμπειρία προγραμματισμός στο C or C++
  • Experience with programming in Python (useful but not necessary; can be taught as part of course)
  • Experience with Linux command line
Κοινότητα:
  • Προγραμματιστές
  • Ingenious
  • Επιστήμονες
  • Technicians
Σε αυτό το εκπαιδευτικό live training in <loc> (online or onsite), οι μαθητές θα μάθουν τους διάφορους τεχνολογίες, πλαίσια και τεχνικές για τον προγραμματισμό διάφορων είδων ρόμποτ να χρησιμοποιηθούν στο πεδίο της ατομικής τεχνολογίας και οικονομικών συστημάτων. Το 4-εβδομαδιανό training πραγματοποιείται 5 μέρες την εβδομάδα. Κάθε μέρα διαρκεί 4 ώρες και αποτελείται από λέξεις, συζητήσεις και πρακτική κατασκευή robot σε ένα live-lab περιβάλλον. Οι μαθητές θα επιτελέσουν διάφορα πραγματικό πεδίο projects να το κάνουν για να ασχολήσουν τα γνώσεις επιβάθρωσης. Το στόχο hardware για αυτό training θα προσαξιωθεί μέσα 3D τη φαντασία software. Ο κώδικας θα εγκατασταθεί στο hardware (Arduino or other) για final deployment testing. Το ROS (Robot Operating System) open-source framework, C++ and Python will be used for programming the robots. Από το αυτό training, οι μαθητές θα είναι σε θέση να:
  • Συμπεριλαμβάνουν τα κλειδιά concepts used in robotic technologies.
  • Σύντομη και διαχείριση της αλληλεπίδραση μεταξύ software and hardware σε ένα robot system.
  • Understanding and implementing the software components that underpin robotics.
  • Συνάψουν και διαμόρφωση είναι mechanical robots που μπορούν να βλέπουν, αισθήτηκε, processing, navigate, and interact with humans through voice.
  • Συμπεριλαμβάνουν τα αναγκαία elements of artificial intelligence (machine learning, deep learning etc.) applicable to building a smart robot.
  • Εφαρμόστε παροχές (Kalman and Particle) to enable the robot to locate moving objects in its environment.
  • Eφαρμόστε search algorithms και motion planning.
  • Eφαρμόστε PID controls to regulate a robot's movement within an environment.
  • Εφαρμόστε SLAM algorithms to enable a robot to map out an unknown environment.
  • Test and troubleshoot a robot in realistic scenarios.

Requirements

  • Πείρα προγραμματισμού στο C ή C++
  • Πείρα προγραμματισμού στο Python (χρήσιμη αλλά όχι απαραίτητη; μπορεί να διδαχθεί ως μέρος του κουρσιού)
  • Πείρα με τον προγραμματιστικό πυρήνα Linux

Πληθυσμός

  • Προγραμματιστές
  • Τεχνικοί
  • Επιστήμονες
  • Τεχνικολόγωτες
 80 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories