Зовнішній вигляд#

Ручка#

pen.move#

Метод pen.move(action) використовується для встановлення положення VR-пера.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

action

Встановлене положення VR-ручки як UP або DOWN.

Повернення: Немає.

  • UP - ручка не малює лінію на дитячому майданчику.

  • DOWN - ручка намалює кольорову лінію на дитячому майданчику.

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#

Метод pen.set_pen_color(color) використовується для встановлення кольору VR-пера.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

color

Колір VR-ручки: BLACK, RED, GREENабо BLUE.

Повернення: Немає.

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#

Метод pen.set_pen_width(width) використовується для встановлення ширини VR-пера.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

width

Ширина VR-пера: EXTRA_THIN, THIN, MEDIUM, WIDEабо EXTRA-WIDE.

Повернення: Немає.

Ширина VR-перо за замовчуванням — 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#

Метод pen.set_pen_color_rgb(red, green, blue, opacity) використовується для встановлення значення RGB для кольору VR-пера.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

red

Інтенсивність червоного кольору в RGB-матриці, значення від 0 до 255.

green

Інтенсивність зеленого кольору в значенні RGB, в діапазоні від 0 до 255.

blue

Інтенсивність синього кольору в значенні RGB, в діапазоні від 0 до 255.

opacity

Прозорість кольору VR-ручки, в діапазоні від 0 до 100 відсотків.

Повернення: Немає.

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#

Метод pen.fill(red, green, blue, opacity) заповнює форму того, на чому знаходиться VR-перо, наприклад:

​VR-робот розташований на поверхні з невеликими сітковими квадратиками, показуючи одну лінію сітки синього кольору позаду робота.

​Куточок ігрового майданчика віртуальної реальності, на якому показано кутовий квадрат сітки, зафарбований синім кольором, а поруч із ним — робот віртуальної реальності.

​VR-робот на суцільній синій підлозі.

Лінії сітки

Сітка квадрат

На дитячих майданчиках без сітки вона заповнює всю поверхню майданчика.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

red

Інтенсивність червоного кольору в RGB-матриці, значення від 0 до 255.

green

Інтенсивність зеленого кольору в значенні RGB, в діапазоні від 0 до 255.

blue

Інтенсивність синього кольору в значенні RGB, в діапазоні від 0 до 255.

opacity

Прозорість кольору VR-ручки, в діапазоні від 0 до 100 відсотків.

Повернення: Немає.

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

Друк#

brain.print#

Метод brain.print(value, precision = 0) використовується для виведення слів, чисел та повідомлених значень на консоль друку.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

value

Будь-які слова, числа або датчики, що повідомляють значення. Слова мають бути взяті в лапки: ”.

precision

Необов’язково. Кількість знаків після коми, що виводиться зі значення датчика або змінної, від precision = 0доprecision = 9. Точність друку за замовчуванням становить 0

Повернення: Немає.

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#

Метод brain.clear() використовується для очищення всіх рядків у консолі друку та скидання курсора до першого рядка.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Повернення: Немає.

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#

Метод brain.new_line() використовується для встановлення курсора на новий рядок у консолі друку.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Повернення: Немає.

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#

Метод brain.set_print_color(color) використовується для встановлення кольору тексту, що друкується в консолі друку.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

color

Колір тексту для друку: BLACK, RED, GREENабо BLUE. За замовчуванням колір — BLACK.

Повернення: Немає.

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

змінна_монітора#

Метод monitor_variable(“variable”, …) використовується для додавання змінних до консолі моніторингу, щоб значення цих змінних можна було побачити та контролювати.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

variable

Будь-яка раніше встановлена ​​глобальна змінна.

Повернення: Немає.

# Create global variable.
disk_count = 1

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

датчик_монітора#

Метод monitor_sensor(“sensor”, …) використовується для додавання датчиків до консолі моніторингу, щоб можна було контролювати значення датчиків.

Це метод без очікування, який дозволяє будь-яким наступним методам виконуватися без затримки.

Параметри

Опис

sensor

Будь-який підтримуваний ідентифікатор датчика.

Повернення: Немає.

Підтримувані ідентифікатори датчиків:

  • 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")