Kit de développement NVIDIA Jetson Nano 4GB
L’objectif principal du Jetson Nano Developer Kit B01 est de fournir une plateforme accessible qui démocratise la technologie de l’IA, permettant le développement et le déploiement d’applications alimentées par l’IA avec facilité.
Il vise à soutenir la création de dispositifs intelligents de nouvelle génération capables d’effectuer des tâches computationnelles complexes telles que la reconnaissance d’images, la détection d’objets, la segmentation et le traitement de la parole, le tout à la périphérie.
Le kit est particulièrement adapté aux projets nécessitant le traitement de plusieurs capteurs à haute résolution simultanément ou l’exécution de plusieurs réseaux neuronaux en parallèle, le tout dans un enveloppe de faible puissance.
Les caractéristiques de la version B01 du kit de développement NVIDIA Jetson Nano contribuent à l’exécution simultanée de divers réseaux neuronaux pour les applications d’IA de la façon suivante :
- GPU Maxwell 128 cœurs : Propose une capacité de traitement parallèle importante, nécessaire pour accélérer les opérations sur les réseaux neuronaux. Cette architecture GPU est affinée pour les processus d’apprentissage profond, facilitant une exécution parallèle efficace d’algorithmes d’IA complexes.
- CPU ARM A57 quadricœur : Se conjugue au GPU pour gérer les calculs généraux, le prétraitement des données, et la coordination des tâches sur les réseaux neuronaux à travers ses cœurs. Ce processeur multicœur est capable de traiter plusieurs opérations à la fois, garantissant une performance fluide de l’ensemble du système.
- Mémoire LPDDR4 64 bits de 4 Go : Propose une bande passante élevée pour l’accès à la mémoire du CPU et du GPU, ce qui est essentiel pour l’échange rapide de données et le stockage des paramètres des réseaux neuronaux, des calculs intermédiaires, et des données d’entrée/sortie. Cette capacité est fondamentale pour garder un débit élevé durant l’exécution simultanée de plusieurs réseaux.
- Encodage/Décodage vidéo haute performance : Avec la prise en charge de l’encodage et du décodage vidéo 4K à différents taux de trame, le Jetson Nano B01 est capable de traiter des flux vidéo haute résolution en temps réel, une compétence primordiale pour des applications d’IA telles que la surveillance vidéo, où le traitement simultané de plusieurs flux est requis.
- Connecteurs de caméra MIPI CSI 2x : Permettent la connexion directe d’une ou plusieurs caméras pour la capture d’images et de vidéos. Cette caractéristique est vitale pour des applications exigeant une reconnaissance et un traitement d’image en temps réel, autorisant des entrées de plusieurs sources visuelles simultanément.
- Connectivité Ethernet Gigabit et M.2 Key E : Assurent des vitesses de transfert de données élevées et des options de connexion variées pour les réseaux, indispensables pour des applications d’IA nécessitant un échange rapide de données ou fonctionnant dans des environnements connectés.
- USB, HDMI, Display Port, et interfaces d’extension : Proposent une variété d’options de connexion pour différents périphériques, écrans et matériel personnalisé, permettant au système d’interagir avec de multiples dispositifs en même temps, et soutenant une large gamme d’applications d’IA nécessitant des formats d’entrée/sortie variés.
- Options d’alimentation Micro-USB et adaptateur d’alimentation DC : Permettent des configurations d’alimentation modulables, adaptées à différents contextes d’utilisation, depuis les environnements de bureau jusqu’aux applications embarquées où l’optimisation de la consommation énergétique est vitale.
Spécifications techniques du Kit de développement NVIDIA Jetson Nano 4GB
- GPU : Maxwell 128 cœurs, pour une informatique puissante et une accélération de l’IA.
- CPU : ARM A57 quadricœur à 1,43 GHz, pour un traitement efficace des applications.
- Mémoire : 4 Go LPDDR4 64 bits à 25,6 Go/s, offrant une bande passante élevée pour les tâches gourmandes en données.
- Stockage : emplacement pour carte micro SD (carte non incluse), pour les fichiers système et d’application.
- Encodeur vidéo : 4K @ 30 | 4x 1080p @ 30 | 9x 720p @ 30 (H.264/H.265), prend en charge le traitement vidéo haute résolution.
- Décodeur vidéo : 4K @ 60 | 2x 4K @ 30 | 8x 1080p @ 30 | 18x 720p @ 30 (H.264/H.265), pour une lecture et un traitement vidéo efficaces.
- Caméra : 2x voies DPHY MIPI CSI-2, pour connecter des caméras pour la capture d’images et de vidéos.
- Connectivité : Ethernet Gigabit, M.2 Key E (pour modules WiFi/BT ou autres), pour la connectivité réseau et périphérique.
- Affichage : HDMI et Display Port, pour la sortie vidéo vers des moniteurs et téléviseurs.
- USB : 4x USB 3.0, Micro-B USB 2.0, pour la connexion de périphériques et appareils.
- Interfaces d’extension : GPIO, I2C, I2S, SPI, UART, pour l’expansion et le développement matériel.
- Options d’alimentation : Micro-USB 5V 2A, adaptateur d’alimentation DC 5V 4A, offrant des sources d’alimentation flexibles.
- Dimensions : 100 mm x 80 mm x 29 mm, taille compacte pour une intégration facile dans les projets.
Vidéo descriptive
Matérielles qui peut être intégré à NVIDIA Jetson Nano 4GB B01
- Slot M.2 Key E : Propose un emplacement pour l’insertion de modules additionnels tels que Wi-Fi, Bluetooth, ou autres formes de communication, enrichissant ainsi les capacités de connexion du Jetson Nano B01.
- Connexion pour caméras (2x voies DPHY MIPI CSI-2) : Facilite le branchement simultané de deux caméras, ouvrant la voie à des applications avancées de vision par ordinateur telles que la vision stéréoscopique et l’analyse vidéo en direct. Cela constitue une avancée par rapport aux versions antérieures, soutenant des usages d’IA plus sophistiqués et interactifs.
- Connecteur d’expansion 40 broches : Intègre des interfaces telles que GPIO, I2C, I2S, SPI, et UART, permettant une liaison directe avec un large éventail de capteurs, actionneurs, et autres périphériques. Ce connecteur favorise une personnalisation poussée des extensions matérielles et des adaptations spécifiques aux projets.
- Mémoire et stockage : Le système utilise principalement une carte microSD pour le stockage, mais permet également l’ajout de solutions de stockage externe via les ports USB 3.0, facilitant la gestion de volumes de données conséquents et de diverses applications.
Capacités de Connexion
- Ports USB : Dispose de quatre ports USB 3.0 et d’un port Micro-B USB 2.0, pour brancher divers périphériques comme des claviers, des souris, des solutions de stockage externe, et autres.
- Ethernet Gigabit : Propose une solution de connexion réseau filaire rapide, cruciale pour des applications demandant un transfert de données rapide, des systèmes d’IA connectés ou la télégestion de dispositifs.
- Sorties vidéo (HDMI et DisplayPort) : Permet de raccorder des écrans et des téléviseurs, facilitant l’interaction directe avec les applications tournant sur le Jetson Nano. Cette fonction est particulièrement précieuse pour le débogage, les présentations et les applications nécessitant un affichage.
- Connexion sans fil (via slot M.2 Key E) : Même sans Wi-Fi ou Bluetooth intégrés, la présence du slot M.2 Key E permet d’ajouter des modules pour ces technologies, procurant une adaptabilité pour intégrer la connectivité sans fil selon les besoins du projet.
Capacités Réseau
- Ethernet Gigabit : Permet une connexion réseau filaire fiable et rapide, vital pour que le Jetson Nano puisse effectuer des tâches gourmandes en données et communiquer efficacement avec d’autres appareils sur le réseau.
- Extension pour modules sans fil : L’insertion de modules sans fil à travers le slot M.2 Key E habilite le Jetson Nano B01 à s’intégrer à des réseaux sans fil, facilitant le support d’applications IoT, la collecte de données à distance, et le contrôle sans fil des dispositifs.
Logiciels et Cadres d’IA Supportés
- NVIDIA CUDA® : Une plateforme de calcul parallèle et un modèle de programmation qui permettent d’augmenter considérablement les performances de calcul en exploitant la puissance du GPU.
- cuDNN (CUDA Deep Neural Network Library) : Une bibliothèque accélérée par GPU pour les réseaux neuronaux profonds qui fournit des implémentations hautement optimisées pour des routines standard telles que la convolution en avant et en arrière, le pooling, la normalisation et les couches d’activation.
- TensorRT™ : Un optimiseur d’inférence pour l’apprentissage profond et une bibliothèque d’exécution pour les environnements de production. Il aide à optimiser les modèles d’apprentissage profond pour le déploiement en production en améliorant la vitesse, l’efficacité et en réduisant les exigences en ressources.
- OpenCV (Open Source Computer Vision Library) : Fournit un ensemble riche d’algorithmes pour la vision par ordinateur et les tâches de traitement d’image, largement utilisé dans les applications en temps réel.
- Support pour les Cadres d’IA : Le Jetson Nano B01 prend en charge des cadres d’apprentissage machine et d’apprentissage profond populaires, y compris TensorFlow, PyTorch, Caffe/Caffe2, Keras et MXNet. Ce large soutien permet aux développeurs d’utiliser leurs outils et cadres préférés pour le développement et le déploiement de modèles d’IA.
Améliorations du SDK NVIDIA JetPack
- Package de Développement Complet : Le SDK JetPack inclut le package de support de la carte (BSP), l’OS Linux, NVIDIA CUDA®, cuDNN et les bibliothèques logicielles TensorRT™, entre autres. Ce package complet fournit les outils fondamentaux nécessaires pour le développement de l’IA, de l’accélération matérielle de bas niveau au déploiement de réseaux neuronaux de haut niveau.
- Facilité d’Utilisation : Le SDK JetPack simplifie la configuration et la gestion de l’environnement Jetson Nano B01. Avec une image de carte SD facile à flasher, les développeurs peuvent rapidement commencer à travailler sur leurs projets sans procédures de configuration étendues.
- Optimisation des Performances : Le SDK JetPack est utilisé pour maximiser les performances des applications exécutées sur le Jetson Nano B01. Il permet aux développeurs d’optimiser leurs modèles d’IA pour une exécution efficace sur le GPU et le CPU, exploitant pleinement la puissance de la plateforme.
- Compatibilité Multiplateforme : Le même SDK JetPack est utilisé à travers toute la famille de produits NVIDIA Jetson, assurant la compatibilité et facilitant la portabilité des applications entre différentes plateformes Jetson. Cette fonctionnalité est particulièrement bénéfique pour l’escalade des projets du prototypage à la production.
- Accès aux Dernières Fonctionnalités et Mises à Jour : NVIDIA met régulièrement à jour le SDK JetPack, ajoutant de nouvelles fonctionnalités, améliorant les performances et assurant la sécurité.