
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Guiding Robot - это мобильный робот, который мы создали, чтобы направлять посетителей на различные факультеты кампуса нашего колледжа. Мы заставили его произносить несколько предопределенных утверждений и двигаться вперед и назад в соответствии с голосом ввода. В нашем колледже отдел мехатроники и отдел информационных технологий расположены напротив друг друга. Когда робот помещается перед отделом мехатроники, он движется вперед, чтобы добраться до отдела мехатроники, и движется назад, чтобы добраться до отдела информационных технологий в соответствии с входными данными. голос, вот так просто.
Шаг 1. Необходимые компоненты
- 1 х Raspberry Pi 3
- 1 х Arduino nano
- 4 двигателя 12 В с зажимами
- 4 колеса
- 1 х драйвер двигателя
- 1 х 12 В аккумулятор
- 1 х 5 В блок питания
- 1 х деревянная основа
- 1 х USB-динамик
- 1 х микрофон
- 1 х корпус и голова робота
- несколько гаек, болтов и проводов
- интернет-соединение
Шаг 2: База робота


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




- Мы использовали два химических ящика в качестве тела и ящик для цыплят в качестве головы.
- Просверлите соответствующие отверстия в ящиках и закрепите их друг на друге.
- Положите тело на основание головой вверх.
Шаг 4: Настройка Raspberry Pi
Используемая ОС: Rasbian Jessie
Установите следующие библиотеки с их зависимостями:
- Библиотека преобразования текста в речь: eSpeak (справочник)
- Распознавание речи: SpeechRecognition 3.8.1 (ссылка)
- Arduino IDE (ссылка)
Шаг 5: Подключения




- Подключите два правых провода двигателя к выходному порту 1, а два других провода двигателя - к выходному порту 2 драйвера двигателя.
- Подключите контакты 2, 3, 4 и 5 Arduino nano к контактам 1, 2, 3 и 4 драйвера двигателя.
- Подключите arduino nano к RPi через USB-кабель. Мы использовали arduino nano в качестве ведомого и RPi в качестве ведущего. В некоторых случаях RPi не мог управлять драйвером двигателя, поэтому мы использовали arduino nano для управления драйвером двигателя.
- Подключите USB-динамик и микрофон (мы использовали встроенный микрофон веб-камеры) к RPi через USB-порты и закрепите их на голове робота.
Шаг 6. Загрузки
- Загрузите прикрепленный файл и распакуйте его.
- Включите RPi и скопируйте извлеченные файлы на рабочий стол RPi.
- загрузите код arduino на arduino nano из RPi.
- Щелкните правой кнопкой мыши значок динамика на рабочем столе и выберите аудиоустройство вывода как аудиоустройство USB.
- Файл «1.txt» состоит из операторов голосового ввода, а соответствующие операторы вывода звука приведены в файле «2.txt».
- Добавьте желаемые операторы ввода в файл «1.txt» и операторы вывода в соответствующую строку файла «2.txt».
Шаг 7: Тестирование робота
- Подайте питание на драйвер двигателя от аккумулятора 12 В.
- Запустите код "GuideRobot.py"
- Когда вы произносите 1-е утверждение в файле «1.txt», робот отвечает, преобразовывая 1-е утверждение файла «2.txt» в речь и так далее.
- Скажите «Направьте меня в отдел мехатроники», он переместится вперед и скажет «Направьте меня в отдел ИТ», он переместится назад. Эти отчеты можно редактировать по мере необходимости.
Рекомендуемые:
Фоторамка OSD с функцией распознавания лиц: 11 шагов (с изображениями)

Фоторамка OSD с функцией распознавания лиц: в этом руководстве показано, как создать фоторамку с отображением лица на экране (OSD). OSD может отображать время, погоду или другую информацию в Интернете по вашему желанию
IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM: 5 шагов

IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM: этот пост отличается от других, и мы рассмотрим очень интересную плату ESP32-CAM, которая на удивление дешева (менее 9 долларов США) и проста в использовании. Мы создаем простую IP-камеру, которую можно использовать для потоковой передачи видео в реальном времени с помощью 2
Музыкальный проигрыватель с функцией распознавания голоса CS122A: 7 шагов

Музыкальный проигрыватель с функцией распознавания голоса CS122A: это музыкальный проигрыватель с функцией распознавания голоса. Он может воспроизводить до 33 песен в зависимости от того, сколько названий песен и исполнителя вы храните
Категоризация распознавания голоса: 4 шага (с изображениями)

Категоризация распознавания голоса: для курса TfCD Мастера IPD в Техническом университете Делфта. Это инструкция по созданию системы распознавания голоса. Мы объясняем основы и как настроить этот проект с помощью Arduino и BitVoicer. После завершения основ мы верим
VRBOT (робот для распознавания голоса): 10 шагов (с изображениями)

VRBOT (робот для распознавания голоса): в этом руководстве мы создадим робота (больше похожего на радиоуправляемую машину), который управляется голосом, то есть распознаванием голоса. Прежде чем я начну давать вам какие-либо дальнейшие подробности, вы должны знать, что это распознавание голоса, а не распознавание речи, что означает