Programmation d'une carte Raspberry Pi avec MATLAB et Simulink

Créez des projets pour Raspberry Pi en vous appuyant sur un langage de programmation haut niveau et une modélisation par blocs

La programmation d'une carte Raspberry Pi™ implique souvent de travailler avec des images, de la vidéo, de l'audio et autres données de capteurs.

MATLAB® et Simulink® permettent aux utilisateurs d'analyser et visualiser rapidement ces données et de programmer leur carte Raspberry Pi en conséquence. Les produits prennent en charge deux méthodes de travail :

Lire, écrire et analyser les données à partir des capteurs et caméras Raspberry Pi

Le support package MATLAB pour Raspberry Pi vous permet d'écrire des programmes MATLAB qui communiquent avec votre carte Raspberry Pi et acquièrent des données à partir des ports GPIO de la carte, des caméras et autres appareils connectés. MATLAB étant un langage interprété de haut niveau, il permet de facilement prototyper et affiner des algorithmes pour vos projets Raspberry Pi. MATLAB inclut des milliers de fonctions mathématiques et de tracés que vous pouvez utiliser dans le cadre de la programmation Raspberry Pi, couvrant des domaines tels que le traitement vidéo et le traitement d'image, l'optimisation, les statistiques et le traitement du signal.

Avec le support package MATLAB pour Raspberry Pi, la carte Raspberry Pi est connectée à un ordinateur exécutant MATLAB. Le traitement est effectué sur l'ordinateur avec MATLAB.

Utiliser MATLAB dans le cadre de la programmation Raspberry Pi vous permet d'effectuer les opérations suivantes :

Connexion de MATLAB à la carte Raspberry Pi pour prototyper un algorithme de traitement d'image 7.10

Développer des algorithmes s'exécutant de manière autonome sur la carte Raspberry Pi

Le support package Simulink pour Raspberry Pi vous permet de développer des algorithmes dans Simulink, un environnement de programmation par blocs pour la modélisation de systèmes dynamiques et le développement d'algorithmes, avec une exécution autonome sur votre carte Raspberry Pi.  Le support package intègre des blocs Simulink pour configurer votre carte Raspberry Pi, envoyer et recevoir des paquets UDP et lire et écrire des données à partir des capteurs. Vous avez notamment la possibilité d'écrire des données sur le service gratuit d'agrégation de données ThingSpeak pour les applications d'Internet des Objets.

Une fois votre modèle Simulink créé, vous pouvez le simuler, affiner les paramètres de votre algorithme pour arriver au bon réglage, et télécharger l'algorithme final pour une exécution autonome sur la carte. Utilisez le bloc MATLAB Function pour incorporer du code MATLAB dans un modèle Simulink.

Avec le support package Simulink pour Raspberry Pi, vous développez l'algorithme dans Simulink et vous pouvez le déployer sur la carte Raspberry Pi à l'aide de la génération de code automatique. Le traitement est alors effectué sur la carte Raspberry Pi.

Utiliser Simulink dans le cadre de la programmation Raspberry Pi vous permet d'effectuer les opérations suivantes :

Programmation d'une carte Raspberry Pi avec Simulink pour créer une commande de moteur de robot 6:56

Voir aussi: Matériel pour apprentissage par projet, conception basée sur les modèles, traitement de l'image et vision par ordinateur, systèmes de contrôle, Internet des objets, programmation Arduino, programmation LEGO MINDSTORMS, robotique, vidéos sur la logique de contrôle, communication avec le matériel et les instruments de mesure