Project: Simulation (AI, python, ...)

Project Τεχνητής Νοημοσύνης σε Python από μαθητές μας Α' Γυμνασίου έως Α' Λυκείου:

Προσομοίωση μετάδοσης ιού όπου κάθε μέλος της ψηφιακής κοινότητας είναι ένας ανακλαστικός πράκτορας τεχνητής νοημοσύνης (AI Reflex Agent). Οι πράκτορες κινούνται αυτόνομα ελέγχοντας τα δεδομένα στο περιβάλλον τους και παίρνοντας αποφάσεις. Χρησιμοποιούν μία συνάρτηση κόστους για να κοστολογήσουν κάθε πιθανή επόμενη κίνησή τους και να επιλέξουν εκείνη που τους συμφέρει περισσότερο. Με τον τρόπο αυτό, κάθε ένας από τους πράκτορες βρίσκει τη συντομότερη διαδρομή για να πάει στον προορισμό του, αντιδράει στην επιβολή διατήρησης αποστάσεων ελέγχοντας και αποφεύγοντας άλλους πράκτορες που μπορεί να βρεθούν στο δρόμο του, ή απομονώνεται κατά την επιβολή lockdown και επισκέπτεται σπάνια τα σημεία συγκέντρωσης.
Εξάγονται χρήσιμα συμπεράσματα για τα αποτελέσματα της μετάδοσης ανάλογα με τα περιοριστικά μέτρα που επιλέγονται.
Το επόμενο - δυσκολότερο - βήμα, θα είναι να προτείνεται με machine learning ο συνδυασμός μέτρων που πετυχαίνει το στόχο μας σύμφωνα με τις προδιαγραφές.
Source code ελεύθερα διαθέσιμο στο github, δεν χρησιμοποιήθηκαν έτοιμα libraries για το Α.Ι. - α ναι, το video είναι μονοπλάνο και unedited 🙂 !
Θερμά συγχαρητήρια στα παιδιά μας (Άγγελος, Ανδρέας, Αντώνης, Δημήτρης, Δημήτρης, Κυριάκος) και στον καθηγητή τους Αλέξανδρο!
Δείτε το video στο https://www.facebook.com/watch/?v=592298475284282

Project: Μέτρηση συνθηκών ζωής στην τάξη

1ος Διαγωνισμός ΕΕΛΛΑΚ

Στο πλαίσιο του 1ου διαγωνισμού που διοργάνωσε  ο Οργανισμός Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ - Ελεύθερο Λογισμικό / Λογισμικό Ανοιχτού Κώδικα) αποφασίσαμε να φτιάξουμε μία κατασκευή που μπορεί να μετρά την ποιότητα ζωής στην τάξη με σκοπό να την βελτιώσει.
Βασικοί παράγοντες που επηρεάζουν τη ζωή στην τάξη, είναι οι συνθήκες θερμοκρασίας, υγρασίας, θορύβου, φωτός και ποιότητας αέρα. Η κατασκευή έγινε με Arduino, ο προγραμματισμός σε C και η κατασκευή είναι επιχειρησιακά λειτουργική μετρώντας καθημερινά τις συνθήκες στο CityLab.
Αποσπάσασμε Διάκριση στον Διαγωνισμό και το έργο (περιγραφή, αλγόριθμος, video, φωτογραφίες, σχέδια, source code, github) είναι ελεύθερα διαθέσιμο στο https://robotics.ellak.gr/robotics_participant/metrisi-sinthikon-zois/

Project: High-Speed Zero-Oscillation Line Follower

Line Follower – Real World

Στο project αυτό ασχολούμαστε με το να κατασκευάσουμε έναν line follower ο οποίος πρέπει να κινεί το ρομπότ ώστε
- στις ευθείες να έχει τη μέγιστη  δυνατή ταχύτητά του
- στις στροφές (ανοιχτές, κλειστές, γωνίες, κάθετες), να κινείται πάντα ομαλά
- να μην κινείται πουθενά με ταλαντώσεις (ζικ ζακ)!!!
Η μεθοδολογία και ο αλγόριθμος αναπτύχθηκαν και διδάσκονται στο CityLab - δείτε στο FB https://www.facebook.com/CityLabGR/videos/1044495225738519/

Project: Δημιουργία Διαφορικού

Δημιουργία Διαφορικού Μηχανισμού

Δημιουργία Διαφορικού Μηχανισμού από τον Ιάκωβο και τον Νικόλα (11 και 12 ετών): δύο κινητήριοι τροχοί πίσω με διαφορετικές γωνιακές ταχύτητες και κατανομή ροπής στρέψης! Ακόμη κι αν μπλοκάρουμε τελείως τον έναν κινητήριο τροχό (01:54) ο άλλος συνεχίζει να περιστρέφεται!  Η κατασκευή έγινε από τα παιδιά τον Μάιο του 2018, σε μία ώρα ελεύθερης κατασκευής, χωρίς οδηγίες ή οποιαδήποτε άλλη αντιγραφή. Δείτε περισσότερα στο  https://www.facebook.com/CityLabGR/videos/1752401351473427/

Project: Τεχνητή Νοημοσύνη

Τεχνητή Νοημοσύνη (Arduino, C++, Τρίλιζα)

Κατασκευάζουμε τρίλιζα σε arduino και C++. Παίζουμε εναντίον της CPU, η οποία χρησιμοποιεί έναν αλγόριθμο τεχνητής νοημοσύνης. Η  CPU δεν θα χάσει ποτέ, ενώ ταυτόχρονα μας δείχνει (αλλάζοντας το χρώμα της πίστας καθώς σκέφτεται διαδοχικά τι θα παίξει),  αν πρόκειται να νικήσει ή όχι ακόμη κι  αν αυτό συμβεί μετά από  πολλές κινήσεις.  Ο A.I. αλγόριθμος υλοποιείται σε 40  γραμμές κώδικα (!!!)΄με δυναμικά δέντρα αποφάσεων, χωρίς έτοιμα  σενάρια  ή κινήσεις τυποποιημένων παιχνιδιών/στρατηγικών.

Το project διδάσκεται από την αρχή,  σε παιδιά  από έκτη δημοτικού και άνω, τα οποία αφού κατανοήσουν 100%  όλες τις τεχνικές (δημιουργία και σύνδεση κυκλώματος σε arduino, προγραμματισμός led matrix, game theory, αλγόριθμος τεχνητής νοημοσύνης και υλοποίηση του  σε C++)  προχωρούν ΤΑ  ΙΔΙΑ σε υλοποίηση.  Τονίζεται ότι δεν απαιτείται καμία  προηγούμενη γνώση στα παραπάνω πεδία!!!

Δείτε περισσότερα  στη σελίδα μας στο FB εδώ https://www.facebook.com/CityLabGR/videos/743565659361114/

 

Mini project - περιμένουμε τις ιδέες σας!

Ένα ενδιαφέρον πρόβλημα με αισθητήρες... 

Παρουσιάζουμε στο blog μας δύο εξαιρετικά ενδιαφέροντα θέματα προς υλοποίηση: 

Α. ΑΠΟΤΟΜΗ ΚΙΝΗΣΗ

Κατασκευή ενός ανιχνευτή ΑΠΟΤΟΜΗΣ κίνησης, ο οποίος θα ανάβει ένα led ή θα παράγει έναν ήχο, όταν μπροστά του κουνηθεί κάτι ΑΠΟΤΟΜΑ. Για παράδειγμα, μόλις πλησιάζει (ή απομακρύνεται) κάτι αργά αργά στον ανιχνευτή, δεν θα γίνεται τίποτε, ενώ μόλις πλησιάσει ή απομακρυνθεί ΑΠΟΤΟΜΑ (γρήγορα) τότε θα μας ειδοποιήσει (με φως ή ήχο).

Β. ΦΕΥΓΩ/ΕΡΧΟΜΑΙ

Κατασκευή ενός ανιχνευτή κίνησης, ο οποίος θα ανάβει ένα led ή θα παράγει έναν ήχο, όταν μπροστά του κάτι ΠΛΗΣΙΑΖΕΙ και θα ανάβει ένα ΑΛΛΟ led ή θα παράγει έναν ΑΛΛΟ ήχο, όταν μπροστά του κάτι ΑΠΟΜΑΚΡΥΝΕΤΑΙ.  Όταν το αντικείμενο είναι σταθερό όλα θα  είναι σβηστά  και ήσυχα!

Στείλτε μας στο  την υλοποίησή σας - χρησιμοποιήστε ό,τι πλατφόρμα και γλώσσα (WeDO, WeDo2, EV3, Arduino, ..., Scratch,  LabView, C , ...) αλλά και ό,τι αισθητήρες ή κύκλωμα θέλετε!

Σας περιμένουμε με ενδιαφέρον!!!

Copyright © 2014-2021 CityLab
Με την επιφύλαξη κάθε δικαιώματος/All rights reserved. Design + programming by makebelieve.