How to make your LEGO robot go super straight with the gyro!

  Рет қаралды 1,832

prof. Mattoncini

prof. Mattoncini

Күн бұрын

Пікірлер: 30
@michaelschreck222
@michaelschreck222 Жыл бұрын
Thank you for the English subtitles! Very Helpful! Thank you for sharing your expertise! Please add English subtitles to more videos. (English block names would help too.😀
@profMattoncini
@profMattoncini 9 ай бұрын
On this channel, I publish video tutorials in Italian only. For more english content about LEGO robotics, please visit www.youtube.com/@profbricks
@provenzanomariaclara5016
@provenzanomariaclara5016 2 жыл бұрын
Daniele grazie mille sei bravissimo!
@profMattoncini
@profMattoncini 2 жыл бұрын
Grazie per l'apprezzamento! Se hai richieste didattiche specifiche, non esitare a chiedere!
@marlettagianluca2964
@marlettagianluca2964 Жыл бұрын
Daniele un’altra curiosità: come si effettua la calibrazione dei sensori nello spike. Il mio, ad esempio, mi dava circa 40 nel nero e 98 nel bianco…grazie
@profMattoncini
@profMattoncini Жыл бұрын
Non ho mai provato, ma lo sconsiglio vivamente. Se sul nero il sensore di colore SPIKE legge 40 vuol dire che il nero non è proprio nero, oppure la superficie è troppo lucida, oppure il sensore è troppo lontato dalla superficie. Una calibrazione errata, se poi non si effettua il reset del sensore, può renderlo inutilizzabile. E' successo proprio questa settimana a uno dei miei studenti con EV3 Classroom. Ha usato il blocco di calibrazione anzichè quello di lettura, e ha reso il sensore inutilizzabile (leggeva sempre infinito!)
@enricobarbera4964
@enricobarbera4964 Жыл бұрын
ciao Daniele video fantastici! ci andavano video per comprendere a pieno le basi... nulla è scontato! per esempio, può capitare che non riesca ad individuare il blocco "avvia il movimento alla potenza x - x %" per controllare singolarmente i due motori?! dipende dalla versione del mio spike prime o sono solo imbranato io? 😅😅 ahhh forse sono le estensioni...!
@profMattoncini
@profMattoncini Жыл бұрын
Nel video lo spiego (spero): quel blocco è nell'estensione More Movement (non ricordo la traduzione italiana al momento)
@enricobarbera4964
@enricobarbera4964 Жыл бұрын
Sì esatto, "Altri movimenti"... A quando prossimo video del prof. Mattoncini? 🤗
@profBricks
@profBricks Жыл бұрын
@@enricobarbera4964 Sto insegnando ai miei ragazzi di terza superiore il Python da zero con robot LEGO MINDSTORMS EV3. Mi sono reso conto che il problema più grande che incontrano è pianificare cosa far fare al robot, e non programmarlo per agire. Ovvero, non scrivono in linguaggio naturale cosa vorrebbero che facesse. Non avendo un piano chiaro, programmare diventa annaspare e smanettare a vuoto. Sarebbe utile un video sulla pianificazione, ovvero come passare dalla missione al codice? Quasi quasi faccio un sondaggio...
@diegorio1239
@diegorio1239 Жыл бұрын
Ciao Daniele! Bellissimo video, ho provato la programmazione ma non riesco ad individuare dei blocchi come "correzione distanza" oppure "fattore distanza". Volevo sapere da dove vengono presi perché non riesco proprio capirlo. Gli anni precedenti ho sempre utilizzato l'EV3 ed è il primo anno che utilizzo spike e non sono molto bravo. Spero che tu mi possa dire da dove vengono presi o creati i blocchi: errore, fattore distanza, angolo0, correzione direzione. Perdona la mia ignoranza, spero che non ti dispiaccia aiutarmi. Grazie!
@profBricks
@profBricks Жыл бұрын
Sono variabili che devi creare con quel nome. C'è la scheda Variabili apposta
@diegorio1239
@diegorio1239 Жыл бұрын
@@profBricks Grazie! Ma come faccio a far sì che la variabile funzioni?
@Classe1F273
@Classe1F273 Жыл бұрын
i blocchi che nomini si ottengono cliccando su VARIABILE , non esistono gia pronti, li dobbiamo creare noi.
@santocadili7365
@santocadili7365 2 жыл бұрын
Ciao Daniele, volevo chiederti, il blocco motore posizione relativa e il blocco angolo di imbardata, su ev3 classroom a quali blocchi corrispondono. Sempre grazie. Santo
@profMattoncini
@profMattoncini 2 жыл бұрын
Ciao! Nell'EV3, l'angolo dei motori è SEMPRE relativo all'avvio o all'ultimo reset con il blocco motore "azzera gradi conteggiati". L'angolo di imbardata è misurato dal giroscopio montato col pallino rivolto verso l'alto tramite il blocco sensore "angolo" . L'angolo misurato può essere resettato con il blocco sensore "azzera angolo". Mi raccomando, quando si collega il giroscopio o quando si azzera, deve essere lasciato fermissimo per alcuni secondi per effettuare la calibrazione!
@santocadili7365
@santocadili7365 2 жыл бұрын
Ciao Daniele, scusami ancora.. Se volessi cambiare le ruote morbide del mio ev3 mindstorm, cosa mi consiglieresti come dure...grazie! ps. c'è un effettivo miglioramento delle prestazioni?
@profMattoncini
@profMattoncini 2 жыл бұрын
Le ruote morbide si deformano sotto il peso del robot, e hanno un'area di contatto col suolo non puntiforme. Le ruote di gomma dura di SPIKE sono fantastiche, e permettono manovre più precise specialmente in curva. www.bricklink.com/v2/catalog/catalogitem.page?P=39367c02&idColor=11#T=S&C=11&O={%22color%22:%2211%22,%22iconly%22:0}
@santocadili7365
@santocadili7365 2 жыл бұрын
Ciao Daniele, spero di conoscerti di presenza a Verona il 21 Maggio per la finale WRO. Ripeto, spero ci sarai! Ciao
@profMattoncini
@profMattoncini 2 жыл бұрын
@@santocadili7365 Non credo di riuscire a esserci purtroppo
@marlettagianluca2964
@marlettagianluca2964 Жыл бұрын
Ciao Daniele, grazie per il video. ho provato la tua stringa con la struttura "strumenti" (quella completa per intenderci che rispetto alla motrice 1 ha il brick ruotato di 90 gradi). Ho apportato tutte le modifiche del caso (interdistanza e diametro delle ruote più grandi) e ho collegato uno dei 2 motori alla porta C (intermedia tra A ed E). Ciononostante la rotazione è PERFETTA....ma non riesco a sistemare il "vai dritto" perchè dopo lo spostamento non riesce ad uscire dal ciclo e continua a fare dei micromovimenti avanti e indietro che non riesco a correggere. Ti ho anche scritto in Privato perchè non mi è ancora chiaro il concetto di "movimento relativo" dei motori...Spero che possa aiutarmi. Il passaggio EV3/Spike non semplicissimo...Grazie anticipatamente
@profMattoncini
@profMattoncini Жыл бұрын
Gianluca, se hai riprodotto il mio programma correttamente, il ciclo termina entro la distanza indicata e dopo il robot compie un piccolo aggiustamento (eliminabile dal programma) per portarsi esattamente alla distanza voluta, compensando eventuali errori dovuti ai ritardi nel polling della condizione di uscita dal ciclo di controllo. Il movimento relativo è lo stesso e classico movimento a cui eravamo abituati con NXT e EV3. Il sensore di rotazione accumula gradi dall'ultimo reset. I nuovi motori Powered Up e SPIKE hanno anche un encoder assoluto (lo zero è marcato sul pignone), che per i robot mobili non serve a niente.
@Classe1F273
@Classe1F273 Жыл бұрын
Daniele, ho visto alcuni video che in gara oltre a seguire la linea nera continua, il robot deve anche seguire la linea inframezzata al bianco. Sto impazzendo ma non ho trovato la soluzione. Puoi aiutarmi pe favore?
@profMattoncini
@profMattoncini Жыл бұрын
Intende le linee a tratti interrotte delle piastrelle di RoboCup? Di solito, di fronte a una interruzione, il robot potrebbe andare dritto, sperando di essere ben allineato quando lascia la linea nera per poter agganciare il tratto di linea successivo
@Classe1F273
@Classe1F273 Жыл бұрын
@@profMattoncini si Daniele, con il sensore unico con aggancia , come faccio? Grazie mille
@Classe1F273
@Classe1F273 Жыл бұрын
Non aggancia
@profMattoncini
@profMattoncini Жыл бұрын
@@Classe1F273 Per poter seguire linee spezzate, servono almeno due sensori di linea.
@santocadili7365
@santocadili7365 2 жыл бұрын
Ciao, volevo dirti che il mio robot mindstorm ev3 non raggiunge la distanza prefissata con la tua stringa finale di aggiustamento. Però la lettura dei "gradi raggiunti" della ruota, diviso 20,5 mi da il valore in cm esatto della distanza desiderata.
@profMattoncini
@profMattoncini 2 жыл бұрын
Se ho capito il commento... provo a chiarire. L'odometria, cioè la tecnica per stimare la posizione relativa di un robot a partire dalle letture degli angoli dei motori delle ruote, funziona bene solo se le letture degli angoli delle ruote sono frequenti e sono usate all'interno di funzioni cinematiche ben precise. Prendere la lettura di una sola ruota alla fine del movimento produce una stima approssimata, perché non tiene conto della traiettoria reale. Il comando di aggiustamento finale su SPIKE funziona se il robot non ha curvato troppo durante il viaggio.
@santocadili7365
@santocadili7365 2 жыл бұрын
@@profMattoncini Grazie!
How to Program Your LEGO Robots to Move Precisely!
9:55
prof. Mattoncini
Рет қаралды 2,4 М.
I Built The First LAMINAR FLOW ROCKET ENGINE
15:51
Integza
Рет қаралды 2,1 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 42 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 125 МЛН
Making an atomic trampoline
58:01
NileRed
Рет қаралды 7 МЛН
NGAD Testing Day 3, bright sunny day flights
25:00
BUILT FAST
Рет қаралды 35 М.
Blender Tutorial: Realistic Rubik's Cube
1:50:14
The Unknown Explorer
Рет қаралды 708
LEGO SPIKE Prime Proportional Line Follower - full tutorial
11:34
Prof. Bricks - LEGO® robotics
Рет қаралды 960
Proportional Control Turning with spike prime
22:43
Aaed Musa
Рет қаралды 20 М.
Il giroscopio [Physis - EP.9]
15:56
Oneira
Рет қаралды 129 М.
Robotica con Lego Mindstorms EV3
17:09
Jessica Redeghieri
Рет қаралды 37 М.