Proportionele Besturing

Slides:



Advertisements
Verwante presentaties
Vind samen met Zuyd Robotics de weg
Advertisements

Het verschil tussen momentane en gemiddelde snelheid.
Programmeren met Alice
VBS De Bron Meester Ronny Marc Horst
The Energizers Presentatie van de Robot. The Energizers Dit is onze robot t l h a i e k n a l e.
BEWEGING – GRAFIEKEN EN VERBANDEN
1 Complexiteit Bij motion planning is er sprake van drie typen van complexiteit –Complexiteit van de obstakels (aantal, aantal hoekpunten, algebraische.
3T Nask1 Hoofdstuk 4 Bewegen
Ruimte Opdracht 4.
Programmeren met If This Then That (IFTTT)
BEGINNERs EV3 PROGRAMMeer Les 3
11 november les 5 Scherptediepte Bespreken album foto 1 Standpunten + opdracht Bespreken albumfoto 2 afsluiten.
Programmeer les voor gevorderden
Kleurensensor kalibreren
Controllers en automatisatie
BEGINNERS EV3 PROGRAMMEER Les1
BEGINNERS EV3 PROGRAMMEER Les2
BEGINNERS EV3 PROGRAMMEER LEssen
Gevorderde programmeer les: Betrouwbaarheid robot verbeteren
BEGINNER EV3 Programmeer Les
De dag vóór het examen Schrijf de data en uren waarop je examen moet doen op een groot vel papier en hang het goed zichtbaar op! Leg alles wat je voor.
BEGINNERS EV3 PROGRAMMEER Les3
BEGINNERS EV3 PROGRAMMEER Les4
BEGINNERS EV3 PROGRAMMEER Les2
BEGINNERS EV3 PROGRAMMEER Les3
BEGINNERS EV3 PROGRAMMEER Les4
Gevorderde programmeer les
Gevorderde PROGRAMMeer Les
Programmeren Spreekbeurt Joris.
Gecijferdheid 2 (Meten 1 – ME144X) week 5
Meten en meetkunde in het verkeer
BEGINNER EV3 PROGRAMMeer Les
BEGINNER EV3 PROGRAMMEER Les
BEGINNERS EV3 PROGRAMMEERLES
BEGINNER EV3 PROGRAMMeer Les
Gevorderde EV3 Programmeer lessen Infrarood Sensor
BEGINNER EV3 PROGRAMMEER Les
Gevorderde programmeer les: Betrouwbaarheid robot verbeteren
BEGINNER EV3 PROGRAMMEER Les
BEGINNER EV3 PROGRAMMeer Les
Energie in het elektrisch veld
Objecten oppakken en verplaatsen
Hoofdstuk 2 Licht en kleur.
Programmeren met Reeksen
Hoofdstuk 6: Natuurkunde Overal (vwo 4)
Gevorderde EV3 PROGRAMMEER LES
Gevorderde programmeer Les
Freinetschool Het Reuzenhuis Klas 5 & 6
Gevorderde programmeer les
BEGINNERs EV3 PROGRAMMeer Les
Loodrechte lijnen tekenen
Parallelle Balken Synchronisatie
Kleurensensor kalibreren
BEGINNER EV3 PROGRAMMEER Les
Parallelle balken GEVORDERDE EV3 PROGRAMMEERLES door Droids Robotics
BEGINNER EV3 PROGRAMMeer Les
BEGINNER EV3 PROGRAMMeer Les
Wij zijn FLEX Finn Megan Anouk Nina
Gevorderde PROGRAMmeer Les
Door Droids Robotics en de Hoosier Girlz
De gyroscoop en omgaan met overgevoeligheid
Kun je vertellen wat de samenhang is tussen massa (m), Volume (V) en
Eenvoudig programmeren met Sphero’s
Kiezen met Kaarten.
Herhaling Module 3 Basisstof 2-4.
Informatica - Robotica
Bewegingen onderzoeken
Hoofdstuk 10 – les 4 Eenparig vertraagd.
Hoofdstuk 10 – les 3 Eenparig versneld.
Leren programmeren met Scratch
Transcript van de presentatie:

Proportionele Besturing GEAVANCEERDE EV3 PROGRAMEER-LESSEN Proportionele Besturing Door Droids Robotics © 2015 EV3Lessons.com, Last edit 12/19/2015

Lesdoelen Leren wat proportionele besturing betekent en waarom je het gebruikt Leren om proportionele besturing toe te voegen aan de Kleur-, en Ultrasoon Sensoren Voorkennis: Lessen gedaan over Rekenblokken, Kleursensor- kalibratie en Data-Verbindingen © 2015 EV3Lessons.com, Last edit 12/19/2015

Leren en discussiëren over proportionele besturing Als we het in ons team hebben over “proportioneel”, zien we het als een spel Een teamlid wordt geblinddoekt. Hij of zij moet zo snel mogelijk een kamer door en moet precies stoppen bij een lijn op de grond (gebruik afplakband om een lijn op de vloer te plakken) De rest van het team moet bevelen geven Als het teamlid ver weg is moet hij snel lopen en grote stappen nemen. Maar dan komt hij dichterbij de lijn, als hij door blijft rennen zal hij over de lijn heen gaan. Je moet dat teamlid dus vertellen dat hij langzamer moet gaan lopen en kleinere stappen moet zetten Je moet de robot op diezelfde manier programmeren! © 2015 EV3Lessons.com, Last edit 12/19/2015

Proportionele besturing? Wat betekent proportioneel? De robot beweegt proportioneel – hij past zijn beweging aan (bv. een aanpassing aan zijn snelheid) op basis van hoever de robot is van zijn gestelde doel Bij een proportionele lijnvolger zal de robot aanpassen hoe scherp zijn draai is op basis van hoe ver hij van de lijn verwijderd is Proportionele besturing kan preciezer en sneller zijn De Pseudocode voor elke proportionele besturings programma bestaat uit twee stappen: De fout berekenen Hoe ver is de robot van het doel Een verbetering maken de robot onderneemt een actie die proportioneel is met de fout (daarom heet dit proportionele besturing). Je moet de fout vermenigvuldigen met de vergrotingsfactor om de verbetering te bepalen © 2015 EV3Lessons.com, Last edit 12/19/2015

Opdrachten Om je te leren hoe je proportionele besturing gebruikt, hebben we 3 opdrachten: Volgende Hond: Gebruik proportionele besturing met de ultrasoon-sensor om de robot constant 7cm van een persoon te laten (zelfs als dat persoon beweegt) Lijnvolger: Gebruik proportionele besturing met de licht-sensor vloeiend een lijn te laten volgen. (Verdere details in the Proportionele Lijnvolger les) © 2015 EV3Lessons.com, Last edit 12/19/2015

Pseudocode/Hints Toepassing Doel Fout Samenhang Volgende Hond Ga naar de afstand (die als doel gesteld is) van aan object De afstand tot het doel (huidig_afstand – doel_afstand) Snelheid v.d. beweging op basis van de afstand Lijnvolger Blijf op de rand van de lijn Wat is het verschil in lichtvaarde tussen de huidige lokatie en de rand van de lijn (huidig_licht – doel_licht) Aanpassing van hoe scherp de bocht is op basis van de afstand vanaf de lijn © 2015 EV3Lessons.com, Last edit 12/19/2015

Oplossing: Volgende Hond (Ultrasoon) © 2015 EV3Lessons.com, Last edit 12/19/2015

Oplossing: Proportionele Lijnvolger © 2015 EV3Lessons.com, Last edit 12/19/2015

Discussiepunten Wat betekent “proportionele besturing” ? Antw: Meer of minder bewegen op basis van hoever de robot vanaf een bepaald punt verwijderd is Wat is een overeenkomst bij alle proportionele-besturings- code? Antw: Het berekenen van de fout and en de verbetering daarvan © 2015 EV3Lessons.com, Last edit 12/19/2015

Credits Deze les is gemaakt door Sanjay Seshan en Arvind Seshan van Droids Robotics (team@droidsrobotics.org). Meer Lessen bij www.ev3lessons.com Vertaald door Maerlant Robotica (maerlant-robotica.nl/)                           This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. © 2015 EV3Lessons.com, Last edit 12/19/2015