Уроки по Spike Prime. Датчик силы

Слайд 2

ЦЕЛЬ УРОКА Узнаем, как использовать датчик силы. Узнаем, как использовать функцию

ЦЕЛЬ УРОКА

Узнаем, как использовать датчик силы.
Узнаем, как использовать функцию ожидания.

Copyright ©

2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.
Слайд 3

ЧТО ТАКОЕ ДАТЧИК СИЛЫ? Copyright © 2020 SPIKE Prime Lessons (primelessons.org)

ЧТО ТАКОЕ ДАТЧИК СИЛЫ?

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.


Датчик силы выполняет два основных типа измерений:
Простые прикосновения.
Измерение силы.
Вы можете измерить Силу в процентах или Ньютонах.

is_pressed()
get_force_newton()
get_force_percentage()

Слайд 4

КАК МЫ ПРОГРАММИРУЕМ С ПОМОЩЬЮ ДАТЧИКА СИЛЫ Так же как и

КАК МЫ ПРОГРАММИРУЕМ С ПОМОЩЬЮ ДАТЧИКА СИЛЫ

Так же как и моторы,

датчик силы должен быть инициализирован перед использованием
force = ForceSensor('F')
Есть два режима работы датчика силы.
Это два режима:
Нажат – обнаруживается даже легкое нажатие.
Отпущен – нажмите на датчик и отпустите.

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

force.wait_until_pressed()
force.wait_until_released()

Имя датчика

Порт

Слайд 5

ЗАДАЧА 1: ДВИГАТЬСЯ ДО НАЖАТИЯ ДАТЧИКА СИЛЫ Запрограммируем робота, чтобы он

ЗАДАЧА 1: ДВИГАТЬСЯ ДО НАЖАТИЯ ДАТЧИКА СИЛЫ

Запрограммируем робота, чтобы он двигался,

пока вы не нажмете датчик.
Используем функцию wait_until_pressed() в нашей задаче.
force.wait_until_pressed()
Основные шаги :
Установим движение моторов для робота (A и E для роботов Droid Bot IV и ППП)
Установим действие при остановке.
Установим % скорости для робота.
Инициализируем датчик силы.
Начнем двигаться прямо.
Используем функцию wait_until_pressed() чтобы определить, когда датчик силы будет нажат.
Остановим движение.

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

Слайд 6

motor_pair = MotorPair('A', 'E') motor_pair.set_stop_action('brake’) motor_pair.set_default_speed(30) force = ForceSensor('F') motor_pair.start() force.wait_until_pressed()

motor_pair = MotorPair('A', 'E')
motor_pair.set_stop_action('brake’)
motor_pair.set_default_speed(30)
force = ForceSensor('F')
motor_pair.start()
force.wait_until_pressed()
motor_pair.stop()

ЗАДАЧА 1: РЕШЕНИЕ

Copyright © 2020 SPIKE Prime Lessons (primelessons.org) CC-BY-NC-SA.

На

предыдущих уроках Мы изучили, как настроить робота.
Первые 3 строки устанавливают моторы для движения, действие при остановке и скорость по умолчанию.

Настройка робота

Начало движения

Ожидание нажатия Датчика Силы

Остановка движения