Programación en la Raspberry Pi con MATLAB y Simulink

Creación de proyectos en la Raspberry Pi mediante programación de alto nivel y diagramas de bloques

La programación en la Raspberry Pi™ suele implicar el trabajo con imágenes, vídeos, audio y otros datos de sensores.

MATLAB® y Simulink® ayudan a los usuarios a analizar y visualizar con rapidez estos datos, así como a programar su Raspberry Pi para que responda en consecuencia. Estos productos admiten dos flujos de trabajo principales:

Leer, escribir y analizar datos procedentes de sensores y cámaras de la Raspberry Pi

El paquete de soporte de MATLAB para la Raspberry Pi permite escribir programas de MATLAB que se comuniquen con la Raspberry Pi y adquieran datos de los pines GPIO de la placa, cámaras y otros dispositivos conectados. Dado que MATLAB es un lenguaje interpretado de alto nivel, resulta fácil prototipar y ajustar los algoritmos para los proyectos de la Raspberry Pi. MATLAB incluye miles de funciones matemáticas y de representación gráfica integradas que se pueden utilizar para la programación en la Raspberry Pi y que abarcan dominios tales como procesado de imágenes y vídeo, optimización, estadísticas y procesado de señales.

Con el paquete de soporte de MATLAB para la Raspberry Pi, esta se conecta a un equipo que ejecute MATLAB. El procesado se lleva a cabo en el equipo con MATLAB.

El uso de MATLAB para la programación en la Raspberry Pi permite:

Desarrollo de algoritmos que se ejecuten de forma autónoma en la Raspberry Pi

El paquete de soporte de Simulink para la Raspberry Pi permite desarrollar algoritmos en Simulink, un entorno de diagrama de bloques para modelar sistemas dinámicos y desarrollar algoritmos, así como ejecutarlos de forma autónoma en la Raspberry Pi. El paquete de soporte amplía Simulink con bloques para configurar la Raspberry Pi, enviar y recibir paquetes UDP y leer y escribir datos procedentes de sensores. Esto incluye la escritura de datos en el servicio gratuito de agregación de datos ThingSpeak para aplicaciones de Internet de las cosas.

Tras crear su modelo de Simulink, puede simularlo, ajustar los parámetros del algoritmo hasta obtener el resultado deseado y descargar el algoritmo completo para su ejecución autónoma en el dispositivo. El bloque MATLAB Function permite incorporar código de MATLAB en el modelo de Simulink.

Con el paquete de soporte de Simulink para la Raspberry Pi, puede desarrollar el algoritmo en Simulink y desplegarlo en la Raspberry Pi mediante la generación automática de código. El procesado se lleva a cabo entonces en la Raspberry Pi.

El uso de Simulink para la programación en la Raspberry Pi permite:

  • Desarrollar y simular los algoritmos en Simulink y utilizar la generación automática de código para ejecutarlos en el dispositivo
  • Incorporar rutinas de procesado de señales, diseño de control, lógica de estados y otras rutinas matemáticas y de ingeniería avanzadas en los proyectos de programación en la Raspberry Pi
  • Ajustar y optimizar de forma interactiva los parámetros mientras el algoritmo se ejecuta en la Raspberry Pi

También puede consultar : Hardware para el aprendizaje basado en proyectos, Diseño basado en modelos, procesado de imágenes y visión artificial, sistemas de control, Internet de las cosas, programación en Arduino, programación en LEGO MINDSTORMS, robótica, vídeos sobre lógica de control, comunicación con hardware y dispositivos

Soporte de MATLAB para la Raspberry Pi

Soporte de Simulink para la Raspberry Pi