usuarios de Akai mpc's y más cosas

Archivo para la Categoría "Programación Gráfica – DemoScene"

DemoScene: vídeo resumen

Un interesante vídeo del movimiento DemoScene. No os lo perdáis.

 

Anuncios

Comunicar Matlab con arduino

esta nueva entrada nace porque me he visto en deuda con el blog que mencioné en una entrada anterior. Gracias a estos simpáticos chicos pude redondear mi proyecto fin de carrera, y como al final, echando unas horitas en ello, pudimos (mi compi Gonzalo y yo) por fin lograr una comunicación bidireccional entre Matlab y la tarjeta Arduino uno rev3.

Si estamos en Matlab empezaremos por crear el objeto serial:

%crear objeto serie

s = serial(‘COM8′,’BaudRate’,9600,’Terminator’,’CR/LF’);

Para abrir el puerto serial mediante este comando:

%abrir puerto

fopen(s);

Y para enviar datos a arduino en formato byte:

 fwrite(s,comando,’uint8′);

ahora ya en arduino debemos escribir un skecth con la siguiente estructura para poder recibir los datos.

#include <EEPROM.h>

byte comando; //va a ser el byte a recibir

void setup() {

//configuramos el puert serial

Serial.begin(9600);

}

void loop() {

if (Serial.available()>0){  //si hay datos disponibles en el serial

delay(50);  //esperemos a que se terminen de recibir

comando=Serial.read();  //leemos el primer datos –byte-

 EEPROM.write(0,comando);//lo escribimos en la EPROM para cualquier uso que se nos ocurra.

     Serial.flush();//limpiamos el serial.

}

}

Para recibir datos en matlab desde arduino, como este puedes escribir cadenas alfanuméricas con retorno de carro en el puerto serial, recibiremos los datos de esta manera:

en arduino escribimos:

Serial.println(dato);

y en Matlab no tedríamos más que recoger los datos enviados por el puerto serial con el comando:

a=fscanf(s,’%d’);

no olvidaros de cerrar el puerto serial mediante

fclose(s);

porque si no nos dará todo tipo de errores y habrá que reiniciar Matlab.

Qué aproveche!

Simulación Brazo Robótico 3D

Bueno, después de unos días ocupado, por fín he podido avanzar con la simulación de un brazo robótico básico antropomófico en 3D. Mediante la introducción de la variables articulares, calculo en tiempo real la posición que va adoptar el robot, como podeis ver en la simulación realizada con processing.

Simulación brazo robótico 3D

Audio sobre processing

Un ejemplo sencillo de como implementar audio usando las librerías incluidas.

Se ha implementado un sencillo ejemplo con un tema mio.

https://ddv.ull.es/users/alu0100533415/public/cubefields/index.html

 

Simulación brazo robótico antropomórfico 2D

brazo robótico 2D

Processing

poderosa herramienta de programación gráfica.

leguaje usado java orientado a gráficos.

aquí he estado probado algunas cosillas sobre este potente y sencillo lenguaje:

podeis descargaros el compilador desde esta pagina:

http://processing.org/

 

 

 

 

Nube de etiquetas