Annons

Enskilda kortdatorer (SBC) är revolutionerande enheter. Den mest kända SBC är utan tvekan Raspberry Pi. Det är billigt, ungefär storleken på ett kreditkort, och ändå det utför de flesta av samma uppgifter som en stationär dator, vilket gör den till en favorit för hobbyister och utvecklare lika.

Coral Dev Board är det nya barnet på kvarteret. Det finns många skäl att vara glada över det. Idag lär du dig allt du behöver veta om Googles nya Linuxbaserade SBC.

Vad är Google Coral Dev-kortet?

Googles Coral Dev Board

Coral Dev-kortet är en SBC med Googles anpassning Mendel operativsystem, utformat för användning med TensorFlow Lite neuralt nätverk. Den har också ett komplett komplement med GPIO-stift (General Purpose In / Out). Med tanke på dess utseende och storlek kanske du tror att det här är en Raspberry Pi-klon, men det finns några viktiga skillnader.

Vad gör Coral Dev Board unikt?

Coral SOM flyttbar enhet
Google designade Coral Dev Board för snabb prototyp för maskininlärningsmaskinvara. Det första som gör det unikt är Edge TPU-modul.

instagram viewer

Denna modul, känd som en System On Module (SOM) sitter ovanpå en anslutande basbord och innehåller allt som får brädet att kryssa för. CPU, GPU, RAM, Wi-Fi-chip och flashminne finns i en avtagbar enhet som snabbt kan bytas ut.

Basbordet innehåller kontakter för USB, LAN, HDMI, SD-kort, ljud och ström. Detta innebär att du kan använda en basbord för prototypanordningar innan du distribuerar till anpassad hårdvara.

Det innebär också att teknik med verklig kommersiell användning är tillgänglig för dem som vill tänka på tekniken hemma. Det som verkligen avsätter det är något du inte hittar på någon annan utvecklingskort: en Google Kant TPU co-processor.

Vad är Google Edge TPU-co-processor?

Edge TPU-chip för maskininlärning

De Kant TPU är en liten applikationsspecifik integrerad chip (ASIC) konstruerad för att leverera högpresterande maskininlärningstolkning. Dess lilla storlek och låga effektkrav gör det perfekt för inbäddning i IoT-hårdvaruprodukter för bild- och textigenkänning.

Tillägget av detta chip till en SBC minskar drastiskt tiden ett neuralt nätverk kräver för att bearbeta data. För närvarande är Edge TPU endast tillgänglig som en del av Coral Dev Board, eller som en extern USB-processor.

Vilka är specifikationerna för Coral Dev Board?

Specifikationerna för Edge TPU-modul är följande:

  • CPU: NXP i. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU: Integrerad GC7000 Lite-grafik
  • processor: Google Edge TPU
  • Bagge: 1 GB LPDDR4
  • Flashminne: 8 GB eMMC
  • Anslutningar: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2,4 / 5GHz) Bluetooth 4.1
  • Mått: 48 x 40 x 5 mm

Basbordet har sina egna specifikationer:

  • Flashminne: MicroSD
  • USB: Type-C OTG Type-C-effekt Type-A 3.0-värd Micro-B-seriekonsol
  • LAN: Gigabit Ethernet-port
  • Audio: 3,5 mm ljuduttag (CTIA-kompatibel) Digital PDM-mikrofon (x2) 2,54 mm 4-polig terminal för stereohögtalare
  • Video: HDMI 2.0a (full storlek) 39-stifts FFC-kontakt för MIPI-DSI-skärm (4-spårig) 24-stifts FFC-kontakt för MIPI-CSI2-kamera (4-spår)
  • GPIO: 3,3V kraftskena 40 - 255 ohm programmerbar impedans ~ 82 mA maxström
  • Kraft: 5V DC (USB Type-C)
  • Mått: 88 x 60 x 24 mm

Python är det enda programmeringsspråket som för närvarande stöds. C ++ -stöd kommer snart.

Eftersom dess design stöder komplex databehandling är den bland de kraftfullaste av Hallon Pi-alternativ Pi överdosering? Här är 5 Raspberry Pi-alternativDu har behärskat Raspberry Pi - vad nu? Här är 5 av de bästa Pi-alternativen att ta med nästa. Läs mer . Vad det saknar är emellertid ett skrivbordsoperativsystem. Dokumentationen för Coral Dev Board rekommenderar till och med att inte ansluta en bildskärm och tangentbord till kortet och endast använda nätverksanslutningslösningar som SSH.

Vad kan Coral Dev Board göra?

Specifikationer betyder ingenting om hårdvaran inte är användbar. Ovanstående video visar hur kraftfullt Coral Dev Board kan vara. Exemplet använder en kameramodul för att introducera nya objekt i ett TensorFlow Lite neurala nätverk i realtid.

Detta exempel är säkert att behaga DIY-publiken, men det finns andra användningsområden för TensorFlow Lite som du kanske redan känner till. Google rullade nyligen ut Smart svar för Gmail, som använder samma lätta version av TensorFlow för att läsa e-post och ge kontextkänsliga svar.

Denna typ av smart teknik förlitar sig vanligtvis på en internetanslutning eller användning av externa tjänster som kan utgöra en säkerhetsrisk. Genom att utnyttja kraften i maskininlärning ombord kan neurala nätverk användas offline och i områden där internetuppkoppling kanske inte är möjlig.

Kort sagt, Coral Dev Board är det första riktiga steget mot kraftfull maskininlärning i små formfaktorer. Den utbytbara SOM gör det enkelt att producera massor och många framtida enheter kommer utan tvekan att ha den här tekniken. Vad betyder detta för dig?

Kommer Coral Dev Board att ersätta My Raspberry Pi?

Coral USB Accelerator

TensorFlow körs på en Raspberry Pi, men det är inte riktigt utformat för det. Coral Dev Board erbjuder kraft som Pi bara inte kan tävla med. Lyckligtvis finns det en lösning i form av en Raspberry Pi-kompatibel USB-accelerator med en integrerad Edge TPU-processor.

Detta tillåter alla med en Pi, och några maskininlärningskunskap 6 Hjälpsamma maskininlärningsstudier och -kurser för att förstå det väsentligaDet har aldrig varit en bättre tid att dyka in i maskininlärning. Här är sex användbara resurser som hjälper dig att lära dig om maskininlärning. Läs mer att utveckla med TensorFlow Lite.

Var man kan köpa Coral Dev-kortet

Visst är denna nya teknik för dyr för hobbyister?

Förvånansvärt, nej. Coral Dev Board kostar bara 149,99 dollar, vilket är en kostnad i konkurrensen till liknande avancerade utvecklingsbord. USB-acceleratorn är fortfarande billigare, vilket gör den till ett bra alternativ till de som inte vill köpa en helt ny utvecklingskort. Det finns planer på att sälja SOM separat, tillsammans med ett PCI TPU-accelerationskort, men de är för närvarande inte tillgängliga för köp.

Du kan hämta komponenterna från Googles Coral-webbplats:

  • Dev Board: 149,99 dollar
  • USB-accelerator: $ 74.99
  • Kameramodul: $ 24.99

The New Hotness

Så lika spännande som det är kommer Coral Dev-styrelsen inte att ersätta Raspberry Pi. TensorFlow kommer att köra på en Pi, men inte i realtid. Coral Dev Board är kraftfullt, men inte utformat för skrivbordsanvändning eller utbildning.

Raspberry Pi är fortfarande det bästa valet för nybörjarelektronikhobbyister som vill göra fantastiska DIY Raspberry Pi-projekt De 11 bästa hallon Pi-projekten för nybörjareDessa Raspberry Pi-projekt för nybörjare är bra för att komma igång med alla Raspberry Pi-modeller. Läs mer .

Ian Buckley är frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland. När han inte skriver eller på scenen tänker han på DIY-elektronik eller kod i hopp om att bli en gal forskare.