Förstå robotfunktioner i VIQRC Slapshot


Roboten som används i VIQRC Slapshot Playground i VEXcode VR är en virtuell version av Snapshot, VEX IQ Hero Bot, som används för 2022-2023 VEX IQ Competition (VIQRC) Slapshot. Virtual Snapshot har samma dimensioner och motorer som den fysiska Snapshot, men med extra sensorer för att koda ytterligare autonoma rörelser i VEXcode VR. I VEXcode VR:s version av Slapshot finns det bara en robot, och den är redan förkonfigurerad. Detta eliminerar behovet av en robotkonfiguration eller ett förutbestämt mallprojekt.

VEXcode VR-blockbaserad arbetsyta för programmering av den virtuella roboten VIQRC Slapshot


Robotkontroller

Snapshot har följande kontroller:

En drivlina med en tröghetssensor. Detta gör det möjligt för blockkategorin "Drivlina" i verktygslådan i VEXcode VR att driva och vrida roboten. Den här videon visar ett projekt som körs och som får roboten att köra och svänga för att navigera på fältet.

EnArm styrd av armmotorn. Detta gör att roboten kan släppa skivor från några av utmatarna och sträcka sig över barriären för att röra vid kontaktzonen i slutet av en match. Den här videon visar roboten som använder sin arm för att lossa skivor från en gul dispenser.

  • Armen höjs och sänks med hjälp av blocket [Snurra för] eller [Snurra till position]. Standardläget är att armen ska vara sänkt.

Ett Insug styrt av insugningsmotorn. Detta gör att roboten kan ta in skivor, eller reversera intaget (att reversera intaget kallas även uttaget) för att snurra skivorna ut och bort från intaget och skära upp dem. Den här videon visar hur roboten tar in en skiva och sedan poängsätter den.

  • Inloppet kan roteras med hjälp av blocket [Snurra för]. Att snurra insuget 180 grader tar in en skiva från fältet. 
  • Både intaget och uttaget kan flyttas med hjälp av [Spin]-blocket. Genom att snurra motorn under en inställd tid och sedan stoppa motorn kan du säkerställa att skivan har rensats från uttaget.

Robotsensorer

Virtual Snapshot har lagt till sensorer för autonom programmering i VEXcode VR. Dessa sensorer är baserade på VEX IQ-sensorerna (2:a generationen), inklusive avståndssensorn (2:a generationen) och den optiska sensorn.

Tröghets

VEXcode VR-arbetsyta för programmering och felsökning av en VIQRC Slapshot virtuell robot

En tröghetssensor som används med drivlinan. Detta gör att roboten kan göra exakta och precisa svängar.

Drivlinans riktning rapporterar ett värde från 0 till 359,9 grader, och medurs är positivt.

Avståndssensor (2:a generationen)

VEXcode VR-arbetsyta för programmering och testning av en virtuell VIQRC Slapshot-robot med blockbaserade kommandon

Avståndssensor rapporterar om ett objekt är nära sensorn, samt det ungefärliga avståndet från sensorns framsida till ett objekt, i millimeter eller tum.

VEXcode VR blockerar arbetsytan för VIQRC Slapshot Playground med roboten och fältet synliga bredvid kodområdet

Avståndssensorn på den främre Snapshot-skärmen kan användas för att detektera hur långt från staketet roboten befinner sig för närvarande.

För mer information om IQ (2:a generationen) avståndssensor, se denna VEX Library-artikel.

Stötfångarbrytare

VEXcode VR-arbetsyta med VIQRC Slapshot Playground och en virtuell robot redo för blockbaserad programmering

Bumper-knappen rapporterar om den trycks in eller inte.

VEXcode VR-arbetsyta med VIQRC Slapshot Playground och blockbaserad kod för en virtuell robot

Stötfångarbrytaren sitter i insugningsmekanismen och kan användas för att avgöra om en skiva har laddats i insugningen.

För mer information om Bumper Switch, se denna VEX Library-artikel.

Optisk sensor

VEXcode VR-arbetsyta med VIQRC Slapshot Playground och blockkodningspanel för programmering av den virtuella roboten

Den optiska sensorn använder reflekterat ljus för att detektera ett objekts färg, nyansvärde, gråskalevärde och närhet

VEXcode VR-gränssnitt som visar VIQRC Slapshot Playground med en virtuell robot och kodningsarbetsyta

Den optiska sensorn på den främre Snapshot-enheten används för att detektera färgen på dispensrarna.  

Detta kan vara användbart när man ska avgöra vilken dispenser som ska interagera med och hur roboten ska reagera på dispensern för att släppa skivorna.

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

Last Updated: