Come fare un Lego Mindstorm Segui una linea?

Mindstorms sono una linea di hobby robot kit venduti dalle stesse persone che vendono i LEGO. Un comune progetto di robotica è sempre il robot a seguire una linea tracciata sul pavimento. Questo è un buon modo per dimostrare un robot che interagiscono con l'ambiente. È anche un buon modo per ottenere il robot per andare da dimostrazione di una zona a altra. Il robot dovrebbe essere in grado di seguire qualsiasi linea, purché ci sia sufficiente contrasto tra la linea e lo sfondo.

Istruzioni

• Montare due fonti di luce e due sensori di luce sul fondo del robot. Le fonti di luce dovrebbero puntare verso il basso e riflettere su direttamente in un sensore. Ci dovrebbe essere un assembly di origine e sensore luce su ogni lato del robot abbastanza distanti che la linea rientrerà tra di loro. Il robot andrà in linea retta finché la linea rimane tra la sorgente di luce e sensori assemblati. Quando le curve di linea, una delle fonti di luce splenderà sulla linea, che farà sì che il robot per girare.

• All'inizio del programma di controllo, definire la linea e sfondo in termini di quantità di luce che riflettono. All'interno del ciclo di controllo del sensore ci sono due righe di codice: una riga indica al robot di girare a sinistra se il sensore sinistro rileva la linea, e l'altra linea dice al robot di girare a destra se il sensore rileva la linea. Finché la linea inizia tra le due fonti di luce, il robot seguirà la linea non importa quanto si trasforma.

• Esperimento con le luci, sensori, codice e come le ruote siano attivate. Quantità come quanta luce riflette una linea e quanta luce riflette gli sfondi possa essere determinati solo sperimentalmente. Trovare gli estremi in ogni caso e scegliere un valore in mezzo. Tornitura per Mindstorm robot è costituito da detenzione o ritardando una ruota mentre la ruota opposta continua a girare. Trovare il valore ottimale per questo sperimentalmente pure.

Consigli & Avvertenze

  • Se non ti piace vedere le luci sotto il robot, utilizzare fonti di luce a infrarossi e sensori. La luce infrarossa è invisibile agli esseri umani.
  • Se il robot non seguirà la linea, provare a utilizzare una linea più spessa o più contrasto tra la linea e lo sfondo.