Spisu treści:

Wykrywacz AI Powered Bull****: 6 kroków (ze zdjęciami)
Wykrywacz AI Powered Bull****: 6 kroków (ze zdjęciami)

Wideo: Wykrywacz AI Powered Bull****: 6 kroków (ze zdjęciami)

Wideo: Wykrywacz AI Powered Bull****: 6 kroków (ze zdjęciami)
Wideo: Ups. 2024, Listopad
Anonim
Wykrywacz byka z zasilaniem AI****
Wykrywacz byka z zasilaniem AI****

Jedyne urządzenie, którego wszyscy potrzebujemy, wykrywacz byka z zasilaniem AI****!

Kieszonkowe dzieci

  • Malina Pi
  • Pierścień NeoPixel
  • drukarka 3d
  • TinkerCAD
  • Kamera Pi
  • Zestaw AIY
  • Google Dialogflow
  • Pyton
  • Raspian
  • Remo.tv

Krok 1: Wideo projektu

Image
Image

Krok 2: Drukowanie 3D

drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d

Po pierwsze, potrzebujemy kontenera. W tym przypadku wybraliśmy wydruk 3D ładny kolorowy. Możesz też użyć czegoś innego, o ile cała elektronika pasuje.

Zadowoleni z naszego pudełka, możemy wydrukować w 3D emoji kupy stworzone przez 3DCreatorPurzi. Wszystko, co musimy zrobić, to dodać pustą przestrzeń na dole, aby pomieścić nasz pierścień NeoPixel.

Wszystkie pliki modeli są załączone.

Krok 3: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Wszystko zaczyna się od Raspberry Pi 3B+.

Ponieważ chcemy używać funkcji zamiany mowy na tekst, musimy również dodać AIY VoiceHat i odpowiedni mikrofon. Wszystko jest tutaj udokumentowane.

Na koniec podłączamy pierścień NeoPixel, oto świetny samouczek.

Po skonfigurowaniu wszystkiego możemy przetestować pierścień Speech-To-Text i NeoPixel, kod testowy jest załączony.

Krok 4: Szkolenie AI - Dialogflow

Szkolenie AI - Dialogflow
Szkolenie AI - Dialogflow
Szkolenie AI - Dialogflow
Szkolenie AI - Dialogflow
Szkolenie AI - Dialogflow
Szkolenie AI - Dialogflow

Do naszej sztucznej inteligencji użyjemy Dialogflow. Pierwotnie miał być używany jako oprogramowanie chatbota, możemy go nieco nadużyć do trenowania naszego wykrywacza byków.

Tworzymy dwie intencje, jedna jest naszą rezerwą, a druga bykiem****. Następnie dodajemy całą treść we frazach szkoleniowych naszej intencji byka****. Tutaj naprawdę można zwariować.

Po zapisaniu nasz bot będzie trenował wykrywanie byka**** na podstawie podanych fraz treningowych. Po zakończeniu możemy użyć odrobiny kodu Pythona, aby połączyć się z naszą świeżo wyszkoloną sztuczną inteligencją.

Przepływ danych wygląda następująco:

  1. Mikrofon wychwytuje mówiącą osobę i nagrywa to.
  2. Ten plik jest wysyłany do Google Cloud i przekształcany w tekst.
  3. Wygenerowany tekst jest odsyłany z powrotem do Raspberry Pi.
  4. Ten tekst jest następnie wysyłany do Dialogflow.
  5. Dialogflow próbuje dopasować tekst do treści z naszej intencji bull**** iw zależności od wyniku odeśle intencję bull**** lub domyślną intencję zastępczą.
  6. Na naszym Pi sprawdzamy nazwę intencji i jeśli jest to „Default Fallback Intent”, informujemy, że światła migają na zielono, co oznacza brak byka***. W przeciwnym razie migamy na czerwono, wskazując byka****.

W załączeniu pełny kod.

Krok 5: Remo.tv

Remo.tv
Remo.tv
Remo.tv
Remo.tv
Remo.tv
Remo.tv

Nie możemy zachować dla siebie czegoś tak potężnego! Dlatego zamierzamy udostępnić nasz wykrywacz dla każdego. Aby tak się stało, zamierzamy wykorzystać Remo.tv, platformę do strumieniowego przesyłania robotów. Wszystko, co musimy zrobić, to podłączyć kamerę Pi i postępować zgodnie z instrukcjami konfiguracji.

Po skonfigurowaniu Remo.tv napiszemy własną obsługę czatu. Zamiast korzystać z funkcji Speech-To-Text, wysyłamy wiadomości czatu, które otrzymujemy na Remo.tv bezpośrednio do Dialogflow. Reszta logiki pozostaje taka sama. Wystarczy dodać notatkę w tle, aby poinformować odwiedzających, na co patrzą, i gotowe.

Krok 6: Wynik

Wynik!
Wynik!
Wynik!
Wynik!
Wynik!
Wynik!
Wynik!
Wynik!

Z powodzeniem zbudowaliśmy wykrywacz byków zasilany sztuczną inteligencją ****, który może uczyć się z nowych danych wejściowych!

Możesz spróbować sam tutaj.

Gdzie możemy odebrać naszą pokojową nagrodę nobla?

Zalecana: