Responent al contacte

El sensor de contacte permet
al robot detectar i respondre
al contacte físic, com xocar
amb un obstacle.
Tecnologia del sensor

El sensor de contacte actua com un
polsador que tanca un circuit elèctric.
En els nostres robots els connectarem
sempre al port 1 del NXT.
Per poder programar qualsevol
sensor, abans cal configurar-lo
des del menu Sensors de
l'Enchanting.

!

Actualitzeu el vostre arxiu configuracio
afegint la configuració del sensor.
Amb el bloc

del menu

podem programar els nostres robots per que responguin
quan el sensor sigui

pressionat

o

alliberat
Comprovem el funcionament
del sensor de contacte: Emissor Morse

Es tracta que el NXT emeti un so cada cop que el sensor de contacte
sigui premut.
El bloc
no és una instrucció.
És un paràmetre que s’ha de
ficar dins d’una instrucció
de control condicional.
Aquest programa només funciona un cop.
Què li cal per que funcioni sempre que premem el sensor?
Emissor Morse millorat

Amb un bucle infinit
aconseguim que cada cop
que premem el sensor de
contacte el NXT emeti un so.
Peró ... l'execució del programa no s'atura mai!
Emissor Morse millorat
Podem definir diverses
execucions parel·leles del
programa segons el botó
del NXT que es polsi

Amb un bucle infinit
aconseguim que cada cop
que premem el sensor de
contacte el NXT emeti un so.
Avança fins a xocar
Es traca que el robot avanci, i quan xoqui contra una paret
s’aturi.

Proposta
de programa:
!

! No cal definir la distància a recòrrer.
Aquesta depén del sensor
Avança fins a alliberar sensor
Es traca que el robot avanci per sobre d’una taula, i quan
arrivi al borde s’aturi.
Així ho vam fer el curs passat
http://youtu.be/yDXtQbiK-dU
Robot explorador
Es traca que el robot avanci, i quan xoqui contra una paret
canvii la seva trajectòria i continui avançant.

aturada d’emergència
Robot explorador
Es traca que el robot avanci, i quan xoqui contra una paret
canvii la seva trajectòria i continui avançant durant un temps
determinat.

durada del programa (s)

NXT. Responent al contacte

  • 1.
    Responent al contacte Elsensor de contacte permet al robot detectar i respondre al contacte físic, com xocar amb un obstacle.
  • 2.
    Tecnologia del sensor Elsensor de contacte actua com un polsador que tanca un circuit elèctric. En els nostres robots els connectarem sempre al port 1 del NXT.
  • 3.
    Per poder programarqualsevol sensor, abans cal configurar-lo des del menu Sensors de l'Enchanting. ! Actualitzeu el vostre arxiu configuracio afegint la configuració del sensor.
  • 4.
    Amb el bloc delmenu podem programar els nostres robots per que responguin quan el sensor sigui pressionat o alliberat
  • 5.
    Comprovem el funcionament delsensor de contacte: Emissor Morse Es tracta que el NXT emeti un so cada cop que el sensor de contacte sigui premut.
  • 6.
    El bloc no ésuna instrucció. És un paràmetre que s’ha de ficar dins d’una instrucció de control condicional.
  • 7.
    Aquest programa nomésfunciona un cop. Què li cal per que funcioni sempre que premem el sensor?
  • 8.
    Emissor Morse millorat Ambun bucle infinit aconseguim que cada cop que premem el sensor de contacte el NXT emeti un so. Peró ... l'execució del programa no s'atura mai!
  • 9.
    Emissor Morse millorat Podemdefinir diverses execucions parel·leles del programa segons el botó del NXT que es polsi Amb un bucle infinit aconseguim que cada cop que premem el sensor de contacte el NXT emeti un so.
  • 10.
    Avança fins axocar Es traca que el robot avanci, i quan xoqui contra una paret s’aturi. Proposta de programa: ! ! No cal definir la distància a recòrrer. Aquesta depén del sensor
  • 11.
    Avança fins aalliberar sensor Es traca que el robot avanci per sobre d’una taula, i quan arrivi al borde s’aturi. Així ho vam fer el curs passat http://youtu.be/yDXtQbiK-dU
  • 12.
    Robot explorador Es tracaque el robot avanci, i quan xoqui contra una paret canvii la seva trajectòria i continui avançant. aturada d’emergència
  • 13.
    Robot explorador Es tracaque el robot avanci, i quan xoqui contra una paret canvii la seva trajectòria i continui avançant durant un temps determinat. durada del programa (s)