Blog del curso electivo Seminario de Investigación Multimedia de Ingeniería de Sistemas de la Institución Universitaria Antonio José Camacho, orientado por el profesor Ing. Diego López, Mg.

Aquí están publicados los resúmenes y reflexiones de algunos de los trabajos realizados por los estudiantes del curso.

21 de noviembre de 2014

Multimedia Home Platform MHP

Por Orlando Noscue Trochez

Es un sistema intermediario (middleware en inglés) abierto, diseñado por el proyecto DVB y estandarizado por la ETSI. MHP define una plataforma común para las aplicaciones interactivas de la televisión digital, independiente tanto del proveedor de servicios interactivos como del receptor de televisión utilizado. De este modo, MHP favorece la creación de un mercado horizontal donde aplicaciones, red de transmisión y terminales MHP pueden ser suministrados por proveedores o fabricantes independientes.

El estándar MHP soporta distintos tipos de aplicaciones interactivas:
  • Guía Electrónica de Programas (EPG)
  • Servicios de información como noticias, deportes, superteletexto.
  • Aplicaciones sincronizadas con el contenido de los programas.
  • E-mail e Internet.
  • Otros servicios: comercio electrónico, servicios de educación y salud.

Arquitectura MHP
La arquitectura MHP define tres capas:
  • Recursos: Procesador MPEG, dispositivos E/S, CPU, memoria, sistema de gráficos.
  • Sistema de software: Las aplicaciones no acceden de manera directa a los recursos sino que lo hacen a través del sistema de software, que hace de capa intermedia. El objetivo de esta capa intermedia es el de proporcionar portabilidad para las aplicaciones, de manera que su utilización no dependa de los recursos a utilizar. El sistema de software incluye un administrador de aplicaciones (Navigator) para el control de las aplicaciones que se ejecutan.
  • Aplicaciones: Aplicaciones interactivas (también conocidas como Xlets) recibidas a través del canal de broadcast, junto con las señales de audio y vídeo convencionales.

Perfiles MHP

Se definen tres perfiles, según las capacidades del receptor:
  • Enhanced Broadcast Profile: Este perfil, definido en MHP 1.0, no incluye canal de retorno, por lo que está pensado para la descarga, a través del canal de broadcast, de aplicaciones que puedan proporcionar una interactividad local (por ejemplo mediante información de entrada enviada desde el mando a distancia, mediante gráficos en la pantalla o posibilitando la selección entre múltiples videos/audios…)
  • Interactive Broadcast Profile: También definido en MHP 1.0, este perfil sí que incluye canal de retorno, permitiendo una comunicación bidireccional con el proveedor de servicios interactivos. Este tipo de receptores permiten así aplicaciones como vídeo bajo demanda, comercio electrónico, tele-voto, concursos interactivos.
  • Internet Access Profile: Este perfil, detallado con posterioridad en MHP 1.1, además de incluir las capacidades de los dos perfiles anteriores, permite el acceso a Internet.

MHP 1.2 añade soporte para redes IP de banda ancha (IPTV), y para aplicaciones Java proporcionadas por el operador.

Sin este sistema no seria posible la interacción con la Televisión Digital Terrestre TDT.


http://es.wikipedia.org/wiki/Multimedia_Home_Platform

Rastreando

Por Nathalie García y Ruben Daza




Es un videojuego real el cual tiene una excelente combinación, de agilidad, y conocimientos, además que tiene una interfaz bastante llamativa ideal para ser jugado por personas de diferentes edades, ya que no solo los niños necesitan aprender, la cultura general sino que enriquece a todas las personas además que resalta factores importantes a la hora de fomentar el turismo, como la gastronomía, ritmos musicales, flora, fauna entre otros, permite tener una perspectiva de cada ciudad al poder ver una introducción narrada, y la ciudad caricaturizada cada vez que el personaje del detective viaja.

Durante el desarrollo del  videojuego se realizaron demostraciones en las cuales se invito a algunas personas a jugar, y se percibió que tenia buena acogida  y las personas generalmente deseaban repetir para intentar ganar, eso fue una gran motivación, por que el esfuerzo de tiempo y recoger documentación siempre fue bastante complicado, todavía procesing no tiene una comunidad lo suficientemente grande y falta mucha documentación, sobre todo en español, lo que también me motiva a realizar un videotutorial para youtube para orientar a las personas que apenas comienzan a manejar este programa, y que puedan ver los alcances, por que al principio me parecía ilógico hacer un  videojuego grande pero luego me di cuenta que en verdad esta herramienta es muy útil, aunque claro deben agregarle cosas que son muy importantes como un autocompletar para las palabras reservadas, algo de Gui pero pienso que va por buen camino y en pocos meses pienso que actualizaran las versiones hasta hacer una mas completa.



El videojuego aun no esta del todo terminado, y tiene unos alcances bastante grandes y muchas otras cosas interesantes se le podrían agregar para que fuera mas completo, y entretenido hasta el punto en que se pudiera vender o comercializar.

14 de noviembre de 2014

Listado de sustentación de temas de investigación Grupo 1011

Cada sustentación durá máximo 10 minutos.

Administra bien el tiempo y haz que la sustentación sea entretenida (es decir, cuidado con diapositivas repletas de párrafos).

Por favor: puntualidad.



JUEVES,  NOVIEMBRE 20 / 2014
HORA DE INICIO: 6:30 PM

Orden de las sustentaciones
  1. ARAGON OSORIO LUIS EDUARDO
  2. OSPINA VARGAS JUAN FERNANDO
  3. GARCIA CERON NATHALIE 
  4. ARBOLEDA ALEGRIA DIEGO FERNANDO
  5. MORAN MORENO WASHINGTON 
  6. CIFUENTES PINO JORGE ALBERTO
  7. GUEVARA SALAZAR GUSTAVO ADOLFO
  8. TAPUE TIMANA LORENA ANDREA
  9. PULGARIN GOMEZ CARLOS ANDRES
  10. SANCHEZ GARCIA HECTOR BREINER
  11. ARRECHEA DIAZ CARLOS ALBERTO
  12. RINCON JARAMILLO CRISTIAN DAVID
  13. PAZ ALEXANDER !
  14. CASANOVA LUIS !
  15. CAICEDO HERNANDEZ LEONARDO
  16. LOPEZ SANTOS GERMAN ALBERTO
  17. NOSCUE TROCHEZ ORLANDO
Para los del 20 de noviembre: si quieres sustentar antes de las 6:30PM, me avisas la hora.



JUEVES,  NOVIEMBRE 27 / 2014
HORA DE INICIO: 6:30 PM

Orden de las sustentaciones
  1. SANCHEZ SANCHEZ PAOLA ANDREA
  2. DAZA CORTES RUBEN DARIO
  3. PAREJA GIRALDO JHON JAIRO
  4. RODRIGUEZ RODRIGUEZ CINDY VIVIANA
  5. GUTIERREZ ROJAS CARLOS ANDRES
  6. NAVARRETE RODRIGUEZ MABEL LILIANA
  7. MUÑOZ CASAFUS JORGE LEONARDO
  8. FERNANDEZ SILVA ANDRES FELIPE
  9. PEÑA HURTADO DAVID ESTIVEN
  10. RIVERA SAMBONI JHON HELBER
  11. MORENO OROZCO GILBERTH
  12. CORDOBA DIAZ EDSON EISENHAWER
  13. VALLEJO SALCEDO ALBERTO ERMINSUL
  14. SAMBONI CARVAJAL JOSE ANTONIO
  15. POLANCO VIZCAYA JOSE ALBERTO


6 de octubre de 2014

Cambio de pantalla

int pantalla;

void setup() {
  size(550, 300);
  pantalla=1;
  fill(255);
}

void draw() {

  if ( pantalla==2 ) {
    background(#D11919);
    rect(300, 200, 50, 50);
    if ( mousePressed ) {
      if ( get(mouseX, mouseY)==color(255) ) {
        pantalla=1;
      }
    }
  } else if ( pantalla==1 ) {
    background(0);
    ellipse(200, 200, 50, 50);
    if ( mousePressed ) {
      if ( get(mouseX, mouseY)==color(255) ) {
        pantalla=2;
      }
    }
  }

}

29 de septiembre de 2014

Play Objects


Este software multimedia educativo que explica los conceptos fundamentales de la programación orientada a objetos se realizó en Processing.

Descargarlo.

La contraseña es el primer nombre de la directora de ingeniería de sistemas, en minúscula.

28 de septiembre de 2014

sobre el Tema de Investigación del curso

Estas son las temáticas para el tema de investigación que usted sustentará como una parte del examen final (la otra parte es un artículo o ensayo sobre el juego que estás haciendo).

  • Realidad Virtual 
  • Realidad Aumentada 
  • Arte Interactivo (i.e. Net Art)
  • Videomapping 
  • Computación afectiva 
  • Televisión Digital 
  • Videostreaming (i.e. Red5) 
  • Música automática generada por computador (i.e. Inmamusys) 

Investiga en qué consisten estos temas en Google y selecciona el que más te llame la atención.

Una vez que escojas tu tema, investiga más sobre él; averigua si este tema tiene más clasificaciones o subtemas, y concentra tu investigación en ese subtema. También quiero que analices el potencial real que tiene ese subtema como trabajo de grado, ya sea para ti o para otros compañeros tuyos de ingeniería de sistemas. Para lograr lo anterior, tienes que encontrar un problema en el cual una de sus posibles soluciones sea la aplicación de ese subtema.

Luego daré más detalles de esta investigación.

En la próxima clase te solicitaré qué tema y subtema escogiste.


P.D. Recuerda también la tarea grupal de Processing.



26 de septiembre de 2014

Problemas en el Modo Android con Processing en Windows

Antes que todo debes tener instalado en tu computador:
  • El JDK Java
  • El SDK de Android
  • El modo Android de Processing (Si tienes inconvenientes con este modo, da clic aquí para encontrar la solución)
  • El driver USB de tu dispositivo móvil (Por ejemplo, el driver USB de los smartphones Samsung se descarga aquí. Para que funcione lo anterior debes tener tu dispositivo móvil en modo desarrollador).

Luego, debes comprobar que en el Android SDK Manager estén las siguientes herramientas instaladas:

Android SDK Tools: 22.3 
Android SDK Platform-tools: 19.0.1 
Android SDK Build-tools: 18.1
Android 2.3.3 (API 10) - SDK Plataform
USB Driver Google

Y especialmente desinstalar la Android SDK Build-tools: 19

Ajá... Tu emulador sería para la API 10.

Y si sale este problema con el Javac

C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:734: Error running javac.exe compiler

Se puede arreglar escribiendo al final de la variable de entorno path en las opciones avanzadas de las propiedades del sistema de Windows:

C:\Program Files\Java\jdk1.7.0_45\bin
(tienes que verificar que ésta u otra dirección parecida EXISTA en tu computador)



25 de septiembre de 2014

Audio para el modo Android en Processing

Para que puedas desarrollar aplicaciones que reproduzcan audio en Processing y en el modo Android utiliza la librería ApWidgets

A continuación un ejemplo:

import apwidgets.*;
APMediaPlayer player;

void setup() {
  player = new APMediaPlayer( this );
}

void draw() {
}

void mousePressed() {
  if( mouseY > height/2 ) {
    player.setMediaFile ( "musica1.mp3" );
  }
  else {
    player.setMediaFile ( "musica2.mp3" );
  }
  player.start();
}

public void onDestroy () {
  super.onDestroy();
  if ( player!=null ) {
    player.release();
  }
}

22 de septiembre de 2014

HISTORIETA RUBEN DAZA(TECNOLOGIA)


Programa Circulitos

Este es un programa que consta de una clase principal y una clase llamada Circulo.

Para que este programa funcione, agrégale una imagen grande en formato PNG y llámala paisaje.png


Clase Principal

Circulo circulito1, circulito2;
int x;
boolean direccion;
PImage fondito;

void setup() {
  size(displayWidth/2, displayHeight/2);
  fill(#DCFF00);
  stroke(#11CB08);
  circulito1=new Circulo(100, #1DFF0A);
  circulito2=new Circulo(80, #FFC503);
  x=0;
  direccion=false;
  fondito=loadImage("paisaje.png");
}

void draw() {

  image(fondito,0,0);
  circulito1.mover(mouseX, mouseY);
  circulito2.mover(x, 300);

  if ( direccion==true ) {
    x+=5;
    if ( x>displayWidth/2 ) {
      direccion=false;
    }
  } else {
    if ( direccion==false ) {
      x-=5;
      if ( x<0 ) {
        direccion=true;
      }
    }
  }
}




Clase Circulo

public class Circulo {

  private float radio;
  private color c;

  Circulo(float radio) {  // Método constructor
    this.radio=radio;
  }

  Circulo( float radio, color c ) {  // Otro método constructor
    this.radio=radio;
    this.c=c;
  }

  public void mover( float x, float y ){
    fill(c);
    ellipse(x,y,radio,radio);
  }

}

CARLOS PULGARIN


Breiner sanchez - Steven Peña


Breyner Sanchez Garcia - Steven Peña


18 de septiembre de 2014

Llamando a soporte tecnico

Washington Moran

caricatura sobre la tecnología


La Tecnología te Atropella x Leonardo Caicedo Hernández

Carlos Andres Gutierrez


Cindy Viviana Rodriguez


Historieta Orlando Noscue Trochez


Copyright © 2014

Primer Parcial

La nota de Parcial 1 equivale:
  1. (70%) Elaboración, entrega y sustentación del Documento de Diseño Preliminar (incluyendo el diseño del logo del grupo en la portada)
  2. (30%) Diseño finalizado del relato gráfico y puesto como entrada en este blog.

Aclaración:
Los relatos gráficos NO debes enviarlos a mi email. Estos relatos deben colocarse en este BLOG. Si por algún motivo aún no te ha llegado la invitación, coloca tu email de GMAIL en los comentarios de esta entrada.


HOY es el PARCIAL 1 en la SALA DE DOCENTES de la SEDE PRINCIPAL

La evaluación se hará por grupo de desarrollo y deben traer IMPRESO el documento de diseño.
Es importante que todos los intengrantes del grupo estén a la hora abajo indicada.
Una vez el grupo sea atendido se les dirá la nota y puede irse para sus casas.
Las hisotorietas deben estar ya subidas al blog.
  1. 6:10PM Muñoz, Cifuentes y Navarrete
  2. 6:30PM Paola y Arango  
  3. 6:45PM Ospina, Caicedo y Vallejo
  4. 7:00PM Nathalie y Ruben
  5. 7:15PM Jacqueline, Hurtado y Garcia
  6. 7:30PM Viviana, Arboleda y Gutierrez
  7. 7:45PM Pareja, Arrechea y López
  8. 8:00PM Paz, Moreno y Tapue
  9. 8:15PM Pulgarin y Samboni
  10. 8:30PM Casanova y Cordoba
  11. 8:45PM Noscue y Polanco
  12. 9:00PM Guevara y Fernandez


POR FAVOR, ESCRIBIR EL EMAIL...
EMAIL

Historieta En PhotoShop

Autor : Jhon Jairo Pareja Giraldo

Warning

20 de agosto de 2014

¿Cómo crear una entrada en Blogger?

Para crear una entrada en este blog, escribe en tu navegador www.blogger.com y accede con tu cuenta en Gmail.

Una vez que ingresaste en Blogger te debe aparecer el blog del Seminario de Investigación Multimedia. Da clic en el botón del lápiz. 

Da clic en el botón naranja con el dibujo del lápiz
Si esto no te aparece el blog, escríbele al profe para que te dé permiso para escribir entradas

Y de este modo ahora puedes escribir tu texto en un sencillo editor de texto.

Es importante que tu entrada tenga un TÍTULO
Recuerda escribir un BUEN TÍTULO para tu entrada.

Usa las opciones de Enlace, Insertar Imagen e Insertar Vídeo para enriquecer tu texto con imágenes cargadas desde tu computador y vídeos de Youtube (propios).

Estos botones son importantes


Y si algo de tu texto no se ajusta, echa un vistazo a la opción HTML y haz los cambios correspondientes.

Publica tu entrada

Una vez hecho lo anterior, PUBLICA tu entrada.