Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17313
Title: Προγραμματισμός πραγματικού χρόνου τετράποδου ρομπότ σε δίκτυο EtherCAT μέσω ROS - Real-time programming of EtherCAT master in ROS for a quadruped robot
Authors: Καραμουσαδάκης, Μιχαήλ
Karamousadakis, Michail
Τζαφέστας Κωνσταντίνος
Keywords: Συστήματα πραγματικού χρόνου, ρομποτική, τετράποδα ρομπότ, χρονοδρομολόγηση πραγ- ματικού χρόνου, GNU/Linux, PREEMPT_RT επέκταση, ROS, EtherCAT, EtherLab
Real-time systems, robotics, quadruped, laelaps, real-time scheduling, software, GNU/Linux, Linux kernel, PREEMPT-RT patch, ROS, EtherCAT, EtherLab, real-time
Issue Date: 11-Jul-2019
Abstract: Η πρόοδος σε τεχνολογίες fieldbus, σε συστήματα πραγματικού χρόνου και προγραμματιστικά πλαίσια ρομποτικής, υπόσχονται ριζικό μετασχηματισμό των πεδίων της βιομηχανικής αυτοματοποίησης και της ρομποτικής. Δεδομένου ότι οι διεργασίες στη βιομηχανική ρομποτική υπόκεινται συνήθως χρονικούς περιορισμούς, η χρήση συστημάτων πραγματικού χρόνου προσπαθεί να αξιοποιήσει την απόδοση και την ασφάλεια σε αυτά τα πολύ απαιτητικά και κρίσιμα για την ασφάλεια περιβάλλοντα. Στις τεχνολογίες fieldbus, το πρωτόκολλο EtherCAT ξεχωρίζει για τα πολυάριθμα πλεονεκτήματα που προσφέρει για hard και soft συστήματα πραγματικού χρόνου, μεταξύ των οποίων και σύντομα χρονοδιαγράμματα ενημέρωσης δεδομένων, χαμηλή μεταβλητότητα στην ποιότητα της επικοινωνίας και μειωμένο κόστος εξοπλισμού. Μεταξύ των ρομποτικών πλαισίων, το λειτουργικό σύστημα για ρομπότ (ROS) ξεχωρίζει για την υψηλή προσαρμογή του, την επέκταση του, τη διαμόρφωση του, την ευκολία εκμάθησης του και τη δημοτικότητα του στην κοινότητα ρομποτικής. Το έργο στο πλαίσιο αυτής της διπλωματικής εργασίας στοχεύει στο σχεδιασμό και την ανάπτυξη μιας εφαρμογής λογισμικού, η οποία θα εξασφαλίζει συγχρονισμένη κίνηση των ποδιών ενός τετράποδου ρομπότ που ονομάζεται Laelaps II, που δημιουργήθηκε και αναπτύχθηκε στο εργαστήριο CSL-EP στο Εθνικό Μετσόβιο Πολυτεχνείο (ΕΜΠ). Συγκεκριμένα, οι κύριοι στόχοι του έργου είναι: (α) Δημιουργία ενός λειτουργικού συστήματος πραγματικού χρόνου (\acrshort{rtos}), με τροποποίηση και διαμόρφωση ενός λειτουργικού συστήματος (OS) βασισμένου στο GNU / Linux, με στόχο την κάλυψη των σκληρών περιορισμών πραγματικού χρόνου που επιβάλλει η συγχρονισμένη κίνηση του Laelaps II. (β) Χρήση ενός EtherCAT Master που ονομάζεται EtherLab, στo προαναφερθέν \acrshort{rtos}, για τον έλεγχο του δικτύου που αποτελείται από EtherCAT slaves, που είναι τοποθετημένοι σε κάθε πόδι του ρομπότ και τα ελέγχουν. (γ) Ανάπτυξη μιας Διεπαφής Προγραμματισμού Εφαρμογών ROS (\acrshort{api}) για τη διευκόλυνση της επέκτασης, της χρηστικότητας και της διαλειτουργικότητας με το τρέχον και μελλοντικό λογισμικό που πρόκειται να γραφτεί ή είναι ήδη γραμμένο στο περιβάλλον ROS. Η υλοποίηση του έργου, μέσω του συνδυασμού αυτών των στόχων, αξιολογήθηκε με δοκιμή της ικανότητας βάδισης του Laelaps II. Τα αποτελέσματα δείχνουν ότι τα πειράματα βάδισης ήταν επιτυχημένα και το συνολικό έργο θα μπορούσε να ικανοποιήσει τις απαιτήσεις για ένα βιομηχανικό τετράποδο ρομπότ όπως το Laelaps II. Τέλος, προτείνονται προτάσεις για βελτιώσεις όσον αφορά την προσέγγιση του σχεδίου και κατευθύνσεις για περαιτέρω διερεύνηση του θέματος.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17313
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis_final_Karamousadakis_Michail_03113030.pdf18.81 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.