Skip to main content

Wat is een Vision-sensor?

Teacher Toolbox-pictogram Teacher Toolbox - Het doel van deze pagina

Deze pagina laat studenten kennismaken met wat een Vision Sensor is en enkele van de mogelijkheden ervan. De leerlingen analyseren vervolgens een gedeeltelijke afbeelding van een voorbeeldproject om te zien hoe de Vision Sensor kan worden gebruikt met VEXcode IQ.

De Motivate Discussion-vragen onderaan de pagina kunnen worden ingevuld als klassikale discussie of individueel in de engineering-notitieboeken van de studenten.

Omschrijving

Met de Vision Sensor kan uw robot visuele gegevens verzamelen van een live feed. Een live feed is een streaming transmissie van wat een videocamera vastlegt. De Vision Sensor is als een slimme camera die kleuren en objecten die in het gezichtsveld verschijnen kan observeren, selecteren, aanpassen en opslaan.

VEX Vision Sensor met de bovenkant van de sensor links en de onderkant van de sensor, met poorten voor aansluitingen rechts.
Zichtsensor 276-4850

Mogelijkheden:

  • Deze sensor kan worden gebruikt voor het herkennen van kleuren en kleurpatronen.
  • Deze sensor kan worden gebruikt om een object te volgen.
  • Deze sensor kan worden gebruikt om informatie over de omgeving te verzamelen.

Met de Vision-sensor kan de robot visuele invoergegevens uit zijn omgeving gebruiken. Het project kan dan bepalen hoe de visuele invoergegevens het gedrag van de robot moeten beïnvloeden. De robot kan bijvoorbeeld acties (output) uitvoeren zoals draaiende motoren of resultaten weergeven op het LCD-scherm.

De Vision Sensor kan ook een momentopname maken van wat ervoor staat en deze analyseren op basis van wat de gebruiker vraagt. Een gebruiker kan bijvoorbeeld gegevens verzamelen uit de momentopname, zoals, welke kleur heeft het object? Is er überhaupt een object gedetecteerd? Hoe groot is het object (breedte en hoogte)?

De robot kan dan beslissingen nemen op basis van deze gegevens. Het onderstaande gedeeltelijke voorbeeldproject laat zien hoe dit wordt gedaan. In dit eerste deel van het voorbeeldproject zal de robot "Blue Object Found" afdrukken als een blauw object wordt gedetecteerd en anders "No Blue Object". Dat is de eerste van drie beslissingen binnen het voorbeeldproject, maar de tweede en derde beslissingen worden hier niet weergegeven.

De start van een VEXcode IQ project met een When started block met een bijgevoegd Forever block. Binnen het voor altijd-blok bevinden zich opdrachten om alle rijen in de hersenen te wissen, vervolgens een opmerking om blauw te detecteren en vervolgens een opdracht om de cursor in te stellen op rij 1 kolom 1 en een momentopname van Bluebox te maken. Vervolgens is er een if then-blok met de voorwaarde ingesteld op Vision12-object bestaat en vervolgens een blauw object wordt gevonden, anders wordt er geen blauw object afgedrukt.

Motiveer discussiepictogram Motiveer discussie

V: Welke soorten menselijke taken zouden baat hebben bij de hulp van een robot met een zichtsensor?
A: Luister naar menselijke taken die baat zouden hebben bij het vermogen om op afstand in omgevingen te kijken en/of de omgeving te manipuleren (bijv. het observeren van dieren in het wild, het ontwapenen van explosieven of het uitvoeren van robotondersteunde operaties).

V: Geef een apparaat een naam en beschrijf hoe het gebruikmaakt van invoer, uitvoer en proces.
 A: Een mogelijk antwoord zou een rekenmachine kunnen zijn die de reeksen getallen en wiskundige operatoren neemt die een persoon invoert, die getallen en bewerkingen verwerkt om een resultaat te berekenen en vervolgens op een scherm voor de persoon uitvoert.

V: Waarom denk je dat er een forever loop is gebruikt in het hierboven getoonde project?
 A: Er is gebruik gemaakt van een forever loop zodat de Vision Sensor continu de meerdere gemaakte snapshots controleert om te zien of er een rood object in het zicht van de sensor komt.