Robotspecifika block#
Introduktion#
Hero Bot, Disco, inkluderar en motorgrupp, linjespårare, optisk sensor och GPS-sensor (Game Positioning System).
Alla vanliga VEXcode VR-block finns tillgängliga för användning i V5 22-23 Spin Up Playground.
Nedan finns en lista över alla tillgängliga robotspecifika block:
Drivinstruktioner – Flytta och vrida roboten.
Åtgärder
drive — Rör roboten framåt eller bakåt i all oändlighet.
kör för — Rör roboten framåt eller bakåt ett visst avstånd.
sväng — Svänger roboten åt vänster eller höger för alltid.
vrid för — Svänger roboten åt vänster eller höger ett visst antal grader.
vänd mot kurs — Vrider roboten så att den är vänd mot en specifik kurs.
vrid till rotation — Vrider roboten till en specifik rotation.
stoppa körning — Stoppar robotens rörelse.
Inställningar
ställ in körhastighet — Anger för roboten hur snabbt den ska köra.
ställ in svänghastighet — Anger för roboten hur snabbt den ska svänga.
ställ in körriktning — Ändrar robotens aktuella kurs till en ny kurs.
ställ in drivrotation — Ändrar robotens aktuella rotation till en ny rotation.
ställ in körtidsgräns — Ställer in hur många sekunder roboten ska försöka slutföra en rörelse.
Värden
körningen är klar — Rapporterar om roboten är klar med sin rörelse.
drivenheten rör sig — Rapporterar om roboten rör sig.
körriktning — Rapporterar robotens aktuella riktning från 0 till 359,99 grader.
drivrotation — Rapporterar robotens aktuella rotation.
drivhastighet — Rapporterar hur snabbt roboten kör.
Rörelse – Flytta och spåra robotens motorer.
Åtgärder
snurra motor – Snurrar en motorgrupp framåt eller bakåt för alltid.
snurra motorn i – Snurrar en motorgrupp ett visst avstånd i grader eller varv.
snurra motor till position – Snurrar en motorgrupp till en specifik position.
stoppa motorn – Stoppar en motorgrupp från att rotera.
Inställningar
ställ in motorhastighet – Anger hur snabbt en motorgrupp ska snurra.
ställ in motortimeout – Ställer in hur länge en motorgrupp ska försöka slutföra en rörelse.
ställ in motorposition – Ändrar motorgruppens aktuella position till ett nytt värde.
Värden
motorn är klar – Rapporterar om motorgruppen är klar med rörelsen.
motorn snurrar – Rapporterar om motorgruppen snurrar.
motorposition – Rapporterar motorgruppens aktuella position.
motorhastighet – Rapporterar hur snabbt motorgruppen roterar, som en procentandel från -100 % till 100 %.
Avkänning – Använd robotens olika sensorer.
Linjespårare
Linjespårarens reflektivitet – Rapporterar ett värde som representerar mängden ljus som reflekteras från ytan i procent.
Optisk
Optiskt objekt hittades – Rapporterar om sensorn detekterar ett objekt inom räckhåll.
Optisk sensor detekterar färg – Rapporterar om den optiska sensorn detekterar en specifik färg.
Optisk ljusstyrka – Rapporterar ljusstyrkan som detekterats av den optiska sensorn.
Optisk nyans – Rapporterar nyansen som detekterats av den optiska sensorn.
när optisk – Kör den bifogade blockstapeln när den optiska sensorn detekterar eller förlorar ett objekt.
GPS
GPS-position – Returnerar X- eller Y-positionen från GPS-sensorn.
GPS-riktning – Returnerar den riktning som roboten för närvarande är vänd mot.
Exemplen på den här sidan använder standardstartpositionen för Playground.
Drivlina#
Drivlinan styr hur VR-roboten kör och svänger. Drivlinan kan röra sig framåt eller bakåt, svänga vänster eller höger, följa kursriktningar och spåra sin rotation.
Åtgärder#
köra#
Kör-blocket flyttar roboten framåt eller bakåt för alltid. Roboten fortsätter att röra sig tills den får en annan åtgärd, som att vända eller stanna.
kör [framåt v]
Parametrar |
Beskrivning |
|---|---|
riktning |
Robotens riktning: framåt eller bakåt. |
Exempel
när startad :: hat events
[Drive forward, then stop.]
kör [framåt v]
vänta (2) sekunder
stoppa körning
köra för#
Blocket drive for i stapeln flyttar roboten framåt eller bakåt en viss sträcka. Projektet väntar tills roboten är klar innan nästa block i stapeln körs.
kör [framåt v] i (200) [mm v] ▶
Parametrar |
Beskrivning |
|---|---|
riktning |
Robotens riktning: framåt eller bakåt. |
avstånd |
Den sträcka roboten kör. Detta kan vara ett heltal eller ett decimaltal. |
enhet |
Avståndsenheten: mm (millimeter) eller tum |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad :: hat events
[Drive forward.]
kör [framåt v] i (500) [mm v] ▶
sväng#
Blocket sväng vrider roboten åt vänster eller höger för alltid. Roboten fortsätter att vrida tills den får en annan åtgärd, som att köra eller stanna.
sväng [höger v]
Parametrar |
Beskrivning |
|---|---|
riktning |
Riktningen roboten svänger: vänster eller höger. |
Exempel
när startad :: hat events
[Turn right, then stop.]
sväng [höger v]
vänta (2) sekunder
stoppa körning
vänd dig för#
Blocket sväng för vrider roboten åt vänster eller höger ett visst antal grader. Svängen är relativ till robotens aktuella position. Projektet väntar tills roboten är klar med att vrida innan nästa block i stacken körs.
sväng [höger v] i (90) grader ▶
Parametrar |
Beskrivning |
|---|---|
riktning |
Riktningen roboten svänger: vänster eller höger. |
vinkel |
Antalet grader som roboten roterar. Detta kan vara ett heltal eller ett decimaltal. |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad :: hat events
[Turn left, then turn around to the right.]
sväng [vänster v] i (90) grader ▶
sväng [höger v] i (180) grader ▶
vänd dig till rubriken#
En kurs är den riktning roboten är vänd i, mätt i grader. Stackblocket vänd till kurs vänder roboten mot en specifik kurs från -359 till 359 grader. Roboten kommer att svänga den kortaste riktningen för att nå målkursen.
Startriktningen är 0 grader.
Projektet väntar tills roboten är klar med att snurra innan nästa block i stacken körs.
sväng till riktning (90) grader ▶
Parametrar |
Beskrivning |
|---|---|
rubrik |
Robotens riktning ska vara mellan -359 och 359 grader. |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad :: hat events
[Turn to face the cardinal directions.]
sväng till riktning (90) grader ▶
vänta (2) sekunder
sväng till riktning (180) grader ▶
vänta (2) sekunder
sväng till riktning (270) grader ▶
vänta (2) sekunder
sväng till riktning (0) grader ▶
vänta (2) sekunder
vrid till rotation#
Stackblocket vrid till rotation vrider roboten till en specifik rotation.
Rotation är hur mycket roboten har roterat, mätt i grader. I början av ett projekt sätts rotationsvärdet till 0 grader. Rotation kan också ställas in med hjälp av blocket set drive rotation.
Rotationsvärdena är absoluta. Det betyder att rotationsriktningen beror på robotens aktuella rotation. Att vrida åt höger ökar rotationen och att vrida åt vänster minskar rotationen.
Om roboten till exempel startar vid 0 grader och du roterar 720 grader, kommer den att svänga höger två gånger. Om du sedan roterar 360 grader, kommer den att svänga vänster en gång, eftersom 360 är mindre än 720.
Projektet väntar tills roboten är klar med att snurra innan nästa block i stacken körs.
sväng till rotation (90) grader ▶
Parametrar |
Beskrivning |
|---|---|
rotation |
Rotationsvärdet, i grader, som roboten kommer att rotera till. Detta kan vara ett heltal eller ett decimaltal. |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad :: hat events
[Turn left, then spin in a circle clockwise and face right.]
sväng till rotation (-90) grader ▶
vänta (2) sekunder
sväng till rotation (450) grader ▶
sluta köra#
Stackblocket stoppa körning stoppar robotens rörelse.
stoppa körning
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad :: hat events
[Drive forward, then stop.]
kör [framåt v]
vänta [4] sekunder
stoppa körning
Inställningar#
inställd drivhastighet#
Stackblocket inställd körhastighet anger hur snabbt roboten ska köra. En högre procentandel gör att roboten kör snabbare och en lägre procentandel gör att roboten kör långsammare.
Varje projekt börjar med att roboten kör med 50 % hastighet som standard.
Obs: En högre hastighet gör att roboten kör snabbare, men den kan vara mindre precis. En lägre hastighet gör att roboten kör långsammare, men den kan vara mer precis.
ställ in körhastighet till (50) [% v]
Parametrar |
Beskrivning |
|---|---|
hastighet |
Hastigheten att köra med från 0 % till 100 %. |
enhet |
Hastighetsenheten: % |
Exempel
när startad :: hat events
[Drive forward at the default velocity.]
kör [framåt v] i (100) [mm v] ▶
vänta (1) sekunder
[Move slower.]
ställ in körhastighet till (20) [% v]
kör [framåt v] i (100) [mm v] ▶
vänta (1) sekunder
[Move faster.]
ställ in körhastighet till (100) [% v]
kör [framåt v] i (100) [mm v] ▶
vänta (1) sekunder
ställ in svänghastighet#
Stackblocket inställd svänghastighet anger hur snabbt roboten ska svänga. En högre procentandel gör att roboten svänger snabbare och en lägre procentandel gör att roboten svänger långsammare.
Varje projekt börjar med att roboten roterar med 50 % hastighet som standard.
Obs: En högre hastighet gör att roboten roterar snabbare, men den kan vara mindre exakt. En lägre hastighet gör att roboten roterar långsammare, men den kan vara mer exakt.
ställ in svänghastighet till (50) [% v]
Parametrar |
Beskrivning |
|---|---|
hastighet |
Hastigheten att rotera med från 0 % till 100 %. |
enhet |
Hastighetsenheten: % |
Exempel
när startad :: hat events
[Turn at default velocity.]
sväng [höger v] i (100) grader ▶
vänta (1) sekunder
[Turn slower.]
ställ in svänghastighet till (20)%
sväng [höger v] i (100) grader ▶
vänta (1) sekunder
[Turn faster.]
ställ in svänghastighet till (100)%
sväng [höger v] i (100) grader ▶
vänta (1) sekunder
ställ in körriktning#
En kurs är den riktning roboten är vänd i, mätt i grader. Stackblocket ställ in drivkurs ändrar robotens aktuella kurs till ett nytt kursvärde.
Om roboten till exempel har vänt sig åt höger och kursen ställs in på 0 grader, blir den högervända positionen den nya 0 grader. Roboten kan då vända sig till andra positioner baserat på den nya kursen.
ställ in körriktning till (0) grader
Parametrar |
Beskrivning |
|---|---|
rubrik |
Kursvärdet, i grader, som ska ställas in för roboten. |
Exempel
när startad :: hat events
[Turn to the left.]
ställ in körriktning till (90) grader
sväng till riktning (0) grader ▶
ställ in drivrotation#
Rotation är hur mycket roboten har roterat, mätt i grader. I början av ett projekt sätts rotationsvärdet till 0 grader. Stackblocket ställ in drivrotation ändrar robotens aktuella rotation till ett nytt värde.
Om roboten till exempel har gjort två hela varv åt höger blir dess rotationsvärde 720 grader. Om rotationen ställs in på 0 grader återställs den rotationen från 720 till 0 grader. Sedan kan roboten vända sig till rotationer baserat på det nya värdet.
ställ in körrotation till (0) grader
Parametrar |
Beskrivning |
|---|---|
rotation |
Rotationsvärdet, i grader, som ska ställas in för roboten. Detta kan vara ett heltal eller ett decimaltal. |
Exempel
när startad :: hat events
[Spin counterclockwise two times.]
ställ in körrotation till (720) grader
sväng till rotation (0) grader ▶
ställ in timeout för drivning#
Stackblocket set drive timeout anger hur många sekunder roboten ska försöka slutföra en rörelse. Om roboten inte kan slutföra inom den tiden kommer den att sluta försöka och gå vidare till nästa block i stacken. Detta förhindrar att roboten fastnar i en rörelse.
ställ in körtimeout till (1) sekunder
Parametrar |
Beskrivning |
|---|---|
tid |
Antalet sekunder roboten kan försöka slutföra en rörelse. Detta kan vara ett heltal eller ett decimaltal. |
Exempel
när startad :: hat events
[Drive forward for 1 second, then turn.]
ställ in körtimeout till (1) sekunder
kör [framåt v] i (25) [tum v] ▶
sväng [höger v] i (90) grader ▶
Värden#
körningen är klar#
Det booleska blocket körningen är klar rapporterar om roboten är klar med sin rörelse. Detta kan användas för att styra tidpunkten för andra beteenden baserat på robotens rörelse.
Sant — Roboten är klar med sin rörelse.
Falskt — Roboten rör sig fortfarande.
Det här blocket fungerar tillsammans med drivlineblock som har parametern och vänta inte.
<körning klar?>
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad :: hat events
[Start spinning when the drive is complete.]
kör [framåt v] i (200) [mm v] ◀ och vänta inte
vänta tills <körning klar?>
sväng [höger v] i (360) grader ▶
drivningen rör sig#
Det booleska blocket drivenheten rör sig rapporterar om roboten rör sig. Detta kan användas för att styra tidpunkten för andra beteenden baserat på robotens rörelse.
Sant — Roboten rör sig.
Falskt — Roboten rör sig inte.
Det här blocket fungerar tillsammans med drivlineblock som har parametern och vänta inte.
<körning pågår?>
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad :: hat events
[Print that the robot is moving while it is still driving.]
kör [framåt v] i (200) [mm v] ◀ och vänta inte
medan <körning pågår?>
skriv ut [Still Moving...] ▶
vänta (0.1) sekunder
rensa skärm
avsluta
skriv ut [Done!] ▶
körriktning#
En kurs är den riktning roboten är vänd i, mätt i grader. Rapporteringsblocket körkurs rapporterar den kursen från 0 till 359,99 grader.
Robotens startriktning är 0 grader.
(körriktning i grader)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad :: hat events
[Display the heading after turning.]
sväng [höger v] i (450) grader ▶
skriv ut (körriktning i grader) på skärmen ◀ och flytta markör till nästa rad
drivrotation#
Rotation är hur mycket roboten har roterat, mätt i grader. I början av ett projekt sätts rotationsvärdet till 0 grader. Rapporteringsblocket drivrotation rapporterar robotens aktuella rotation.
Att svänga åt höger ökar rotationen, och att svänga åt vänster minskar rotationen. Om man till exempel gör två hela varv åt höger rapporteras en rotation på 720 grader.
(körrotation i grader)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad :: hat events
[Display the rotation after turning.]
sväng [höger v] i (450) grader ▶
skriv ut (körrotation i grader) på skärmen ◀ och flytta markör till nästa rad
drivhastighet#
Rapportblocket körhastighet rapporterar hur snabbt roboten kör.
(körhastighet i [% v])
Parametrar |
Beskrivning |
|---|---|
enhet |
Hastighetsenheten: % |
Exempel
när startad :: hat events
[Display the velocity after driving.]
kör [framåt v] i (200) [mm v] ▶
skriv ut (körhastighet i [% v]) på skärmen ◀ och flytta markör till nästa rad
Rörelse#
Disco använder insugningsmotorgruppen för att snurra insugningshjulen så att skivor kan samlas in och skäras. Samma hjul kan också snurra fältrullar när de kommer i kontakt med dem.
Riktningsnamnen beskriver hur insugningsmotorgruppen rör sig på Disco.
Åtgärder#
snurrmotor#
Spinmotorn-stackblocket snurrar en motorgrupp i en av två riktningar för alltid. Motorgruppen fortsätter att snurra tills den får en annan åtgärd, som att snurra i en annan riktning eller stanna.
snurra [IntakeMotorGroup v] [intag v]
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som ska snurra: Insugsmotorgrupp. |
riktning |
Den riktning motorgruppen roterar: intag eller uttag. |
Exempel
när startad
[Spin the intake forward and then stop.]
snurra [IntakeMotorGroup v] [intag v]
vänta (1) sekunder
stoppa [IntakeMotorGroup v]
rotationsmotor för#
Stackblocket snurra motor för snurrar en motorgrupp ett visst avstånd. Snurrningen är relativ till motorgruppens aktuella position. Projektet väntar tills motorgruppen har snurrat klart innan nästa block i stacken körs.
snurra [IntakeMotorGroup v] [intag v] i (90) [grader v] ▶
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som ska snurra: Insugsmotorgrupp. |
riktning |
Den riktning motorgruppen roterar: intag eller uttag. |
avstånd |
Avståndet som motorgruppen snurrar. Grader använder heltal. Varv kan använda heltal eller decimaler. |
enhet |
Avståndsenheten: grader eller varv. |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad
[Spin the intake forward and then stop.]
snurra [IntakeMotorGroup v] [intag v] i [1] [varv v] ▶
snurra motorn till position#
Stackblocket snurra motorn till position snurrar en motorgrupp till en specifik position.
En motorgrupps position är hur långt den har snurrat, mätt i grader eller varv. Ett varv är lika med 360 grader. I början av ett projekt sätts motorpositionen till 0 grader. Motorpositionen kan också ställas in med hjälp av blocket set motor position.
Positionsvärdena är absoluta. Det betyder att rotationens riktning beror på motorgruppens aktuella position.
Om motorgruppen till exempel börjar vid 0 grader och snurrar till en position på 720 grader, kommer den att snurra framåt två varv. Om den sedan snurrar till en position på 360 grader, kommer den att snurra bakåt ett varv, eftersom 360 är mindre än 720.
snurra [IntakeMotorGroup v] till position (90) [grader v] ▶
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som ska snurra: Insugsmotorgrupp. |
placera |
Positionsvärdet som motorgruppen kommer att rotera till. Grader använder heltal. Varv kan använda heltal eller decimaler. |
enhet |
Positionsenheten: grader eller varv. |
och vänta inte |
Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt. |
Exempel
när startad
[Spin the intake forward and then stop.]
snurra [IntakeMotorGroup v] till position [270] [grader v] ▶
stoppa motorn#
Stackblocket stoppa motor stoppar den valda motorgruppen.
stoppa [IntakeMotorGroup v]
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som ska stoppas: Insugsmotorgrupp. |
Exempel
när startad
[Spin the intake forward and then stop.]
snurra [IntakeMotorGroup v] [intag v]
vänta (1) sekunder
stoppa [IntakeMotorGroup v]
Inställningar#
inställd motorhastighet#
Stackblocket inställd motorhastighet anger hur snabbt en motorgrupp ska snurra. En högre procentandel gör att motorgruppen snurrar snabbare och en lägre procentandel gör att motorgruppen snurrar långsammare.
Varje projekt börjar med att varje motorgrupp roterar med 50 % hastighet som standard.
Obs: En högre hastighet gör att motorgruppen roterar snabbare, men den kan vara mindre precis. En lägre hastighet gör att motorgruppen roterar långsammare, men den kan vara mer precis.
ställ in [IntakeMotorGroup v] hastighet till [50] [% v]
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen för att ställa in hastigheten för: Insugsmotorgrupp. |
hastighet |
Den hastighet som motorgruppen roterar med. Procent använder heltal från 0 % till 100 %. |
enhet |
Hastighetsenheten: %. |
Exempel
när startad
[Spin the intake forward and then stop.]
ställ in [IntakeMotorGroup v] hastighet till [75] [% v]
snurra [IntakeMotorGroup v] [intag v] i [1] [varv v] ▶
ställ in motorns timeout#
Stackblocket set motor timeout anger hur lång tid en motorgrupp ska försöka slutföra en rörelse. Om motorgruppen inte kan slutföra inom den tiden kommer den att sluta försöka och gå vidare till nästa block i stacken. Detta förhindrar att motorgruppen fastnar i en rörelse.
ställ in [IntakeMotorGroup v] timeout till [1] sekunder
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen att ställa in timeout för: Insugsmotorgrupp. |
tid |
Antalet sekunder som motorgruppen kan försöka slutföra en rörelse. Detta kan vara ett positivt heltal eller ett decimaltal. |
Exempel
när startad
[Spin the intake forward and then stop.]
ställ in [IntakeMotorGroup v] timeout till [2] sekunder
snurra [IntakeMotorGroup v] [uttag v] i [3] [varv v] ▶
Placera#
motorposition#
En motorgrupps position är hur långt den har snurrat, mätt i grader eller varv. Ett varv är lika med 360 grader. Rapportblocket motorposition rapporterar motorgruppens aktuella position.
I början av ett projekt är motorgruppens position inställd på 0 grader. Om motorgruppen snurrar ett helt varv framåt blir positionen 360 grader eller 1 varv. Om motorgruppen snurrar åt andra hållet blir positionen negativ.
([IntakeMotorGroup v] position i [grader v])
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som ska rapportera positionen för: Insugsmotorgrupp. |
enhet |
Enheten att rapportera motorpositionen i: grader eller varv. |
ställ in motorposition#
En motorgrupps position är hur långt den har snurrat, mätt i grader eller varv. Ett varv är lika med 360 grader. Stackblocket set motor position ändrar motorgruppens aktuella position till ett nytt värde.
Om till exempel en motorgrupp har snurrat till 180 grader, kommer en position som ställs in på 0 grader att återställas från 180 till 0 grader. Sedan kan motorgruppen snurra till positioner baserat på det nya värdet.
ställ in [IntakeMotorGroup v] position till (0) [grader v]
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen för att ställa in positionen för: Insugsmotorgrupp. |
placera |
Positionsvärdet som ska ställas in för motorgruppen. Grader använder heltal. Varv kan använda heltal eller decimaler. |
enhet |
Positionsenheten: grader eller varv. |
Exempel
när startad
[Spin the intake forward and then stop.]
ställ in [IntakeMotorGroup v] position till [90] [grader v]
snurra [IntakeMotorGroup v] till position [0] [grader v] ▶
Värden#
motorn är klar#
Det booleska blocket motor är klar rapporterar om motorgruppen är klar med sin rörelse. Detta kan användas för att styra tidpunkten för andra beteenden baserat på motorgruppens rörelse.
Sant — Motorgruppen är klar med sin rörelse.
Falskt — Motorgruppen rör sig fortfarande.
Detta block fungerar tillsammans med följande rörelseblock som har parametern och vänta inte: snurra motorn för och snurra motorn till position.
<[IntakeMotorGroup v] klar?>
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som rapporterar om den är klar med rörelsen: Insugsmotorgrupp. |
motorn snurrar#
Det booleska blocket motorn snurrar rapporterar om motorgruppen snurrar. Detta kan användas för att styra tidpunkten för andra beteenden baserat på motorgruppens rörelse.
Sant — Motorgruppen snurrar.
Falskt — Motorgruppen snurrar inte.
Detta block fungerar tillsammans med följande rörelseblock som har parametern och vänta inte: snurra motorn för och snurra motorn till position.
<[IntakeMotorGroup v] snurrar?>
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som rapporterar om den snurrar: Insugsmotorgrupp. |
Exempel
när startad
[Take a Disc into the Intake.]
snurra [IntakeMotorGroup v] [intag v] i [90] [grader v] ◀ och vänta inte
medan <[IntakeMotorGroup v] snurrar?>
snurra [IntakeMotorGroup v] till position [1000] [grader v] ◀ och vänta inte
avsluta
motorhastighet#
Blocket motorhastighet rapporterar hur snabbt motorgruppen roterar, som en procentandel från -100 % till 100 %.
([IntakeMotorGroup v] hastighet i [% v] :: custom-motion)
Parametrar |
Beskrivning |
|---|---|
motor |
Motorgruppen som ska rapportera hastigheten för: Insugsmotorgrupp. |
enhet |
Enheten att rapportera motorhastigheten i: %. |
Avkänning#
Linjespårare#
Linjespårarens reflektivitet#
Blocket Linjespårarens reflektivitet rapporterar ett värde som representerar mängden ljus som reflekteras från ytan i procent.
([BottomLineTracker v] reflektivitet i %)
Parameter |
Beskrivning |
|---|---|
anordning |
Vilken linjespårare att använda:
|
Optisk#
Optisk hittade ett objekt#
Det booleska blocket Optiskt hittade ett objekt rapporterar om den optiska sensorn detekterar ett objekt inom räckhåll.
Sant — Den optiska sensorn detekterar ett objekt.
Falskt — Den optiska sensorn detekterar inget objekt.
<[RollerOptical v] hittade ett objekt?>
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Optisk detektering av färg#
Det booleska blocket Optisk detekterar färg rapporterar om den optiska sensorn detekterar en specifik färg, baserat på det detekterade nyansvärdet.
Sant – Sensorn detekterar den angivna färgen.
Falskt – Sensorn detekterar inte den angivna färgen.
<[RollerOptical v] detekterar [röd v]?>
Parametrar |
Beskrivning |
|---|---|
färg |
Vilken färg man ska leta efter:
|
Optisk ljusstyrka#
Blocket Optisk ljusstyrka rapporterar hur mycket ljus som reflekteras tillbaka till den optiska sensorn, som en procentandel från 0 % till 100 %.
En högre procentandel innebär att mer ljus reflekteras tillbaka till den optiska sensorn. En lägre procentandel innebär att mindre ljus reflekteras tillbaka.
([RollerOptical v] ljusstyrka i %)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Optisk nyans#
Blocket Optisk nyans rapporterar nyansen som detekterats av den optiska sensorn som ett tal från 0 till 359 grader.
Nyans är ett sätt att beskriva färg med hjälp av siffror runt en färgcirkel.

([RollerOptical v] nyans i grader)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
när optisk#
Hattblocket when Optical kör den bifogade stapeln av block när den optiska sensorn detekterar eller förlorar ett objekt.
när [RollerOptical v] [detekterar v] ett objekt
Parametrar |
Beskrivning |
|---|---|
ange |
När den bifogade blockstapeln körs: upptäcker körs när ett oupptäckt objekt detekteras, medan förlorar körs när ett detekterat objekt inte längre detekteras. |
GPS#
GPS-position#
GPS-position-blocket returnerar positionsförskjutningen för robotens svängreferenspunkt från mitten av ett fält med GPS-sensorn (Game Positioning System™).
([GPS v] position [X v] i [mm v])
Parametrar |
Beskrivning |
|---|---|
axel |
Vilken axel som ska rapporteras:
|
enheter |
Enheten som representerar positionen: mm eller tum |
GPS-riktning#
GPS-riktning-blocket returnerar den riktning som roboten för närvarande är riktad mot baserat på GPS-sensorns (Game Positioning System™) avläsningar från VEX GPS-fältkoden från 0,00 till 359,99 grader.
([GPS v] riktning i grader)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |