Hoi Wilke, Fleur en Erik,
Dat is een behoorlijk uitdagend project dat jullie als opdracht hebben gekregen. En het verbaast me dat jullie toegang tot Matlab hebben, maar dat maakt wel een hoop mogelijk :).
Ik begin met het antwoord op jullie tweede vraag. Jullie willen in "real time" de beelden van de camera in matlab laden en het gele petje herkennen. Ik neem aan dat de beelden met een webcam o.i.d. worden gemaakt? In Matlab kun je de video dan laden door een "serial" object aan te maken en de juiste communicatie poort (USB) toe te wijzen. Meer informatie kun je hier en hier vinden.
De verschillende frames van de video wil je dan bewerken, zodat je de locatie van het gele petje kunt bepalen en kan zorgen dat deze altijd in het midden van het beeld zit. Dit betekent namelijk dat de drone zich recht boven de persoon bevindt. Het gele petje kun je herkennen door zogenaamde beeldsegmentatie toe te passen. De kleur van het petje is heel herkenbaar, dus wat je kunt doen is gele objecten in je video detecteren. Hier kun je meer informatie vinden.
Als je uiteindelijk de positie van het gele petje weet kun je de besturen van de drone zo aanpassen dat hij altijd de positie van het petje in het midden probeert te houden. Als het petje dus links van het midden wordt gedetecteerd, moet de drone naar links bewegen etc.
Ik hoop dat dit jullie verder kan helpen!
Groeten,
Matthijs