From 9f6e6b49c8d10e1e05c076098cd8fe60f5cf81f8 Mon Sep 17 00:00:00 2001 From: cs161079 Date: Wed, 22 Jan 2020 13:17:03 +0200 Subject: [PATCH 1/2] Update v1.1 --- autonomousCar/autonomousCar.ino | 2 ++ 1 file changed, 2 insertions(+) diff --git a/autonomousCar/autonomousCar.ino b/autonomousCar/autonomousCar.ino index c069d04..5f7ca08 100644 --- a/autonomousCar/autonomousCar.ino +++ b/autonomousCar/autonomousCar.ino @@ -124,6 +124,8 @@ void setup() { void serialFlush(){ while(Serial.available() > 0) { char t = Serial.read(); + if(t == '\0') + break; } } From 27f897b8dbd82cfaf8ec2872e13f39e85e599a5d Mon Sep 17 00:00:00 2001 From: cs131110 Date: Wed, 22 Jan 2020 13:56:57 +0200 Subject: [PATCH 2/2] Update V1.3 --- project.adoc | 14 +++++++------- project.html | 16 ++++++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/project.adoc b/project.adoc index ebfe2fd..205d9eb 100644 --- a/project.adoc +++ b/project.adoc @@ -83,7 +83,7 @@ https://git.swarmlab.io:3000/cs151051/smartParking/src/branch/master/webInterfac απόστασης (ultrasonic) εγκατεστημένο πάνω σε μικροελεγκτή Arduino Uno. Η λειτουργία αυτού βασίζεται στην ανίχνευση ύπαρξης οχήματος στην αντίστοιχη θέση μέσω μέτρησης της απόστασης από τον αισθητήρα μέχρι κάποιο αντικείμενο (πιθανό αυτοκίνητο) που εμποδίσει τη θέση του parking, καθώς και την εξαγωγή της -κατάσταασης αντίστοιχης θέσης στη σειριακή θύρα του Arduino. +κατάστασης της αντίστοιχης θέσης στη σειριακή θύρα του Arduino. [.float-group] -- @@ -101,9 +101,9 @@ image::Photos/arduino2.jpg[300,200] δεσμευμένη από ένα όχημα και με μπλε η ελεύθερη θέση, όπως φαίνεται στις παραπάνω εικόνες. ==== Προγραμματισμός Κόμβου -Για τον πτογραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελγκτή με τον -υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραότητες -βιβλιοθήκες για την υλοποίησή του. Η διαδικασία "καψήματος" ενός μικροελεγκτή Arduino είναι πολύ απλή. +Για τον προγραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελεγκτή με τον +υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραίτητες +βιβλιοθήκες για την υλοποίηση του. Η διαδικασία "καψίματος" ενός μικροελεγκτή Arduino είναι πολύ απλή. Το μόνο που χρειάζεται να κάνει κανείς είναι να δώσει δικαιώματα γραψήματος και ανάγνωσης στην συσκευή ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και λίγες γνώσεις από κώδικα. @@ -164,7 +164,7 @@ ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και ==== Διασύνδεηση στο Διαδίκτυο Ο κόμβος Gateway έχει διασύνδεση με το διαδίκτυο μέσω ενός καλωδίου Ethernet (UTP) έτσι ώστε να μπορέσει -να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (Σενσορ) στο διαδίκτυο, δηλαδή +να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (sensor) στο διαδίκτυο, δηλαδή στον REST WEB Server. Από την άλλη επικοινωνεί με το Arduino με μία σειριακή σύνδεση. @@ -341,8 +341,8 @@ image::Photos/screenshot_web_ui.png[1000,800] == Autonomous Parking -Το αυτόνομο πρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απάραίτητους αισθητήρες και ελεγκτές -καθώς, έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί +Το αυτόνομο παρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απαραίτητους αισθητήρες και ελεγκτές +καθώς & έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί να μάθει μέσω του διαδικτύου το "Status" του parking και να παρκάρει στην 1η διαθέσιμη θέση εφ' όσων υπάρχει μία τουλάχιστoν διαθέσιμη θέση στον χώρο στάθμευσης. diff --git a/project.html b/project.html index dbb451c..a376b95 100644 --- a/project.html +++ b/project.html @@ -605,7 +605,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b απόστασης (ultrasonic) εγκατεστημένο πάνω σε μικροελεγκτή Arduino Uno. Η λειτουργία αυτού βασίζεται στην ανίχνευση ύπαρξης οχήματος στην αντίστοιχη θέση μέσω μέτρησης της απόστασης από τον αισθητήρα μέχρι κάποιο αντικείμενο (πιθανό αυτοκίνητο) που εμποδίσει τη θέση του parking, καθώς και την εξαγωγή της -κατάσταασης αντίστοιχης θέσης στη σειριακή θύρα του Arduino.

+κατάστασης της αντίστοιχης θέσης στη σειριακή θύρα του Arduino.

@@ -632,9 +632,9 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b

1.1.3. Προγραμματισμός Κόμβου

-

Για τον πτογραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελγκτή με τον -υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραότητες -βιβλιοθήκες για την υλοποίησή του. Η διαδικασία "καψήματος" ενός μικροελεγκτή Arduino είναι πολύ απλή. +

Για τον προγραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελεγκτή με τον +υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραίτητες +βιβλιοθήκες για την υλοποίηση του. Η διαδικασία "καψίματος" ενός μικροελεγκτή Arduino είναι πολύ απλή. Το μόνο που χρειάζεται να κάνει κανείς είναι να δώσει δικαιώματα γραψήματος και ανάγνωσης στην συσκευή ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και λίγες γνώσεις από κώδικα.

@@ -728,7 +728,7 @@ ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και

1.2.4. Διασύνδεηση στο Διαδίκτυο

Ο κόμβος Gateway έχει διασύνδεση με το διαδίκτυο μέσω ενός καλωδίου Ethernet (UTP) έτσι ώστε να μπορέσει -να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (Σενσορ) στο διαδίκτυο, δηλαδή +να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (sensor) στο διαδίκτυο, δηλαδή στον REST WEB Server. Από την άλλη επικοινωνεί με το Arduino με μία σειριακή σύνδεση.

@@ -1002,8 +1002,8 @@ flask run --host=[IP-v4] --port=8080

2. Autonomous Parking

-

Το αυτόνομο πρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απάραίτητους αισθητήρες και ελεγκτές -καθώς, έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί +

Το αυτόνομο παρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απαραίτητους αισθητήρες και ελεγκτές +καθώς & έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί να μάθει μέσω του διαδικτύου το "Status" του parking και να παρκάρει στην 1η διαθέσιμη θέση εφ' όσων υπάρχει μία τουλάχιστoν διαθέσιμη θέση στον χώρο στάθμευσης.

@@ -1108,7 +1108,7 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.