Programmation d'une carte Raspberry Pi avec MATLAB et Simulink

Programmation d'une carte Raspberry Pi avec MATLAB et Simulink

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.

Raspberry Pi Matlab

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

Raspberry Pi Matlab

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 :

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.

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

Raspberry Pi Simulink

Vous pouvez développer des algorithmes dans MATLAB ou Simulink, puis les déployer sur la carte Raspberry Pi en utilisant la génération automatique de code. Le traitement est alors effectué sur la carte Raspberry Pi.

Raspberry Pi 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.

Voir aussi: Approche Model-Based Design, image processing and computer vision, control systems, Internet des objets (IoT), Arduino programming, LEGO MINDSTORMS programming, robotics, control logic videos, robot programming