Le Google Coral Dev Board est-il meilleur qu’un Raspberry Pi?
Publicité
Les ordinateurs à carte unique (SBC) sont des appareils révolutionnaires. Le SBC le plus célèbre est sans aucun doute le Raspberry Pi. C'est bon marché, de la taille d'une carte de crédit, et pourtant, il effectue la plupart des tâches identiques à celles d'un ordinateur de bureau, ce qui en fait un favori des amateurs et des développeurs.
Le Coral Dev Board est le nouveau venu. Il y a beaucoup de raisons d'être excité à ce sujet. Aujourd'hui, vous apprendrez tout ce que vous devez savoir sur le nouveau SBC basé sur Linux de Google.
Qu'est-ce que le Google Coral Dev Board?
La carte Coral Dev est un SBC avec le système d'exploitation Mendel personnalisé de Google, conçu pour être utilisé avec le réseau de neurones TensorFlow Lite . Il possède également une gamme complète de broches d’utilisation générale (GPIO). Étant donné son apparence et sa taille, vous pensez peut-être qu'il s'agit d'un autre clone de Raspberry Pi, mais il existe des différences importantes.
Qu'est-ce qui rend le tableau de développement Coral unique?
Google a conçu Coral Dev Board pour le prototypage rapide de matériel d'apprentissage automatique. La première chose qui le rend unique est le module Edge TPU .
Ce module, appelé système sur module (SOM), repose sur une carte mère connectée et contient tout ce qui permet à la carte de fonctionner. Le processeur, le processeur graphique, la mémoire vive, la puce Wi-Fi et la mémoire flash sont tous présents dans une unité amovible qui peut être rapidement remplacée.
La carte mère contient des connecteurs pour USB, LAN, HDMI, carte SD, audio et alimentation. Cela signifie que vous pouvez utiliser une carte mère pour le prototypage des périphériques, avant de procéder au déploiement sur du matériel personnalisé.
Cela signifie également que la technologie avec des utilisations commerciales réelles est accessible à ceux qui souhaitent bricoler la technologie chez eux. Ce qui le distingue vraiment est quelque chose que vous ne trouverez pas sur une autre carte de développement: un coprocesseur Google Edge TPU .
Qu'est-ce que le co-processeur TPU de Google Edge?
Edge TPU est une petite puce intégrée à une application (ASIC) conçue pour offrir une interprétation d'apprentissage automatique de haute performance. Sa petite taille et sa faible consommation d'énergie en font un outil idéal pour intégrer des produits matériels IoT à des fins de reconnaissance d'images et de texte.
L'ajout de cette puce à un SBC réduit considérablement le temps nécessaire à un réseau de neurones pour traiter des données. Actuellement, le TPU Edge est uniquement disponible en tant que composant de Coral Dev Board ou en tant que processeur USB externe.
Quelles sont les spécifications du Coral Dev Board?
Les spécifications du module TPU Edge sont les suivantes:
- CPU : SOC NXP i.MX 8M (quad Cortex-A53, Cortex-M4F)
- GPU : carte graphique intégrée GC7000 Lite
- Coprocesseur : TPU Google Edge
- RAM : 1 Go LPDDR4
- Mémoire flash : eMMC 8 Go
- Connectivité : Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2.4 / 5GHz) Bluetooth 4.1
- Dimensions : 48 x 40 x 5mm
La plinthe a ses propres spécifications:
- Mémoire flash : MicroSD
- USB : console hôte série Micro-B 3.0 OT-Type OTG de type C
- LAN : port Ethernet Gigabit
- Audio : prise audio 3, 5 mm (conforme CTIA) microphone PDM numérique (x2) borne 2, 54 mm à 4 broches pour haut-parleurs stéréo
- Vidéo : connecteur FFC 39 broches HDMI 2.0a (taille normale) pour écran MIPI-DSI (4 voies) connecteur FFC 24 broches pour caméra MIPI-CSI2 (4 voies)
- GPIO : rail d'alimentation 3, 3 V, impédance programmable de 40 à 255 ohms ~ courant maximal de 82 mA
- Alimentation : 5V CC (USB Type-C)
- Dimensions : 88 x 60 x 24mm
Python est le seul langage de programmation actuellement pris en charge. Le support C ++ arrive bientôt.
Comme sa conception prend en charge le traitement de données complexe, il fait partie des solutions de remplacement les plus puissantes de Raspberry Pi Overdose Pi? Voici 5 Raspberry Pi Alternatives Pi Overdose? Voici 5 alternatives de Raspberry Pi Vous avez maîtrisé le Raspberry Pi - et maintenant? Voici 5 des meilleures alternatives Pi à essayer. Lire la suite . Ce qui lui manque, cependant, c'est un système d'exploitation de bureau. La documentation de la carte Coral Dev recommande même de ne pas connecter un moniteur et un clavier à la carte et d’utiliser uniquement des solutions de connexion réseau telles que SSH.
Que peut faire le Coral Dev Board?
Les spécifications ne veulent rien dire si le matériel n'est pas utile. La vidéo ci-dessus montre à quel point le Coral Dev Board peut être puissant. L'exemple utilise un module de caméra pour introduire de nouveaux objets dans un réseau de neurones TensorFlow Lite en temps réel.
Cet exemple ne manquera pas de plaire aux bricoleurs, mais il existe peut-être d'autres utilisations de TensorFlow Lite que vous connaissez peut-être déjà. Google a récemment lancé Smart Reply for Gmail, qui utilise la même version allégée de TensorFlow pour lire les e-mails et fournir des réponses sensibles au contexte.
Ce type de technologie intelligente repose généralement sur une connexion Internet ou sur l’utilisation de services extérieurs pouvant constituer un risque pour la sécurité. En exploitant la puissance de l’apprentissage automatique embarqué, les réseaux de neurones peuvent être utilisés hors ligne et dans des zones où la connexion Internet pourrait ne pas être possible.
En résumé, le Coral Dev Board est la première étape concrète vers un puissant apprentissage automatique à faible facteur de forme. La SOM interchangeable facilite la production en série et de nombreux futurs appareils seront sans aucun doute dotés de cette technologie. Qu'est-ce que cela signifie pour toi?
Est-ce que le tableau de développement Coral remplacera mon Raspberry Pi?
TensorFlow fonctionne sur un Raspberry Pi, mais il n'est pas vraiment conçu pour cela. Le Coral Dev Board offre une puissance avec laquelle le Pi ne peut tout simplement pas rivaliser. Heureusement, il existe une solution sous la forme d'un accélérateur USB compatible Raspberry Pi avec un processeur Edge TPU intégré.
Cela permet à toute personne possédant un Pi et un certain savoir-faire en matière d'apprentissage automatique. 6 Didacticiels et cours d'apprentissage automatique utiles pour saisir l'essentiel 6 Tutoriels et cours d'apprentissage automatique utiles pour comprendre l'essentiel Il n'y a jamais eu de meilleur moment pour plonger dans l'apprentissage automatique. Voici six ressources utiles pour vous aider à apprendre sur l’apprentissage automatique. Lisez-en plus pour développer avec TensorFlow Lite.
Où acheter le tableau de développement Coral
Cette nouvelle technologie est sûrement trop chère pour les amateurs?
Étonnamment, non. Le Coral Dev Board ne coûte que 149, 99 $, soit un coût comparable à celui de cartes de développement haut de gamme similaires. L’accélérateur USB est encore moins cher, ce qui en fait une excellente alternative à ceux qui ne souhaitent pas acheter une nouvelle carte de développement. Il est prévu de vendre le SOM séparément, avec une carte d'accélération PCI TPU, bien qu'ils ne soient actuellement pas disponibles à la vente.
Vous pouvez récupérer les composants sur le site Web Coral de Google:
- Tableau de développement: 149, 99 $
- Accélérateur USB: 74, 99 $
- Module caméra: 24, 99 $
La nouvelle chaleur
Aussi excitant qu'il soit, le tableau Coral Dev ne remplacera pas le Raspberry Pi. TensorFlow fonctionnera sur un Pi, mais pas en temps réel. Le Coral Dev Board est puissant, mais n’est pas conçu pour être utilisé sur un ordinateur de bureau ou à des fins pédagogiques.
Le Raspberry Pi est toujours le meilleur choix pour les débutants en électronique qui souhaitent réaliser d’impressionnants projets DIY Raspberry Pi. Les 11 meilleurs projets Raspberry Pi pour les débutants Les 11 meilleurs projets Raspberry Pi pour les débutants Ces projets Raspberry Pi pour les débutants sont parfaits pour commencer capacités de n’importe quel modèle Raspberry Pi. Lire la suite .
En savoir plus sur: Coral Dev Board, Google TensorFlow, Neural Networks.