Оглавление:

Управление роботом с функцией распознавания голоса: 7 шагов (с изображениями)
Управление роботом с функцией распознавания голоса: 7 шагов (с изображениями)

Видео: Управление роботом с функцией распознавания голоса: 7 шагов (с изображениями)

Видео: Управление роботом с функцией распознавания голоса: 7 шагов (с изображениями)
Видео: Голосовое управление роботом .проект девятиклассника 2024, Ноябрь
Anonim
Image
Image
База робота
База робота

Guiding Robot - это мобильный робот, который мы создали, чтобы направлять посетителей на различные факультеты кампуса нашего колледжа. Мы заставили его произносить несколько предопределенных утверждений и двигаться вперед и назад в соответствии с голосом ввода. В нашем колледже отдел мехатроники и отдел информационных технологий расположены напротив друг друга. Когда робот помещается перед отделом мехатроники, он движется вперед, чтобы добраться до отдела мехатроники, и движется назад, чтобы добраться до отдела информационных технологий в соответствии с входными данными. голос, вот так просто.

Шаг 1. Необходимые компоненты

  • 1 х Raspberry Pi 3
  • 1 х Arduino nano
  • 4 двигателя 12 В с зажимами
  • 4 колеса
  • 1 х драйвер двигателя
  • 1 х 12 В аккумулятор
  • 1 х 5 В блок питания
  • 1 х деревянная основа
  • 1 х USB-динамик
  • 1 х микрофон
  • 1 х корпус и голова робота
  • несколько гаек, болтов и проводов
  • интернет-соединение

Шаг 2: База робота

База робота
База робота
База робота
База робота
  1. Возьмите прямоугольную доску (l, b, h по мере необходимости).
  2. Просверлите отверстия в соответствии с отверстиями зажима двигателя.
  3. Прикрепите двигатель и зажим к основанию с помощью гаек и болтов.
  4. Просверлите отверстия, как показано на изображении, чтобы закрепить корпус робота.
  5. Просверлите еще одно отверстие, чтобы подвести провода от двигателя к верхней части основания.

Шаг 3: Тело

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

Шаг 4: Настройка Raspberry Pi

Используемая ОС: Rasbian Jessie

Установите следующие библиотеки с их зависимостями:

  1. Библиотека преобразования текста в речь: eSpeak (справочник)
  2. Распознавание речи: SpeechRecognition 3.8.1 (ссылка)
  3. Arduino IDE (ссылка)

Шаг 5: Подключения

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
  1. Подключите два правых провода двигателя к выходному порту 1, а два других провода двигателя - к выходному порту 2 драйвера двигателя.
  2. Подключите контакты 2, 3, 4 и 5 Arduino nano к контактам 1, 2, 3 и 4 драйвера двигателя.
  3. Подключите arduino nano к RPi через USB-кабель. Мы использовали arduino nano в качестве ведомого и RPi в качестве ведущего. В некоторых случаях RPi не мог управлять драйвером двигателя, поэтому мы использовали arduino nano для управления драйвером двигателя.
  4. Подключите USB-динамик и микрофон (мы использовали встроенный микрофон веб-камеры) к RPi через USB-порты и закрепите их на голове робота.

Шаг 6. Загрузки

  1. Загрузите прикрепленный файл и распакуйте его.
  2. Включите RPi и скопируйте извлеченные файлы на рабочий стол RPi.
  3. загрузите код arduino на arduino nano из RPi.
  4. Щелкните правой кнопкой мыши значок динамика на рабочем столе и выберите аудиоустройство вывода как аудиоустройство USB.
  5. Файл «1.txt» состоит из операторов голосового ввода, а соответствующие операторы вывода звука приведены в файле «2.txt».
  6. Добавьте желаемые операторы ввода в файл «1.txt» и операторы вывода в соответствующую строку файла «2.txt».

Шаг 7: Тестирование робота

  1. Подайте питание на драйвер двигателя от аккумулятора 12 В.
  2. Запустите код "GuideRobot.py"
  3. Когда вы произносите 1-е утверждение в файле «1.txt», робот отвечает, преобразовывая 1-е утверждение файла «2.txt» в речь и так далее.
  4. Скажите «Направьте меня в отдел мехатроники», он переместится вперед и скажет «Направьте меня в отдел ИТ», он переместится назад. Эти отчеты можно редактировать по мере необходимости.

Рекомендуемые: