Codering van de V5-afstandssensor met behulp van wiskundige ongelijkheden

Als u de V5-afstandssensor op uw robot gebruikt tijdens een VEX Robotics Competition (VRC)-wedstrijd, kan uw robot meer punten scoren met behulp van autonome bewegingen.

Het spel dat als voorbeeld voor dit artikel wordt gebruikt, is het VRC-spel 2021-2022, Tipping Point. Bekijk deze pagina voor meer informatie over het spel en hoe het gespeeld wordt. Voor de speldefinities die in dit artikel worden gebruikt, een overzicht van de spelregels en de puntentelling, kunt de spelhandleiding voor Tipping Pointraadplegen.


De V5-afstandssensor

Diagram dat de opstelling en aansluiting van V5-sensoren illustreert, met nadruk op de belangrijkste componenten en hun functies voor effectief gebruik in roboticaprojecten.

De V5 Distance Sensor is een van de krachtige V5-sensoren die zijn ontworpen voor volledige integratie met het V5-roboticaplatform.

  • Deze sensor gebruikt een puls klaslokaalveilig laserlicht om de afstand vanaf de voorkant van de sensor tot een object te meten.
  • De V5 Afstandssensor kan worden gebruikt om een ​​object te detecteren en de relatieve grootte van het object te bepalen. De geschatte grootte van een object wordt gerapporteerd als klein, middelgroot of groot.
  • De sensor kan ook worden gebruikt om de naderingssnelheid van een robot te berekenen. De naderingssnelheid meet de snelheid van de robot/sensor terwijl deze naar het object beweegt.

Voor meer gedetailleerde informatie over de V5-afstandssensor, hoe deze werkt en hoedeze kunt gebruiken met VEXcode V5,u dit artikel uit de VEX.


V5 Afstandssensor Voorbeeld

Het doel van dit project is om de robot een mobiel doel te laten oppakken en verplaatsen met behulp van de V5-afstandssensor om te detecteren hoe ver weg het doel is.

Diagram ter illustratie van de installatie en configuratie van V5-sensoren, inclusief gelabelde componenten en verbindingen, om gebruikers te helpen begrijpen hoe ze sensoren effectief kunnen gebruiken in V5-roboticaprojecten.

Dit is het codevoorbeeld dat in dit artikel wordt behandeld.

Er wordt een overzicht gegeven van het gedrag in het voorbeeld en hoe u de parameters kunt verkrijgen die worden gebruikt om de V5-afstandssensor te coderen.

U kunt het project bouwen in VEXcode V5 terwijl u het artikel volgt, of u kunt het artikel gewoon lezen ter inspiratie als voorbeeld van hoe u de V5-afstandssensor kunt opnemen wanneer u uw eigen robot codeert.

In deze video zie je hoe de bovenstaande code wordt uitgevoerd en hoe de robot een mobiel doel oppakt en verplaatst.

Illustratie van V5-sensoren die worden gebruikt in robotica, met verschillende sensortypen en hun plaatsing voor optimale functionaliteit in projecten.

Hier is de robotconfiguratie die in VEXcode V5 wordt gebruikt om de robot en de afstandssensor aan de configuratie voor dit voorbeeld toe te voegen, als u het voorbeeld zelf wilt proberen.

Robot gebruikt voor dit voorbeeld

Diagram met de opstelling en aansluitingen voor het gebruik van sensoren met het V5-roboticasysteem, met gelabelde componenten en duidelijke visuele begeleiding voor een correcte installatie.

De robot die in dit voorbeeld wordt gebruikt, is de VRC Hero Bot uit 2021-2022, Moby. Het ontwerp van Moby bevat geen sensoren, voor dit voorbeeld is de V5-afstandssensor aan Moby toegevoegd.

Voor dit voorbeeld is de V5-afstandssensor vlakbij het midden van Moby's Forks gemonteerd.

Voor meer informatie over Moby, bekijk dit artikel uit de VEX-bibliotheek.

U hoeft Moby niet te gebruiken om de V5-afstandssensor te coderen of om deel te nemen aan de competitie van dit jaar. U kunt de sensor op uw aangepaste robot monteren waar u maar wilt.

Opmerking: Zorg ervoor dat er geen structuur op de robot zich vóór het kleine laservenster aan de voorkant van de sensor bevindt. Er moet een duidelijk pad vóór de sensor zijn tussen het doel en de sensor.

Uitsplitsing van het gedrag om te scoren

Om een ​​mobiel doel op te pakken en te verplaatsen met behulp van de feedback van de V5-afstandssensor, moet u eerst bepalen hoe de robot moet bewegen.

Diagram met de opstelling en aansluitingen van V5-sensoren, met verschillende sensortypen en hun plaatsing voor optimale functionaliteit in roboticatoepassingen.

Eerst moet de robot met het gezicht naar het mobiele doel worden geplaatst.

de robot moet vooruit rijden totdat de afstandssensor detecteert dat het mobiele doel zich in de vorken
      en dicht bij de sensor

Vervolgens moet de robot vooruit rijden totdat de afstandssensor detecteert dat het mobiele doel zich in de vorken bevindt en dicht bij de sensor.

Zodra de sensor detecteert dat het mobiele doel zich in de vorken bevindt of
      de sensor staat

Zodra de sensor detecteert dat het mobiele doel zich in de vorken of dichtbij de sensor bevindt, stopt de robot met rijden en brengt de vorken omhoog om het mobiele doel op te pakken.

Diagram met de installatie en aansluiting van V5-sensoren, inclusief labels voor elk onderdeel en hun respectievelijke functies, als onderdeel van de beschrijving van de V5-categorie in het gedeelte Sensoren gebruiken.

Zodra het Mobiele Doel is opgepakt, draait de robot 90 graden naar links en rijdt 600 millimeter (mm) vooruit.

Diagram dat de opstelling en aansluiting van V5-sensoren illustreert, met gelabelde componenten en bedrading voor een correcte integratie in roboticaprojecten.

De robot laat dan de vorken zakken om het mobiele doel neer te zetten, en rijdt achteruit weg van het mobiele doel, zodat deze tijdens de volgende beweging niet per ongeluk omvalt.


Parameters begrijpen

Om het bovenstaande gedrag uit te voeren, is het belangrijk om te begrijpen hoe ver het mobiele doel verwijderd is van de V5-afstandssensor.

Parameter om het mobiele doel op te halen met behulp van de V5-afstandssensor

 Zodat de robot vooruit kan rijden

Om de robot vooruit te laten rijden totdat de afstandssensor detecteert dat het mobiele doel zich in de vorken bevindt en dicht bij de sensor, moeten de waarden van de sensor worden geregistreerd vanuit de V5 Brain.

Plaats het mobiele doel tussen de vorken van de robot.

 Selecteer vervolgens in het Brain-scherm 'Apparaten'vervolgens het pictogram voor
      de afstandssensor

Selecteer vervolgens in het Brain-scherm 'Apparaten' en vervolgens het pictogram voor de afstandssensor.

Diagram dat de installatie en het gebruik van V5-sensoren illustreert, met verbindingen en configuraties voor optimale prestaties in roboticatoepassingen.

De afstand in millimeters (mm) dat het Mobiele Doel verwijderd is van de sensor, wordt gerapporteerd op het Brain-scherm.

Diagram dat de opstelling en aansluitingen van V5-sensoren illustreert, inclusief labels voor elk onderdeel om inzicht te geven in hun functies in een roboticaproject.

Dit is de waarde die in het project wordt gebruikt bij het ophalen van het mobiele doel met behulp van de afstandssensor.

Parameter om de vorken omhoog en omlaag te brengen

Diagram dat de opstelling en aansluiting van V5-sensoren voor robotica illustreert, met nadruk op de belangrijkste componenten en hun functies in het systeem.

Plaats het mobiele doel weer in de vorken.

Diagram ter illustratie van de opstelling en aansluiting van V5-sensoren, met verschillende sensortypen en hun plaatsing op een roboticaplatform, relevant voor de beschrijving van de V5-categorie in het gedeelte Sensoren gebruiken.

Selecteer vervolgens in het Brain-scherm 'Apparaten' en vervolgens het pictogram voor Motor 2. Motor 2 bestuurt de linkervork.

Breng de vorken handmatig omhoog totdat het onderste deel van het mobiele doel
      is en het zicht van de afstandssensor niet blokkeert

Breng de vorken handmatig omhoog totdat het onderste deel van het mobiele doel het zicht van de afstandssensor niet blokkeert.

Wanneer u de vorken handmatig omhoog brengt, zorg er dan voor dat u elke vork aan de linker- en rechterkant van de Moby tegelijkertijd omhoog brengt, aangezien elke vork wordt bestuurd door een eigen motor.

Let op: Vermijd knelpunten Wanneer u de vorken handmatig optilt.

Diagram ter illustratie van de opstelling en aansluiting van V5-sensoren, inclusief gelabelde componenten en bedrading, om inzicht te verschaffen in sensorintegratie voor educatieve roboticaprojecten.

Het aantal graden dat de Vorken omhoog zijn gebracht, wordt weergegeven op het scherm van de Hersenen.

Diagram dat de opstelling en aansluitingen van V5-sensoren illustreert, inclusief labels voor elk onderdeel om inzicht te geven in hun functies in een roboticaproject.

Dit is de waarde die in het project zal worden gebruikt bij het omhoog en omlaag brengen van de vorken om het mobiele doel op te pakken en te plaatsen.

Operatorblokken gebruiken

Het operatorblok wordt gebruikt om de afstandssensor
      te coderen

In dit project wordt het operatorblok <Less than> gebruikt om de afstandssensor te coderen.

Diagram ter illustratie van de opstelling en aansluiting van V5-sensoren, met verschillende sensortypen en hun plaatsing in een roboticaproject voor verbeterde functionaliteit en gegevensverzameling.

Dit komt omdat naarmate de afstandssensor dichter en dichter bij een object komt, de afstand in millimeters tussen de sensor en dat object afneemt.

Diagram dat de opstelling en aansluitingen voor V5-sensoren illustreert, met nadruk op de belangrijkste componenten en hun functies in een roboticasysteem.

Er kunnen drempelwaarden worden geselecteerd om het gedrag van de robot te activeren zodra de afstand kleiner is dan een vooraf bepaalde hoeveelheid.

Wanneer de robot bijvoorbeeld richting het mobiele doel rijdt, gebruikt u het operatorblok <Less than> om het gedrag van de robot te activeren wanneer de afstand kleiner is dan , ongeveer 139 millimeter (mm).

Diagram dat de opstelling en het gebruik van sensoren in VEX V5-robotica illustreert, met weergave van verbindingen en componenten voor effectieve sensorintegratie.

Als die waarde bijvoorbeeld zou veranderen naar 10 millimeter (mm), zou de robot daadwerkelijk tegen het mobiele doel aanlopen en zichzelf mogelijk beschadigen, omdat 10 millimeter (mm) afstand van de sensor niet ver genoeg is om te voorkomen dat de vorken van de robot elkaar raken. het mobiele doel.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: