Dwengo/sumobot: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
{{Sub}} |
Lintfouten: Verouderde HTML-elementen |
||
Regel 1:
== Sumobot met Dwengo ==
Hier komt een tutorial om een Sumobot te maken met Dwengo en een rupsvoertuig. Deze tutorial wordt opgebouwd terwijl de leerlingen experimenteren en hopelijk uitgebreid met hun bevindingen.
'' Dwengo ''
We maken gebruik van het Dwengo - experimenteerbord. Meer info hierover vind je op de uitstekende [
Dit projectje lijkt me niet ideaal om met Dwengo te starten. Hiervoor vind je wel uitstekende tutorials op de website.
Als inleiding kan ik zeker ook [
'' Sumobot ''<br
Iedereen kent Sumo-worstelen, een Japanse sport waarbij schaarsgeklede meestal dikke mannen elkaar uit een cirkel proberen duwen.
Wereldwijd bestaan er vele robot-varianten. In verschillende gewichtscategorieën nemen ze het tegen elkaar op.
Wie het eerst de tegenstander uit de cirkel duwt is gewonnen.
De 'arena' is een zwartgekleurde cirkel met witte rand.
Er strikte regels voor de robots wat betreft afmetingen, sensoren en gewicht.
'' Materiaal ''<br
We maken gebruik van het standaard rupsvoertuig van Dwengo:
Regel 25:
* rupsvoertuig (of iets dat je zelf ineenknutselt)
'' Vereiste voorkennis ''<br
Dwengo wordt geprogrammeerd in C. Beperkte programmeerkennis is voldoende.
'' Voorbereidend werk ''<br
* Aankopen / maken materiaal
* Zelfgemaakte arena. (je kan uiteraard al starten voor deze arena af is. Kijk voor de juiste grootte naar de competitie waaraan je zal deelnemen)
* Programmeeromgeving. [
'' Voorbeelden ''<br
[
[
=== Stap 1: Robot programmeren die in zich in de cirkel voortbeweegt en de rand detecteert. ===
<
#include <dwengoConfig.h>
Regel 91:
}
</syntaxhighlight>
=== Stap 2: Sensor programmeren die tegenstander zoekt en aanval uitvoert. ===
<
#include <dwengoBoard.h>
#include <dwengoConfig.h>
Regel 144:
}
}
</syntaxhighlight>
=== Stap 3: Stap 1 en 2 combineren ===
<
#include <dwengoConfig.h>
#include <dwengoBoard.h>
Regel 227:
}
</syntaxhighlight>
=== Stap 4: Strategieën, finetunenen ===
<
#include <dwengoConfig.h>
#include <dwengoBoard.h>
Regel 342:
// verschil met vorige: hij wacht 5 sec voor de start, als hij geen target ziet blijft hij draaien en zoekt terwijl een vijand
// hij telt af en hij draait als hij hem enkel maar aan de zijkanten ziet
</syntaxhighlight>
<
Regel 455:
}
}
</syntaxhighlight>
Laatste code van 6IB
<
#include <dwengoConfig.h>
#include <dwengoBoard.h>
Regel 601:
}
</syntaxhighlight>
{{Sub}}
|