RoboMind Una primera impressió del programa RoboMind Arvid Halma, University of Amsterdam
Resum Màquines i instruccions Escriptura de programes
Instruccions Si vols que una màquina treballi, tant si és un ordinador o un robot, li has de donar  instruccions Les instruccions són diferents depenent de la màquina. Per exemple: Gabadora de vídeo:  record ,  play ,  pause Navegador web:  go to site ,  go back ,  print page Pregunta: Quines instruccions podriem fer servir per un pilot automàtic?
Instruccions bàsiques Cada màquina té una col·lecció de instruccions bàsiques: accions que pot fer directament. El robot que farem servir té instruccions bàsiques per..  Moure's Mirar Pintar Agafar
Donant instruccions Les instruccions es poden donar... Pressionant un botó Arrossegant el ratolí Escribint les ordres... ...
Instruccions amb el ratolí Obre el Control remot amb el ratolí  (Execute > Remote Control)  Cliqueu els botons per moure el robot. Exercici: Prova a fer que el robot es mogui fent un petit quadrat.
Writing instructions També pots escriure instruccions El moviment es pot aconseguir amb les ordres:  forward(1), backward(1), left(), right() 1. Escriu instruccions 2. Clica execute 3. Mira el resultat
Exemple: Quadrat Escriu les següents instruccions de moviment: forward(1) right() forward(1) right() forward(1) right() forward(1) right() Script 1
Escriure sembla més lent Escriure les instruccions sembla més treball que fer servir el comandament. Sovint, però és més convenient si el que volem fer són ordres repetitives. Pots executar les instruccions més d'una vegada sense haver de tornar a escriure el programa o fer clic als botons del comandament remot. L'execució és més ràpida. No has d'anar cercant els botons per executar les instruccions.
Instruccions extra Fent servir instruccions extra abreviem. Fent servir :  repeat( vegades ){ instruccions }   repeat(4) { forward(1) right() } El mateix quadrat, menys text Script 2 forward(1) right() forward(1) right() forward(1) right() forward(1) right() Script 1
Pregunta: Dos quadrats Com farem que el robot faci dos quadrats? repeat(4) { forward(1) right() } Script 2
Resposta: Dos quadrats Est pot fer de vàries maneres: repeat(8) { forward(1) right() } repeat(2) { repeat(4) { forward(1) right() } } Menys avorrit que fer 16 clics de ratolí al control remot! Script 3 Script 4
Llenguatge de programació Com saps quines instruccions pots fer servir? Com ara:  forward(1) ,  left() ,  repeat , ... En principi no es sap. Depen de les regles d'un determinat llenguatge. Has de llegir la documentació per poder-ho saber. Hi ha llenguatges molt diferents.
Fi Aquest és la fi d'aquesta presentació Obre els programes d'exemple per veure les possibilitats. Exercici: programa un “ball” pel robot amb bucles 'repeat' Pista: Fes servir  leftIsClear()  i  rightIsClear()  per moure el cap del robot.

More Related Content

PDF
Ubuntu 10.04 LTS en el centres
PDF
Repositori local de paquets de ubuntu 10.04
PPTX
เริ่มต้นการเขียนโปรแกรมหุ่นยนต์
PDF
Ri03 programacio basica_robots
Ubuntu 10.04 LTS en el centres
Repositori local de paquets de ubuntu 10.04
เริ่มต้นการเขียนโปรแกรมหุ่นยนต์
Ri03 programacio basica_robots

Similar to Robo Mind (20)

DOCX
Exercici 1 lego
PDF
Exercici 2 lego
PPTX
Ppt definitivo
DOCX
Exercici 2 lego
PPTX
Robòtica
PPTX
Iniciació a la programació amb l’scratch
PDF
Programem amb scratch 1
PPTX
Tecnoooo powerrrr
PPT
Lego mindstorm 2
PPT
Lego mindstorm nxt alex sanchez
PPT
Lego mindstorm by dan
PPT
Presentacio treball bricx cc alexhermoso
PPTX
Frogger alumnes
PDF
Hardware v00
PPT
Presentacio treball bricx cc alexhermoso
PDF
Dossier robòtica 4t eso
PPT
Programem Arduino 01. Sortides Digitals
PDF
Guia de posada en marxa ls maker v.2
PPTX
UD3 Programació
PDF
OP electrònica (metodologies)
Exercici 1 lego
Exercici 2 lego
Ppt definitivo
Exercici 2 lego
Robòtica
Iniciació a la programació amb l’scratch
Programem amb scratch 1
Tecnoooo powerrrr
Lego mindstorm 2
Lego mindstorm nxt alex sanchez
Lego mindstorm by dan
Presentacio treball bricx cc alexhermoso
Frogger alumnes
Hardware v00
Presentacio treball bricx cc alexhermoso
Dossier robòtica 4t eso
Programem Arduino 01. Sortides Digitals
Guia de posada en marxa ls maker v.2
UD3 Programació
OP electrònica (metodologies)
Ad

More from planas (14)

PPT
Pau i universitat
KEY
1x1
PDF
Les plantes i
KEY
La Hidrosfera: el núvols
KEY
Quimica Molecular
PDF
Geol1
PPT
Repàs tema 2
PPT
Roques i minerals
PPT
Com crear una pàgina web
PPT
Com Crear Una Pàgina Web
PPT
Com Fer Un Blog
PDF
Modif
PPT
Modif
PDF
Com Escalar
Pau i universitat
1x1
Les plantes i
La Hidrosfera: el núvols
Quimica Molecular
Geol1
Repàs tema 2
Roques i minerals
Com crear una pàgina web
Com Crear Una Pàgina Web
Com Fer Un Blog
Modif
Modif
Com Escalar
Ad

Robo Mind

  • 1. RoboMind Una primera impressió del programa RoboMind Arvid Halma, University of Amsterdam
  • 2. Resum Màquines i instruccions Escriptura de programes
  • 3. Instruccions Si vols que una màquina treballi, tant si és un ordinador o un robot, li has de donar instruccions Les instruccions són diferents depenent de la màquina. Per exemple: Gabadora de vídeo: record , play , pause Navegador web: go to site , go back , print page Pregunta: Quines instruccions podriem fer servir per un pilot automàtic?
  • 4. Instruccions bàsiques Cada màquina té una col·lecció de instruccions bàsiques: accions que pot fer directament. El robot que farem servir té instruccions bàsiques per.. Moure's Mirar Pintar Agafar
  • 5. Donant instruccions Les instruccions es poden donar... Pressionant un botó Arrossegant el ratolí Escribint les ordres... ...
  • 6. Instruccions amb el ratolí Obre el Control remot amb el ratolí (Execute > Remote Control) Cliqueu els botons per moure el robot. Exercici: Prova a fer que el robot es mogui fent un petit quadrat.
  • 7. Writing instructions També pots escriure instruccions El moviment es pot aconseguir amb les ordres: forward(1), backward(1), left(), right() 1. Escriu instruccions 2. Clica execute 3. Mira el resultat
  • 8. Exemple: Quadrat Escriu les següents instruccions de moviment: forward(1) right() forward(1) right() forward(1) right() forward(1) right() Script 1
  • 9. Escriure sembla més lent Escriure les instruccions sembla més treball que fer servir el comandament. Sovint, però és més convenient si el que volem fer són ordres repetitives. Pots executar les instruccions més d'una vegada sense haver de tornar a escriure el programa o fer clic als botons del comandament remot. L'execució és més ràpida. No has d'anar cercant els botons per executar les instruccions.
  • 10. Instruccions extra Fent servir instruccions extra abreviem. Fent servir : repeat( vegades ){ instruccions } repeat(4) { forward(1) right() } El mateix quadrat, menys text Script 2 forward(1) right() forward(1) right() forward(1) right() forward(1) right() Script 1
  • 11. Pregunta: Dos quadrats Com farem que el robot faci dos quadrats? repeat(4) { forward(1) right() } Script 2
  • 12. Resposta: Dos quadrats Est pot fer de vàries maneres: repeat(8) { forward(1) right() } repeat(2) { repeat(4) { forward(1) right() } } Menys avorrit que fer 16 clics de ratolí al control remot! Script 3 Script 4
  • 13. Llenguatge de programació Com saps quines instruccions pots fer servir? Com ara: forward(1) , left() , repeat , ... En principi no es sap. Depen de les regles d'un determinat llenguatge. Has de llegir la documentació per poder-ho saber. Hi ha llenguatges molt diferents.
  • 14. Fi Aquest és la fi d'aquesta presentació Obre els programes d'exemple per veure les possibilitats. Exercici: programa un “ball” pel robot amb bucles 'repeat' Pista: Fes servir leftIsClear() i rightIsClear() per moure el cap del robot.