Software library voor aansturing half-autonome boot
“het Nederlandse publiek de onbereikbare natuur zelf laten verkennen”Wij hanteren het label Open Access voor onderzoek met een Creative Commons licentie. Door een CC-licentie toe te kennen, geeft de auteur toestemming aan anderen om zijn of haar werk te verspreiden, te delen of te bewerken. Voor meer informatie over wat de verschillende CC-licenties inhouden, klik op het CC-icoon. Alle rechten voorbehouden wordt gebruikt voor publicaties waar enkel de auteurswet op van toepassing is.
Software library voor aansturing half-autonome boot
“het Nederlandse publiek de onbereikbare natuur zelf laten verkennen”Wij hanteren het label Open Access voor onderzoek met een Creative Commons licentie. Door een CC-licentie toe te kennen, geeft de auteur toestemming aan anderen om zijn of haar werk te verspreiden, te delen of te bewerken. Voor meer informatie over wat de verschillende CC-licenties inhouden, klik op het CC-icoon. Alle rechten voorbehouden wordt gebruikt voor publicaties waar enkel de auteurswet op van toepassing is.
Samenvatting
Binnen de afstudeerstage is onderzoek gedaan naar het beantwoorden van de volgende vraag: “Hoe wordt een mobiel platform zo ingericht dat een AI (artificial intelligence) deze aan kan sturen?”. Hierbij is onderzocht welke hard- en software nodig is om dit te realiseren.
Het half-autonoom kunnen voortbewegen van de boot wordt gerealiseerd met GPS, afstandssensoren, motoren en een kompas. Deze worden aangestuurd vanaf een Arduino waarop de software draait. De Arduino krijgt zijn opdrachten van de AI welke op een Raspberry PI draait. Tussen beide softwareplatformen bestaat een seriële verbinding welke de communicatie mogelijk maakt.
Bij het inrichten van de software is vooral gelet op het generiek maken van de code. Hierbij heeft elke hardwarecomponent zijn eigen klasse gekregen zodat deze losstaand kunnen functioneren. Dit is gedaan om de software geschikt te maken voor andere hardware.
Om de hardware aan te sturen is er onderzoek gedaan naar een geschikte programmeertaal. Op het Arduino platform kan worden gekozen tussen C en C++. Hierbij is gekozen voor C++ omdat deze C functionaliteit kan implementeren waar dat andersom niet altijd kan. Tevens is C++ een object georiënteerde taal waardoor de functionaliteit beter kan worden gescheiden.
Organisatie | Hogeschool Utrecht |
Opleiding | Technische Informatica |
Afdeling | ICT |
Partner | Staatsbosbeheer ; Evident ; ULAB |
Datum | 2014-06-03 |
Type | Bachelor |
Taal | Nederlands |