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 :
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.
Utiliser MATLAB dans le cadre de la programmation Raspberry Pi vous permet d'effectuer les opérations suivantes :
- Analyse des données du capteur Raspberry Pi à l'aide de milliers de fonctions pré-intégrées pour le traitement d'image, le traitement du signal, la modélisation mathématique, etc.
- Visualisation rapide de vos données grâce au vaste choix de tracés MATLAB
- Utilisation du même logiciel pour programmer d'autres cartes matérielles, notamment Arduino® et BeagleBone Black
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 :
- Développement et simulation de vos algorithmes dans Simulink et utilisation de la génération de code automatique pour exécuter les algorithmes sur la carte
- Incorporation du traitement du signal, de la conception de contrôleurs, de la logique de contrôle, et d'autres programmes avancés pour les mathématiques et l'ingénierie dans vos projets de programmation Raspberry Pi
- Réglage et optimisation interactive des paramètres durant l'exécution de vos algorithmes sur votre carte Raspberry Pi
Exemples et démonstrations
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