Jump to content

Rudy

Utente ItLUG
  • Contenuti

    441
  • Registrato il

  • Ultima visita

  • Vittorie

    7

Tutto il contenuto inserito da Rudy

  1. Rudy

    AFOLata triveneta

    Proponi un orario?
  2. Rudy

    Novità 2012

    Nella stessa intervista Gaute Munch (Product manager dei PF) afferma: Ovvero: "Possiamo immaginare un motore più piccolo. Potremmo chiedere ai lettori cosa ne pensano" Un nuovo micro-motor PF? ;D
  3. Questa è del nostro Dario.. ??? Semplicemente fantastica! Striptease Corner
  4. Grazie mille Ambassador... ieri in treno ho approfittato per iniziare la versione 2 ;D
  5. Rudy

    AFOLata triveneta

    Visto che anche Dario ha difficoltà il primo pomeriggio, fissiamo l'incontro alle 19?
  6. Che bello, c'è anche la foto di Sabran ... parlano anche di me! Un bellissimo regalo di compleanno ;D
  7. Rudy

    Regolamento sumo

    Ottima osservazione, ma dopo attenti studi abbiamo concordato che questo è il sistema di assegnazione punti utilizzato agli europei, come da foto del tabellone di Vienna. Se facciamo delle varianti usciamo nuovamente dalle regole europee... : PS: Alcuni match sono durati quattro round perchè in caso di pareggio (es: 1-0-2) si fa un round di spareggio per decidere il vincitore, come dal punto 4.7.3 del regolamento
  8. Rudy

    Regolamento sumo

    Giusto per fare invidia a Glorfindel e per ringraziare Elisa di averlo trascinato a San Francisco, pubblico la classifica del campionato di Sumo di Ballabio PS: Grazie mille a Valter e famiglia che mi hanno riempito di idee interessanti...
  9. Volentieri, grazie mille Alcuni camei: - i papà che avrebbero voluto giocare ma si vergognavano e costringevano il figlio - quelli che dicevano di non avere monetine ma poi si prendevano un set nel negozio accanto - la bambina che ci rubava i gettoni, faceva il giro largo e poi andava a farsi una partita - un papà che ha incastrato un pin nella gettoniera per dare il buon esempio al figlio - tutti quelli che hanno giocato inserendo monete da 1 cent - il buontempone che ha fatto sparire l'astronave (ma l'ha restituita prima dell'apertura al pubblico) - Sabran ed un altro ragazzo che si contendevano il record - le due signore anziane che si sono fermate a farci i complimenti dicendo che per loro era come tornare bambine - i genitori che dicevano "Guarda l'aereo!" indicando l'elicottero
  10. Rudy

    AFOLata triveneta

    Direi che la prossima data può essere sabato 21 luglio ore 15, così gli interessati possono anche ritirare il Bulk. Ci siete? PS: Oggi ho conosciuto Riccardo, che ha fatto muovere insieme a me i suoi primi passi all'NXT.... che tenerezza ;D
  11. Visto che bravi? Teche di vetro antiproiettile per bloccare i ditini dei visitatori... 8)
  12. Negli ultimi giorni a prezzo di notti insonni per finire tutto in anteprima mondiale per Ballabio comunico di aver terminato la prima versione delle librerie di comunicazione con NXT per Unity3D. Per i non addetti ai lavori, Unity è il migliore programma per costruire videogiochi, come Photoshop è il migliore per elaborare fotografie. Sono fiero che su una comunità indipendente di più di un milione di sviluppatori sono l'unico ad essere riuscito nell'impresa. Finora ci sono andati vicino solo in due: il primo ha rinunciato ed il secondo ce l'ha fatta facendo comunicare Unity con un programma Java che comunica con un programma sull'NXT, mentre il mio è un programma tutto per Unity senza bisogno di programmi sul mattoncino. A Ballabio per la dimostrazione ho messo un videogioco fatto con Unity controllato dal joystick: - Il joystick dà i comandi a Unity, - Unity trasferisce i comandi all'NXT - l'NXT muove i motori per posizionare l'astronave - Unity legge la posizione dei motori dell'NXT Questo apre Unity ad una marea di applicazioni, ad esempio uno sterzo fatto di Lego con cui controllare il videogioco, oppure un casco con accellerometri... l'unico limite è la fantasia. Caratteristiche: - controllo via Bluetooth oppure tramite cavo USB - gestione completa dei motori - gestione completa dei sensori - nessun bisogno di software sull'NXT - scritte in C# Chissà se interessano alla LEGO? Per la realizzazione ho superato una miriade di ostacoli e letto centinaia di pagine di documentazione e post dei forum ma visto il risultato ne valeva la pena:
  13. Mi associo con Sabran ed una lacrimuccia per ricordare i giorni più belli che abbiamo passato insieme... Un ringraziamento particolare a quelli che hanno sopportato la musichetta del mio giochino ripetuta più di 200 volte... Un mare di complimenti agli espositori; da esperto mi sono reso conto di quanta passione, fatica, prove ed errori ci sono anche dietro alla più piccola delle MOC, il cui valore va molto al di là del peso della plastica di cui è fatta. Ho visto cose da pochi eletti, come il cuore tutto SNOT dei Mecha, la casa tonda, un diorama in cui tutti hanno messo qualcosa di davvero speciale, il mal di pollici alla monorotaia, il cantiere sempre più vasto, ma tutti (e dico davvero tutti) mi hanno dato qualcosa di speciale e comunicato la gioia e la passione che ci hanno messo nella loro opera. Ma quello che mi ha fatto stare meglio sono le persone (che purtroppo non sono riuscito a salutare complici gli orari di sgombero), le facce dei visitatori, i bambini che sembravano nel Paese dei Balocchi. Sono tornato a casa gasatissimo, con in testa un sacco di idee e nel cuore il ricordo di tanti vecchi amici con cui ho passato un weekend da favola. Non faccio nomi perchè la lista di quelli da ringraziare (a partire dalla famiglia Chiappa, l'assessore Manuela ed il sindaco Luigi) comprende oltre ai volontari ed agli espositori anche gli 8000 visitatori, senza i quali tutto questo non sarebbe possibile. Grazie di esistere.
  14. Chiedi a Legonet, che non ha nemmeno ancora tutti i pezzi per il suo.... Ci vediamo domani sera a Ballabio!!!
  15. Si, anche se consiglio di usare le ricaricabili e di non "inscatolare" l'RCX in modo che non si surriscaldi... PS: State facendo anche voi le notti insonni a finire le vostre MOC all'ultimo momento? Non vedo l'ora di finire la mia Trench Run e manca sempre qualcosina...
  16. Rudy

    AFOLata triveneta

    Grazie Ilord per la pazienza e per aver portato da montare un vero "pezzo da museo" ??? Sabran ha riconosciuto che le istruzioni LEGO erano disegnate per bambini più intelligenti di adesso ;D Magari ne facciamo un'altra verso fine luglio, chi vuole venire?
  17. Rudy

    Novità 2012

    Hanno già fatto i test, non ci posso credere.... Anche se mi piace molto il motore proposto verso la fine della pagina ;D ;D
  18. Allego il listato per il treno con più fermate intermedie e tempo di fermata casuale come richiesto 8) /*------------------------------------------------------------------------------ ; File : tram.nqc (va salvato come NQC prima di compilare) ; Description : tram che va avanti e indietro su rotaia dritta ; Programmed by : Rudy ; ports: : A ; B ; C treno ; 1 sensore luce di fine corsa (inizio e fine) ; 2 sensore luce della stazione/stazioni ; 3 ; 4 ; NOTA: si possono attaccare più sensori di luce sulla stessa porta ;-----------------------------------------------------------------------------*/ task main() { //---------------------------------------------------------------------------- // da regolare a seconda del tracciato e del treno: // soglia a cui scatta il sensore (treno presente) int soglia = 10; // velocità massima del treno (minimo 1, massimo 7) int maxspeed=5; // tempo di sosta minimo del treno in secondi (0=non si ferma) int sosta_min=1; // tempo di sosta massimo del treno (meglio non esagerare) int sosta_max=4; //---------------------------------------------------------------------------- // disabilita lo spegnimento automatico dell'RCX SetSleepTime(0) ; // setta i sensori come sensori luce SetSensorType(SENSOR_1,SENSOR_TYPE_LIGHT); SetSensorMode(SENSOR_1,SENSOR_MODE_RAW); SetSensorType(SENSOR_2,SENSOR_TYPE_LIGHT); SetSensorMode(SENSOR_2,SENSOR_MODE_RAW); // variabili per le letture dei sensori luce int light1,light2; int light1_max = SENSOR_1; int light2_max = SENSOR_2; // accende il treno int verso=1; SetPower(OUT_C,maxspeed); OnFwd(OUT_C); int x; while (true) { // legge i sensori luce light1 = SENSOR_1; light2 = SENSOR_2; // regolazione automatica della soglia per la luce // varia con la luce ambiente e le macchine fotografiche in giro light1_max++; if (light1<light1_max) light1_max=light1; light2_max++; if (light2<light2_max) light2_max=light2; // controlla se il treno ha fatto scattare un sensore if (light1>(light1_max+soglia) || light2>(light2_max+soglia)) { // frena il treno Float(OUT_C); // aspetta x centesimi di secondo x=(random(sosta_max-sosta_min)+sosta_min)*100; Wait(x); if (light1>(light1_max+soglia)) { // cambia verso se è il sensore di fine verso=1-verso; } // riparte if (verso) { // riparte avanti OnFwd(OUT_C); } else { // riparte indietro OnRev(OUT_C); } // aspetta x centesimi di secondo che il treno si levi dal sensore Wait(200); } } }
  19. Rudy

    Novità 2012

    Scusate l'OT (andrebbe meglio in MOC dal Web) ma non posso resistere.... Qualcuno l'ha fatto... ??? ??? cliccare sull'immagine per le altre foto...
  20. A Cavallino abbiamo fatto le stesse prove, e la lettura più affidabile è stata quella con la luce davanti, nonostante il treno riflettesse pure lui. Questo per i visitatori che passano e fotografano, oltre alla luce ambiente che varia durante la giornata. 8) I miei listati pubblicati fanno una taratura automatica, e si aspettano una variazione di 10, modificabile all'inizio del programma che trovi qui. Allego il listato per il treno con più fermate intermedie: /*------------------------------------------------------------------------------ ; File : tram.nqc (va salvato come NQC prima di compilare) ; Description : tram che va avanti e indietro su rotaia dritta ; Programmed by : Rudy ; ports: : A ; B ; C treno ; 1 sensore luce di fine corsa (inizio e fine) ; 2 sensore luce della stazione/stazioni ; 3 ; 4 ; NOTA: si possono attaccare più sensori di luce sulla stessa porta ;-----------------------------------------------------------------------------*/ task main() { ;-----------------------------------------------------------------------------*/ // da regolare a seconda del tracciato e del treno: // soglia a cui scatta il sensore (treno presente) int soglia = 10; // velocità massima del treno (minimo 1, massimo 7) int maxspeed=5; ;-----------------------------------------------------------------------------*/ // disabilita lo spegnimento automatico dell'RCX SetSleepTime(0) ; // setta i sensori come sensori luce SetSensorType(SENSOR_1,SENSOR_TYPE_LIGHT); SetSensorMode(SENSOR_1,SENSOR_MODE_RAW); SetSensorType(SENSOR_2,SENSOR_TYPE_LIGHT); SetSensorMode(SENSOR_2,SENSOR_MODE_RAW); // variabili per le letture dei sensori luce int light1,light2; int light1_max = SENSOR_1; int light2_max = SENSOR_2; // accende il treno int verso=1; SetPower(OUT_C,maxspeed); OnFwd(OUT_C); int x; while (true) { // legge i sensori luce light1 = SENSOR_1; light2 = SENSOR_2; // regolazione automatica della soglia per la luce // varia con la luce ambiente e le macchine fotografiche in giro light1_max++; if (light1<light1_max) light1_max=light1; light2_max++; if (light2<light2_max) light2_max=light2; // controlla se il treno ha fatto scattare un sensore if (light1>(light1_max+soglia) || light2>(light2_max+soglia)) { // frena il treno Float(OUT_C); // aspetta x centesimi di secondo Wait(300); if (light1>(light1_max+soglia)) { // cambia verso se è il sensore di fine verso=1-verso; } // riparte if (verso) { // riparte avanti OnFwd(OUT_C); } else { // riparte indietro OnRev(OUT_C); } // aspetta x centesimi di secondo che il treno si levi dal sensore Wait(200); } } }
  21. Il file va salvato come *.NQC e poi va compilato, altrimenti la sintassi di default è quella per NXT
  22. Altra soluzione: usi un RCX 1 con alimentatore, un motore e due sensori tatto ai fine corsa. Se ti serve ti faccio il programma in 5 minuti 8) -vai avanti -loop: --quando tocca il sensore --- inverte la corsa oppure: -vai avanti -loop: --quando tocca il sensore --- pausa --- inverte la corsa
  23. Porto le mie: - 3 x 32x32 verdi
  24. Rudy

    Regolamento sumo

    Ciao Valter Non c'è nessun punto del regolamento che ne parli, anzi letteralmente: ovvero "i robot possono iniziare a muoversi dopo una pausa di cinque secondi" (dal segnale di partenza) Palina si è trovato in vantaggio a Vienna proprio grazie alla retromarcia; i perdenti si sono lamentati con i giudici e mi sono beccato un'ammonizione, seguita dall'ordine di fare la giravolta come tutti gli altri... : Quindi se hai intenzione di venire con noi a Vienna l'anno prossimo ti tocca fare la giravolta Ti consiglio di cronometrare la pausa iniziale con un orologio: il clock dell'NXT o dell'RCX può non essere preciso. Sono stato squalificato in un match per pochi decimi di secondo!!! ???
  25. Rudy

    Regolamento sumo

    Giustissimo, Valter! Semplicità nelle regole Rimaniamo quindi alla versione più semplice ed oggettiva: Round (massimo 3 più uno spareggio): - perde il round il robot che tocca l'esterno del dohjo con qualunque sua parte per qualsiasi motivo Match: - Vince il match chi ha il numero superiore di round vinti (2-0, 2-1, 1-0) - in caso di pareggio (0-0 o 1-1) si fa un round di spareggio in cui l'eventuale decisione della vittoria spetta al giudice. Punteggio per la classifica finale: - chi vince il round ha 3 punti - chi pareggia il round ha 1 punto A parte la variazione del punteggio ai fini della classifica finale (che è stata adottata a Vienna), il regolamento è quello internazionale. 8) Secondo me questo sistema per il punteggio è utile: evita i pareggi tra robot con lo stesso numero di vittorie.
×
×
  • Crea nuovo...