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.😀
@profMattoncini9 ай бұрын
On this channel, I publish video tutorials in Italian only. For more english content about LEGO robotics, please visit www.youtube.com/@profbricks
@provenzanomariaclara50162 жыл бұрын
Daniele grazie mille sei bravissimo!
@profMattoncini2 жыл бұрын
Grazie per l'apprezzamento! Se hai richieste didattiche specifiche, non esitare a chiedere!
@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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Nel video lo spiego (spero): quel blocco è nell'estensione More Movement (non ricordo la traduzione italiana al momento)
@enricobarbera4964 Жыл бұрын
Sì esatto, "Altri movimenti"... A quando prossimo video del prof. Mattoncini? 🤗
@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 Жыл бұрын
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 Жыл бұрын
Sono variabili che devi creare con quel nome. C'è la scheda Variabili apposta
@diegorio1239 Жыл бұрын
@@profBricks Grazie! Ma come faccio a far sì che la variabile funzioni?
@Classe1F273 Жыл бұрын
i blocchi che nomini si ottengono cliccando su VARIABILE , non esistono gia pronti, li dobbiamo creare noi.
@santocadili73652 жыл бұрын
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
@profMattoncini2 жыл бұрын
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!
@santocadili73652 жыл бұрын
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?
@profMattoncini2 жыл бұрын
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}
@santocadili73652 жыл бұрын
Ciao Daniele, spero di conoscerti di presenza a Verona il 21 Maggio per la finale WRO. Ripeto, spero ci sarai! Ciao
@profMattoncini2 жыл бұрын
@@santocadili7365 Non credo di riuscire a esserci purtroppo
@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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@profMattoncini si Daniele, con il sensore unico con aggancia , come faccio? Grazie mille
@Classe1F273 Жыл бұрын
Non aggancia
@profMattoncini Жыл бұрын
@@Classe1F273 Per poter seguire linee spezzate, servono almeno due sensori di linea.
@santocadili73652 жыл бұрын
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.
@profMattoncini2 жыл бұрын
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.