Het doel is om een script schrijven dat maakt een auto van de robot opsporen van een blauwe marker, toewerken naar de markering, lees het teken dat is op de markering en volg de richting totdat er een stop-teken wordt gevonden.
De video toont een overzicht van de aanpak en de prestaties.
Software gebruikt: PythonopenCV en NumpyMini-stuurprogramma, camera en websockets klassen van Dawn Robotics
(Ze gesloten hun bedrijf, maar nog steeds ondersteuning van blogs te vinden op Dawnrobotics blog
Hier vindt u het volledige script
De codering is vrij ongecompliceerd en goed toegelicht. Het heeft gezien worden spreekt voor zich.
Er zijn verschillende manieren om bij te houden van een object in een live video-stream. De meest eenvoudige en snelle methoden zijn de detectie van de grootte en kleur bijhouden. Met behulp van detectie van de grootte van zijn de objecten bij voorkeur kwadraat. Het doel is om te lezen van de tekens op de markeringen, wordt in dit geval kleur detectie gebruikt. De borden zijn geplaatst op een blauwe achtergrond van de A4. Dit maakt ze gemakkelijk te ontdekken en vereenvoudigt het teken worden uitgefilterd. Kleur detectie is echter nogal afhankelijk van de lichtomstandigheden (duisternis, lamp lichten, schaduwen). Bij het gebruik van kleur bijhouden in de nacht, zullen de RGB-waarden gebruikt voor maskering moeten worden aangepast volgens de algemene situatie. Deze kan gemakkelijk worden gedaan met een kalibreren script, dat kan ook worden gevonden op de dezelfde opslagplaats in de handige spullen -map.