Webcam Tracker
V1.0
Using openCV and an Arduino Uno
|
Dit project is de eind opdracht voor het vak: "Object Georienteerd programmeren".
Het doel van de opdracht was om doormiddel van vision een object te volgen. Hierbij wordt gebruik gemaakt van OpenCV voor het vision gedeelte. Daarnaast wordt er een Arduino Uno gebruikt om het object daadwerkelijk fysiek te volgen. De student wilde graag meer experimenter met de aangeboden stof. Hierdoor is mogelijk de opbouw van de software een stuk complexer als misschien gewenst. Echter heeft de student wel beter inzicht in essentiele C++ begrippen zoals: Pointers, klassen, overerving ect.
Max Avontuur
24-4-2021
Deze opdracht bestaat dan ook uit twee delen:
OpenCV processing
Arduino tracking
Doormiddel van een webcam en openCV kan vrij eenvoudig de coordinaten verkregen worden van een object. Hiervoor moeten de volgende stappen worden doorlopen:
Hierna kan het gevonden middenpunt geconverteerd en verzonden worden.
Meer informatie vind u hier: The OpenCV proccesing module
De arduino software luistert naar de serial port en kijkt of er een herkenbaar commando langs komt. Op dat moment worden servo motoren aangestuurd.
De volgende commando's worden herkend:
Meer informatie vind u hier: The Arduino Uno tracking module