{"id":252,"date":"2014-05-21T09:48:59","date_gmt":"2014-05-21T07:48:59","guid":{"rendered":"http:\/\/liceocuneo.it\/robot\/?p=252"},"modified":"2014-05-21T09:53:46","modified_gmt":"2014-05-21T07:53:46","slug":"nxt-seguire-un-muro-con-angoli","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/robot\/nxt-seguire-un-muro-con-angoli\/","title":{"rendered":"NXT: seguire un muro con angoli"},"content":{"rendered":"<p>Per questa applicazione il sensore ad ultrasuoni deve essere montato frontalmente all&#8217;NXT ed inclinato di 45\u00b0 verso destra.<\/p>\n<p>Realizzare una classe NXT che contenga un attributo int chiamato distanza. Tale attributo deve essere costantemente aggiornato mediante un thread DistanzaThread, che legge alla massima velocit\u00e0 possibile la distanza dell\u2019ostacolo mediante il sensore ad ultrasuoni. Il costruttore del programma principale deve far partire il motore in avanti, quindi entrare in un ciclo che legga la variabile distanza. Mediante il metodo steer con un solo parametro l\u2019NXT deve sterzare a sinistra di una quantit\u00e0 proporzionale alla differenza fra 25 e la distanza, quando la distanza diventa inferiore a 25; deve invece sterzare a destra di una quantit\u00e0 proporzionale alla differenza fra la distanza e 25, quando la distanza diventa superiore a 25.<br \/>\nL&#8217;NXT deve costeggiare il muro posto alla sua destra girando intorno agli angoli interni ed esterni.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Per questa applicazione il sensore ad ultrasuoni deve essere montato frontalmente all&#8217;NXT ed inclinato di 45\u00b0 verso destra. Realizzare una classe NXT che contenga un attributo int chiamato distanza. Tale attributo deve essere costantemente aggiornato mediante un thread DistanzaThread, che legge alla massima velocit\u00e0 possibile la distanza dell\u2019ostacolo mediante il sensore ad ultrasuoni. Il costruttore [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-252","post","type-post","status-publish","format-standard","hentry","category-senza-categoria"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/robot\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}