Команды голосом

Робот слышит и говорит · 30 мин

Робот выполняет «вперёд», «назад», «стоп»

Интро

Робот выполняет «вперёд», «назад», «стоп»

Чему научишься
Новое

Задача

Научи робота слушаться голоса: сказал «вперёд» — поехал, сказал «стоп» — остановился.

Результат

1. Слушай в цикле

Повторяй проверку команд, пока урок идёт.

2. Вперёд

Если услышал «вперёд» — поехали.

3. Стоп

Если услышал «стоп» — останавливаемся.

4. Проверь лишнее

Скажи что-нибудь постороннее — робот не должен реагировать.

Подсказки

Инструкция по сборке

Понадобится

Базовая платформа: левое колесо в разъём D, правое в C.

Пример программы

Что должно получиться
# Левое колесо — разъём D (1), правое — C (2).
robot.configure_drive(wheel_diameter_mm=43.2, track_width_mm=120, left_motor=1, right_motor=2)

robot.say("Говори: вперёд, назад или стоп.")

for шаг in range(200):
    if robot.heard_command("вперёд"):
        robot.forward_cm(15)
    elif robot.heard_command("назад"):
        robot.back_cm(15)
    elif robot.heard_command("стоп"):
        robot.stop()
        robot.say("Стою")
    robot.wait(0.2)