Spisu treści:

Prowadzenie robota z funkcją rozpoznawania głosu: 7 kroków (ze zdjęciami)
Prowadzenie robota z funkcją rozpoznawania głosu: 7 kroków (ze zdjęciami)

Wideo: Prowadzenie robota z funkcją rozpoznawania głosu: 7 kroków (ze zdjęciami)

Wideo: Prowadzenie robota z funkcją rozpoznawania głosu: 7 kroków (ze zdjęciami)
Wideo: Ups. 2024, Listopad
Anonim
Image
Image
Podstawa Robota
Podstawa Robota

Guiding Robot to mobilny robot, którego stworzyliśmy, aby kierować odwiedzających do różnych działów w naszym kampusie uniwersyteckim. Zrobiliśmy to, aby wypowiedzieć kilka predefiniowanych stwierdzeń i poruszać się do przodu i do tyłu zgodnie z głosem wejściowym. W naszej uczelni mamy dział Mechatroniki i dział IT naprzeciw siebie. Gdy robot znajduje się przed działem Mechatroniki, porusza się do przodu, aby dotrzeć do działu Mechatroniki i cofa się, aby dotrzeć do działu IT zgodnie z danymi wejściowymi głos, tak prosty.

Krok 1: Wymagane komponenty

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • Silniki 4 x 12 V z zaciskami
  • 4 x koła
  • 1 x sterownik silnika
  • 1 bateria 12 V
  • 1x5V power bank
  • 1 x drewniana podstawa
  • 1 x głośnik USB
  • 1 x mikrofon
  • 1 x korpus i głowa robota
  • trochę nakrętek, śrub i drutów
  • połączenie internetowe

Krok 2: Podstawa robota

Podstawa Robota
Podstawa Robota
Podstawa Robota
Podstawa Robota
  1. Weź prostokątną deskę (l, b, h zgodnie z wymaganiami).
  2. Wywierć otwory zgodnie z otworami zacisku silnika.
  3. Zamocuj silnik i zacisk do podstawy za pomocą nakrętek i śrub.
  4. Wywierć otwory, jak pokazano na obrazku, aby zamocować korpus robota.
  5. Wywierć kolejny otwór, aby doprowadzić przewody z silnika do górnej części podstawy.

Krok 3: Ciało

Ciało
Ciało
Ciało
Ciało
Ciało
Ciało
Ciało
Ciało
  1. Użyliśmy dwóch pojemników na chemikalia jako ciała i pojemnika na pisklęta jako głowy.
  2. Wywierć odpowiednie otwory w pudełkach i przymocuj je jeden na drugim.
  3. Umieść ciało na podstawie z głową do góry.

Krok 4: Konfiguracja Raspberry Pi

Użyty system operacyjny: Rasbian Jessie

Zainstaluj następujące biblioteki wraz z ich zależnościami:

  1. Biblioteka tekstu na mowę: eSpeak (odniesienie)
  2. Rozpoznawanie mowy: SpeechRecognition 3.8.1 (odniesienie)
  3. Arduino IDE (odniesienie)

Krok 5: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
  1. Podłącz dwa prawe przewody silnika do portu wyjściowego-1, a pozostałe dwa przewody silnika do portu wyjściowego-2 sterownika silnika.
  2. Podłącz piny 2, 3, 4 i 5 arduino nano do pinów 1, 2, 3 i 4 sterownika silnika.
  3. Podłącz arduino nano do RPi za pomocą kabla USB. Użyliśmy arduino nano jako slave i RPi jako master. W niektórych przypadkach RPi nie było w stanie sterować sterownikiem silnika, więc użyliśmy arduino nano do sterowania sterownikiem silnika.
  4. Podłącz głośnik i mikrofon USB (wykorzystaliśmy wbudowany mikrofon kamery internetowej) do RPi przez porty USB i przymocuj je do głowy robota.

Krok 6: Pobieranie

  1. Pobierz załączony plik i rozpakuj go.
  2. Włącz RPi i skopiuj wyodrębnione pliki na pulpit RPi.
  3. wgraj kod arduino do arduino nano z RPi.
  4. Kliknij prawym przyciskiem myszy ikonę głośnika na pulpicie i wybierz wyjściowe urządzenie audio jako urządzenie audio USB.
  5. Plik „1.txt” składa się z oświadczeń wejściowych głosowych, a odpowiadające im oświadczenia wyjściowe dźwiękowe znajdują się w pliku „2.txt”.
  6. Dodaj żądane instrukcje wejściowe do pliku „1.txt”, a instrukcje wyjściowe do odpowiedniego wiersza pliku „2.txt”.

Krok 7: Testowanie robota

  1. Zasil sterownik silnika baterią 12 V.
  2. Uruchom kod „GuideRobot.py”
  3. Kiedy wypowiadasz pierwsze stwierdzenie z pliku „1.txt”, robot odpowiada, konwertując pierwsze stwierdzenie z pliku „2.txt” na mowę i tak dalej.
  4. Powiedz „Prowadź mnie do działu Mechatroniki”, urządzenie ruszy do przodu i powiedz „Prowadź mnie do działu IT”, cofnie się. Oświadczenia te można w razie potrzeby edytować.

Zalecana: