

{"id":3471,"date":"2013-05-28T21:03:19","date_gmt":"2013-05-28T21:03:19","guid":{"rendered":"http:\/\/www.imelaworld.com\/?p=3471"},"modified":"2013-05-28T21:03:19","modified_gmt":"2013-05-28T21:03:19","slug":"coccodrillo-lego-mindstorms-programmato-in-linguaggio-java","status":"publish","type":"post","link":"https:\/\/www.appleidea.org\/index.php\/2013\/05\/28\/coccodrillo-lego-mindstorms-programmato-in-linguaggio-java\/","title":{"rendered":"Coccodrillo Lego Mindstorms programmato in linguaggio Java"},"content":{"rendered":"<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/img12.imageshack.us\/img12\/1128\/img0975na.jpg\" alt=\"\" width=\"600\" height=\"400\" \/><\/p>\n<p>In questo articolo vi illustriamo un progetto interessante che ha attirato la nostra curiosit\u00e0, probabilmente ve ne sarete accorti in quanto non siamo stati molto presenti in questo ultimo periodo.<\/p>\n<p>Come avrete intuito dal titolo, abbiamo accolto la sfida di realizzare un robot lego Mindstorms\u00a0tutto nostro e programmarlo in linguaggio Java. Il compito di decretare se il nostro obbiettivo \u00e8 stato raggiunto, ve lo lasciamo a voi.<\/p>\n<p><!--more--><\/p>\n<p>Comprendo che l&#8217;argomento non potrebbe risultare molto inerente con le tematiche che di solito abbiamo il piacere di parlarvi ma ugualmente ho scelto di scrivere l&#8217;articolo perch\u00e9 il pensiero che sta alla base di questo sito web \u00e8 appunto condividere le nostre esperienze con il pubblico che decide di regalarci un po&#8217; del loro tempo.<\/p>\n<p>L&#8217;idea di vedere qualcosa di concreto e funzionante scritto da te \u00e8 un qualche cosa di sensazionale, non parliamo del fatto che se riusciamo a completare in tutti i sui punti un progetto che ci siamo prefissati \u00e8 dir poco soddisfacente.<\/p>\n<p>Il nostro consiglio per il primo approccio a questa esperienza \u00e8 quello di utilizzare in un primo momento il software che non \u00e8 altro che un ambiente di sviluppo che la LEGO si \u00e8 preoccupata a realizzato per gli utenti meno esperti che gli consente di programmare il robot attraverso un pseudolinguaggio a blocchi. \u00a0In questo modo avremmo la possibilit\u00e0 di dire cosa fare al robot senza riscontrare molte difficolt\u00e0. Il programma denominato <b>LEGO MINDSTORMS NXT<\/b>\u00a0lo potrete trovare compatibile per tutti i sistemi operativi direttamente nella <a href=\"http:\/\/mindstorms.lego.com\/en-US\/News\/ReadMore\/Default.aspx?id=351333\">pagina ufficiale<\/a>.<\/p>\n<p>Quando avremmo le idee chiare sulle nostre intenzioni possiamo avventuraci prima nel vero e proprio assemblaggio del robot e successivamente nella programmazione nel linguaggio che preferiamo, nel nostro caso Java. Per questa nostra richiesta dovremmo rivolgerci ad altri programmi come <a href=\"http:\/\/www.eclipse.org\">Eclipse<\/a> o <a href=\"https:\/\/netbeans.org\">NetBeans<\/a>.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/img189.imageshack.us\/img189\/5383\/img0974b.jpg\" alt=\"\" width=\"600\" height=\"400\" \/><\/p>\n<p>Come potete osservare dalle foto, la forma che abbiamo scelto di attribuire al nostro robot\u00a0lego Mindstorms ricorda molto quella di un coccodrillo. \u00a0La guida per l&#8217;assemblaggio possiamo comodamente trovarla all&#8217;interno del programma\u00a0LEGO MINDSTORMS NXT nella sezione Animals.<\/p>\n<p>Il nostro codice si pu\u00f2 suddividere principalmente in due parti. La prima sequenza come possiamo osservare il robot si muove liberamente, nel momento in cui vede uno ostacolo muove la mandibola e cambia direzione. Per quanto riguarda la seconda parte del codice, viene eseguito solamente quando il nostro sensore di pressione \u00e8 attivo. In questa circostanza il coccodrillo rimane fermo, se vogliamo ci aspetta, in quanto attende di vedere qualche cosa di fronte a lui per seguirlo nell&#8217;intento di attaccarlo.<\/p>\n<p>Concludiamo con i link per eseguire il download dei programmi che abbiamo creato:<\/p>\n<p><a href=\"http:\/\/adf.ly\/aYQE7\">File RBT realizzato con LEGO MINDSTORMS NXT<\/a> (primo passo)<\/p>\n<p><a href=\"http:\/\/adf.ly\/aYQ7E\">File Java<\/a> (visto in esecuzione nel video)<\/p>\n<p>Se l&#8217;articolo non vi risulta interessante, comunque speriamo di avervi rubato un sorriso!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo vi illustriamo un progetto interessante che ha attirato la nostra curiosit\u00e0, probabilmente ve ne sarete accorti in quanto non siamo stati molto presenti in questo ultimo periodo. Come avrete intuito dal titolo, abbiamo accolto la sfida di realizzare un robot lego Mindstorms\u00a0tutto nostro e programmarlo in linguaggio Java. Il compito di decretare [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[151,450,1093,1146,1295],"class_list":["post-3471","post","type-post","status-publish","format-standard","hentry","category-senza-categoria","tag-animals","tag-coccodrillo","tag-java","tag-lego-mindstorms","tag-mindstorms-nxt"],"_links":{"self":[{"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/posts\/3471"}],"collection":[{"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/comments?post=3471"}],"version-history":[{"count":0,"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/posts\/3471\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/media?parent=3471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/categories?post=3471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appleidea.org\/index.php\/wp-json\/wp\/v2\/tags?post=3471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}