SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Σχεδίαση και ανάπτυξη Μηχανισμού
Αυτοματοποίησης της παραμετροποίησης
ρομποτικών συσκευών για το περιβάλλον
προσομοίωσης Gazebo
Design and implementation of an Automation Mechanism for the configuration
of robotic devices for the Gazebo simulator
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Εργαστήριο Επεξεργασίας Πληροφορία και Υπολογισμών
Διπλωματική Εργασία του
Χωραφά Χρήστου
Α.Ε.Μ: 8718
Μάρτιος, 2021
Επιβλέποντες:
Αναπληρωτής καθηγητής: Ανδρέας Λ. Συμεωνίδης
Διδάκτωρ: Ζολώτας Χριστόφορος
Η άνθιση της τεχνολογίας έχει “εγκαταστήσει” στη ζωή μας το λογισμικό και τη ρομποτική.
• Υπάρχει μεγάλη ανάγκη για
κατασκευή ρομπότ και λογισμικού για
ρομπότ.
• Οι περισσότερες δοκιμές ρομπότ και
εφαρμογών για αυτά γίνονται σε
ειδικά λογισμικά, τους Ρομποτικούς
Προσομοιωτές.
• Μειώνεται έτσι σημαντικά το κόστος
και ο χρόνος ανάπτυξης.
Λογισμικό και Ρομπότ
Παρόλα αυτά, συνεχίζουν να υπάρχουν κάποιες δυσκολίες:
Στο Gazebo, η παραμετροποίηση ενός
στοιχείου του απαιτεί τη σύνταξη ενός
.sdf αρχείου, που περιγράφει αυτό το
στοιχείο.
Πράγμα δύσκολο, αφού η σύνταξη ενός
τέτοιου αρχείου απαιτεί ενδελεχή μελέτη των
προδιαγραφών του SDFormat και γνώση της
XML.
Πολλοί μηχανισμοί παράγουν κώδικα για ρομπότ,
αλλά δε διαθέτουν προσομοιωτές ή δυνατότητα
προσομοίωσης.
1 2
3
Προβλήματα
 Αυξάνεται η παραγωγικότητα και
ποιότητα λογισμικού.
 Συνδυάζεται με μια μεθοδολογία αυτοματοποίησης της μηχανικής λογισμικού,
τη Μοντελοστραφή Μηχανική.
 Ταυτόχρονα, τις
τέλευταίες δύο
δεκαετίες
αναπτύσσεται
ραγδαία ο κλάδος
της
Αυτοματοποιημένης
Μηχανικής
Λογισμικού.
 Προσφέρει
υψηλότερο
αφαιρετικό
επίπεδο, ώστε να
επικεντρώνεται ο
μηχανικός στο
πρόβλημα και όχι
στις λεπτομέρειες
υλοποίησης.
Λύση – Αυτοματοποίηση Λογισμικού
Μηχανισμός
Αυτοματοποίησης
Πιο εύκολη/γρήγορη
προσομοίωση
Δεν απαιτεί τεχνικές
γνώσεις
Αυτοματοποίηση προσομοίωσης για
εφαρμογές ρομποτικής TekTrain
Παραγωγή αρχείων αισθητήρων για τον
προσομοιωτή Gazebo Στόχοι
Διπλωματικής
Εργασίας
Ροές Διπλωματικής
Γραφική Διεπαφή
Gazebo Models
M2T
Παραγωγή .sdf
TekTrain
TekTrain App
M2M
Gazebo Models
1.
2.
Ροές Διπλωματικής
Βήματα
Ανάπτυξης
Μελέτη του SDFormat.
Προκύπτει από το SDFormat, περιέχει την
πληροφορία των μοντέλων.
Μετασχηματισμός μοντέλων σε αρχεία
.sdf.
Δημιουργία Μετασχηματισμού Μ2Τ
Μέσω του Sirius UI.
Συλλογή προδιαγραφών που ορίζουν τη
σύνταξη ενός .sdf αρχείου.
Δημιουργία Μετασχηματισμού Μ2M
Δημιουργία μετα-μοντέλου.
Μετασχηματισμός εφαρμογής TekTrain σε
Gazebo Model.
Υλοποίηση γραφικής διεπαφής
1. Η κλάση Sensor. Περιέχει τα
βασικά χαρακτηριστικά, που
κληρονομεί ο κάθε
αισθητήρας.
2. H κλάση Noise. Εισάγει θόρυβο
και αποτελεί έξτρα
παραμετροποίηση για
ορισμένους αισθητήρες.
3. Ο αισθητήρας Sonar. Πέρα από
τα δικά του ξεχωριστά
χαρακτηριστικά, κληρονομεί
και τα βασικά της κλάσης
Sensor.
Μετα-Μοντέλο
Γραφική Διεπαφή
Στη γραφική διεπαφή οι αισθητήρες
χωρίζονται σε τύπους Node και Container.
Nodes είναι οι αισθητήρες που δε δέχονται
έξτρα παραμετροποίηση, σε αντίθεση με τα
Containers. Οι αισθητήρες Nodes
απεικονίζονται με το εικονίδιο τους, ενώ
οι αισθητήρες Containers απεικονίζονται ως
“boxes”, μέσα στα οποία μπορεί ο χρήστης να
εισάγει περαιτέρω λειτουργικότητα.
Στη δεξιά πλευρά βρίσκεται η παλέτα της
διεπαφής και περιλαμβάνει όλους τους
αισθητήρες και τις έξτρα λειτουργικότητες
των αισθητήρων τύπου Container.
Γραφική Διεπαφή
Γραφική Διεπαφή
Στη γραφική διεπαφή ορίζονται και κάποιοι
Κανόνες Επικύρωσης, που διασφαλίζουν τη
σωστή μοντελοποίηση αισθητήρων, χωρίς
σφάλματα.
Ενδεικτικά, αριστερά παρουσιάζεται ένας κανόνας
που εξασφαλίζει τη μοναδική ονομασία των
αισθητήρων.
Γραφική Διεπαφή
Τα Gazebo Models Camera και Sonar,
που δημιουργήθηκαν στο GUI.
Δεξιά απεικονίζονται οι
παραμετροποιήσεις, που μπορούν
να δεχτούν.
Γραφική Διεπαφή
Παραδείγματα μοντέλων αισθητήρων
Γραφική Διεπαφή
Model To Text – M2T
Sonar Sensor
Εισαγωγή του δημιουργούμενου μοντέλου
Sonar από τη γραφική διεπαφή στον M2T
μετασχηματισμό και παραγωγή του .sdf
αρχείου του.
Γραφική Διεπαφή
Model To Model – M2M
Εισαγωγή μιας εφαρμογής TekTrain στον M2Μ
μετασχηματισμό και παραγωγή των αντίστοιχων Gazebo
Models.
TekTrain App
Παραδοχή: δημιουργείται μόνο ένα μοντέλο αισθητήρα για
κάθε σύνολο λειτουργικοτήτων, εκτός από το Sonar, που
δημιουργείται ένα για κάθε κατεύθυνση ανίχνευσης
εμποδίου.
Ακολουθεί ένα βίντεο, στο οποίο παρουσιάζεται η Ροή 1.
Δημιουργία μοντέλων αισθητήρων μέσω της γραφικής
διεπαφής και μετασχηματισμός τους σε .sdf αρχεία.
Παράδειγμα Χρήσης 1
Ακολουθεί ένα βίντεο, στο οποίο παρουσιάζεται η Ροή 2.
Δημιουργία μιας εφαρμογής TekTrain και ο
μετασχηματισμός της σε Gazebo Models.
Παράδειγμα Χρήσης 2
Αφού γίνει η εισαγωγή των παραγώμενων .sdf
αρχείων στο Gazebo, μπορούμε να
προχωρήσουμε στην προσομοίωση.
Ακολουθεί ένα βίντεο, στο οποίο παρουσιάζεται
μία προσομοίωση στο Gazebo με ένα όχημα.
Φέρει πάνω του τους αισθητήρες Sonar και Ray,
που δημιουργήθηκαν με τον μηχανισμό
αυτοματοποίησης.
Ενδεικτική Προσομοίωση
.
Συμπεράσματα
και Επεκτάσεις
Οι χρήστες δε χρειάζεται
• Να γνωρίζουν τη σύνταξη ενός .sdf αρχείου, που περιέχει τους
αισθητήρες και τις παραμέτρους τους.
• Άρα ουτε την XML.
Οι χρήστες μπορούν
• Να φτιάξουν κάποιο μοντέλο σε μια άλλη γραφική εφαρμογή, και να
μετασχηματίσουν στη συνέχεια το μοντέλο τους σε μοντέλο συμβατό
με το Gazebo.
• Να προχωρήσουν απευθείας στην προσομοίωση, μειώνοντας την
πολυπλοκότητα και τα σφάλματα.
Επεκτάσεις
• Διαφορετικά επίπεδα παραμετροποίησης ( χαμηλό, υψηλο κλπ.).
• Εισαγωγή Gazebo Plug-ins στα μοντέλα (έξτρα λειτουργίες).
• Υποστήριξη M2M και για άλλες εφαρμογές, όπως TekTrain.
Σας ευχαριστώ για τον
χρόνο σας!

Weitere ähnliche Inhalte

Was ist angesagt?

შემოდგომა
შემოდგომაშემოდგომა
შემოდგომა
ritadateshidze
 
води и храни с натрий и калий
води и храни с натрий и калийводи и храни с натрий и калий
води и храни с натрий и калий
mnpc2012
 
Събиране и изваждане до 5
Събиране и изваждане до 5Събиране и изваждане до 5
Събиране и изваждане до 5
rossmar68
 
Моето родно селище в миналото и днес ос - 2 клас - веска петрова
Моето родно селище в миналото и днес   ос - 2 клас - веска петроваМоето родно селище в миналото и днес   ос - 2 клас - веска петрова
Моето родно селище в миналото и днес ос - 2 клас - веска петрова
Veska Petrova
 

Was ist angesagt? (20)

202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
 
BigQueryを始めてみよう - Google Analytics データを活用する
BigQueryを始めてみよう - Google Analytics データを活用するBigQueryを始めてみよう - Google Analytics データを活用する
BigQueryを始めてみよう - Google Analytics データを活用する
 
5 bm t_2018
5 bm t_20185 bm t_2018
5 bm t_2018
 
プロセスマイニングとソースコード解析を用いたマイクロサービス分割(ソフトウェアエンジニアリングシンポジウム2021 発表資料)
プロセスマイニングとソースコード解析を用いたマイクロサービス分割(ソフトウェアエンジニアリングシンポジウム2021 発表資料)プロセスマイニングとソースコード解析を用いたマイクロサービス分割(ソフトウェアエンジニアリングシンポジウム2021 発表資料)
プロセスマイニングとソースコード解析を用いたマイクロサービス分割(ソフトウェアエンジニアリングシンポジウム2021 発表資料)
 
ინკლუზია
ინკლუზიაინკლუზია
ინკლუზია
 
Part 0: 製造リファレンス・アーキテクチャとは?(製造リファレンス・アーキテクチャ勉強会)
Part 0: 製造リファレンス・アーキテクチャとは?(製造リファレンス・アーキテクチャ勉強会)Part 0: 製造リファレンス・アーキテクチャとは?(製造リファレンス・アーキテクチャ勉強会)
Part 0: 製造リファレンス・アーキテクチャとは?(製造リファレンス・アーキテクチャ勉強会)
 
Τι είναι τα Logistics?
Τι είναι τα Logistics?Τι είναι τα Logistics?
Τι είναι τα Logistics?
 
Tealium+AWS Analytics サービスで実現する Customer Experience(CX)
Tealium+AWS Analytics サービスで実現する Customer Experience(CX)Tealium+AWS Analytics サービスで実現する Customer Experience(CX)
Tealium+AWS Analytics サービスで実現する Customer Experience(CX)
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
შემოდგომა
შემოდგომაშემოდგომა
შემოდგომა
 
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
Azure Database for PostgreSQL 入門 (PostgreSQL Conference Japan 2021)
 
Data platformdesign
Data platformdesignData platformdesign
Data platformdesign
 
AWS Black Belt Techシリーズ Amazon EMR
AWS Black Belt Techシリーズ  Amazon EMRAWS Black Belt Techシリーズ  Amazon EMR
AWS Black Belt Techシリーズ Amazon EMR
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
води и храни с натрий и калий
води и храни с натрий и калийводи и храни с натрий и калий
води и храни с натрий и калий
 
Събиране и изваждане до 5
Събиране и изваждане до 5Събиране и изваждане до 5
Събиране и изваждане до 5
 
ВЕСЕЛИТЕ ЗЪБКИ-2017 - група "МИКИ МАУС"/ДГ "СЛЪНЦЕ"-гр. Левски
ВЕСЕЛИТЕ ЗЪБКИ-2017 - група "МИКИ МАУС"/ДГ "СЛЪНЦЕ"-гр. ЛевскиВЕСЕЛИТЕ ЗЪБКИ-2017 - група "МИКИ МАУС"/ДГ "СЛЪНЦЕ"-гр. Левски
ВЕСЕЛИТЕ ЗЪБКИ-2017 - група "МИКИ МАУС"/ДГ "СЛЪНЦЕ"-гр. Левски
 
Моето родно селище в миналото и днес ос - 2 клас - веска петрова
Моето родно селище в миналото и днес   ос - 2 клас - веска петроваМоето родно селище в миналото и днес   ос - 2 клас - веска петрова
Моето родно селище в миналото и днес ос - 2 клас - веска петрова
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 

Ähnlich wie Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης της παραμετροποίησης ρομποτικών συσκευών για το περιβάλλον προσομοίωσης Gazebo

Μεθοδολογία ανάπτυξης γραφικών εφαρμογών για απομακρυσμένα ρομπότ, στο πλαίσ...
Μεθοδολογία ανάπτυξης γραφικών εφαρμογών  για απομακρυσμένα ρομπότ, στο πλαίσ...Μεθοδολογία ανάπτυξης γραφικών εφαρμογών  για απομακρυσμένα ρομπότ, στο πλαίσ...
Μεθοδολογία ανάπτυξης γραφικών εφαρμογών για απομακρυσμένα ρομπότ, στο πλαίσ...
ISSEL
 
A graphical application development methodology for remote robots in the cont...
A graphical application development methodology for remote robots in the cont...A graphical application development methodology for remote robots in the cont...
A graphical application development methodology for remote robots in the cont...
ISSEL
 
Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...
Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...
Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...
ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
ISSEL
 
σημειώσεις συνάντηση 6
σημειώσεις συνάντηση 6σημειώσεις συνάντηση 6
σημειώσεις συνάντηση 6
mariakarousiou
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
ISSEL
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
ISSEL
 
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous IntegrationDevelopment of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
ISSEL
 
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικούΑνάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
ISSEL
 
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
ISSEL
 

Ähnlich wie Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης της παραμετροποίησης ρομποτικών συσκευών για το περιβάλλον προσομοίωσης Gazebo (20)

Mouzenidis Panagiotis
Mouzenidis PanagiotisMouzenidis Panagiotis
Mouzenidis Panagiotis
 
perilipsi
perilipsiperilipsi
perilipsi
 
3rd StudentGuru Event | Robotics developer studio 2008 | 11-21-2008
3rd StudentGuru Event | Robotics developer studio 2008 | 11-21-20083rd StudentGuru Event | Robotics developer studio 2008 | 11-21-2008
3rd StudentGuru Event | Robotics developer studio 2008 | 11-21-2008
 
projectRATdoc
projectRATdocprojectRATdoc
projectRATdoc
 
Νικόλαος Πεχλιβανίδης
Νικόλαος ΠεχλιβανίδηςΝικόλαος Πεχλιβανίδης
Νικόλαος Πεχλιβανίδης
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]
 
Μεθοδολογία ανάπτυξης γραφικών εφαρμογών για απομακρυσμένα ρομπότ, στο πλαίσ...
Μεθοδολογία ανάπτυξης γραφικών εφαρμογών  για απομακρυσμένα ρομπότ, στο πλαίσ...Μεθοδολογία ανάπτυξης γραφικών εφαρμογών  για απομακρυσμένα ρομπότ, στο πλαίσ...
Μεθοδολογία ανάπτυξης γραφικών εφαρμογών για απομακρυσμένα ρομπότ, στο πλαίσ...
 
A graphical application development methodology for remote robots in the cont...
A graphical application development methodology for remote robots in the cont...A graphical application development methodology for remote robots in the cont...
A graphical application development methodology for remote robots in the cont...
 
Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...
Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...
Μοντελοστρεφής ανάπτυξη λογισμικού για IoT συσκευές πραγματικού χρόνου και χα...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
σημειώσεις συνάντηση 6
σημειώσεις συνάντηση 6σημειώσεις συνάντηση 6
σημειώσεις συνάντηση 6
 
σημειώσεις συνάντηση 6
σημειώσεις συνάντηση 6σημειώσεις συνάντηση 6
σημειώσεις συνάντηση 6
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
 
Pialoglou_Alexandros_Dip_2015
Pialoglou_Alexandros_Dip_2015Pialoglou_Alexandros_Dip_2015
Pialoglou_Alexandros_Dip_2015
 
ArduinoBots - 5ο Φεστιβάλ Ψηφιακής Δημιουργίας
ArduinoBots - 5ο Φεστιβάλ Ψηφιακής ΔημιουργίαςArduinoBots - 5ο Φεστιβάλ Ψηφιακής Δημιουργίας
ArduinoBots - 5ο Φεστιβάλ Ψηφιακής Δημιουργίας
 
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous IntegrationDevelopment of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
 
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικούΑνάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
 
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 2: Λογισμικό
Εφαρμογές Πληροφορικής - Κεφάλαιο 2: ΛογισμικόΕφαρμογές Πληροφορικής - Κεφάλαιο 2: Λογισμικό
Εφαρμογές Πληροφορικής - Κεφάλαιο 2: Λογισμικό
 

Mehr von ISSEL

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
ISSEL
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
ISSEL
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
ISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
ISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
ISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
ISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
ISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
ISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
ISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
ISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
ISSEL
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...
ISSEL
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ISSEL
 

Mehr von ISSEL (20)

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
 

Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης της παραμετροποίησης ρομποτικών συσκευών για το περιβάλλον προσομοίωσης Gazebo

  • 1. Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης της παραμετροποίησης ρομποτικών συσκευών για το περιβάλλον προσομοίωσης Gazebo Design and implementation of an Automation Mechanism for the configuration of robotic devices for the Gazebo simulator ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Επεξεργασίας Πληροφορία και Υπολογισμών Διπλωματική Εργασία του Χωραφά Χρήστου Α.Ε.Μ: 8718 Μάρτιος, 2021 Επιβλέποντες: Αναπληρωτής καθηγητής: Ανδρέας Λ. Συμεωνίδης Διδάκτωρ: Ζολώτας Χριστόφορος
  • 2. Η άνθιση της τεχνολογίας έχει “εγκαταστήσει” στη ζωή μας το λογισμικό και τη ρομποτική. • Υπάρχει μεγάλη ανάγκη για κατασκευή ρομπότ και λογισμικού για ρομπότ. • Οι περισσότερες δοκιμές ρομπότ και εφαρμογών για αυτά γίνονται σε ειδικά λογισμικά, τους Ρομποτικούς Προσομοιωτές. • Μειώνεται έτσι σημαντικά το κόστος και ο χρόνος ανάπτυξης. Λογισμικό και Ρομπότ
  • 3. Παρόλα αυτά, συνεχίζουν να υπάρχουν κάποιες δυσκολίες: Στο Gazebo, η παραμετροποίηση ενός στοιχείου του απαιτεί τη σύνταξη ενός .sdf αρχείου, που περιγράφει αυτό το στοιχείο. Πράγμα δύσκολο, αφού η σύνταξη ενός τέτοιου αρχείου απαιτεί ενδελεχή μελέτη των προδιαγραφών του SDFormat και γνώση της XML. Πολλοί μηχανισμοί παράγουν κώδικα για ρομπότ, αλλά δε διαθέτουν προσομοιωτές ή δυνατότητα προσομοίωσης. 1 2 3 Προβλήματα
  • 4.  Αυξάνεται η παραγωγικότητα και ποιότητα λογισμικού.  Συνδυάζεται με μια μεθοδολογία αυτοματοποίησης της μηχανικής λογισμικού, τη Μοντελοστραφή Μηχανική.  Ταυτόχρονα, τις τέλευταίες δύο δεκαετίες αναπτύσσεται ραγδαία ο κλάδος της Αυτοματοποιημένης Μηχανικής Λογισμικού.  Προσφέρει υψηλότερο αφαιρετικό επίπεδο, ώστε να επικεντρώνεται ο μηχανικός στο πρόβλημα και όχι στις λεπτομέρειες υλοποίησης. Λύση – Αυτοματοποίηση Λογισμικού
  • 5. Μηχανισμός Αυτοματοποίησης Πιο εύκολη/γρήγορη προσομοίωση Δεν απαιτεί τεχνικές γνώσεις Αυτοματοποίηση προσομοίωσης για εφαρμογές ρομποτικής TekTrain Παραγωγή αρχείων αισθητήρων για τον προσομοιωτή Gazebo Στόχοι Διπλωματικής Εργασίας
  • 6. Ροές Διπλωματικής Γραφική Διεπαφή Gazebo Models M2T Παραγωγή .sdf TekTrain TekTrain App M2M Gazebo Models 1. 2. Ροές Διπλωματικής
  • 7. Βήματα Ανάπτυξης Μελέτη του SDFormat. Προκύπτει από το SDFormat, περιέχει την πληροφορία των μοντέλων. Μετασχηματισμός μοντέλων σε αρχεία .sdf. Δημιουργία Μετασχηματισμού Μ2Τ Μέσω του Sirius UI. Συλλογή προδιαγραφών που ορίζουν τη σύνταξη ενός .sdf αρχείου. Δημιουργία Μετασχηματισμού Μ2M Δημιουργία μετα-μοντέλου. Μετασχηματισμός εφαρμογής TekTrain σε Gazebo Model. Υλοποίηση γραφικής διεπαφής
  • 8. 1. Η κλάση Sensor. Περιέχει τα βασικά χαρακτηριστικά, που κληρονομεί ο κάθε αισθητήρας. 2. H κλάση Noise. Εισάγει θόρυβο και αποτελεί έξτρα παραμετροποίηση για ορισμένους αισθητήρες. 3. Ο αισθητήρας Sonar. Πέρα από τα δικά του ξεχωριστά χαρακτηριστικά, κληρονομεί και τα βασικά της κλάσης Sensor. Μετα-Μοντέλο
  • 9. Γραφική Διεπαφή Στη γραφική διεπαφή οι αισθητήρες χωρίζονται σε τύπους Node και Container. Nodes είναι οι αισθητήρες που δε δέχονται έξτρα παραμετροποίηση, σε αντίθεση με τα Containers. Οι αισθητήρες Nodes απεικονίζονται με το εικονίδιο τους, ενώ οι αισθητήρες Containers απεικονίζονται ως “boxes”, μέσα στα οποία μπορεί ο χρήστης να εισάγει περαιτέρω λειτουργικότητα. Στη δεξιά πλευρά βρίσκεται η παλέτα της διεπαφής και περιλαμβάνει όλους τους αισθητήρες και τις έξτρα λειτουργικότητες των αισθητήρων τύπου Container. Γραφική Διεπαφή
  • 10. Γραφική Διεπαφή Στη γραφική διεπαφή ορίζονται και κάποιοι Κανόνες Επικύρωσης, που διασφαλίζουν τη σωστή μοντελοποίηση αισθητήρων, χωρίς σφάλματα. Ενδεικτικά, αριστερά παρουσιάζεται ένας κανόνας που εξασφαλίζει τη μοναδική ονομασία των αισθητήρων. Γραφική Διεπαφή
  • 11. Τα Gazebo Models Camera και Sonar, που δημιουργήθηκαν στο GUI. Δεξιά απεικονίζονται οι παραμετροποιήσεις, που μπορούν να δεχτούν. Γραφική Διεπαφή Παραδείγματα μοντέλων αισθητήρων
  • 12. Γραφική Διεπαφή Model To Text – M2T Sonar Sensor Εισαγωγή του δημιουργούμενου μοντέλου Sonar από τη γραφική διεπαφή στον M2T μετασχηματισμό και παραγωγή του .sdf αρχείου του.
  • 13. Γραφική Διεπαφή Model To Model – M2M Εισαγωγή μιας εφαρμογής TekTrain στον M2Μ μετασχηματισμό και παραγωγή των αντίστοιχων Gazebo Models. TekTrain App Παραδοχή: δημιουργείται μόνο ένα μοντέλο αισθητήρα για κάθε σύνολο λειτουργικοτήτων, εκτός από το Sonar, που δημιουργείται ένα για κάθε κατεύθυνση ανίχνευσης εμποδίου.
  • 14. Ακολουθεί ένα βίντεο, στο οποίο παρουσιάζεται η Ροή 1. Δημιουργία μοντέλων αισθητήρων μέσω της γραφικής διεπαφής και μετασχηματισμός τους σε .sdf αρχεία. Παράδειγμα Χρήσης 1
  • 15.
  • 16. Ακολουθεί ένα βίντεο, στο οποίο παρουσιάζεται η Ροή 2. Δημιουργία μιας εφαρμογής TekTrain και ο μετασχηματισμός της σε Gazebo Models. Παράδειγμα Χρήσης 2
  • 17.
  • 18. Αφού γίνει η εισαγωγή των παραγώμενων .sdf αρχείων στο Gazebo, μπορούμε να προχωρήσουμε στην προσομοίωση. Ακολουθεί ένα βίντεο, στο οποίο παρουσιάζεται μία προσομοίωση στο Gazebo με ένα όχημα. Φέρει πάνω του τους αισθητήρες Sonar και Ray, που δημιουργήθηκαν με τον μηχανισμό αυτοματοποίησης. Ενδεικτική Προσομοίωση
  • 19. .
  • 20. Συμπεράσματα και Επεκτάσεις Οι χρήστες δε χρειάζεται • Να γνωρίζουν τη σύνταξη ενός .sdf αρχείου, που περιέχει τους αισθητήρες και τις παραμέτρους τους. • Άρα ουτε την XML. Οι χρήστες μπορούν • Να φτιάξουν κάποιο μοντέλο σε μια άλλη γραφική εφαρμογή, και να μετασχηματίσουν στη συνέχεια το μοντέλο τους σε μοντέλο συμβατό με το Gazebo. • Να προχωρήσουν απευθείας στην προσομοίωση, μειώνοντας την πολυπλοκότητα και τα σφάλματα. Επεκτάσεις • Διαφορετικά επίπεδα παραμετροποίησης ( χαμηλό, υψηλο κλπ.). • Εισαγωγή Gazebo Plug-ins στα μοντέλα (έξτρα λειτουργίες). • Υποστήριξη M2M και για άλλες εφαρμογές, όπως TekTrain.
  • 21. Σας ευχαριστώ για τον χρόνο σας!