Utseende#

Penna#

pen.move#

Metoden pen.move(action) används för att ställa in VR-pennans position.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

action

VR-pennans position är inställd på UP eller DOWN.

Returer: Inga.

  • UP - pennan ritar inte en linje på lekplatsen.

  • DOWN - pennan ritar en färgad linje på lekplatsen.

def main():
    # Position the VR Pen down.
    pen.move(DOWN)
    # Move forward for 400 mm to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.set_pen_color#

Metoden pen.set_pen_color(color) används för att ställa in färgen på VR-pennan.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

color

VR-pennans färg: BLACK, RED, GREENeller BLUE.

Returer: Inga.

def main():
    # Move the VR Pen down.
    pen.move(DOWN)
    # Set the VR Pen color to blue.
    pen.set_pen_color(BLUE)
    # Drive forward for 400 mm to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.set_pen_width#

Metoden pen.set_pen_width(width) används för att ställa in bredden på VR-pennan.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

width

VR-pennans bredd: EXTRA_THIN, THIN, MEDIUM, WIDEeller EXTRA-WIDE.

Returer: Inga.

Standardbredden för VR-pennan är THIN.

def main():
    # Move the VR Pen down.
    pen.move(DOWN)
    # Set the VR Pen's width to medium.
    pen.set_pen_width(MEDIUM)
    # Drive forward for 400 mm to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.set_pen_color_rgb#

Metoden pen.set_pen_color_rgb(red, green, blue, opacity) används för att ställa in RGB-värdet för VR-pennans färg.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

red

Intensiteten hos färgen röd i RGB-värdet, från 0 till 255.

green

Intensiteten hos färgen grön i RGB-värdet, från 0 till 255.

blue

Intensiteten hos färgen blå i RGB-värdet, från 0 till 255.

opacity

Transparensen för VR-pennans färg, från 0 till 100 procent.

Returer: Inga.

def main():
    # Move the VR Pen down.
    pen.move(DOWN)
    # Set the color to orange at full opacity.
    pen.set_pen_color_rgb(225, 112, 52, 100)
    # Drive forward for 400 MM to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.fill#

Metoden pen.fill(red, green, blue, opacity) fyller i formen av det som VR-pennan är ovanpå, till exempel:

​VR-roboten sitter på en yta med små rutnät och visar en blå rutnätslinje bakom roboten.

​Ett hörn av en VR-lekplats, som visar hörnrutnätet fyllt i blått, med VR-roboten i rutan bredvid.

​En VR-robot ovanpå ett heltäckande blått golv.

Rutnät

Rutnät

På lekplatser utan rutnät fyller den hela lekplatsgolvet.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

red

Intensiteten hos färgen röd i RGB-värdet, från 0 till 255.

green

Intensiteten hos färgen grön i RGB-värdet, från 0 till 255.

blue

Intensiteten hos färgen blå i RGB-värdet, från 0 till 255.

opacity

Transparensen för VR-pennans färg, från 0 till 100 procent.

Returer: Inga.

def main():
    # Fill the playground's floor with blue at full opacity.
    pen.fill(43, 162, 202, 100)

Skriva ut#

brain.print#

Metoden brain.print(value, precision = 0) används för att skriva ut ord, siffror och rapporterade värden till utskriftskonsolen.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

value

Alla ord, siffror eller sensorer som rapporterar ett värde. Ord måste vara inom citattecken: ”.

precision

Valfritt. Antalet decimaler som rapporteras från ett värde från en sensor eller variabel, från precision = 0-precision = 9Standardutskriftsprecisionen är 0.

Returer: Inga.

def main():
    # Print the Drivetrain's current heading in degrees with 2 decimal points.
    brain.print("Drivetrain's heading:",
        drivetrain.heading(DEGREES), precision = 2)

brain.clear#

Metoden brain.clear() används för att rensa alla rader i Print Console och återställer markören till den första raden.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Returer: Inga.

def main():
    # Print "Project has started."
    brain.print("Project has started.")
    # Wait 3 seconds.
    wait(3, SECONDS)
    # Clear the print console.
    brain.clear()

brain.new_line#

Metoden brain.new_line() används för att placera markören på en ny rad i Print Console.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Returer: Inga.

def main():
    # Print "Project has started."
    brain.print("Project has started.")
    # Move the cursor to a new line.
    brain.new_line()

brain.set_print_color#

Metoden brain.set_print_color(color) används för att ställa in färgen på texten som skrivs ut till utskriftskonsolen.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

color

Färgen på texten som ska skrivas ut: BLACK, BLACK, REDeller GREENSom standard är färgen BLUE.

Returer: Inga.

def main():
    # Set the print text color to red.
    brain.set_print_color(RED)
    # Print a message.
    brain.print("This is red!")

monitor_variabel#

Metoden monitor_variable(“variable”, …) används för att lägga till variabler i övervakningskonsolen så att variablernas värde kan ses och övervakas.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

variable

Alla tidigare inställda globala variabel.

Returer: Inga.

# Create global variable.
disk_count = 1

def main():
    # Add disk_count to the Monitor Console.
    monitor_variable("disk_count")

monitor_sensor#

Metoden monitor_sensor(“sensor”, …) används för att lägga till sensorer i monitorkonsolen så att sensorvärdena kan övervakas.

Detta är en icke-väntande-metod och tillåter att alla efterföljande metoder körs utan fördröjning.

Parametrar

Beskrivning

sensor

Alla sensoridentifierare som stöds.

Returer: Inga.

Sensoridentifierare som stöds:

  • brain.timer.time

  • drivetrain.is_done

  • drivetrain.is_moving

  • drivetrain.heading

  • drivetrain.rotation

  • drivetrain.velocity_rpm

  • drivetrain.velocity_percent

  • arm_motor.is_done

  • arm_motor.is_spinning

  • arm_motor.position_degrees

  • arm_motor.position_turns

  • arm_motor.velocity_rpm

  • arm_motor.velocity_percent

  • arm_motor_group.is_done

  • arm_motor_group.is_spinning

  • arm_motor_group.position_degrees

  • arm_motor_group.position_turns

  • arm_motor_group.velocity_rpm

  • arm_motor_group.velocity_percent

  • intake_motor.is_done

  • intake_motor.is_spinning

  • intake_motor.position_degrees

  • intake_motor.position_turns

  • intake_motor.velocity_rpm

  • intake_motor.velocity_percent

  • intake_motor_group.is_done

  • intake_motor_group.is_spinning

  • intake_motor_group.position_degrees

  • intake_motor_group.position_turns

  • intake_motor_group.velocity_rpm

  • intake_motor_group.velocity_percent

  • catapult_motor.is_done

  • catapult_motor.is_spinning

  • catapult_motor.position_degrees

  • catapult_motor.position_turns

  • catapult_motor.velocity_rpm

  • catapult_motor.velocity_percent

  • catapult_tension_motor.is_done

  • catapult_tension_motor.is_spinning

  • catapult_tension_motor.position_degrees

  • catapult_tension_motor.position_turns

  • catapult_tension_motor.velocity_rpm

  • catapult_tension_motor.velocity_percent

  • intake_bumper.pressing

  • bumper.pressing

  • front_distance.is_object_detected

  • front_distance.object_distance_mm

  • front_distance.object_distance_inches

  • front_optical.is_near_object

  • front_optical.color

  • front_optical.brightness

  • front_optical.hue

  • color.is_near_object

  • color.color

  • color.brightness

  • color.hue

def main():
    # Add the VR Robot's positional coordinates to the monitor console.
    monitor_sensor("location.position")