Reklame
Enkeltkortcomputere (SBC'er) er revolutionerende enheder. Den mest berømte SBC er utvivlsomt Raspberry Pi. Det er billigt, omkring størrelsen på et kreditkort, og alligevel udfører de fleste af de samme opgaver som en stationær computer, hvilket gør det til en favorit for hobbyister og udviklere ens.
Coral Dev Board er det nye barn på blokken. Der er mange grunde til at være begejstrede for det. I dag lærer du alt hvad du har brug for at vide om Googles nye Linux-baserede SBC.
Hvad er Google Coral Dev Board?
Coral Dev-brættet er en SBC med Googles brugerdefinerede Mendel operativsystem, designet til brug med TensorFlow Lite neuralt netværk. Det har også et komplement af GPIO-pins (General Purpose In / Out). I betragtning af dens udseende og størrelse tror du måske, at dette er en anden Raspberry Pi-klon, men der er nogle vigtige forskelle.
Hvad gør Coral Dev Board unikt?
Google designet Coral Dev Board til hurtig prototype af maskinlæringshardware. Den første ting, der gør det unikt, er Edge TPU-modul.
Dette modul, kendt som en System On Module (SOM) sidder på toppen af et tilsluttende baseboard og indeholder alt, hvad der får brættet til at krydse. CPU, GPU, RAM, Wi-Fi-chip og flashhukommelse er alle til stede i en aftagelig enhed, der hurtigt kan udskiftes.
Baseboardet indeholder stik til USB, LAN, HDMI, SD-kort, lyd og strøm. Dette betyder, at du kan bruge en baseboard til prototyper, inden du implementeres til brugerdefineret hardware.
Det betyder også, at teknologi med den virkelige kommercielle anvendelse er tilgængelig for dem, der ønsker at tænke sig om teknologien derhjemme. Hvad der virkelig afsætter det, er noget, du ikke finder på noget andet udviklingspanel: en Google Kant TPU co-processor.
Hvad er Google Edge TPU-co-processor?
Det Kant TPU er en lille Application Specific Integrated Chip (ASIC) konstrueret til at levere højtydende maskinlæringstolkning. Dens lille størrelse og lave effektbehov gør det perfekt til indlejring i IoT-hardwareprodukter til billed- og tekstgenkendelse.
Tilføjelsen af denne chip til en SBC reducerer drastisk den tid, et neuralt netværk kræver for at behandle data. I øjeblikket er Edge TPU kun tilgængelig som en del af Coral Dev Board eller som en ekstern USB-processor.
Hvad er Coral Dev Board's specifikationer?
Specifikationerne for Edge TPU-modul er som følgende:
- CPU: NXP i. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
- GPU: Integreret GC7000 Lite-grafik
- Coprocessor: Google Edge TPU
- vædder: 1 GB LPDDR4
- Glimtvis erindring: 8 GB eMMC
- Connectivity: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2,4 / 5GHz) Bluetooth 4.1
- Dimensioner: 48 x 40 x 5 mm
Baseboardpladen har sit eget specifikationer:
- Glimtvis erindring: MicroSD
- USB: Type-C OTG Type-C strøm Type-A 3.0 vært Micro-B seriekonsol
- LAN: Gigabit Ethernet-port
- Lyd: 3,5 mm lydstik (CTIA-kompatibel) Digital PDM-mikrofon (x2) 2,54 mm 4-polet terminal til stereohøjttalere
- video: HDMI 2.0a (fuld størrelse) 39-polet FFC-stik til MIPI-DSI-skærm (4-sporet) 24-polet FFC-stik til MIPI-CSI2-kamera (4-sporet)
- GPIO: 3,3V strømskinne 40 - 255 ohm programmerbar impedans ~ 82 mA maksimal strøm
- Strøm: 5V DC (USB Type-C)
- Dimensioner: 88 x 60 x 24 mm
Python er det eneste programmerede sprog, der i øjeblikket understøttes. C ++ support kommer snart.
Da dets design understøtter kompleks databehandling, er det blandt de mest magtfulde af Raspberry Pi-alternativer Pi overdosis? Her er 5 Raspberry Pi-alternativerDu har mestret Raspberry Pi - hvad nu? Her er 5 af de bedste Pi-alternativer til næste gang. Læs mere . Hvad det dog mangler er et desktop-operativsystem. Dokumentationen til Coral Dev Board rådgiver endda ikke at forbinde en skærm og et tastatur til tavlen og kun bruge netværksforbindelsesløsninger som SSH.
Hvad kan Coral Dev Board gøre?
Specifikationer betyder ikke noget, hvis hardware ikke er nyttigt. Ovenstående video viser, hvor magtfuldt Coral Dev Board kan være. Eksemplet bruger et kameramodul til at introducere nye objekter til et TensorFlow Lite-neuralt netværk i realtid.
Dette eksempel er sikker på at behage DIY-publikummet, men der er andre anvendelser til TensorFlow Lite, som du muligvis allerede er bekendt med. Google rullede for nylig ud Smart svar til Gmail, der bruger den samme lette version af TensorFlow til at læse e-mail og give kontekstfølsomme svar.
Denne form for smart teknologi er normalt afhængig af en internetforbindelse eller brug af eksterne tjenester, der kan udgøre en sikkerhedsrisiko. Ved at udnytte kraften ved indbygget maskinlæring kan neurale netværk bruges offline og i områder, hvor internetforbindelse muligvis ikke er mulig.
Kort sagt, Coral Dev Board er det første virkelige skridt hen imod kraftig maskinlæring af små formfaktorer. Den swapbare SOM gør det nemt at masseproduktion, og mange fremtidige enheder vil uden tvivl have denne teknologi. Hvad betyder det for dig?
Vil Coral Dev Board erstatte My Raspberry Pi?
TensorFlow kører på en Raspberry Pi, men det er ikke rigtig designet til det. Coral Dev Board tilbyder magt, som Pi bare ikke kan konkurrere med. Heldigvis er der en løsning i form af en Raspberry Pi-kompatibel USB-accelerator med en integreret Edge TPU-processor.
Dette tillader enhver med en Pi og nogle maskinlæringsviden 6 Nyttige maskinlæringsvejledninger og kurser til at forstå det væsentligeDer har aldrig været et bedre tidspunkt at dykke ned i maskinlæring. Her er seks nyttige ressourcer, der hjælper dig med at lære om maskinlæring. Læs mere at udvikle sig ved hjælp af TensorFlow Lite.
Hvor kan man købe Coral Dev-tavlen
Denne nye teknologi er bestemt for dyr for hobbyister?
Overraskende, nej. Coral Dev Board koster kun $ 149,99, hvilket er en konkurrent i omkostningerne til lignende avancerede udviklingsborde. USB Accelerator er stadig billigere, hvilket gør den til et godt alternativ til dem, der ikke er villige til at købe et helt nyt udviklingsbord. Der er planer om at sælge SOM separat, sammen med et PCI TPU-accelerationskort, skønt de i øjeblikket ikke er tilgængelige til køb.
Du kan hente komponenterne fra Googles Coral-websted:
- Dev Board: $ 149.99
- USB Accelerator: $ 74.99
- Kameramodul: $ 24.99
Den nye hotness
Så spændende som det er, vil Coral Dev-brættet ikke erstatte Raspberry Pi. TensorFlow kører på en Pi, men ikke i realtid. Coral Dev Board er kraftfuldt, men ikke designet til desktop brug eller uddannelse.
Raspberry Pi er stadig det bedste valg for begyndere elektronikhobbyister, der vil Lav fantastiske DIY Raspberry Pi-projekter De 11 bedste hindbær-Pi-projekter for begyndereDisse Raspberry Pi-projekter for begyndere er gode til at komme i gang med funktionerne i enhver Raspberry Pi-model. Læs mere .
Ian Buckley er freelance journalist, musiker, kunstner og videoproducent bosiddende i Berlin, Tyskland. Når han ikke skriver eller er på scenen, tænker han med DIY-elektronik eller kode i håbet om at blive en gal videnskabsmand.