Google Coral – co to jest i do czego służy?

Czas czytania: 4 min.

Google Coral to nowoczesna technologia, która optymalizuje działanie sztucznej inteligencji. Dowiedz się, czym dokładnie jest i do czego służy.

Google Coral - zastosowanie

Google Coral to rodzina urządzeń dedykowana przede wszystkim dla deweloperów. Jest to ponadto technologia, za której pomocą można zaimplementować algorytmy sztucznej inteligencji (AI) i uczenia maszynowego (ML) w sprzętach typu edge. Dzięki wykorzystaniu tego rozwiązania wnioskowanie w obrębie systemów może być przeprowadzane na poziomie urządzenia zbierającego dane. W praktyce oznacza to, że pozyskane dane nie muszą być wysyłane do sieci, by wykonać obliczenia w chmurze. Jest to niezwykle praktyczne wyjście, gdy napotyka się problemy z połączeniem lub przesyłane informacje są bardzo ważne.

Produkty z serii Google Coral.

Edge AI - co to jest?

Aby przybliżyć działanie Google Coral, warto dowiedzieć się również, czym jest edge AI. Jest to technologia, dzięki której algorytmy sztucznej inteligencji można zaimplementować bezpośrednio w urządzeniach zbierających dane. Może być to kamera, dron czy okulary VR. Rozwiązanie to cieszy się rosnącą popularną przede wszystkim ze względu na fakt, że nie wymaga przesyłania danych do chmury bądź na serwer.

Kiedy stosowanie egde AI jest szczególnie przydatne? Zmiana miejsca przetwarzania danych okazuje się znakomitym wyjściem, gdy:

  • chce się zaoszczędzić energię urządzenia. Zminimalizowanie konieczności ciągłego przesyłania danych przekłada się na niższe zużycie baterii,
  • wykonuje się operacje na danych wrażliwych, które nie mogą bądź nie powinny opuszczać danego urządzenia,
  • występują problemy ze stabilnym połączeniem. Z taką sytuacją można spotkać się m.in. w pomieszczeniach blokujących sygnał lub na terenach mniej zaludnionych,
  • szybkie przetwarzanie danych jest bardzo ważne, a każde opóźnienie może wpłynąć na niepowodzenie wykonania zadań.

Gdzie wykorzystuje się edge AI?

Egde AI jest wykorzystywane zwłaszcza w sytuacjach, kiedy podejmowanie decyzji w czasie rzeczywistym ma ogromne znaczenie. W efekcie technologia ta jest stosowana np. w pojazdach autonomicznych lub dronach. Edge AI używa się ponadto w urządzeniach ubieralnych, np. w inteligentnych zegarkach, które na bieżąco monitorują parametry życiowe i na ich podstawie są w stanie przygotowywać lepiej dopasowane do danego użytkownika treningi.

Edge AI to technologia, która coraz częściej wykorzystywana jest w ramach Przemysłu 4.0. Odpowiada m.in. za ekspresowe wykrywanie usterek za pomocą sensorów badających temperaturę bądź ultradźwięki. Co więcej, przykłady zastosowania edge AI są niemal nieskończone. Stosuje się je również w inteligentnych domach, smartfonach i wielu gałęziach gospodarki.

Google Coral - technologia wspierająca AI

Płytki serii Dev Board Micro w obudowach.

Na rynku AI pojawia się coraz więcej urządzeń, które są w stanie uruchamiać głębokie sieci neuronowe. Najczęściej występują w postaci akceleratorów AI podłączanych do urządzeń przez USB albo są płytkami, do których dołącza się m.in. kamery. 

Obecnie jednym z najbardziej interesujących rozwiązań jest Google Coral. To platforma oparta na układzie ASIC – Edge TPU (Tensor Processing Unit) – koprocesorze specjalizującym się w szybkim przetwarzaniu danych o małej precyzji (m.in. 8-bitowych). 

Technologia współpracuje z TensorFlow, czyli biblioteką opracowaną przez Google Brain Team, która służy do uczenia maszynowego.

Google Coral to sprzęt przygotowany z myślą o deweloperach. Tworzy środowisko, w którym możliwe jest uczenie maszynowe i maksymalne wykorzystanie sztucznej inteligencji bez potrzeby korzystania z chmury i serwerów. Główne produkty w rodzinie Google Coral to: Google Coral Dev BoardGoogle Coral USB Accelerator. Rynkowy gigant proponuje ponadto zestaw narzędzi programistycznych (biblioteki i oprogramowanie), które umożliwiają wdrażanie aplikacji AI na różnych urządzeniach. Dzięki nim możliwe jest tworzenie inteligentnych systemów, które pracują w czasie rzeczywistym na urządzeniach lokalnych.

Google Coral Dev Board - komputer zaawansowany technicznie

Google Coral Dev Board to niewielki, jednopłytkowy komputer wyposażony w procesor ARM. Służy do projektowania i testowania aplikacji zbudowanych na bazie sztucznej inteligencji. Wyposażony jest w układ Edge TPU, gwarantujący efektywność obliczeniową w odniesieniu do zadań związanych z uczeniem maszynowym. 

Sprzęt jest podobny do minikomputerów Arduino i Raspberry Pi, jednak różni się od nich pod wieloma względami. Jest przede wszystkim ukierunkowany na konkretne, wyspecjalizowane zadania.

Coral Dev Board Micro - płytka rozwojowa z NXP i.MX RT117, Edge TPU ML i kamerą Himax HM01B0.

Google Coral Dev Board działa na zbudowanym na Debianie Mendel Linuksie. Wyposażony jest ponadto w biblioteki TensorFlow, które zwierają gotowe do skompilowania modele. Do pracy urządzenia nie jest potrzebne połączenie z siecią, ale zawiera nowoczesne systemy łączności bezprzewodowej i przewodowej.

Na pokładzie Google Coral Dev Board, oprócz Edge TPU znajduje się 4-rdzeniowy procesor NXP i.MX 8M ARM, 1 GB RAM-u, 8 GB eMMC oraz grafika GC7000 Lite Graphics. Wyposażony jest również w slot na kartę microSD, dwa gniazda USB C, wyjścia minijack i HMDI czy piny GPIO.

Coral USB Accelerator - jeszcze szybsze przetwarzanie sztucznej inteligencji

Google Coral USB Accelerator - akcelerator Edge TPU ML.

Coral USB Accelerator to urządzenie o niewielkich wymiarach, które podłącza się do komputera (z systemem Linux, Windows lub MacOS albo jednopłytkowych, np. Raspberry Pi) poprzez port USB. Sprzęt umożliwia przyspieszenie procesu przetwarzania sztucznej inteligencji i uczenia maszynowego

Coral USB Accelerator wyposażony jest w procesor ARM Cortex M0+ i układ scalony Edge TPU. Po podłączeniu urządzenia można tworzyć m.in. nowoczesne modele wizyjne, np. MobileNet v2, charakteryzujące się niskim poborem energii w 100 fps.

Gdzie wykorzystuje się Google Coral?

Google Coral znajduje zastosowanie w wielu branżach. Technologia ta jest szeroko wykorzystywana m.in. w przemyśle: w systemach automatyzacji, robotyce i systemach monitoringu. Steruje robotami i m.in. wykrywa usterki produkcyjne. Google Coral stosuje się również w branży motoryzacyjnej. Technologia z powodzeniem radzi sobie z wykrywaniem znaków drogowych, pieszych czy m.in. analizuje dane z rejestratorów samochodowych.

Google Coral ma wiele zastosowań w inteligentnych domach i monitoringu środowiskowym. Dobrze sprawdza się w medycynie, do monitorowania pacjentów czy analizowania zdjęć RTG. Sztuczna inteligencja może pozytywnie wpłynąć na przyspieszenie procesów diagnostycznych.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 4.8 / 5. Liczba głosów: 6

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Mateusz Mróz

Mateusz Mróz

Marzyciel, miłośnik podróży i fan nowinek technologicznych. Swoje pomysły na Raspberry Pi i Arduino chętnie przekuwa w konkrety. Uparty samouk – o pomoc prosi dopiero wtedy kiedy zabraknie pozycji w wyszukiwarce. Uważa, że przy odpowiednim podejściu można osiągnąć każdy cel.

Zobacz więcej:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce prywatności i Warunkom użytkowania.