22.08.2013 Views

Een robot voor de Startel RoboChallenge 2004 - Kunstmatige ...

Een robot voor de Startel RoboChallenge 2004 - Kunstmatige ...

Een robot voor de Startel RoboChallenge 2004 - Kunstmatige ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.4 De versimpel<strong>de</strong> versie zoals gebruikt in <strong>de</strong> wedstrijd<br />

Omdat het hierboven beschreven softwareontwerp an<strong>de</strong>rhalve week <strong>voor</strong> <strong>de</strong> wedstrijd<br />

een aantal fouten bevatte en nog niet af was hebben we besloten over te stappen op<br />

een eenvoudiger versie. Deze versie wordt hier beschreven.<br />

Het gedrag van <strong>de</strong> <strong>robot</strong> bestaat uit een simpele subsumptie-architectuur van 2 lagen.<br />

Wanneer <strong>de</strong> <strong>robot</strong> geen bal ziet, rijdt hij rond op een manier die geïnspireerd is door het<br />

Braitenberg vehicle. Dit houdt in dat <strong>de</strong> <strong>robot</strong> op enige afstand van <strong>de</strong> wand (ongeveer 1<br />

meter) blijft en ver<strong>de</strong>r maar wat rondrijdt. Het linker- en rechterwiel wor<strong>de</strong>n direct<br />

aangestuurd op basis van <strong>de</strong> sonarwaar<strong>de</strong>n. De <strong>voor</strong>ste 3 linker sonars hebben een<br />

inhiberend effect op <strong>de</strong> snelheid van het rechterwiel, en vice versa.<br />

Als <strong>de</strong> <strong>robot</strong> een bal in beeld krijgt die hij op dat moment zoekt, veran<strong>de</strong>rt het gedrag. De<br />

<strong>robot</strong> gaat dan recht op <strong>de</strong> bal af, en houdt <strong>de</strong>ze zo veel mogelijk in het mid<strong>de</strong>n van het<br />

beeld. Wanneer <strong>de</strong> bal boven of on<strong>de</strong>r uit beeld verdwijnt, rijdt <strong>de</strong> <strong>robot</strong> nog bijna 2<br />

meter door. De gedachte hierachter is als volgt: Het touw waar aan het balletje hangt is<br />

maximaal 3 meter lang. <strong>Een</strong> balletje hangt op maximaal 70 cm hoogte. Uit on<strong>de</strong>rstaan<strong>de</strong><br />

figuur valt <strong>de</strong> volgen<strong>de</strong> berekening op te maken:<br />

d<br />

=<br />

300<br />

2<br />

− 230<br />

2<br />

≈192<br />

cm<br />

Als dit gebeurd is, wordt er vanuit gegaan dat <strong>de</strong> bal geplukt is, waarna <strong>de</strong> <strong>robot</strong> weer<br />

overgaat in het vorige gedrag.<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!