Veelgestelde vragen#
Wat is er uniek aan de CMUcam4?#
Traditioneel zijn er snelle computers nodig om camerabeelden vast te leggen en te verwerken. Het is ook noodzakelijk de software te schrijven om deze verwerking uit te voeren. Hierdoor is het moeilijk om visie als sensor in eenvoudige systemen te gebruiken.
Het CMUcam4-visiesysteem gebruikt een snelle, goedkope microcontroller om alle hogesnelheidsverwerking van de cameragegevens af te handelen en bevat software om eenvoudige visietaken uit te voeren. Omdat de gebruiker ervoor kan kiezen alleen high-level-informatie met lage bandbreedte uit het visiesysteem uit te voeren, zoals het rode object bevindt zich op positie X-Y, is het mogelijk voor een eenvoudige processor zoals een Arduino- of BASIC Stamp 2-microcontroller om deze gegevens te lezen en een kleine robot aan te sturen bij taken zoals het achtervolgen van een gekleurde bal. Het CMUcam4-visiesysteem maakt het mogelijk de complexiteit van camera-interfacing te negeren en visie net als elke andere sensor (d.w.z. sonar) te gebruiken die vaak in robotsystemen wordt gebruikt.
Met de nieuwe tv-uitvoerfunctionaliteit kun je bovendien op de tv zien wat de CMUcam4 ziet om te controleren of alles werkt!
Wat is de framesnelheid van de CMUcam4?#
De framesnelheid is 30 frames per seconde. Dit betekent dat de CMUcam4 je 30 keer per seconde de positie van een object kan vertellen. Met behulp van het seriële softwareprotocol kun je dit desgewenst vertragen.
Wat zijn de afmetingen van de CMUcam4?#
De CMUcam4 is ongeveer 52,25 mm (ongeveer 2,05 inch) lang, van de linkerkant van het board waar de RCA-jackconnector zit tot de rechterkant van het board waar de microSD-kaartconnector zit, 53,50 mm (ongeveer 2,10 inch) breed, van de bovenkant van het board waar de Arduino-pinnen zitten tot de onderkant van het board waar de Arduino-pinnen zitten, en ongeveer 13 mm (ongeveer 0,51 inch) hoog, van de onderkant van de PCB tot de bovenkant van de RCA-jack (het hoogste component op het board).
Hoeveel weegt de CMUcam4?#
De CMUcam4 weegt ongeveer 20 gram (ongeveer 0,7 ounce).
Welke baudrates ondersteunt de CMUcam4?#
De CMUcam4 kan communiceren met elke baudrate die via het seriële softwareprotocol wordt geselecteerd. De standaardbaudrate nadat de CMUcam4 is gereset, is 19.200 bits per seconde.
Hoe upgrade ik mijn CMUcam4-firmware?#
Zie de firmware-wikipagina.
Werkt de CMUcam4 buiten?#
De CMUcam4 heeft een IR-filter. Afhankelijk van hoe fel het buiten is, wil je de CMUcam4 misschien voorzien van een extra IR-filter (zoals een glas van een zonnebril) voor je toepassing buitenshuis.
Kan ik aangepaste code schrijven voor de CMUcam4?#
Zie de firmware-wikipagina.
Hoeveel vermogen verbruikt de CMUcam4?#
Het complete systeem verbruikt ongeveer 100 milliampère.
Wat is het gezichtsveld van de CMUcam4?#
Ongeveer een gezichtsveld van 25 graden, wat relatief smal is.
Welke processor gebruikt de CMUcam4?#
Zie de firmware-wikipagina.
Welke CMOS-camera gebruikt de CMUcam4?#
Zie de firmware-wikipagina.
Werkt de CMUcam4 met andere CMOS-camera’s?#
Nee. Momenteel zijn het hardware- en softwaresysteem specifiek ontworpen om te werken met de OmniVision OV9665 CMOS-camera. Het systeem zou volledig opnieuw moeten worden ontworpen om met een andere camera te werken.
Waar kan ik meer te weten komen over computer vision in het algemeen?#
De CMUcam4 voert de eenvoudige computer-vision-taak uit waarvoor hij is ontworpen, in een klein, goedkoop pakket. Het algemene computer-vision-probleem van het proberen willekeurige objecten onder willekeurige omstandigheden te herkennen, is echter nog steeds een zeer actief onderzoeksonderwerp en verre van een opgelost probleem.
Als je meer wilt leren over computer vision, wil je misschien deze links proberen:
Wat is de exacte volgorde van stappen die de demomodus uitvoert bij het inschakelen?#
Dit is de exacte volgorde die de demomodus uitvoert bij het inschakelen:
Reset de camera.
Wacht 5 seconden totdat de automatische aanpassing van de cameraparameters stabiliseert.
Selecteer de YCbCr-modus en schakel auto-gain en witbalans uit.
Voer het “TW”-commando (Track Window) uit.
Waarna de camera servo’s begint aan te sturen richting het zwaartepunt van de kleur die door het “TW”-commando (Track Window) is gedetecteerd.
Wat is de exacte volgorde van stappen die het “TW”-commando (Track Window) uitvoert?#
Dit is de exacte volgorde van stappen die het “TW”-commando (Track Window) uitvoert:
Verklein het venster tot 1/4 van de grootte (in elke dimensie) van het huidige venster naar een nieuw venster gecentreerd op het midden van het huidige venster.
Haal alle kanaalgemiddelden op.
Herstel het venster naar de volledige beeldgrootte.
Stel de max- en min-waarde voor elk kleurkanaal in op het gemiddelde voor dat kanaal +/- de door de gebruiker opgegeven drempelwaarde voor elk kanaal.
Waarna de camera pakketten van type F, S en/of T begint te streamen.