Hi Themis, 1) Any open project can be used as a basis in order to accelerate the development of the project. 2) Cost should be definitely considered, since the DIY printable robot, with the main motors and sensors, must come at a much lower price than commercial kits. 3) Using an open library for programming is a good option. You must always have in mind that providing step-by-step guidelines on how to assemble, operate and program the robot is a key for its success. Kind regards Iraklis -- Iraklis Varlamis Asst. Professor Department of Informatics and Telematics Harokopio University of Athens Tel: +302109549405 Fax: +302109549401 Web: http://www.dit.hua.gr/~varlamis/ On Sun, Mar 24, 2019 at 9:34 PM <themistos [ at ] meng [ dot ] auth [ dot ] gr> wrote: > Hello Iraklis, > > First of all, thank you for your informative answer. After going > through all your points and doing a research on the requirements of > different development boards, sensors, motors etc. I would like to > discuss some options concerning the architecture of the robot. > > 1) Regarding the hardware, should the project presented here > https://hackaday.io/project/26007-versatile-educational-2wd-robot be > used as a basis or reference for the design or a completely new > hardware can/should be developed for 3d printing? > > 2) The development board as well as the tools required to program the > board are a key piece of the robot. Two options make the most sense > for me, either an Arduino board or a Raspberry Pi board. The Arduino > board has great compatibility with all simple electronic hardware, is > easy to program and is also cheaper. The Raspberry Pi board has of > course non comparable computing power (which will not be required > unless future iterations of the robot include computationally > demanding sensors, for example a camera) and can also be programmed > quite easily with the high-level python library ‘gpiozero’ which > provides a way to interface motors, sensors etc. similar to the > Arduino. Apart from the higher cost, the main reason to avoid > Raspberry Pi is the use of 3.3V logic versus the Arduino’s 5V logic > which can limit the direct (plug-and-play) compatibility of some > electronic hardware or require additional wiring (ex. logic level > converters, resistors) that in my opinion would draw a bit from the > main focus of the students which is to easily experiment with robotics > and programming. > > 3) Regarding the tutorials and programming of the robot, you mentioned > the development of a core programming language that will facilitate > the programming of robot movements and actions. In my view, the use of > Arduino or even ‘gpiozero’ library with Raspberry Pi already provides > a high enough level of abstraction for students to be able to easily > experiment while also giving them the options to try new things. An > attempt to build a robot library on top of Arduino or ‘gpiozero’ I > believe would limit the ability to freely experiment. Maybe defining > simple functions (ex. move forward, turn left etc.) would be a more > suitable option. > > I would like to hear your opinion on the topics above. > > Best regards, > > Themis > > > > Παραθέτοντας από Iraklis Varlamis <varlamis [ at ] hua [ dot ] gr>: > > > Dear Themistoklis, > > Thank you for your interest in our project. The project aims to deliver a > > DIY solution for educators that want to teach an introductory course to > > robotics. > > We would like from the project to deliver the following assets at its > > conclusion: > > 1) 3D designs (blueprints) of the various parts of a robot, which can be > > printed in a common 3D-printer > > 2) A list of sensors, electronics, motors and actuators that will be used > > in the construction of the robot. All such parts must be at a reasonable > > cost and easily found on the Internet. Providing alternatives is also > > important. > > 3) A robot printing and assembly manual that will assist educators to > > assemble the robot step-by-step. > > 4) A core programming library that will facilitate the programming of > robot > > movement and actions. We believe that Python is a good solution for this > > part. > > 5) A set of workbooks that will demonstrate the capabilities of the robot > > and will allow i) educators to teach basics programming principles ii) > > students to experiment with the robot and create their own programs. This > > set of workbooks is expected to cover at least 6 (2 hours) lectures > > including basic movements, loops and control structures, event detection > > and response. > > Any previous experience on robot creation/programming is a plus for this > > project, which will deliver a simple yet complete educational tool for > > robotics. > > > > I hope that the above details would be useful. > > Kind regards > > Iraklis > > -- > > Iraklis Varlamis > > Asst. Professor > > Department of Informatics and Telematics > > Harokopio University of Athens > > Tel: +302109549405 > > Fax: +302109549401 > > Web: http://www.dit.hua.gr/~varlamis/ > > > > > > < > http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail > > > > Virus-free. > > www.avg.com > > < > http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail > > > > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > > > On Sun, Mar 17, 2019 at 10:41 PM <themistos [ at ] meng [ dot ] auth [ dot ] gr> wrote: > > > >> > >> Καλημέρα σε όλους, > >> > >> Είμαι ο Θεμιστοκλής Σπανούδης, αλλά μπορείτε να χρησιμοποιείτε και το > >> Θέμης. Είμαι στο 5το έτος των σπουδών μου (Μηχανολόγος Μηχανικός) στο > >> πολυτεχνείου του Αριστοτελείου Πανεπιστημίου της Θεσσαλονίκης. > >> Χαίρομαι που ανακάλυψα ότι ένας ελληνικός οργανισμός συμμετέχει στο > >> GSOC 2019 και θα ήθελα να συνεισφέρω σε ένα από τα έργα σας. > >> Συγκεκριμένα αυτό που τράβηξε την προσοχή μου είναι το [5] Development > >> of a DIY robot kit for educators. > >> > >> Δύο πράγματα λοιπόν σχετικά με το υπόβαθρο μου, πριν 3-3.5 χρόνια > >> ξεκινήσαμε με κάποιους συμφοιτητές μία φοιτητική ομάδα, σχεδιάσαμε και > >> κατασκευάσαμε το αεροσκάφος μας και συμμετείχαμε στο διαγωνισμό Air > >> Cargo Challenge 2017 στο Ζάγκρεμπ. Κατά τη διάρκεια της προετοιμασίας > >> ήμουν υπεύθυνος για όλο τον μηχανολογικό σχεδιασμό (ξεχωριστά > >> εξαρτήματα, συναρμολογημένη διάταξη και ενσωμάτωση αγορασμένων > >> εξαρτημάτων) καθώς και για την επιλογή και το set-up του ηλεκτρονικού > >> συστήματος (τηλεκατεύθυνση, servos, brushless κινητήρας και ελεγκτής). > >> Επίσης με μια άλλη ομάδα φοιτητών, κερδίσαμε τη 2η θέση στο εθνικό > >> στάδιο του διαγωνισμού EBEC (European Best Engineering Competition). Ο > >> διαγωνισμός είχε τη μορφή ημερήσιου hackathon με hardware και > >> ηλεκτρονικά στον οποίο κατασκευάσαμε έναν 'CNC' ανελκυστήρα 2 αξόνων > >> με βηματικούς κινητήρες και Arduino. Αυτή τη στιγμή εκπονώ τη > >> διπλωματική μου εργασία στην Airbus Helicopters στη Γερμανία πάνω στο > >> θέμα της βελτιστοποίηση τροχιάς ελικοπτέρων. Σχετικά με > >> προγραμματισμό, έχω ασχοληθεί για χρόνια με το MATLAB για διάφορα > >> πράγματα, από κώδικα για ανάλυση πεπερασμένων στοιχείων και ανάλυση > >> κόπωσης μέχρι βελτιστοποίηση εφοδιαστικής αλυσίδας και βέλτιστο έλεγχο > >> για τη διπλωματική μου εργασία στη Airbus. Επίσης έχω «παίξει» αρκετά > >> με διάφορους κινητήρες και αισθητήρες με Arduino. > >> > >> Βρίσκω την ανάπτυξη ενός προσιτού DIY robot πολύ ενδιαφέρον θέμα από > >> εκπαιδευτική σκοπιά και πιστεύω είναι ένα σημαντικό βήμα για τη > >> δυνατότητα πρόσβασης περισσότερων ατόμων στη μηχανική, την ηλεκτρονική > >> και τον προγραμματισμό. Πιστεύω ότι λόγω εμπειρίας μπορώ να συνεισφέρω > >> συνολικά στο συγκεκριμένο έργο (hardware, electronics, programming, > >> documentation). Θα ήθελα ως πρώτο βήμα να πάρω λίγες περισσότερες > >> πληροφορίες ως προς τη γενική κατεύθυνση του έργου (αξιοποίηση > >> υπάρχοντος πρωτοτύπου ή δημιουργία νέας πλατφόρμας) ώστε να δω πως > >> ακριβώς θα μπορούσε να προχωρήσει αυτό το project. > >> > >> Αναμένω τη γνώμη σας! > >> > >> Θεμιστοκλής Σπανούδης > >> > >> > >> ---- > >> Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και > συζητήσεων > >> που απευθύνεται σε φοιτητές developers \& mentors έργων του Google > Summer > >> of Code - A discussion list for student developers and mentors of Google > >> Summer of Code projects., > >> https://lists.ellak.gr/gsoc-developers/listinfo.html > >> > >> Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ. > >> ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>. > >> > > > > < > http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail > > > > Virus-free. > > www.avg.com > > < > http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail > > > > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > > >
---- Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και συζητήσεων που απευθύνεται σε φοιτητές developers \& mentors έργων του Google Summer of Code - A discussion list for student developers and mentors of Google Summer of Code projects., https://lists.ellak.gr/gsoc-developers/listinfo.html Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ. ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>.