Πληροφορίες

Μάθετε να κάνετε ρομπότ χωρίς να γνωρίζετε πώς να κωδικοποιήσετε

Μάθετε να κάνετε ρομπότ χωρίς να γνωρίζετε πώς να κωδικοποιήσετε


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Εάν το διαβάζετε αυτό, τότε τα ρομπότ πιθανότατα σας φαίνονται δροσερά. Ίσως να εμπνευστείτε να μάθετε να φτιάχνετε ένα ρομπότ μόνο από παραστάσεις όπως το BattleBots ή ίσως θέλετε απλώς να δημιουργήσετε έναν βοηθό γύρω από το σπίτι, όπως το Roomba του iRobot. Η αλήθεια είναι ότι υπάρχουν πολύ ευκολότεροι δρόμοι για να ταξιδέψετε στον προγραμματισμό από ό, τι η εκμάθηση της ρομποτικής, αλλά υπάρχουν και μερικοί εξίσου ικανοποιητικοί.

Λοιπόν, από πού ξεκινάς; Εάν δεν είστε σε σχολείο ρομποτικής γυμνασίου ή κολεγίου, μπορεί να φαίνεται ότι είναι αδύνατο να μπείτε στη ρομποτική.

Οχι τόσο.

Εάν ακολουθήσετε αυτά τα βήματα και επενδύσετε τους απαραίτητους πόρους για να μάθετε - η ρομποτική μπορεί να είναι ένα ακριβό χόμπι - θα προγραμματίζετε ρομπότ για να κάνετε κάθε είδους πράγματα για εσάς νωρίτερα από ό, τι νομίζετε.

Μαθαίνοντας να κάνετε ένα ρομπότ, ξεκινώντας από το μηδέν

Το Scratch αναπτύχθηκε αρχικά από το MIT ως ένας τρόπος για να διδάξει τον προγραμματισμό παιχνιδιών για παιδιά χρησιμοποιώντας προ-γραπτά κομμάτια μπλοκ στυλ και όχι κώδικα κειμένου.

ΔΕΙΤΕ ΕΠΙΣΗΣ: ΔΥΝΑΜΙΚΕΣ ΜΠΟΣΤΟΝ ΝΑ ΕΝΑΡΞΟΥΝ ΤΗΝ ΠΩΛΗΣΗ ΤΟΥ ΡΟΜΠΟΤ ΣΟΥ ΣΚΥΛΟΥ ΤΟ 2019

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

Ρομπότ κωδικοποίησης Evo App Connected

Το Evo Coding Robot είναι ένα καλό πρώτο ρομπότ που δουλεύει μέσα σε αυτό που μπορεί να χρησιμοποιηθεί αμέσως. Είναι μικρό, δεν απαιτεί συναρμολόγηση και χωρίς επιπλέον εξαρτήματα. είναι μόνο εσείς, το ρομπότ και ο κωδικός σας. Υπάρχουν δύο τρόποι για να προγραμματίσετε το Evo: online χρησιμοποιώντας ένα παρόμοιο μπλοκ σύστημα που είδατε με το Scratch ή θα μπορούσατε να χρησιμοποιήσετε τους χρωματικούς κωδικούς δείκτες για να δημιουργήσετε οπτικά στοιχεία για το ρομπότ.

Ενώ οι δείκτες είναι ενδιαφέροντες, καθώς σας δείχνουν πώς ένα ρομπότ μπορεί να χρησιμοποιεί αισθητήρες για να λαμβάνει αποφάσεις, όπου πρέπει πραγματικά να αφιερώσετε το χρόνο σας, εργάζεστε με το μπλοκ σύστημα του, το οποίο θα χρησιμεύσει ως το κύριο εργαλείο προγραμματισμού για τα επόμενα λίγα ρομπότ σας.

UBTECH JIMU Ρομπότ Astrobot

Το Astrobot δεν είναι ακριβώς το Boston Dynamics, αλλά είναι μια καλή αρχή. Αυτό το κιτ ρομπότ θα χρησιμεύσει ως εισαγωγή σε κοινά εξαρτήματα ρομπότ και χαρακτηριστικά σχεδίασης και είναι εύκολο να ξεκινήσετε να δημιουργείτε κάτι αμέσως.

Χρησιμοποιεί το ίδιο είδος προγραμματισμού μπλοκ στυλ που κάνουν το Scratch και το Evo, οπότε μετά από λίγο καιρό με το Astrobot, θα πρέπει να αρχίσετε να νιώθετε άνετα με την ιδέα των βρόχων, εάν άλλως υπό όρους λήψη αποφάσεων, ένθετες εντολές, συνολική ροή προγράμματος, και πώς να κάνετε εντοπισμό σφαλμάτων κώδικα που δεν κάνει αυτό που θέλετε.

Μην ανησυχείτε αν είστε απαίσιοι σε αυτό, ήμασταν όλοι όταν ξεκινήσαμε και αυτές οι βασικές δεξιότητες προγραμματισμού αναπτύσσονται για μια διάρκεια ζωής, όχι για μια νύχτα.

LEGO Mindstorm EV3

Ίσως να μην το γνωρίζατε στο παρελθόν, αλλά η LEGO διαθέτει μία από τις πιο όμορφες σειρές ρομπότ εκεί έξω στη σειρά προϊόντων Mindstorm. Ξεκινώντας με ένα κεντρικό μπλοκ CPU που ονομάζεται Intelligent Brick, υπάρχει απεριόριστη δυνατότητα δημιουργικής δημιουργίας ρομπότ χρησιμοποιώντας υπάρχοντα κομμάτια LEGO και πρόσθετα για διάφορους αισθητήρες.

Το λογισμικό προγραμματισμού EV3 είναι μια διαφορετική μορφή οπτικών μπλοκ προγραμματισμού που είναι συγκεκριμένη για το ρομπότ EV3 αλλά μην ανησυχείτε. Το βρώμικο, μικρό μυστικό στον προγραμματισμό είναι ότι μόλις μάθετε να προγραμματίζετε σε μία γλώσσα, οι άλλες γλώσσες γίνονται πολύ πιο εύκολες, αφού οι θεμελιώδεις αρχές του προγραμματισμού δεν αλλάζουν από γλώσσα σε γλώσσα.

Με το EV3, θα μπορούσατε να σταματήσετε εδώ και να περάσετε μια ζωή δημιουργώντας δροσερά, εξελιγμένα ρομπότ που κάνουν κάθε είδους πράγματα. Αλλά αν αυτό που θέλετε να κάνετε είναι να δημιουργήσετε τα είδη των μηχανών που βλέπετε στο BattleBots ή παρόμοιες συναυλίες; Από εδώ και πέρα, πρόκειται να αρχίσετε να δημιουργείτε πιο προσαρμοσμένες μηχανές του είδους που σκεφτόμαστε όταν σκεφτόμαστε τη ρομποτική ως βιομηχανία.

Μάθετε Javascript

Από εδώ και πέρα, θα πρέπει να ξεκινήσετε τον προγραμματισμό σε πραγματικά μπλοκ κώδικα κειμένου και όχι αποκλειστικά, και ένα εξαιρετικό μέρος για να ξεκινήσετε είναι με το JavaScript.

Το JavaScript είναι μια καλή γλώσσα για αρχάριους που μόλις αρχίζουν να εργάζονται με κώδικα κειμένου, επειδή δεν απαιτεί από τον προγραμματιστή να κάνει τα είδη της λεπτής διαχείρισης προγράμματος που θα πρέπει τελικά να κάνετε μόνοι σας όταν αρχίζετε να εργάζεστε με το C / C ++.

Τώρα είναι η ώρα να ξεκινήσετε την πολυετή παράδοση προγραμματιστή να βγείτε και να αγοράσετε ένα εγχειρίδιο προγραμματισμού για μια νέα γλώσσα. Η O'Reilley και η Apress φτιάχνουν μερικά εξαιρετικά εγχειρίδια προγραμματισμού εάν θέλετε ένα φυσικό αντίγραφο ή μπορείτε να βρείτε οποιονδήποτε αριθμό δωρεάν πόρων σε JavaScript διασκορπισμένα στο Διαδίκτυο και στο YouTube.

Μπουλόνι Sphero

Το Sphero Bolt μπορεί να σας υπενθυμίσει το ρομπότ Evo Coding και δεν θα κάνετε λάθος, και οι δύο είναι πολύ παρόμοιοι από έξω. Στο εσωτερικό, ωστόσο, θα βρείτε μια πιο εξελιγμένη ρύθμιση προγραμματισμού που σας επιτρέπει να εφαρμόσετε όλο αυτό το JavaScript που έχετε μάθει.

Το Sphero Bolt είναι το πρώτο ρομπότ που θα αγοράσετε το οποίο μπορείτε να προγραμματίσετε με κωδικό κειμένου, αλλά χρησιμοποιεί επίσης μπλοκ για να διευκολύνει τη μετάβαση εάν είναι απαραίτητο. Μόλις αισθανθείτε άνετα τον προγραμματισμό του Sphero Bolt, θα είστε έτοιμοι να κάνετε το πιο σημαντικό άλμα ακόμα.

Μάθετε C / C ++

Το C / C ++ είναι μια από τις παλαιότερες γλώσσες που χρησιμοποιείται ακόμα σήμερα, οπότε έχει πολλά λείψανα της εποχής όταν ο προγραμματισμός ήταν πολύ πιο λειτουργικός και λιγότερο ανοιχτός από ότι είναι σήμερα. Αυτό σημαίνει ότι πολλά από τα κρυμμένα έργα της JavaScript είναι τώρα δική σας ευθύνη, κάτι που μπορεί να το κάνει μια από τις πιο δύσκολες γλώσσες που πρέπει να μάθετε.

Ωστόσο, το C / C ++ έχει επίσης μοναδικά πλεονεκτήματα σε σχέση με τις νεότερες γλώσσες που τείνουν να διαχειρίζονται βασικές λειτουργίες για εσάς. Το πιο σημαντικό είναι ότι το C / C ++ είναι πολύ πιο κοντά στο μηχανολογικό υλικό από άλλες γλώσσες, επομένως είναι το lingua franca της ρομποτικής (και η ανάπτυξη παιχνιδιών υψηλής απόδοσης, αλλά αυτό είναι ένα άλλο άρθρο).

Επενδύστε σε ένα σταθερό εγχειρίδιο προγραμματιστών C / C ++ και αρχίστε να συνηθίζετε τους δείκτες, τη στατική πληκτρολόγηση, τις οδηγίες προεπεξεργαστή και όλα τα υπόλοιπα, αλλά καθώς πηγαίνετε, θα συνεργάζεστε με ρομπότ που λειτουργικά δεν διαφέρουν από τα πράγματα Boston Dynamics βγαίνει.

Ρομπότ VEX

Όπως το LEGO Mindstorm, τα VEX Robot Kits σάς επιτρέπουν να κατασκευάζετε εξελιγμένα μηχανήματα χρησιμοποιώντας αρθρωτά τούβλα και κομμάτια, οπότε περιορίζεστε μόνο από τη δημιουργικότητά σας, τα διαθέσιμα ανταλλακτικά και τη δύναμη του προγράμματος σας. Αυτά τα κιτ είναι το σημαντικότερο εκπαιδευτικό εργαλείο για κλαμπ ρομποτικής σε όλο τον κόσμο, οπότε θα κάνετε τον ίδιο προγραμματισμό ρομποτικής που βλέπετε στα πρωταθλήματα και διαγωνισμούς ρομποτικής.

Τα ρομπότ VEX μπορούν να προγραμματιστούν με 4 διαφορετικούς τρόπους χρησιμοποιώντας το VEX Coding Studio. Χρησιμοποιεί μια έκδοση του Blok ModKit Blok για να ξεκινήσετε πριν από τη μετάβαση στο Modkit Text, το οποίο εισάγει προγραμματισμό κειμένου στο μείγμα. Στη συνέχεια, θα έχετε το VEX C ++, το οποίο είναι μια υποβοηθούμενη μορφή C ++ που θα σας βοηθήσει να αποκτήσετε τη θέση σας προτού μετακινηθείτε πλήρως στον επαγγελματικό, βιομηχανικό τυποποιημένο προγραμματισμό C / C ++.

Δημιουργία iRobot 2

Γνωρίζετε πολύ καλά το iRobot Create 2. Το Δημιουργία 2 είναι ένα Roomba, αυτά τα αυτοματοποιημένα ρομπότ σκούπας δαπέδου που λατρεύουν οι γάτες και οι τεμπέληδες, εκτός εάν έχει αφαιρεθεί το στοιχείο κενού. Αυτό είναι.

Έχει μια σειριακή θύρα που μετατρέπεται σε USB, ώστε να μπορείτε να συνδέσετε τη Δημιουργία 2 στον υπολογιστή σας και να ξεκινήσετε τον προγραμματισμό για να κάνετε ό, τι θέλετε.

Δεν υπάρχουν κιγκλιδώματα. Γνωρίζει μόνο το C ++ που βασίζεται στο UNIX, δεν διαθέτει αξεσουάρ με επώνυμα σήματα και δεν παρέχει καθοδήγηση για το πού να ξεκινήσει καν, αλλά αυτό είναι ένα πραγματικό, λειτουργικό ρομπότ που χρησιμοποιείται στον πραγματικό κόσμο και επανατοποθετείται για εκπαιδευτικούς σκοπούς. Με κάποια τεχνογνωσία τεχνολογίας (ή την ικανότητα να κάνετε google σε κάποια πρέζα), εξωτερικοί αισθητήρες όπως κάμερες, συσκευές εύρεσης λέιζερ και άλλοι μπορούν να συνδεθούν σε αυτό και να χρησιμοποιηθούν για τον έλεγχο του ρομπότ.

Από εδώ και στο εξής θα πρέπει να μελετήσετε κάποια θεωρία ρομποτικής και να μάθετε για πράγματα όπως το drift, η πιθανότητα δειγματοληψίας, η χαρτογράφηση και η πλοήγηση, αλλά είστε περήφανοι που γνωρίζετε ότι έχετε ήδη μάθει να κάνετε ρομπότ και να τα έχετε προγραμματίσει να κάνουν κάποια εκπληκτικά πράγματα. Εναπόκειται τώρα σε εσάς τι θέλετε να κάνετε με τις σκληρές γνώσεις σας.


Δες το βίντεο: Αξίζει η σκούπα ρομπότ Xiaomi Mi Robot Mop Pro ;. Vlogmas day 13. Vanessa Mi (Ιούνιος 2022).


Σχόλια:

  1. Grindan

    Ακριβώς αυτό είναι απαραίτητο. Ένα καλό θέμα, θα συμμετάσχω. Μαζί μπορούμε να έρθουμε σε μια σωστή απάντηση.

  2. Elvey

    Πασίμπκι

  3. Mezizilkree

    Μπράβο, μου φαίνεται, είναι μια λαμπρή φράση



Γράψε ένα μήνυμα