Real Time ' Face-Tracking Robot met Arduino en Matlab (2 / 3 stap)

Stap 2: werken


Codes kunnen worden gevonden aangesloten in deze stap.

  1. Ten eerste code in Matlab detecteert een gezicht van elk frame van de live video-stream en Hiermee voegt u een selectiekader rond de regio van belang, dat een gezicht in dit geval (door het detecteren van sommige haar functies in de menselijke gezichten aanwezig). De projectcode volgt de Viola Jones-algoritme voor de opsporing van het gezicht.
  2. Het aantal frames met het omsluitende kaders make-up de toevoeging van een selectiekader rond het gezicht in live video. Terwijl het toevoegen van een bounding box, berekenen wij ook de coördinaten van het zwaartepunt van de bounding box.

  3. Deze coördinaten worden verzonden als een tekenreeks naar de arduino UNO microcontroller., Matlab en deze verwerkt op basis van de code die is geschreven op de arduino IDE voor het verkeer van motoren.

  4. Tijdens de verwerking krijgt de arduino de posities van PAN en TILT servomotoren (die zijn gekoppeld zoals aangetoond in het beeld van het project). Arduino controleert vervolgens, als de coördinaten van het zwaartepunt in de regio centre van het scherm ligt. We proberen te verplaatsen van de camera op een zodanige wijze dat het zwaartepunt in het centrum van het frame ligt. (De pan en tilt servo's zijn toegekend aan de digitale pennen 9 en 10 respectievelijk...)

  5. Om deze reden is het frame linker en rechter helften en ook boven- en onderkant helften verdeeld. Als het zwaartepunt in de linker helft, de camera is recht laten draaien en valt mocht deze datum in de juiste helft, camera is laten draaien links en het zelfde met de boven- en onderkant helften en kantelen.

Gerelateerde Artikelen

Real Time Face Detection OpenCV met Java

Real Time Face Detection OpenCV met Java

Opsporing van het gezicht is de manier voor het bepalen van de locaties van menselijke gezichten in digitale beelden of video-stream als cam.We gebruiken de opsporing van het gezicht in robotica en ook in biometrische herkenning in dit instructableIn
Basic Line Na Robot met Arduino

Basic Line Na Robot met Arduino

09/07/2015Een paar jaar geleden dat we aanvankelijk gepost deze elementaire regel volgende Robot met Arduino tutorial, en lijkt zo veel mensen vonden het nuttig dat we een update die loopt van de huidige Arduino Bibliotheken, moet post bevat de nieuw
ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

Automatische afhankelijk Surveillance-Broadcast (ADS-B) is een nauwkeurige satelliet-gebaseerd systeem voor toezicht. ADS-B maakt gebruik van GPS-technologie om te bepalen van de locatie van een vliegtuig, luchtsnelheid en andere gegevens, en zendt d
Real-time BitCoin Price monitor met LED-Matrix, Arduino en 1Sheeld

Real-time BitCoin Price monitor met LED-Matrix, Arduino en 1Sheeld

Kortom, deze projecten illustreren hoe de prijs van BitCoin in USD in realtime bijwerken en weergeven van de prijs op een grote LED-matrix die we hebben gehackt om te laten communiceren met Arduino in plaats van de PC.Wij hebben ondervonden sommige p
Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Dit is een tutorial over het bouwen van een eenvoudige camera van de face-tracking met arduino breakout board, een android-smartphone, een servomotor en een paar andere dingen die kan je rondslingeren in uw bureau met behulp van een Edison. De code i
Plotly + Atlas wetenschappelijke: Real-Time grafiek opgeloste zuurstof met Raspberry Pi

Plotly + Atlas wetenschappelijke: Real-Time grafiek opgeloste zuurstof met Raspberry Pi

Atlas wetenschappelijke maakt een geweldige suite van wetenschappelijke rang milieu monitoring-sensoren die een perfecte synergie met de Plotly dataplatform voor visualisatie hebben.Dit Instructable zal u tonen hoe voor het aansluiten van een Atlas o
2WD stem gecontroleerde Robot met Arduino en BitVoicer Server

2WD stem gecontroleerde Robot met Arduino en BitVoicer Server

In dit Instructable ga ik tonen hoe te om een 2WD spraakgestuurde robot te bouwen. Hoewel ik ben alleen gelijkstroommotoren als wilt verplaatsen de robot controle, dezelfde aanpak kan worden gebruikt voor de controle van de stem stappenmotoren en ser
Maken van een Robot met Arduino voor Beginners

Maken van een Robot met Arduino voor Beginners

Stap 1: Materialen die nodig zijn Tamiya Track en wiel instellen vergadering ($7.95 op Pololu)Tamiya 70168 dubbele versnellingsbak Kit ($9.25 op Pololu)L298N Dual H Bridge ($3.65 bij Amazon en misschien wel veel lager bij ebay)4AA batterijhouder (geb
Obstakel te vermijden Robot met arduino

Obstakel te vermijden Robot met arduino

OBSTAKEL - VERMIJDEN ROBOTEen obstakel te vermijden ROBOT is een die kan een obstakel te vermijden met behulp van ultrasone sensor en navigeren in haar eigen pad. Met een breadboard gekoppeld aan de robot kunt u plezier spelen binnen een korte period
Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Deze externe gecontroleerde auto kan worden verplaatst met behulp van vrijwel elk soort ras zoals TV, AC enz.Het maakt gebruik van het feit dat de afstandsbediening IR(infrared) uitzendt.Deze eigenschap is gemaakt met behulp van een IR-ontvanger, die
Goedkope Robot met Arduino

Goedkope Robot met Arduino

ik wilde leren elektronika, Arduino, programmering, en het solderen dus ik dacht dat ik zou halen een van Randy's projecten en kopiëren.Ik beëindigde omhoog met een andere motor configuratie. Mijn voorste motor omlaag wijst en verandert een beetje kw
Maak een zelfbalancerende Robot met Arduino UNO

Maak een zelfbalancerende Robot met Arduino UNO

Self balancing Robot is zeer interessant. Veel vrienden om ons heen wilden maken een, maar ze encounted alot van chanllenges met inbegrip van het ontbreken van de gemakkelijk-aan-de vergadering van structuren, de geschikte elektronische schakelingen
Gesture control car(robot) met Arduino en Android(bluetooth)

Gesture control car(robot) met Arduino en Android(bluetooth)

Hallo mensen,Hier is een interessant project voor alles wat je daar creatieve geesten. We gaan om een android telefoon gecontroleerde RC auto te bouwen.Niets zou zijn meer fascinerend dan extern gecontroleerde auto. Deze maakt gebruik van Bluetooth v