Obsah:

AI Powered Bull **** Detector: 6 kroků (s obrázky)
AI Powered Bull **** Detector: 6 kroků (s obrázky)

Video: AI Powered Bull **** Detector: 6 kroků (s obrázky)

Video: AI Powered Bull **** Detector: 6 kroků (s obrázky)
Video: Je Tohle Nejzdravější Čech? 2024, Červenec
Anonim
AI Powered Bull **** Detector
AI Powered Bull **** Detector

Jediné zařízení, které všichni potřebujeme, AI Powered Bull **** Detector!

Zásoby

  • Raspberry Pi
  • Prsten NeoPixel
  • 3D tiskárna
  • TinkerCAD
  • Pi kamera
  • Sada AIY
  • Google Dialogflow
  • Krajta
  • Raspian
  • Remo.tv

Krok 1: Projektové video

Image
Image

Krok 2: 3D tisk

3D tisk
3D tisk
3D tisk
3D tisk

Nejprve nejprve potřebujeme kontejner. V tomto případě jsme zvolili 3D tisk pěkného barevného. Můžete také použít něco jiného, pokud se vejde veškerá elektronika.

S naší krabičkou jsme spokojeni, můžeme 3D tisk emotikonů od 3DCreatorPurzi. Jediné, co musíme udělat, je přidat do spodní části dutý prostor pro držení prstenu NeoPixel.

Všechny soubory modelu jsou přiloženy.

Krok 3: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Vše začíná u Raspberry Pi 3B+.

Protože chceme používat Speech-To-Text, musíme také přidat AIY VoiceHat a odpovídající mikrofon. Tady je vše zdokumentováno.

V neposlední řadě zapojujeme prsten NeoPixel, tady je skvělý návod.

Když je vše nastaveno, můžeme vyzkoušet prsten Speech-To-Text a NeoPixel, testovací kód je přiložen.

Krok 4: Trénování AI - Dialogflow

Trénink AI - Dialogflow
Trénink AI - Dialogflow
Trénink AI - Dialogflow
Trénink AI - Dialogflow
Trénink AI - Dialogflow
Trénink AI - Dialogflow

Pro naši AI použijeme Dialogflow. Původně měl být použit jako software chatbotu, můžeme jej mírně zneužít k vycvičení našeho detektoru býků ****.

Vytváříme dva záměry, jeden je náš záložní a druhý býk ****. Dále přidáme veškerý obsah do tréninkových frází našeho záměru býk ****. Tady se opravdu můžete zbláznit.

Po uložení bude náš robot trénovat na detekci býka **** na základě daných cvičných frází. Až to budeme mít hotové, můžeme se trochu pythonového kódu připojit k naší čerstvě natrénované AI.

Tok dat je následující:

  1. Mikrofon zachytí někoho, kdo mluví, a zaznamená ho.
  2. Tento soubor je odeslán do služby Google Cloud a transformován do textu.
  3. Vygenerovaný text je odeslán zpět na Raspberry Pi.
  4. Tento text je poté odeslán do Dialogflow.
  5. Dialogflow se pokusí porovnat text s obsahem z našeho záměru býk **** a v závislosti na výsledku buď pošle zpět záměr býka **** nebo výchozí záložní záměr.
  6. Na našem Pi kontrolujeme název záměru, a pokud je to „Výchozí záměr záložního záměru“, řekneme, že kontrolky blikají zeleně, což znamená žádný býk ***. Jinak blikáme červeně, což naznačuje býka ****.

Celý kód je přiložen.

Krok 5: Remo.tv

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

Něco tak silného si nemůžeme nechat jen pro sebe! Náš detektor tedy zpřístupníme všem. K tomu použijeme Remo.tv, platformu pro streamování robotů. Vše, co musíme udělat, je připojit kameru Pi a postupovat podle pokynů k jejich nastavení.

Jakmile je Remo.tv nastaven, napíšeme si vlastní obslužný program chatu. Namísto použití řeči na text přímo odesíláme zprávy chatu, které dostáváme na Remo.tv, do Dialogflow. Zbytek logiky zůstává stejný. Stačí přidat poznámku na pozadí, abyste návštěvníkům řekli, na co se dívají, a máme hotovo.

Krok 6: Výsledek

Výsledek!
Výsledek!
Výsledek!
Výsledek!
Výsledek!
Výsledek!
Výsledek!
Výsledek!

Úspěšně jsme postavili detektor býků **** poháněný AI, který se může učit z nového vstupu!

Můžete si to sami vyzkoušet přímo zde.

Kde teď můžeme získat naši Nobelovu cenu míru?

Doporučuje: