Enkelkortsdatorer (SBC) är revolutionerande enheter. Den mest kända SBC är utan tvekan Raspberry Pi. Den är billig, ungefär lika stor som ett kreditkort, och ändå utför den de flesta av samma uppgifter som en stationär dator, vilket gör den till en favorit för både hobbyister och utvecklare.
Coral Dev Board är den nya ungen på kvarteret. Det finns många anledningar att vara upphetsad över det. Idag kommer du att lära dig allt du behöver veta om Googles nya Linuxbaserade SBC.
Vad är Google Coral Dev Board?
Coral Dev-brädet är en SBC med Googles anpassade Mendel operativsystem, designat för användning med TensorFlow Lite neuralt nätverk. Den har också en komplett uppsättning av GPIO-stift (General Purpose In/Out). Med tanke på dess utseende och storlek kanske du tror att detta är en annan Raspberry Pi-klon, men det finns några viktiga skillnader.
Vad gör Coral Dev Board unikt?
Google designade Coral Dev Board för snabb prototypframställning av maskinvara för maskininlärning. Det första som gör det unikt är Edge TPU-modul.
Denna modul, känd som en System på modul (SOM) sitter ovanpå en anslutande basplatta och innehåller allt som får tavlan att ticka. CPU, GPU, RAM, Wi-Fi-chip och flashminne finns alla i en flyttbar enhet som snabbt kan bytas ut.
Baskortet innehåller kontakter för USB, LAN, HDMI, SD-kort, ljud och ström. Detta innebär att du kan använda en basplatta för prototypenheter innan du distribuerar till anpassad hårdvara.
Det betyder också att teknik med verklig kommersiell användning är tillgänglig för dem som vill mixtra med tekniken hemma. Det som verkligen sätter det åt sidan är något du inte hittar på något annat utvecklingskort: ett Google Edge TPU co-processor.
Vad är Google Edge TPU Co-processor?
De Edge TPU är ett litet Application Specific Integrated Chip (ASIC) konstruerat för att leverera högpresterande maskininlärningstolkning. Dess lilla storlek och låga strömkrav gör den 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 den tid 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 Medprocessor: Google Edge TPU Bagge: 1GB LPDDR4 Flashminne: 8GB eMMC Anslutningsmöjligheter: Wi-Fi 2×2 MIMO (802.11b/g/n/ac 2.4/5GHz) Bluetooth 4.1 Mått: 48 x 40 x 5 mm
Basplattan har sin egen uppsättning specifikationer:
Flashminne: MicroSD USB: Typ-C OTG Typ-C power Type-A 3.0 värd Micro-B seriell konsol LAN: Gigabit Ethernet-port Audio: 3,5 mm ljudjack (CTIA-kompatibelt) Digital PDM-mikrofon (x2) 2,54 mm 4-stiftsuttag för stereohögtalare Video: HDMI 2.0a (full storlek) 39-stifts FFC-kontakt för MIPI-DSI-skärm (4-banor) 24-stifts FFC-kontakt för MIPI-CSI2-kamera (4-banor) 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 stöds för närvarande. C++-stöd kommer snart.
Eftersom designen stöder komplex databehandling är den bland de mest kraftfulla av Raspberry Pi-alternativen. Vad den däremot saknar är ett stationärt operativsystem. Dokumentationen för Coral Dev Board rekommenderar till och med att du inte ansluter en bildskärm och tangentbord till kortet och bara använder 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 till ett TensorFlow Lite neurala nätverk i realtid.
Det här exemplet kommer säkerligen att tillfredsställa gör-det-själv-publiken, men det finns andra användningsområden för TensorFlow Lite som du kanske redan är bekant med. Google lanserades nyligen 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 internetanslutning kanske inte är möjlig.
Kort sagt, Coral Dev Board är det första riktiga steget mot kraftfull maskininlärning i liten form. Den utbytbara SOM gör det enkelt att massproducera, och många framtida enheter kommer utan tvekan att ha denna teknik. Vad betyder detta för dig?
Kommer Coral Dev Board att ersätta min Raspberry Pi?
TensorFlow körs på en Raspberry Pi, men den är inte riktigt designad för det. Coral Dev Board erbjuder kraft som Pi bara inte kan konkurrera med. Lyckligtvis finns det en lösning i form av en Raspberry Pi-kompatibel USB-accelerator med en integrerad Edge TPU-processor.
Detta gör att alla med en Pi och viss maskininlärningskunskap kan utvecklas med TensorFlow Lite.
Var kan man köpa Coral Dev Board
Visst är den här nya tekniken för dyr för hobbyister?
Överraskande, nej. Coral Dev Board kostar bara $149,99, en rival i kostnaden för liknande avancerade utvecklingskort. USB-acceleratorn är fortfarande billigare, vilket gör den till ett utmärkt alternativ för de som inte vill köpa ett helt nytt utvecklingskort. Det finns planer på att sälja SOM separat, tillsammans med ett PCI TPU accelerationskort, även om de för närvarande inte är tillgängliga att köpa.
Du kan hämta komponenterna från Googles Coral-webbplats:
The New Hotness
Hur spännande det än är, Coral Dev-brädet kommer inte att ersätta Raspberry Pi. TensorFlow kommer att köras på en Pi, men inte i realtid. Coral Dev Board är kraftfullt, men inte designat för datoranvändning eller utbildning.
Raspberry Pi är fortfarande det bästa valet för nybörjare inom elektronikhobbyister som vill göra fantastiska DIY Raspberry Pi-projekt.
Om författaren
Ian Buckley (220 artiklar publicerade)
Ian Buckley är en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland. När han inte skriver eller står på scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.
Mer från Ian Buckley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
