Σχεδιασμός Κίνησης σε Δισδιάστατα Περιβάλλοντα που Περιλαμβάνουν Εμπόδια Άγνωστης Τροχιάς

Σχετικά έγγραφα
ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ

Μέθοδοι Σχεδίασης κίνησης

Δρ. Ηλίας Ξυδιάς Τηλ.: ,

Φυσική για Μηχανικούς

ΜΗΧΑΝΙΚΗ ΕΝΟΤΗΤΑ 1. ΚΕ Φ ΑΛ ΑΙ Ο 2 : Περ ιγ ραφ ή της κ ίν ησ ης

ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΚΥΚΛΙΚΗ ΚΙΝΗΣΗ

Φυσική για Μηχανικούς

Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης.

ΦΥΣΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ

Η επιτάχυνση και ο ρόλος της.

ΒΕΛΤΙΣΤΟΣ ΓΕΩΜΕΤΡΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ ΧΩΡΙΚΟΥ ΒΡΑΧΙΟΝΑ RRR ΜΕ ΧΡΗΣΗ ΥΒΡΙΔΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ

ΚΙΝΗΣΗ ΣΤΟ ΧΩΡΟ ΚΑΙ ΕΞΕΛΙΞΗ ΣΤΟ ΧΩΡΟ-ΧΡΟΝΟ

0 είναι η παράγωγος v ( t 0

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ

ΦΥΣ. 111 Κατ οίκον εργασία # 1 - Επιστροφή 19/09/2017. Οι ασκήσεις στηρίζονται στα κεφάλαια 1 και 2 των βιβλίων των Young και Serway

1. Κινηµατική. x dt (1.1) η ταχύτητα είναι. και η επιτάχυνση ax = lim = =. (1.2) Ο δεύτερος νόµος του Νεύτωνα παίρνει τη µορφή: (1.

Η επιτάχυνση της βαρύτητας στον Πλανήτη Άρη είναι g=3,7 m/s 2 και τα πλαίσια αποτελούν μεγέθυνση των αντίστοιχων θέσεων.

Η Γεωμετρία της Αντιστροφής Η βασική θεωρία. Αντιστροφή

Κεφάλαιο 3. Κίνηση σε δύο διαστάσεις (επίπεδο)

ΕΠΙΣΚΟΠΗΣΗ ΦΥΣΙΚΗΣ Α ΛΥΚΕΙΟΥ

4. ΔΙΚΤΥΑ

ΜΗΧΑΝΙΚΗ ΤΩΝ ΥΛΙΚΩΝ 2017

Μελέτη προβλημάτων ΠΗΙ λόγω λειτουργίας βοηθητικών προωστήριων μηχανισμών

Σχεδίαση τροχιάς. (α) (β) (γ) (δ) Σχήµα 2.5


Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

ΔΕΙΓΜΑ ΠΡΙΝ ΤΙΣ ΔΙΟΡΘΩΣΕΙΣ - ΕΚΔΟΣΕΙΣ ΚΡΙΤΙΚΗ

Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ

ΚΙΝΗΣΗ ΣΤΟ ΧΩΡΟ ΚΑΙ ΕΞΕΛΙΞΗ ΣΤΟ ΧΩΡΟ-ΧΡΟΝΟ

ΣΧΕΔΙΑΣΜΟΣ ΒΕΛΤΙΣΤΗΣ ΔΙΑΔΡΟΜΗΣ ΡΟΜΠΟΤΙΚΟΥ ΒΡΑΧΙΟΝΑ ΜΕ ΤΗΝ ΒΟΗΘΕΙΑ ΕΥΡΙΣΤΙΚΩΝ ΚΑΙ ΣΤΟΧΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ

Κεφάλαιο M4. Κίνηση σε δύο διαστάσεις

6. Κάμψη. Κώστας Γαλιώτης, καθηγητής Τμήμα Χημικών Μηχανικών

ΠΑΡΑΡΤΗΜΑ ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ.

ΑΠΟΤΥΠΩΣΕΙΣ - ΧΑΡΑΞΕΙΣ ΓΕΝΙΚΕΣ ΑΡΧΕΣ ΧΑΡΑΞΕΩΝ 3

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

1. Κίνηση Υλικού Σημείου

Κ Ε Φ Α Λ Α Ι Ο 1ο Ε Υ Θ Υ Γ Ρ Α Μ Μ Η Κ Ι Ν Η Σ Η

Άσκηση Η15. Μέτρηση της έντασης του μαγνητικού πεδίου της γής. Γήινο μαγνητικό πεδίο (Γεωμαγνητικό πεδίο)

I student. Μεθοδολογική προσέγγιση και απαιτήσεις για την ανάπτυξη των αλγορίθμων δρομολόγησης Χρυσοχόου Ευαγγελία Επιστημονικός Συνεργάτης ΙΜΕΤ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ΚΑΙ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ

ΣΧΕΔΙΑΣΗ ΜΗΧΑΝΟΛΟΓΙΚΩΝ ΚΑΤΑΣΚΕΥΩΝ ΜΕ Η/Υ (Computer Aided Design)

1. Ποια μεγέθη ονομάζονται μονόμετρα και ποια διανυσματικά;

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

Φυσική Β Λυκείου Γενικής

ΦΥΣΙΚΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ

Τεχνικές Μείωσης Διαστάσεων. Ειδικά θέματα ψηφιακής επεξεργασίας σήματος και εικόνας Σ. Φωτόπουλος- Α. Μακεδόνας

Θέση-Μετατόπιση -ταχύτητα

, όταν f είναι μια συνάρτηση παραγωγίσιμη στο x. 0, τότε ονομάζουμε ρυθμό μεταβολής του y ως προς το x στο σημείο x. 0 την παράγωγο f ( x 0

i) Σε κάθε πλήρη περιστροφή το κινητό Α διαγράφει τόξο ίσου µήκους µε το τόξο που διαγράφει το κινητό Β

Εισαγωγή στην Ρομποτική

ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΚΑΙ ΑΕΡΟΝΑΥΠΗΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΜΗΧΑΝΙΚΗΣ ΤΩΝ ΡΕΥΣΤΩΝ ΚΑΙ ΕΦΑΡΜΟΓΩΝ ΑΥΤΗΣ

ΕΝΤΟΠΙΣΜΟΣ ΘΕΣΗΣ ΚΑΙ ΧΑΡΤΗΓΡΑΦΗΣΗ

Τυπικά θέματα εξετάσεων. ΠΡΟΣΟΧΗ: Οι ερωτήσεις που παρατίθενται ΔΕΝ καλύπτουν την πλήρη ύλη του μαθήματος και παρέχονται απλά ενδεικτικά

Kεφάλαιο 4. Συστήματα διαφορικών εξισώσεων. F : : F = F r, όπου r xy

2 Ο ΚΕΦΑΛΑΙΟ Ενότητα 5.

Κ ε φ. 1 Κ Ι Ν Η Σ Ε Ι Σ

β. Υπολογίστε την γραμμική ταχύτητα περιστροφής της πέτρας γ. Υπολογίστε την γωνιακή ταχύτητα περιστροφής της πέτρας.

ΔΙΑΜΟΡΦΩΣΗ ΑΝΑΤΟΜΙΑΣ ΜΕΤΑΜΟΡΦΙΚΟΥ ΒΡΑΧΙΟΝΑ ΒΕΛΤΙΣΤΗ ΤΟΠΟΘΕΤΗΣΗ ΕΡΓΑΣΙΑΣ ΣΤΟ ΧΩΡΟ ΕΡΓΑΣΙΑΣ ΑΥΤΟΥ. ΜΙΑ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ

Η Επιτάχυνση. η τα- χύτητά του ( Σχήμα 1 ). Από τον ορισμό της ταχύτητας θα ισχύει (3)


. Πρόκειται για ένα σημαντικό βήμα, καθώς η παράμετρος χρόνος υποχρεωτικά μεταβάλλεται σε κάθε είδους κίνηση. Η επιλογή της χρονικής στιγμής t o

ΦΥΣΙΚΗ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Α ΛΥΚΕΙΟΥ

Μαθηματικά για μηχανικούς ΙΙ ΑΣΚΗΣΕΙΣ

ΚΑΤΑΣΚΕΥΗ ΚΟΠΤΙΚΩΝ ΕΡΓΑΛΕΙΩΝ ΠΟΙΚΙΛΗΣ ΓΕΩΜΕΤΡΙΑΣ ΣΕ ΠΕΡΙΒΑΛΛΟΝ CAD

ENOTHTA 1.1 ΕΥΘΥΓΡΑΜΜΗ ΚΙΝΗΣΗ

1.Η δύναμη μεταξύ δύο φορτίων έχει μέτρο 120 N. Αν η απόσταση των φορτίων διπλασιαστεί, το μέτρο της δύναμης θα γίνει:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 10: Συναγωγή και διάχυση (συνέχεια)

Αυτόνομοι Πράκτορες. Εργασία εξαμήνου. Monte Carlo Localization Simulator. Κάργας Νικόλαος :

0. Η ) λέγεται επιτάχυνση του κινητού τη χρονική στιγμή t 0 και συμβολίζεται με t ). Είναι δηλαδή : t ) v t ) S t ).

Συστήματα συντεταγμένων

Φυσική για Μηχανικούς

ΚΙΝΗΣΗ ΣΤΟ ΧΩΡΟ ΚΑΙ ΕΞΕΛΙΞΗ ΣΤΟ ΧΩΡΟ-ΧΡΟΝΟ

Στοχαστικές Στρατηγικές. διαδρομής (1)

Προτεινόμενα Θέματα Διπλωματικών Εργασιών

Γ. Β Α Λ Α Τ Σ Ο Σ. 4ο ΓΥΜΝΑΣΙΟ ΛΑΜΙΑΣ 1. Γιώργος Βαλατσός Φυσικός Msc

ΦΥΣ Διαλ Κινηµατική και Δυναµική Κυκλικής κίνησης

website:

ΚΑΡΤΕΣΙΑΝΟ ΣΥΣΤΗΜΑ ΣΕ ΔΥΟ ΔΙΑΣΤΑΣΕΙΣ

ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί

ΜΕΘΟΔΟΛΟΓΙΑ ΣΤΗΝ ΟΜΑΛΗ ΚΥΚΛΙΚΗ ΚΙΝΗΣΗ ΚΕΝΤΡΟΜΟΛΟΣ ΔΥΝΑΜΗ

ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΚΙΝΗΣΗΣ ΤΩΝ ΣΩΜΑΤΩΝ ΣΕ ΜΙΑ ΔΙΑΣΤΑΣΗ ΕΥΘΥΓΡΑΜΜΗ ΟΜΑΛΑ ΜΕΤΑΒΑΛΛΟΜΕΝΗ ΚΙΝΗΣΗ (Ε.Ο.Μ.Κ.) Με διάγραμμα :

Η επιτάχυνση της βαρύτητας στον Πλανήτη Άρη είναι g=3,7 m/s 2 και τα πλαίσια αποτελούν μεγέθυνση των αντίστοιχων θέσεων.

Κεφ. 7: Επίλυση ελλειπτικών διαφορικών εξισώσεων με πεπερασμένες διαφορές

αξιοποίηση των ΤΠΕ: Η logo στη διδακτική διδακτική πράξη

1.3 ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΑΡΙΘΜΟΥ ΜΕ ΔΙΑΝΥΣΜΑ


Εισαγωγή στις Συναρτήσεις Πλοήγησης (Navigation Functions - NF)

z = c 1 x 1 + c 2 x c n x n

Και τα στερεά συγκρούονται

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

ΚΙΝΗΜΑΤΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ

Πολυτεχνείο Κρήτης Τμήμα ΗΜΜΥ Χειμερινό Εξάμηνο Intelligence Lab. Αυτόνομοι Πράκτορες. Κουσανάκης Βασίλης

ΦΥΣΙΚΗ Β ΛΥΚΕΙΟΥ ΚΥΚΛΙΚΗ ΚΙΝΗΣΗ

ΕΙΣΑΓΩΓΗ ΣΤΗ ΡΟΜΠΟΤΙΚΗ - ΑΣΚΗΣΕΙΣ. Π. Ασβεστάς Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Βιοϊατρικής Πανεπιστήμιο Δυτικής Αττικής

Υπάρχουν πολλά είδη Ηλιακών Ρολογιών. Τα σημαντικότερα και συχνότερα απαντόμενα είναι:

minimath.eu Φυσική A ΛΥΚΕΙΟΥ Περικλής Πέρρος 1/1/2014

Μηχανολογικό Σχέδιο με τη Βοήθεια Υπολογιστή. Αφφινικοί Μετασχηματισμοί Αναπαράσταση Γεωμετρικών Μορφών

Κεφάλαιο 5 ΔΙΔΙΑΣΤΑΤΑ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ. Ενα αυτόνομο δυναμικό σύστημα δύο διαστάσεων περιγράφεται από τις εξισώσεις

Transcript:

Σχεδιασμός Κίνησης σε Δισδιάστατα Περιβάλλοντα που Περιλαμβάνουν Εμπόδια Άγνωστης Τροχιάς Ηλίας Κ. Ξυδιάς, Φίλιππος Ν. Αζαριάδης Τμήμα Μηχανικών Σχεδίασης Προϊόντων & Συστημάτων, Πανεπιστήμιο Αιγαίου, Σύρος 84100 Περίληψη Σε αυτή την εργασία παρουσιάζεται μια νέα μεθοδολογία για το σχεδιασμό κίνησης ενός αυτοκινούμενου ρομπότ το οποίο κινείται σε δισδιάστατο δυναμικό περιβάλλον το οποίο περιέχει ακίνητα εμπόδια των οποίων γνωρίζουμε τη θέση τους και τη γεωμετρία τους, και κινούμενα εμπόδια των οποίων η κίνηση και η γεωμετρία τους είναι άγνωστη. Η προτεινόμενη μεθοδολογία επιλύει το πρόβλημα σε δύο στάδια: αρχικά, σχεδιάζεται μια διαδρομή λαμβάνοντας υπόψη μόνο τα ακίνητα εμπόδια του χώρου εργασίας του ρομπότ. Στη συνέχεια, λαμβάνοντας υπόψη την κίνηση των εμποδίων που έχουν εισέλθει στην περιοχή κάλυψης των αισθητήρων του ρομπότ, η παραγόμενη διαδρομή τροποποιείται κατάλληλα έτσι ώστε να αποφευχθούν οι συγκρούσεις με τα εμπόδια. Η προτεινόμενη μεθοδολογία δοκιμάστηκε με επιτυχία σε διαφορετικά δυναμικά περιβάλλοντα. Στην Ενότητα 4 παρουσιάζεται ένα ενδεικτικό παράδειγμα εφαρμογής της μεθόδου σε περιβάλλον που περιέχει ένα κινούμενο εμπόδιο άγνωστης τροχιάς. Λέξεις κλειδιά: σχεδιασμός κίνησης, εμπόδια άγνωστης τροχιάς, αυτοκινούμενο ρομπότ 1 ΕΙΣΑΓΩΓΗ Το πρόβλημα εύρεσης της βέλτιστης διαδρομής μεταξύ δύο σημείων σε ένα περιβάλλον με εμπόδια έχει προσελκύσει το ενδιαφέρον πολλών ερευνητών. Μέθοδοι σχεδιασμού διαδρομών χρησιμοποιούνται σε μια πληθώρα εφαρμογών όπως είναι ο σχεδιασμός κίνησης ρομπότ (ενός ή περισσοτέρων), τα συστήματα πλοήγησης (GPS) και ο σχεδιασμός κυκλωμάτων (σε ηλεκτρονικές πλακέτες). Σε αυτή την εργασία παρουσιάζεται μια νέα μεθοδολογία για την επίλυση του προβλήματος σχεδιασμού κίνησης για ένα αυτοκινούμενο ρομπότ το οποίο καλείται να κινηθεί από ένα αρχικό σημείο σε ένα τελικό σημείο. Ο χώρος εργασίας του ρομπότ είναι δύο διαστάσεων και περιέχει ακίνητα εμπόδια των οποίων γνωρίζουμε τη γεωμετρία και τη θέση, και κινούμενα εμπόδια των οποίων η γεωμετρία και η κίνηση τους μας είναι άγνωστη. Το ρομπότ υποθέτουμε ότι έχει τα χαρακτηριστικά ενός αυτοκινήτου δηλαδή έχει ορθογώνιο σχήμα και έχει περιορισμούς στη γωνία στροφής του. Πολλές από τις μεθόδους που έχουν προταθεί για την επίλυση του υπό-εξέταση προβλήματος (Nash et al. 007) κατασκευάζουν γρήγορους αλγορίθμους οι οποίοι στηρίζονται στη διακριτοποίηση του χώρου εργασίας του ρομπότ με αποτέλεσμα να δημιουργούνται διαδρομές οι οποίες δεν είναι ομαλές και δεν ικανοποιούν τους κινηματικούς περιορισμούς του ρομπότ όπως π.χ. περιορισμούς στη γωνία στροφής του. Μια εναλλακτική προσέγγιση στην οποία λαμβάνονται υπόψη οι κινηματικοί 1

περιορισμοί του ρομπότ είναι αυτή η οποία στηρίζεται στα τεχνητά δυναμικά πεδία (Cosio and Castaneda, 004). Το κύριο μειονέκτημα αυτών των μεθόδων είναι ότι παρουσιάζουν τοπικά ελάχιστα τα οποία μπορούν να παγιδέψουν το ρομπότ. Η προτεινόμενη μεθοδολογία επιλύει το πρόβλημα σε δύο στάδια: αρχικά, χρησιμοποιώντας τη μέθοδο της Bump-Surface (Azariadis and Aspragathos, 005) σχεδιάζεται μια διαδρομή, η οποία ενώνει τo αρχικό και τελικό σημείο, λαμβάνοντας υπόψη μόνο τα ακίνητα εμπόδια του χώρου εργασίας. Στη συνέχεια, λαμβάνοντας υπόψη την κίνηση των κινούμενων εμποδίων τα οποία εισέρχονται στην περιοχή κάλυψης των αισθητήρων του ρομπότ η παραγόμενη διαδρομή τροποποιείται κατάλληλα έτσι ώστε να αποφευχθούν οι συγκρούσεις με τα εμπόδια. Τα πλεονεκτήματα της προτεινομένης μεθοδολογίας είναι: (α) Η παραγόμενη διαδρομή είναι ομαλή και σχεδιάζεται λαμβάνοντας υπόψη τη γεωμετρία του ρομπότ καθώς επίσης και τους κινηματικούς περιορισμούς του. (β) Ο αριθμός των «χρονικών βημάτων» τα οποία λαμβάνονται πάνω στη παραγόμενη διαδρομή για τον έλεγχο των συγκρούσεων ( ο στάδιο) είναι μεταβλητός έτσι ώστε να αυξάνεται η «ασφάλεια από συγκρούσεις» και να μειώνεται ο υπολογιστικός χρόνος που απαιτείται για το σχεδιασμό της διαδρομής. (γ) Περιοχές με στενά περάσματα μπορούν να αναπαρασταθούν με υψηλή ακρίβεια από τη Bump-Surface. ΔΙΑΤΥΠΩΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Σε αυτή την εργασία, ζητείται να σχεδιαστεί η κίνηση ενός αυτοκινούμενου ρομπότ το οποίο κινείται σε δισδιάστατο περιβάλλον που περιλαμβάνει ακίνητα εμπόδια και κινούμενα εμπόδια άγνωστης τροχιάς. Οι υποθέσεις που γίνονται σε αυτή την εργασία είναι οι εξής: (α) Η γεωμετρία και η θέση των ακίνητων εμποδίων είναι γνωστή. (β) Το ρομπότ φέρει μια σειρά από αισθητήρες οι οποίοι επιτρέπουν τη μέτρηση σε πραγματικό χρόνο της θέσης, της γεωμετρίας, της γραμμικής ταχύτητας και της διεύθυνσης κίνησης όσων εμποδίων βρίσκονται μέσα στην περιοχή κάλυψής τους. Η περιοχή κάλυψης είναι κυκλική, ακτίνας r και με κέντρο το σημείο R του ρομπότ, Error! Reference source not found. (γ) Η γεωμετρία, η θέση και η κίνηση των κινούμενων εμποδίων είναι άγνωστη, μέχρις ότου μπουν στην περιοχή κάλυψης των αισθητήρων του ρομπότ. (δ) Το αρχικό και τελικό σημείο της κίνησης του ρομπότ είναι γνωστό. (ε) Το ρομπότ έχει ορθογώνιο σχήμα και κινείται σύμφωνα με τους κινηματικούς περιορισμούς ενός αυτοκίνητου-ρομπότ (car-like robot). (ζ) Το ρομπότ μπορεί να κινείται μόνο προς τα εμπρός. (η) Ο προσανατολισμός του ρομπότ, σε κάθε σημείο της διαδρομής R () t συμπίπτει με τη διεύθυνση του εφαπτόμενου διανύσματος σε αυτό το σημείο. (θ) Οι δυναμικοί περιορισμοί του ρομπότ δεν λαμβάνονται υπόψη..1 ΤΟ ΜΟΝΤΕΛΟ ΕΝΟΣ ΑΥΤΟΚΙΝΟΥΜΕΝΟΥ ΡΟΜΠΟΤ Η διαμόρφωση ενός αυτοκινήτου-ρομπότ στο δισδιάστατο περιβάλλον ορίζεται από uv,, 0,, όπου uv, είναι η θέση του μεσαίου σημείου R μεταξύ των δύο πίσω τροχών στο Καρτεσιανό σύστημα συντεταγμένων και 0, είναι ο προσανατολισμός του ρομπότ, δηλαδή, είναι η γωνία που σχηματίζεται από τον άξονα u και τον κύριο άξονα του ρομπότ. Η γωνία στροφής l 0, max, max του ρομπότ, όπου arctan( ), ορίζεται από το μήκος του κύριου άξονα l και την ακτίνα καμπυλότητας στο σημείο R. Επειδή, ο

προσανατολισμός του ρομπότ περιορίζεται από τους μπροστινούς τροχούς, ο περιορισμός στη γωνία στροφής του ρομπότ ενσωματώνεται μέσω της ακτίνας καμπυλότητας στη διαδρομή R () t του ρομπότ με αποτέλεσμα να προκύπτει μια διαδρομή με ακτίνα καμπυλότητας min. Για περισσότερες πληροφορίες σχετικά με το μοντέλο ενός αυτοκινούμενου ρομπότ ο αναγνώστης παραπέμπεται στην αναφορά Latombe (1991). 3 ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ 3.1 1 ο ΣΤΑΔΙΟ: ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΡΟΜΠΟΤ ΛΑΜΒΑΝΟΝΤΑΣ ΥΠΟΨΗ ΤΑ ΑΚΙΝΗΤΑ ΕΜΠΟΔΙΑ Η προτεινόμενη μέθοδος βασίζεται στη μεθοδολογία Bump-Surface για την αναπαράσταση του δισδιάστατου χώρου εργασίας του ρομπότ. Ο χώρος εργασίας του ρομπότ αναπαριστάται από μια μαθηματική πολλαπλότητα δύο διαστάσεων, η οποία κείται στον Ευκλείδειο χώρο των τριών διαστάσεων (Σχήμα 1(β)) χρησιμοποιώντας μια επιφάνεια B-Spline. Η λύση του προβλήματος αναζητείται στη Bump-Surface με τη χρήση Γενετικών Αλγορίθμων και απεικονίζεται στο αρχικό περιβάλλον του ρομπότ με μια καμπύλη B-Spline. Η τελική λύση του προβλήματος είναι μια καμπύλη που παράγεται ακολουθώντας τη μέθοδο των Xidias et al. (008) και Azariadis & Aspragathos (005) και η οποία ενώνει την αρχική θέση και τελική θέση του ρομπότ και ικανοποιεί τα κριτήρια και τους περιορισμούς του προβλήματος σχεδιασμού κίνησης σε στατικό περιβάλλον, βλ. Σχήμα 1(γ-δ). αρχή τέλος (α) (β) R(t) αρχή R r περιοχή κάλυψης τέλος (γ) (δ) Σχήμα 1: (α) Το αρχικό δισδιάστατο περιβάλλον. (β) Η αντίστοιχη Bump-Surface. (γ) Η παραγόμενη διαδρομή για το αυτοκινούμενο-ρομπότ. (δ) Μια τυχαία χρονική στιγμή. 3

3. ο ΣΤΑΔΙΟ: ΤΡΟΠΟΠΟΙΗΣΗ ΤΗΣ ΑΡΧΙΚΗΣ ΔΙΑΔΡΟΜΗΣ Στις περισσότερες από τις υπάρχουσες μεθοδολογίες για το σχεδιασμό κίνησης ενός ρομπότ σε περιβάλλοντα με κινούμενα εμπόδια άγνωστης τροχιάς (Nash et al., 007), η τροποποίηση της αρχικής διαδρομής γίνεται με τον ακόλουθο τρόπο: κατά μήκος της παραγόμενης διαδρομής (1 ο στάδιο) λαμβάνονται Ν σημεία (χρονικές στιγμές) στα οποία το ρομπότ ελέγχει με τους αισθητήρες του αν εισέρχεται κάποιο εμπόδιο στην περιοχή κάλυψης τους. Τα σημεία κατανέμονται ομοιόμορφα στη διαδρομή του ρομπότ, ενώ το πλήθος τους, Ν, ελέγχεται από το χρήστη. Όσο πιο μεγάλος είναι ο αριθμός Ν τόσο μεγαλύτερη είναι η ασφάλεια με την οποία κινείται το ρομπότ πάνω στην παραγόμενη διαδρομή εφόσον αυξάνονται οι έλεγχοι από τους αισθητήρες του ρομπότ. Το μειονέκτημα αυτού του τρόπου προσέγγισης είναι ότι αυξάνεται ο υπολογιστικός χρόνος κατασκευής της τελικής διαδρομής του ρομπότ και ότι η επιλογή του συνόλου των σημείων εξαρτάται από το χρήστη (το σύστημα δεν είναι αυτόνομο). Σε αυτή την εργασία παρουσιάζεται μια μεθοδολογία στην οποία ο αριθμός των σημείων που λαμβάνονται κατά μήκος της παραγόμενης διαδρομής είναι μεταβλητός και εξαρτάται από το χώρο εργασίας του ρομπότ και τη σχετική ταχύτητα των κινούμενων εμποδίων ως προς το ρομπότ. Αρχικά λαμβάνονται ομοιόμορφα Ν σημεία κατά μήκος της διαδρομή. Σε κάθε σημείο R ( ti ), i 1,..., N το ρομπότ ελέγχει αν έχει μπει κάποιο κινούμενο εμπόδιο στην περιοχή κάλυψης των αισθητήρων του. Αν δεν έχει μπει κάποιο εμπόδιο τότε προχωράει στο επόμενο σημείο R ( ti 1). Αν έχει μπει κάποιο εμπόδιο στην περιοχή κάλυψης των αισθητήρων του ρομπότ τότε: (α) λαμβάνοντας υπόψη τις ταχύτητες των κινούμενων εμποδίων και του ρομπότ καθώς επίσης και τις τροχιές τους, μεταβάλουμε τη γεωμετρία των κινούμενων εμποδίων ως προς τη διεύθυνση της κίνησής του εμποδίου (Error! Reference source not found.). Η μεταβολή αυτή γίνεται για να αποφθεχθούν πιθανές «παγιδέψεις» του ρομπότ από τα κινούμενα εμπόδια. Το τροποποιημένο εμπόδιο προκύπτει από την κυρτή θήκη των ιχνών του τις χρονικές στιγμές ti ti 1... ti M, όπου ti M είναι η χρονική στιγμή στην οποία θα επέλθει σύγκρουση μεταξύ του εμποδίου και του ρομπότ. (β) Στη συνέχεια, εφαρμόζουμε τη μεθοδολογία των Bump- Surfaces για την κατασκευή μιας νέας διαδρομής η οποία έχει ως αρχικό σημείο το R ( t i ) και τελικό σημείο το R ( t N ). (γ) Τέλος, το χρονικό βήμα μειώνεται κατά k και dt το ρομπότ κινείται προς το σημείο R i( ti ) όπου, R i ( t) είναι η τροποποιημένη k ds καμπύλη, k είναι μια σταθερά αντιστρόφως ανάλογη του μέτρου της σχετικής v ταχύτητας του κινούμενου εμποδίου ως προς το ρομπότ, ds είναι το διάστημα που διανύει το κινούμενο εμπόδιο το χρονικό διάστημα dt, v είναι το μέτρο της σχετικής ταχύτητας του εμποδίου ως προς το ρομπότ και dt ti 1 ti. Πρέπει να τονισθεί, ότι για να εξασφαλιστεί ότι η κίνηση του ρομπότ θα είναι ομαλή απαιτείται η διαφορά του προσανατολισμού του ρομπότ ( t i ) τη χρονική στιγμή ti με το dt dt προσανατολισμό του ( ti ) τη χρονική στιγμή ti να τείνει στο μηδέν. k k 4

Σχήμα : Το τροποποιημένο κινούμενο εμπόδιο. Το συνολικό πρόβλημα σχεδιασμού κίνησης εκφράζεται ως ένα πρόβλημα βελτιστοποίησης με περιορισμούς το οποίο επιλύεται με τη χρήση Γενετικών Αλγορίθμων (ΓΑ). Κάθε χρωμόσωμα του ΓΑ αποτελείται από πραγματικούς αριθμούς που αντιπροσωπεύουν τα ενδιάμεσα σημεία ελέγχου που ορίζουν τη διαδρομή του ρομπότ. Επιλέχθηκε η κωδικοποίηση του χρωμοσώματος να γίνει με πραγματικούς αριθμούς διότι έχει αποδειχθεί ότι είναι γρήγοροι, μπορούν χρησιμοποιηθούν σε εφαρμογές πραγματικού χρόνου και παρέχουν αποτελέσματα μεγάλης ακρίβειας χωρίς να αυξάνουν την υπολογιστική πολυπλοκότητα (Xidias et al., 008). 4 ΠΕΙΡΑΜΑΤΑ Η προτεινόμενη μεθοδολογία δοκιμάστηκε με επιτυχία σε διαφορετικά δυναμικά περιβάλλοντα. Λόγο έλλειψης χώρου παρουσιάζεται ένα ενδεικτικό παράδειγμα εφαρμογής της μεθόδου σε περιβάλλον που περιέχει ένα κινούμενο εμπόδιο άγνωστης τροχιάς. Το μέγεθος του πλέγματος σημείων που χρησιμοποιείται για την κατασκευή της Bump-Surface είναι 100x 100. Επίσης, οι τελεστές του ΓΑ είναι population size=150, maximum number of generations=00, crossover rate=0.75 και boundary mutation rate=0.004. Η αναπαράσταση της Bump-Surface γίνεται με μια (,)-B-Spline επιφάνεια, ενώ ορίστηκε αρχικά N 80. Στο αρχικό δισδιάστατο περιβάλλον του Σχήματος 1(α), όπου ένα αυτόνομο ρομπότ πρέπει να κινηθεί από το δοθέν αρχικό σημείο στο δοθέν τελικό σημείο προστίθεται ένα κινούμενο εμπόδιο άγνωστης τροχιάς. Στο Σχήμα 1(γ) παρουσιάζεται η συνολική κίνηση του ρομπότ όπως προκύπτει από το 1 ο στάδιο της προτεινόμενης μεθόδου. Στο Σχήμα 1(δ) απεικονίζεται μια χρονική στιγμή στην οποία παρουσιάζεται η αρχική διαδρομή του ρομπότ, η περιοχή κάλυψης των αισθητήρων του ρομπότ και το κινούμενο εμπόδιο το οποίο έχει μπει στην περιοχή κάλυψης των αισθητήρων. Στο Σχήμα 3(α) παρουσιάζεται η τελική διαδρομή του ρομπότ με μωβ χρώμα. Επίσης, όπως παρατηρείται από το Σχήμα 3(β) η κίνηση του ρομπότ είναι ομαλή, ενώ ο τελικός αριθμός των σημείων που ελήφθησαν κατά μήκος της διαδρομής είναι 109. Πρέπει να σημειωθεί, ότι η βέλτιστη διαδρομή ως προς το μήκος και το χρόνο ταξιδιού, είναι η αρχική διαδρομή του ρομπότ. Η απόκλιση του ρομπότ από την αρχική διαδρομή εξαρτάται από την κίνηση των κινούμενών εμποδίων στο χώρο εργασίας του ρομπότ. Στο παράδειγμα που παρουσιάζεται το 5

μήκος της προτεινόμενη διαδρομής είναι αυξημένο κατά 7.61% και ο χρόνος ταξιδιού κατά 9.34%. (α) (β) Σχήμα 3: (α) Η τελική διαδρομή του ρομπότ. (β) Τα ίχνη του ρομπότ και του κινούμενο εμποδίου. 5 ΕΠΙΛΟΓΟΣ Σε αυτή την εργασία παρουσιάστηκε μια νέα μεθοδολογία για την επίλυση του προβλήματος σχεδιασμού κίνησης αυτοκινούμενου ρομπότ σε δισδιάστατα περιβάλλονται που περιλαμβάνουν κινούμενα εμπόδια άγνωστης τροχιάς. Η προτεινόμενη μεθοδολογία επιλύει το πρόβλημα σε στάδια: αρχικά, σχεδιάζεται μια διαδρομή λαμβάνοντας υπόψη μόνο τα ακίνητα εμπόδια του χώρου εργασίας του ρομπότ. Στη συνέχεια, λαμβάνοντας υπόψη την κίνηση των κινούμενων εμποδίων τα οποία εισέρχονται στην περιοχή κάλυψης των αισθητήρων του ρομπότ, η παραγόμενη διαδρομή τροποποιείται κατάλληλα έτσι ώστε να ικανοποιούνται τα κριτήρια και οι περιορισμοί του προβλήματος κίνησης. Η μελλοντική εργασία θα επικεντρωθεί στην επίλυση του προβλήματος σχεδιασμού κίνησης μιας ομάδας αυτοκινούμενων ρομπότ σε μερικώς γνωστό περιβάλλον των οποίων η ταχύτητα θα μπορεί να μεταβάλλεται. ΒΙΒΛΙΟΓΡΑΦΙΑ Azariadis P., Aspragathos N.: Obstacle Representation by Bump-Surface for Optimal Motion-Planning, Journal of Robotics and Autonomous Systems, Vol. 51, No. -3, 005, pp 19-150. Cosio F. A. and Castaneda M. P., Autonomous robot navigation using adaptive potential fields, Math. Comput. Modelling 40(9 10), 1141 1156 (004). J. C. Latombe, Robot Motion Planning, Kluwer Academic Publishers, Boston, 1991. Nash, A., Daniel, K., Koenig, S. and Felner, A. (007). Theta*: any-angle path planning on grids. Proceedings of the AAAI Conference on Artificial Intelligence (AAAI). Menlo Park, CA, AAAI Press, pp. 1177 1183. Elias K. Xidias, Philip N. Azariadis, Nikos A. Aspragathos. Path Planning of Holonomic and Non-Holonomic Robots Using Bump-Surfaces. Journal of Computer Aided Design and Applications, Vol. 5, Nos.1-4, pp. 497-507, 008. 6