De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Eerste kennismaking met programmeren in RoboMind

Verwante presentaties


Presentatie over: "Eerste kennismaking met programmeren in RoboMind"— Transcript van de presentatie:

1 Eerste kennismaking met programmeren in RoboMind
Arvid Halma, Universiteit van Amsterdam

2 Overzicht Machines en Instructies Schrijven van programma's

3 Instructies Als je een machine, computer of robot iets wilt laten doen, moet je instructies geven Instructies verschillen per machine en kunnen van alles zijn. Bijvoorbeeld: Video recorder: neem op, speel af, pauze Webbrowser: ga naar webadres, ga terug, pagina afdrukken Vraag: Wat zouden instructies voor een automatische piloot kunnen zijn?

4 Basisinstructies Elke machine heeft een aantal basisinstructies: instructies die het direct kan uitvoeren. De robot die we gaan programmeren heeft basisinstructies voor: Bewegen Zien Verven Grijpen

5 Geven van instructies Instructies kan je geven door middel van
Het drukken op een knop Het slepen met de muis Het schrijven van commando's ...

6 Instructies met de muis
Open de afstandbediening in RoboMind (Uitvoeren > Afstandsbediening) Klik op de knoppen om de robot opdrachten uit te laten voeren Opdracht: Probeer een vierkantje te rijden

7 Schrijf instructies Instructies kan je ook zelf schrijven
Bewegen doe je met de commando's: vooruit(1), achteruit(1), links(), rechts() 1. Schrijf instructies 3. Bekijk het resultaat 2. Klik op uitvoeren

8 Voorbeeld: Vierkant Schrijf de volgende bewegings instructies:
vooruit(1) rechts() Script 1

9 Schrijven lijkt meer werk
Het schrijven van de instructies lijkt meer werk dan het gebruiken van de afstandsbediening Toch is het handiger als je het geven van instructies wilt automatiseren Je kunt door meermaals op Uitvoeren te klikken alle instructies nogmaals doen zonder extra typewerk Het uitvoeren gaat sneller omdat je niet zelf de juiste knop hoeft te vinden

10 Meer taalconstructies
Met extra instructies kan het typewerk worden verminderd Gebruik bijvoorbeeld : herhaal(aantal){instructies} vooruit(1) rechts() herhaal(4) { vooruit(1) rechts() } Zelfde vierkant, minder werk Script 2 Script 1

11 Vraag: Twee vierkanten
Hoe zou je twee vierkanten achter elkaar kunnen rijden? herhaal(4) { vooruit(1) rechts() } Script 2

12 Antwoord: Twee vierkanten
Dat kan op meerdere manieren: herhaal(8) { vooruit(1) rechts() } herhaal(2) { herhaal(4) vooruit(1) rechts() } Script 3 Script 4 Minder vervelend dan 16 keer klikken!

13 Programmeertaal Hoe weet je nu welke instructies mag gebruiken?
Je had al: vooruit(1), links(), herhaal, ... Dat weet je niet zomaar. Dat hangt af wat er is afgesproken voor een programmeertaal. Je zult de documentatie van een programmeertaal moeten lezen om daar achter te komen.

14 Einde Dit is het einde van deze introductie
Open de meegeleverde voorbeeldscripts om een indruk te krijgen van de mogelijkheden Opdracht: programmeer een “dansje” voor de robot met een herhaal-lus Tip: Gebruik linksIsVrij() en rechtsIsVrij() om het hoofd van de robot te bewegen


Download ppt "Eerste kennismaking met programmeren in RoboMind"

Verwante presentaties


Ads door Google