Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό είναι ένα έργο ρομποτικής που πιθανότατα θα μπορούσε να ολοκληρωθεί από κάποιον που δεν έχει καθόλου εμπειρία με ρομπότ. Το λέω γιατί, πριν ξεκινήσω, δεν είχα εμπειρία με ρομπότ. Or γραφή προγραμμάτων. Στην πραγματικότητα, ήξερα πώς να ζωγραφίζω και αυτό ήταν λίγο πολύ. Αρχικά είχα σκοπό να γράψω προγράμματα ώστε το ρομπότ να μπορεί να κάνει συγκεκριμένους πίνακες. Γρήγορα συνειδητοποίησα ότι αυτό είναι κουραστικό, βαρετό και πραγματικά δεν εκμεταλλεύεται πολλά από τα εξαιρετικά χαρακτηριστικά του ρομπότ. Έτσι, αντί για αυτό, αυτό το διδακτικό θα σας διδάξει πώς να:- τροποποιήσετε το ρομπότ έτσι ώστε να μπορεί να ζωγραφίζει με βούρτσες, κυλίνδρους και ποικιλία άλλων συσκευών- να επωφεληθείτε από τα βασικά προκαθορισμένα προγράμματα για να κάνετε κάποια ζωγραφική- χρησιμοποιήστε το Active TCL για να σχεδιάσετε έναν πίνακα χρησιμοποιώντας το LOGO- τροποποιήστε τα δείγματα προγραμμάτων που συνοδεύουν τη μονάδα για να κάνετε μερικές ζωγραφιές χρησιμοποιώντας τους αισθητήρες στο ρομπότ. Αυτό το έργο προϋποθέτει ότι μπορείτε να ακολουθήσετε τις οδηγίες που συνοδεύει το Δημιουργία σας για να ρυθμίσετε την Ενότητα, να τη συνδέσετε σε υπολογιστή κ.λπ. καλλιτέχνης) Αφού έπαιξα με το ρομπότ για λίγο κατάλαβα ότι έπρεπε να αποφασίσω αν το ρομπότ ήταν καλλιτέχνης ή δοξασμένο πινέλο. Ο προγραμματισμός λογότυπων το αντιμετωπίζει περισσότερο σαν πινέλο, ενώ ο προγραμματισμός που βασίζεται στον αισθητήρα το αντιμετωπίζει περισσότερο ως δικό του καλλιτέχνη. Μου αρέσει περισσότερο ως καλλιτέχνης. Στην πραγματικότητα, γίναμε γρήγορα συμπαίκτες της τέχνης. Ζωγράφισε γρηγορότερα και πιο αποφασιστικά από ότι θα έκανα, αλλά χωρίς να επιλέξω χρώματα βαφής, να το γεμίσω και να το σπρώξω ήταν βασικά ένα πολύ βαρύ φρίσμπι. Κανένας καλλιτέχνης δεν μπορεί να εργαστεί χωρίς επίγνωση του κόσμου γύρω του (το να έχεις αισθήσεις επηρεάζει καθόλου την τέχνη σου), οπότε η χρήση του ρομπότ χωρίς τη χρήση αισθητήρων φαινόταν γελοία. Του έδωσα τα πράγματα που έπρεπε να γνωρίζω και η απάντησή του σε αυτά τα πράγματα δημιούργησε τους πίνακες. Επίσης, γρήγορα συνειδητοποίησα ότι είναι σημαντικό να ξεχάσουμε πώς ένας άνθρωπος ολοκληρώνει μια εργασία και να σκεφτώ πώς ένα ρομπότ θα το ολοκλήρωνε πιο εύκολα. Με εξαίρεση τη ζωγραφική με σπρέι, η πλειοψηφία της ζωγραφικής γίνεται πιο αποτελεσματικά σε οριζόντια επιφάνεια, παρά το κλισέ του καλλιτέχνη στο καβαλέτο τους. Το καβαλέτο είναι εκεί για την ευκολία θέασης του καλλιτέχνη - η οριζόντια τέχνη έχει ένα αποτέλεσμα πριν από τη συρρίκνωση. Αυτός είναι ο λόγος για τον οποίο ο εκτυπωτής σας εκτυπώνει οριζόντια - αυτός είναι ο καλύτερος τρόπος για να εφαρμόσετε μελάνι χωρίς κίνδυνο λειτουργίας ή αιμορραγίας. Αυτός είναι ο λόγος για τον οποίο αποφάσισα να δουλέψω με τη φυσική οριζόντια φύση του ρομπότ, αντί να προσπαθήσω να βασιστώ σε κάτι που θα μπορούσε να ζωγραφίσει στους τοίχους όπως είναι τόσο συνηθισμένο μεταξύ των «ρομπότ ζωγραφικής». Σκέφτηκα πολύ τη διαφορά μεταξύ της ζωγραφικής μιας εκτύπωσης Το Όταν ζωγραφίζω δεν ανησυχώ αν δουλεύω από αριστερά προς τα δεξιά ή από πάνω προς τα κάτω. Βάζω χρώμα εκεί που πρέπει, δουλεύοντας σε καμπύλες, ευθείες γραμμές ή οτιδήποτε άλλο είναι κατάλληλο. Καθώς δεν προσπαθώ να φτιάξω έναν εκτυπωτή, σκέφτηκα ότι το ρομπότ θα πρέπει να ζωγραφίζει με γραμμές όπως θα έκανα, αντί να δουλεύει πάνω στη ζωγραφική σαν περιηγητικός εκτυπωτής. Αυτό παρουσίασε ορισμένες προκλήσεις, ειδικά με τον προφανή κίνδυνο ότι το ρομπότ θα κυλούσε πάνω από το υγρό χρώμα. Όπως αποδείχθηκε, το χρώμα δεν φαίνεται να συσσωρεύεται πολύ στους τροχούς, αλλά προσθέτουν ένα ωραίο σημάδι στον πίνακα. Λίγο συσσωρεύεται ανάμεσα στα πέλματα των ελαστικών, αλλά αυτό μπορεί εύκολα να ξεφλουδιστεί όταν στεγνώσει. Κατά κάποιο τρόπο, δεν διαφέρει από έναν καλλιτέχνη που χρησιμοποιεί τα δάχτυλά του για να λερώνει παστέλ - το ρομπότ χρησιμοποιεί τα «προσαρτήματα» του για να επηρεάσει τον τρόπο με τον οποίο εφαρμόζεται το χρώμα στην επιφάνεια.
Βήμα 1: Λίστα υλικών
Αυτό είναι αυτό που χρειάζεστε για να ολοκληρώσετε όλα τα βήματα σε αυτό το έργο, αλλά αν επιλέγετε και επιλέγετε ίσως να μην τα χρειάζεστε όλα.
- iRobot Δημιουργία (προφανώς) - Ενότητα εντολών και ελέγχου (επισυνάψτε το τώρα και ρυθμίστε το. Ελέγξτε ξανά ότι είναι ΕΝΕΡΓΟ όταν ρυθμίζετε τη σύνδεση USB, αυτό με κράτησε για λίγα λεπτά επειδή δεν το κατάλαβα ότι το ρομπότ και η εντολή διαθέτουν το καθένα διακόπτη on/off.) - Φορτιστής μπαταρίας - Serial Cable (περιλαμβάνεται) Η δημιουργία έρχεται με τρύπες παντού για να δέχεται 6-32 βίδες. Μην αγοράζετε οτιδήποτε δεν έχει σπείρωμα 6-32, επειδή είναι ενοχλητικό να παρακολουθείτε περισσότερα από ένα πράγματα. Επίσης, αν μπορείτε, πάρτε όλα τα επίπεδα (όπως τα δικά μου) ή τις βίδες του phillips. Ένα κατσαβίδι κυβερνά επειδή θα θέλετε να κρατάτε γύρω σας για να σφίξετε και να ρυθμίσετε τα πράγματα όπως είναι απαραίτητο. - 4 - 12 ιντσών κομμάτια από ράβδο με σπείρωμα - βίδες 2 - 2 ιντσών - 10 (ή περισσότερα) παξιμάδια - βίδες 2 - 1/2 ίντσας - τρυπάνι 9/64 (αυτό φαίνεται να είναι καλό μέγεθος επειδή είναι απλώς ένα μικρό κομμάτι η δόνηση και η κίνηση του ρομπότ θα τείνουν να χαλαρώνουν τις συνδέσεις, οπότε το να είσαι λίγο άνετος είναι καλό.) - μεντεσέδες 2 - 1 έως 1 1/2 ιντσών (χρησιμοποιούνται συνήθως για ξύλινα κουτιά και εφαρμογές τύπου κουκλόσπιτου) - 2 ή περισσότερα - κλιπ 2 ιντσών (το πράσινο είναι ωραίο αν μπορείτε να το πάρετε - συντονίζεται με τη μονάδα και είναι βολικό για τη στερέωση των πραγμάτων) - 1 φύλλο λευκού πλαστικού τουλάχιστον 9x9 ίντσες (το δικό μου είναι ένας πίνακας που είναι πωλείται με προμήθειες διακόσμησης κέικ - χρησιμοποιείται για τη στήριξη ενός κέικ μετά τη διακόσμησή του. Είναι κυματοειδές και πάχος περίπου 1/8 ίντσας, και μπόρεσα να το κόψω με ψαλίδι βαρέως τύπου.) - 2 πόδια ξυλείας 1x2 - χοάνες (έως κρατήστε το χρώμα) - 3/8 ίντσας διαφανής πλαστικός σωλήνας εξωτερικής διαμέτρου - ηλεκτρικός σωλήνας συρρίκνωσης 1/2 ίντσας - μικρά πινέλα, ρολά, μαξιλάρια ζωγραφικής, κατασκευαστές, στυλό ή οτιδήποτε άλλο Αλλού ότι μπορείτε να σκεφτείτε ότι θα κάνει ένα σημάδι - ταινία κάλυψης (για να κρατάτε το χαρτί και να κρατάτε τα πράγματα προσωρινά) - πλαστικά φύλλα (επειδή τα ρομπότ είναι απρόβλεπτα και γρήγορα και πιθανότατα δεν θέλετε να είναι όλα βαμμένα) - κέτσαπ δείπνου μπουκάλι στυλ με καπάκι για πάντα χρώμα που σκοπεύετε να χρησιμοποιήσετε - λευκό χρώμα (για στυλ) - κάτι για να κόψετε ξύλο και κάτι για να ανοίξετε τρύπες - κατσαβίδι - άλλα βασικά οικιακά εργαλεία - πολύ χρώμα που καθαρίζει με νερό (χρησιμοποιώ λάθος αποχρώσεις από καταστήματα χρωμάτων και βελτιώσεων σπιτιού. Μπορείτε να το πάρετε πολλά για $ 1 έως $ 5, ή, αν είστε πολύ καλοί/τυχεροί, θα σας το δώσουν δωρεάν, όπως οι υπέροχοι άνθρωποι στο Pittsburg Paint, οι οποίοι παρείχαν σχεδόν όλα τα δικά μου.) - κάτι για ζωγραφική (το χαρτί και το ύφασμα λειτουργούν καλά. Το χαρτί κρεοπωλείου βγαίνει σε ρολά και είναι μια φθηνή επιλογή, ειδικά για να ξεκινήσετε.)
Βήμα 2: Τροποποιήστε το για να εφαρμόσετε χρώμα
Το ρομπότ πρέπει να είναι σε θέση να κρατήσει μια ποικιλία διαφορετικών εφαρμογών βαφής, καθώς και μολύβια, μαρκαδόρους ή οτιδήποτε άλλο θα θέλατε να κάνετε τέχνη. Αυτό παρουσίασε μια ποικιλία προκλήσεων, αλλά νομίζω ότι το σύστημά μου επιλύει τις περισσότερες από αυτές αρκετά καλά. Δύο ξύλινοι βραχίονες είναι προσαρτημένοι στην κορυφή του ρομπότ και οι μεντεσέδες συγκρατούν ένα κλιπ στο τέλος του καθενός. Με αυτόν τον τρόπο, οι βραχίονες μπορούν να βρίσκονται τόσο μακριά όσο και κοντά μεταξύ τους (πρέπει να περιστρέφονται στο σημείο πρόσδεσης στο ρομπότ και, μόλις ρυθμιστούν, η βίδα μπορεί να σφίξει για να τους κρατήσει πιο σταθερούς ή να τους αφήσει λίγο πιο χαλαρούς έτσι η βούρτσα μπορεί να περιστρέφεται λίγο καθώς το ρομπότ γυρίζει.) Οι μεντεσέδες επιτρέπουν στους συνδετήρες να δείχνουν πάντα ο ένας δίπλα στον άλλον ή σε οποιαδήποτε άλλη γωνία είναι απαραίτητη για να συγκρατηθεί το πινέλο, κάτι που δεν θα ήταν δυνατό αν οι συνδετήρες βιδωθούν απευθείας στο όπλα. Το χρώμα πρέπει να τροφοδοτείται σταθερά στο πινέλο, οπότε πρόσθεσα ένα πάνω κατάστρωμα για να κρατήσω ένα χωνί και το χρώμα τρέχει κάτω από ένα σωλήνα για να στάξει ακριβώς μπροστά από τη βούρτσα. Το πινέλο το απλώνει καθώς το ρομπότ κινείται. Μπορείτε να επιλέξετε διαφορετικό μέγεθος σωλήνων για να παρέχετε διαφορετική ποσότητα χρώματος ή να προσαρμόσετε την ταχύτητα που κινείται το ρομπότ εάν δεν σας αρέσει η γραμμή που παίρνετε. Ο σωλήνας συρρίκνωσης συγκρατεί τον σωλήνα βινυλίου και τη χοάνη μαζί, καθιστά εύκολο τον καθαρισμό και του επιτρέπει να πέσει στην κορυφαία πλατφόρμα. Είναι μια αρκετά απλή συναρμολόγηση και έχει κρατήσει καλά μέσα από πολλούς πίνακες.
Κόψτε την ξυλεία σε 2 κομμάτια μήκους 7 . Τρυπήστε μια τρύπα (στη μεγάλη διαδρομή) μία ίντσα από το τέλος κάθε τεμαχίου. Στο άλλο άκρο, ανοίξτε πιλοτικές τρύπες για να στερεώσετε τους μεντεσέδες. Χρωματίστε αυτά τα κομμάτια λευκά (αν αυτό θέλετε) Μόλις στεγνώσει, βιδώστε τους μεντεσέδες στα άκρα. Στη συνέχεια, στην άλλη πλευρά του μεντεσέ, συνδέστε ένα κλιπ με μια βίδα και παξιμάδι. Τα περισσότερα κλιπ όπως αυτά που φαίνονται έρχονται με μια τρύπα (ακόμα και αν είναι καλυμμένο με πλαστικό) αλλά ίσως χρειαστεί να το μεγεθύνετε λίγο. Αυτό θα λειτουργήσει, το υπόσχομαι. Χρησιμοποιήστε μια βίδα 2 ιντσών μέσα από την τρύπα στο άλλο άκρο στο πιο μακρινό πίσω ζεύγος οπών στην επάνω επιφάνεια του ρομπότ. Κόψτε το πλαστικό φύλλο με βάση Το μοτίβο στις εικόνες. Χρησιμοποίησα ψαλίδι στυλ βαρέως τύπου (αυτά θα κόψουν μια δεκάρα!), αλλά είμαι σίγουρος ότι τα περισσότερα πλαστικά μπορούν να κοπούν με ένα μαχαίρι χρησιμότητας ή, αν θέλετε να σπινθήρετε, να το κόψετε με λέιζερ από ακρυλικό. Βιδώστε ένα παξιμάδι 3/4 ίντσας από το ένα άκρο κάθε ράβδου με σπείρωμα. Βιδώστε ένα παξιμάδι στο άλλο άκρο περίπου τρεις ίντσες από το άκρο. Βιδώστε το κοντό άκρο του σπειρώματος ράβδους στις τρύπες στον κόλπο φορτίου, μέχρι το παξιμάδι. Σύρετε το πλαστικό φύλλο προς τα κάτω 3 ίντσες προς τα πάνω από τα άλλα παξιμάδια. Mayσως χρειαστεί να προσθέσετε ένα δεύτερο παξιμάδι πάνω από το πλαστικό εάν δεν κρατάει σταθερά μόνο του. Τοποθετήστε τη χοάνη σας στο άνοιγμα της πλατφόρμας. Μετρήστε πόση σωλήνα βινυλίου θα χρειαστεί για να φτάσετε από το κάτω μέρος της χοάνης για να αγγίξετε απλώς την κάτω επιφάνεια. Χρησιμοποιήστε περίπου μια ίντσα του σωλήνα συρρίκνωσης για να συνδέσετε αυτόν τον σωλήνα στη χοάνη. Ένα πιστόλι θερμότητας θα το κάνει καλά, αλλά το στεγνωτήρα μαλλιών της αδερφής μου ήταν βολικό και έκανε τη δουλειά. Μπορείτε να χρησιμοποιήσετε ταινία κάλυψης για να το κάνετε αυτό αν το προτιμάτε, εάν θέλετε να το δοκιμάσετε πριν δεσμευτείτε. Ό, τι χρησιμοποιείτε για να βάψετε (το πινέλο/ο κύλινδρος/κλπ.) Θα κρατηθεί στη θέση του με τα δύο κλιπ. Ο σωλήνας πρέπει να βρίσκεται μεταξύ του εφαρμοστή χρώματος και του ρομπότ. Μπορεί να θέλετε να κολλήσετε τον σωλήνα στη βούρτσα εάν δεν παραμείνει στη θέση του μόνος του. Γεμίστε τα μπουκάλια κέτσαπ με το χρώμα που σκοπεύετε να χρησιμοποιήσετε. Μια χοάνη και κουτάλα (που δεν θα χρησιμοποιηθούν με φαγητό) είναι χρήσιμα για αυτό. Θα είστε ευτυχείς να έχετε τέτοιες γρήγορες δυνατότητες αναπλήρωσης χρώματος αργότερα και η δράση κέτσαπ βοηθά να γεμίσετε γρήγορα το σωλήνα αντί να περιμένετε να τελειώσει το χρώμα μόνο του.
Βήμα 3: Πρώτη ζωγραφική: Χρήση των επιδείξεων
Απλώστε το πλαστικό σας φύλλο. Κολλήστε το χαρτί/το ύφασμά σας με ταινία κάλυψης, από όλες τις πλευρές. Μια περιοχή περίπου 3 με 4 πόδια φαίνεται σαν μια ωραία επιφάνεια για να βάψετε. Μεγαλύτερα έργα, επίσης, αλλά πολύ μικρότερα από 2 επί 3 και θα βάψετε περισσότερα στο πλαστικό σας από το χαρτί σας. Εάν μπορεί να ανέβει στις άκρες, το ρομπότ θα το πιάσει, θα το τραβήξει, θα το τσαλακώσει και θα κάνει ό, τι άλλο σκανδαλώδες ρομπότ του κάνει ότι μπορεί να σκεφτεί, οπότε κολλήστε το καλά.
Ενεργοποιήστε το ρομπότ σας. Επιλέξτε ένα πρόγραμμα που ακούγεται ελκυστικό - το 5 είναι το αγαπημένο μου, αλλά όποιο έχετε τον εξοπλισμό είναι καλό. Εάν επιλέξετε ένα πρόγραμμα τύπου καλύμματος, φροντίστε να βάλετε κάτι στην περίμετρο της περιοχής (όπως ξυλεία 2x4 ή κάτι τέτοιο) γιατί διαφορετικά θα καλύψει και θα βάψει το δωμάτιό σας. Μπορείτε επίσης να διασκεδάσετε πολύ με μια διαπραγμάτευση pong/4 τετραγωνικών, αν έχετε 3 φίλους τριγύρω - προσφέρετε πρόσωπο από κάθε πλευρά και κάντε τους υπεύθυνους για την αναπήδηση του ρομπότ από την πλευρά τους. Θα μπορούσατε να το κάνετε αυτό σε μια επιφάνεια τραπεζιού και να βασιστείτε και στους αισθητήρες βράχου. Γεμίστε λίγο χρώμα στη χοάνη. Ξεκινήστε μικρά την πρώτη φορά, αλλά μπορείτε να βάλετε αρκετά μέσα όταν είστε σίγουροι. Μόλις το βάψετε κάτω στο κάτω μέρος του σωλήνα, πατήστε το «κουμπί έναρξης» και παρακολουθήστε το να πηγαίνει. Να είστε έτοιμοι να είστε γρήγοροι εάν ξεφύγει από την πορεία κάτι. Βεβαιωθείτε επίσης ότι παρακολουθείτε πώς λειτουργεί η βούρτσα/ο κύλινδρος/κλπ, καθώς μπορεί να χρειαστεί να κάνετε κάποια προσαρμογή εκεί. Πιθανότατα θα το μάθετε πολύ γρήγορα. Εάν θέλετε να κάνετε ένα διάλειμμα ή θέλετε λίγο περισσότερο χρόνο, ένας μικρός σφιγκτήρας βιδωμένος στη σωλήνωση θα σταματήσει το χρώμα. Τα κλιπ που χρησιμοποιούνται στους βραχίονες δεν είναι αρκετά ισχυρά για να σταματήσουν το χρώμα στο σωλήνα. Μπορείτε να τραβήξετε τη χοάνη και να την καθαρίσετε μεταξύ των χρωμάτων, αλλά συνήθως προσθέτω ένα χρώμα πάνω στο άλλο στη χοάνη. Είναι έξυπνο να γνωρίζεις τον τροχό χρωμάτων σου και να επιλέγεις ένα άλλο χρώμα που δεν συνδυάζει κόκκινο, μπλε και κίτρινο (γιατί αυτό θα κάνει ένα καστανό/γκρι αμήχανο χρώμα) αλλά μπορείς να έχεις υπέροχα αποτελέσματα με διαφορετικές αποχρώσεις του μπλουζ, προσθέτοντας λίγο μοβ ή κόκκινο κ.λπ.
Βήμα 4: Χρησιμοποιήστε το Active TCL και το LOGO για να ζωγραφίσετε
Υπάρχει ένας εξαιρετικά έξυπνος τύπος που δημοσίευσε μερικά φοβερά πράγματα στα φόρουμ δημιουργίας. Τα φόρουμ είναι ένας μεγάλος πόρος, ειδικά αν δεν γνωρίζετε πραγματικά τι κάνετε. Η τεκμηρίωσή του είναι διαθέσιμη εδώ: https://createforums.irobot.com/irobotcreate/board/message? Board.id = Δημιουργία_προγραμμάτων & thread.id = 13Χρησιμοποίησε το TCL για να ρυθμίσει το ρομπότ να λειτουργεί με εντολές LOGO. Θα πρέπει να μεταβείτε στην ανάρτηση και να ακολουθήσετε τις οδηγίες του για λήψη και εγκατάσταση του Active TCL και, στη συνέχεια, λήψη του προγράμματος του. Δεν ένιωσα σωστά δημοσιεύοντας τον κωδικό του εδώ (για ευνόητους λόγους), αλλά είναι διαθέσιμος στην ανάρτηση του φόρουμ που περιλαμβάνεται παραπάνω. Μόλις τα εγκαταστήσετε και τα κατεβάσετε, είστε έτοιμοι να ξεκινήσετε να χρησιμοποιείτε το νέο iTurtle Create (το οποίο είναι ένα κακό λογοπαίγνιο LOGO). Είναι μια εξαιρετικά απλή διεπαφή όπου λέτε κυριολεκτικά (σε χιλιοστά και μοίρες γωνίας) τι να κάνετε, συνδέστε το σειριακό καλώδιο και το κάνετε. Αυτό θα λειτουργήσει πολύ καλύτερα εάν έχετε φορητό υπολογιστή, καθώς το σειριακό καλώδιο δεν είναι τόσο μεγάλο και θα πρέπει να συνδεθεί ενώ λειτουργεί. Το ρομπότ είναι (προφανώς) ικανό να μεταφέρει περίπου 30 κιλά, οπότε αν κάνατε κάτι για να το φιλοξενήσετε, θα μπορούσα να φανταστώ ότι μπορείτε να βάλετε το φορητό υπολογιστή σας πάνω του και να το αφήσετε να φύγει. Μπορείτε να αφιερώσετε ώρες και ώρες σχεδιάζοντας πίνακες ζωγραφικής, κάπως στυλ σκίτσο με αυτό το σύστημα και εκτός από την εγκατάσταση προγραμμάτων δεν χρειάζεστε καθόλου γνώσεις υπολογιστή. Ειδική σημείωση: Τραβήξτε τη μονάδα εντολών από το ρομπότ σας αν προσπαθήσετε Αυτό. Φαίνεται να παρεμβαίνει με κάποιο τρόπο, και αυτό πιθανότατα δεν θα λειτουργήσει αν το έχετε συνδέσει (ακόμα κι αν είναι απενεργοποιημένο.) Είναι καλή ιδέα να ρυθμίσετε τη ζωγραφιά σας και είτε να την εκτελέσετε χωρίς χρώμα είτε με δείκτη πριν την δεσμεύσετε. με χρώμα (τουλάχιστον στην αρχή). Αυτό είναι ιδιαίτερα χρήσιμο για την επιλογή της αφετηρίας σας, καθώς αυτό θα υπαγορεύει πού εμφανίζονται οι εικόνες στο χαρτί. Είναι σημαντικό να σημειωθεί ότι αυτή η μέθοδος φαίνεται να απενεργοποιεί όλους τους αισθητήρες ασφαλείας στο ρομπότ, οπότε αν το ρυθμίσετε να προχωρήσει 50, 000 αντί για 500, θα το κάνει πραγματικά και θα το κυνηγάτε για να σταματήσει το. Εάν χρησιμοποιεί πραγματική βαφή, θα έχετε πολύ καθαρισμό αφού το πιάσετε. Αυτή η μέθοδος είναι πραγματικά αποτελεσματική για τη δημιουργία και την ταχεία αλλαγή αυτού που θέλετε να ζωγραφίσετε και είναι πολύ πιο αποτελεσματική από τη σύνταξη προγραμμάτων και την εγκατάστασή τους στην ενότητα εντολών. Το μεγαλύτερο μειονέκτημα είναι το σειριακό καλώδιο.
Βήμα 5: Χρήση αισθητήρων για βαφή
Όπως ανέφερα στην εισαγωγή μου, αφού δούλεψα για αυτό για λίγο καιρό συνειδητοποίησα ότι η αντιμετώπιση του ως εκτυπωτή πραγματικά αγνόησε πολλές δυνατότητες που έχει να προσφέρει το ρομπότ. Ακολουθούν λοιπόν μερικά πράγματα που μπορείτε να κάνετε με τη Δημιουργία, την ενότητα εντολών και δείγματα προγραμμάτων για να κάνετε πίνακες. Μόλις αποκτήσετε μια αίσθηση για το πώς λειτουργεί ο κώδικας και τι μπορείτε να αλλάξετε τις επιλογές θα είναι ατελείωτες. Ο ευκολότερος τρόπος για να βάψετε με αισθητήρες είναι να εκτελέσετε το δείγμα του προγράμματος "κάλυψης" με αντικείμενα στην περίμετρο της περιοχής ζωγραφικής και ακόμη και μερικά βαριά αντικείμενα (που είναι είτε ανθεκτικά στη βαφή είτε τυλιγμένα σε κερωμένο χαρτί) μέσα στην περιοχή ζωγραφικής. Αλλά πιθανότατα θέλετε λίγο περισσότερο έλεγχο από αυτό και πρόσθεσα τη Λειτουργική μονάδα εντολών στη λίστα υλικών για κάποιο λόγο. Εάν θέλετε να διατηρήσετε κάποια τυχαιότητα σε αυτό που ζωγραφίζει το ρομπότ, αλλά εξακολουθείτε να το δουλεύετε εντός των παραμέτρων σας set, εδώ είναι μερικοί τρόποι για να το κάνετε: Ανοίξτε το δείγμα προγράμματος που ονομάζεται "drive" στο σημειωματάριο προγραμματιστών (μια εξήγηση για αυτό είναι διαθέσιμη στο εγχειρίδιο που μπορείτε να κατεβάσετε από τον ιστότοπο iRobot.) Στη γραμμή 156 θα βρείτε: // Set τις παραμέτρους στροφής και επαναφέρετε τη γωνία Αυτό είναι που κάνει το ρομπότ όταν ενεργοποιείται ένας αισθητήρας. Αυτό περιλαμβάνει το χτύπημα σε πράγματα ή σχεδόν την πτώση των πραγμάτων. Αυτή η ενότητα έχει μερικά διασκεδαστικά πράγματα για να παίξετε. Απόσταση = 0; Μπορείτε να το αλλάξετε σε οποιονδήποτε αριθμό. Ο αριθμός που επιλέγετε είναι πόσα χιλιοστά θα δημιουργήσει αντίγραφα ασφαλείας του ρομπότ αφού χτυπήσει ή βρει την άκρη του κάτι. Έτσι, για παράδειγμα, αλλάζοντας το "0" σε "200", θα δημιουργηθεί αντίγραφο ασφαλείας 200 χιλιοστών. Αυτό θα σας δώσει γραμμές μήκους 200 χιλιοστών σε διάφορες γωνίες που προέρχονται από τις άκρες και ό, τι άλλα αντικείμενα βρίσκονται πάνω και γύρω από την επιφάνεια ζωγραφικής. Γωνία = 0; Αυτό σημαίνει ότι κάνει πλάτη αμέσως μόλις χτυπήσει κάτι. Αυτό δεν το θέλεις εσύ. Αν θέλετε να δημιουργηθεί αντίγραφο ασφαλείας σε διαφορετική γωνία, ορίστε έναν αριθμό εδώ. Η αλλαγή του "0" σε "45" θα προκαλέσει τη δημιουργία αντιγράφων ασφαλείας σε τόξο 45 μοιρών. Αυτό απαιτεί κάποια προσαρμογή για να γίνει ακριβώς όπως το θέλετε, αλλά μπορεί να προκαλέσει μερικά υπέροχα εφέ. Turn_angle = randomAngle (); Αυτό σημαίνει ότι η ποσότητα που γυρίζει το ρομπότ αφού χτυπήσει κάτι θα είναι κάπου μεταξύ 53 και 180 μοίρες. Εάν θέλετε να αλλάξετε το εύρος του "τυχαίου", μεταβείτε στη γραμμή 460 και αλλάξτε αυτόν τον κωδικό. Εάν θέλετε να το ορίσετε σε μια συγκεκριμένη γωνία, αλλάξτε το "randomAngle ()" σε "15" ή όποια άλλη γωνία θέλετε. Οι αριθμοί "1" και "-1" προορίζονται για ορθές γωνίες, αλλά φαίνεται ότι οποιοσδήποτε άλλος αριθμός, θετικός ή αρνητικός είναι δίκαιο παιχνίδι. Μόλις συνειδητοποίησα ότι δεν έχω δοκιμάσει τίποτα πάνω από 360, αλλά τώρα ανυπομονώ να δοκιμάσω. Στις γραμμές 143 και 149 βρίσκετε "στρίψιμο" ακολουθούμενο από ένα 0. Η αλλαγή αυτών σε οτιδήποτε άλλο κάνει το ρομπότ να γυρίζει για πάντα. Αυτή δεν είναι μια πολύ αποτελεσματική ή διασκεδαστική αλλαγή, οπότε δεν θα ενοχλούσα.drive (300, RadStraight). Αυτό σημαίνει ότι προχωράμε μπροστά με ρυθμό 300 κατευθείαν. Μπορείτε να αλλάξετε την ταχύτητα του ρομπότ αλλάζοντας το "300" σε άλλο αριθμό. Το χαμηλότερο είναι πιο αργό, το υψηλότερο είναι πιο γρήγορο (χωρίς κόλπα εδώ). Η αλλαγή του "RadStraight" σε έναν αριθμό θα έχει ως αποτέλεσμα το ρομπότ να κινείται με τόξο. Αυτό σίγουρα θα αυξήσει τη «ζωγραφική» φύση του τι κάνει το ρομπότ. Μου αρέσει πολύ να αλλάζω αυτήν τη ρύθμιση. Η αλλαγή της ταχύτητας που κινείται το ρομπότ μπορεί να αλλάξει τις γραμμές που ζωγραφίζει. Οι πιο αργές ταχύτητες συνήθως οδηγούν σε ομαλότερη, βαρύτερη εφαρμογή χρώματος. Οι γρηγορότερες ταχύτητες θα σας δώσουν ένα πιο βρώμικο αποτέλεσμα ή μερικές φορές θα κάνουν το πινέλο σας να παραλείψει. Μόλις εμπλακείτε στον κώδικα, θα μπορείτε να τροποποιήσετε όλα τα είδη πραγμάτων. Αν δυσκολεύεστε να καταλάβετε κάτι, ελέγξτε το αρχείο oi, μερικές φορές υπάρχουν ενδείξεις εκεί. Πολλές φορές είχα καλύτερη τύχη χρησιμοποιώντας έναν αριθμό γωνίας αντί για "RadCW" ή παρόμοιες εντολές. Υποθέτω ότι αυτό είναι τυχαίο, αλλά είναι κάτι που πρέπει να ελέγξετε αν έχετε πρόβλημα. Δεν είμαι καθόλου έμπειρος προγραμματιστής. Στην πραγματικότητα, αυτό είναι το πρώτο που έχω κάνει ποτέ με κώδικα, με εξαίρεση την κατασκευή ιστοσελίδων. Νομίζω ότι είναι αρκετά δύσκολο να βλάψεις το ρομπότ και υπάρχει πάντα ένα καθαρό αντίγραφο των δειγμάτων προγραμμάτων στο CD αν βλάψεις ανεπανόρθωτα αυτό που τροποποιείς. Ο κώδικας είναι καλά σημειωμένος και μπορείτε λίγο πολύ να καταλάβετε τι κάνει όλα αν αφιερώσετε λίγο χρόνο μαζί του. Αξίζει να βουτήξετε και να αλλάξετε πράγματα για να δείτε τι παίρνετε. Έχω γράψει αρκετά νέα πράγματα για να προσθέσω στο πρόγραμμα 'drive', αλλά δεν είναι ακόμη έτοιμα να εμφανιστούν στον κόσμο ακόμα.
Βήμα 6: Συμπέρασμα
Wasταν σημαντικό για μένα να μετατρέψω το Δημιουργία σε κάτι που πραγματικά, ειλικρινά θα χρησιμοποιούσα σε τακτική βάση. Ένα ρομπότ που μπορεί να πάρει ένα κουτάκι σόδα από το ψυγείο είναι φοβερό, αλλά πίνω ένα δοχείο το πολύ την ημέρα και συνήθως το πιάνω στο δρόμο μου για να κάνω κάτι άλλο. Ακόμα κι αν είχα φτιάξει ένα ρομπότ που θα το έκανε αυτό, πραγματικά δεν θα το χρησιμοποιούσα.
Είμαι καλλιτέχνης/σχεδιαστής πλήρους απασχόλησης για χρόνια και όποιος το έχει κάνει, ξέρει πόσο δύσκολο και μοναχικό μπορεί να είναι. Γι 'αυτό οι καλλιτέχνες κάνουν παρέα σε γκαλερί, κινηματογράφους και μπαρ. Πρέπει να βγείτε από το μυαλό σας και να σκεφτείτε διαφορετικά πράγματα. Αυτό είναι μέρος αυτού που ήταν τόσο διασκεδαστικό να δουλεύεις με το ρομπότ - είναι αρκετά απρόβλεπτο (και το μέγεθος του απρόβλεπτου μπορεί να αλλάξει στον κώδικα του) και δημιουργεί εικόνες που δεν θα είχα ποτέ. Κάνει μερικά από τα βάρη για μένα, αλλά εξακολουθώ να παίρνω αποφάσεις. Έχω συνηθίσει να δουλεύω μαζί του και πραγματικά το χρησιμοποιώ πολύ. Εδώ είναι τα σχέδιά μου για μελλοντικά πειράματα με το ρομπότ και μερικές ιδέες που θα ήθελα να δω να δουλεύουν άλλοι άνθρωποι: - Το LOGO και τα fractals είναι πρακτικά οι καλύτεροι φίλοι. Υπάρχουν πολλές δυνατότητες στους πίνακες φράκταλ αν ασχοληθείτε περισσότερο με το LOGO. Τα φράκταλ μπορεί να είναι παρόμοια σε δομή με δέντρα, κοράλλια και άλλες οργανικές μορφές, αφήνοντας την πόρτα ανοιχτή για να φτιάξετε ένα πεδίο μοναδικών αλλά συγγενικών δέντρων, και ενδεχομένως να προσθέσετε στον πίνακα μόνοι σας για να δημιουργήσετε ένα τοπίο. - Η συνεργασία σε πίνακες με το ρομπότ γενικά θα μπορούσε να είναι πολύ διασκεδαστική. Αφήστε το ρομπότ να ζωγραφίσει, μετά βάψτε τον εαυτό σας και αφήστε το ρομπότ να ζωγραφίσει ξανά. Έκανα πολλά από αυτό με πραγματικούς ανθρώπους στο σχολείο τέχνης, αλλά πιθανότατα θα ήταν πιο διασκεδαστικό με ένα ρομπότ. Δεν ασχολούνται με τη διατήρηση της εργασίας σας και θα ζωγραφίσουν με απερίσκεπτη εγκατάλειψη. - Η σύνταξη ενός προγράμματος που εκτελείται στη μονάδα εντολών που προκαλεί το ρομπότ να τρέχει σε μια συγκεκριμένη διαδρομή θα είχε κάποια οφέλη. Θα μπορούσε να χρησιμοποιηθεί για να δοκιμάσει την ίδια ιδέα σε διαφορετικά χρώματα και μέσα. Θα μπορούσε να χρησιμοποιηθεί ως βάση για μια ολόκληρη σειρά πινάκων που ο καθένας θα χειριζόταν διαφορετικά στη συνέχεια. Θα μπορούσε ακόμη και να χρησιμοποιηθεί για γκράφιτι. - Το γκράφιτι γενικά θα ήταν μια επιλογή με το ρομπότ. Θα μπορούσε να ζωγραφίσει σε δρόμους ή πεζοδρόμια. Χρησιμοποιήστε αυτό κατά την κρίση σας και να είστε υπεύθυνοι. Or απλά να το κρατάει κιμωλία αντί για χρώμα και να πηγαίνει στην πόλη με αυτό. Θα μπορούσε να τραβήξει βέλη που κατευθύνουν τους ανθρώπους σε κάτι. Θα μπορούσε να γράψει μηνύματα. Θεωρητικά, θα μπορούσε ακόμη και να χρησιμοποιηθεί για να βάψει τις άκρες των χώρων στάθμευσης. Αυτό θα ήταν ιδιαίτερα χρήσιμο για προσωρινές σημάνσεις. - Η τοποθέτηση ενός σερβοκινητήρα στη βάση βούρτσας θα σας δώσει την επιλογή να σταματήσετε και να ξεκινήσετε το βάψιμο όπου και αν επιλέξετε. Αυτό ήταν έξω από το επίπεδο της εμπειρίας μου για να καταλάβω στο χρόνο που είχα, αλλά θα ήθελα πολύ να το δοκιμάσω στο μέλλον. - Η πλατφόρμα κατασκευάστηκε με την επιλογή προσθήκης περισσότερων χρωμάτων χρώματος/πινέλων ταυτόχρονα. Θα ήταν δυνατό να προσθέσετε ένα δεύτερο κατάστρωμα σε αυτό, το οποίο θα υποστήριζε περισσότερες χοάνες. Βασικά, μετά από περίπου 2 μήνες εργασίας πάνω σε αυτό νιώθω ότι ακόμα ξεκινάω και περνάω όσο το δυνατόν περισσότερο χρόνο με αυτό. Αυτό το ρομπότ και εγώ θα είμαστε στο Maker Faire στο inστιν αν θέλετε να το γνωρίσετε από κοντά! Ας ελπίσουμε ότι μέχρι τότε θα έχω κάνει ακόμα μεγαλύτερη πρόοδο με αυτό!