C’est quoi matlab ?
MATLAB (« matrix laboratory ») est un langage de programmation de quatrième génération émulé par un environnement de développement du même nom ; il est utilisé à des fins de calcul numérique. Développé par la société The MathWorks, MATLAB permet de manipuler des matrices, d’afficher des courbes et des données, de mettre en œuvre des algorithmes, de créer des interfaces utilisateurs, et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de MATLAB (environ un million en 20041) sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolbox (« boîte à outils »). [ wikipedia]
La rubrique sera dédiée aux projets matlab qui touchent le domaine de traitement du signal, traitement d’image et l’analyse des données, etc.
Thématiques des projets :
Cette rubrique des exemples concrets et les notions de base nécessaires pour se familiariser et aborder le domaine du traitement numérique du signal (TNS) avec Matlab et la programmation des µC. Cependant, même pour des domaines qui ne sont pas forcément proches du TNS, elle expose des notions utilisées pour aborder des problèmes complexes en TNS. Ci-dessous une liste non exhaustive des notions qui seront abordées à travers des projets électroniques pratiques :
- La notion d’un signal
- Analyse temporelle et fréquentielle d’un signal
- Filtrage numérique des signaux et filtrage adaptatif
- Notions de convolution 2D
- Filtrage des images
- Techniques de base de détection de contour
- Détection et reconnaissance d’objet
- Segmentation d’image
- Initiation aux réseaux de neurones (Perceptron)
- Les réseaux de neurones profonds et convolutifs
- Techniques d’optimisation d’un réseau de neurones
- Développer ses compétences dans la mise en vielle technologique et recherche des solutions existantes adaptées aux besoins de son projet (Brevets, articles scientifiques, bases de données, …)
- Commande numérique des robots
- Projets de vision par ordinateur
- Projets Matlab & µC
- Détection et/ou poursuite d’un objet
- Filtrage numérique et ses applications
- Transformée de fourrier et ses application
- Simulation d’une chaines numérique (échantillonnage, codage, …)
- Traitement et analyse audio
- La morphologie mathématique
- La détection du contour et ses applications
- Gestion de la liaison série
- Gestion et stockage des données numériques
- Logique binaire & matlab
- Algorithmes d’analyse et traitement des signaux
- Et, autres astuces et techniques à découvrir.
-
Projets Matlab & Microcontrôleur #8: Machine de tri Automatique par couleurs
-
Projets Matlab & Microcontrôleur #7: Arduino Clap Clap
-
Projets Matlab & Microcontrôleur #6: Manette de jeu infrarouge avec Arduino 2/2
-
Projets Matlab & Microcontrôleur #5: Jeu Labyrinthe avec Arduino et Matlab 1/2
-
Projets Matlab & Microcontrôleur #4: RFID: Contrôle d’accès à assistance vocale avec Arduino et Matlab
-
Projets Matlab & Microcontrôleur #3: Reconnaissance des couleurs avec matlab et Arduino 2/2
-
Projets Matlab & Microcontrôleur #3: Reconnaissance des couleurs avec matlab et Arduino 1/2
-
Projets Matlab & Microcontrôleur #2: Commande d’un moteur à CC avec une manette visuelle avec matlab et Arduino
-
Projets Matlab & Microcontrôleur #1: Commande graphique d’une matrice des LEDs avec Maltab et Arduino