Hemos realizado varios vídeos en los que se pueden ver las últimas funcionalidades que hemos incorporado en nuestra aplicación.
1 - El robot es capaz de esquivar obstáculos y volver a la ruta predefinida en un mapa. Además, cada cierto intervalo de espacio, se recoloca para corregir la desviación existente fijáºndose en las distancias que hay con la pared más cercana.
2 - El robot cuando se encuentra en estado de reposo, es capaz de detectar movimiento con la webcam y grabar vídeos, audio o capturar imágenes.
lunes, 27 de junio de 2011
Nuevos videos
Publicado por
Igor
en
10:59
0
comentarios
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
lunes, 11 de abril de 2011
Gran actualización en ProbeCore
Después de varias semanas sin movimiento en el blog, volvemos introduciendo varias mejoras en el programa:
- Añadida funcionalidad que dibuja un mapa del recorrido que debe hacer el robot.
- Puntos de observacion: el robot hace un barrido desde su posicion estática para obtener información de la zona. Se incluye en el sistema de mapas el robot.
- Streaming de imágenes el robot envía a la aplicación de usuario imágenes a tiempo real de lo que está "viendo".
- Envio de información: el robot envia imágenes, audio y video al servidor.
- Sensor de movimiento: el robot es capaz de captar movimientos y enviar video/imagen de lo que ha ocurrido con ese movimiento.
- Filtros de imágen avanzados.
Continuamos con el desarrollo, estamos detrás de un algoritmo de esquiva de obstáculos y aplicando un sistema de LOG a las aplicaciones con Log4NET. A continuación muestro una imagen de la aplicación cliente en fase beta.
Publicado por
Edu
en
18:10
0
comentarios
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
Etiquetas:
actualizacion,
streaming
miércoles, 16 de marzo de 2011
Comunicación inalámbrica
Se ha implementado la comunicación inalámbrica entre la aplicación de usuario y la del robot. De esta manera el usuario puede manejar y supervisar al robot desde cualquier lugar sin necesidad de que se encuentre en el mismo lugar, siempre que haya conexión a internet.
Para ello hemos usado el protocolo TCP y nos hemos basado en la librería .net remoting.
Para ello hemos usado el protocolo TCP y nos hemos basado en la librería .net remoting.
Publicado por
Igor
en
10:50
0
comentarios
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
viernes, 11 de marzo de 2011
ProbeCoreViewer
Se ha procedido a hacer una serie de variaciones en el código del visor de información de la BD. Se ha cambiado la forma de mostrar los resultados, antes se utilizaba un TableLayoutPanel y se manejaban readers para recoger datos. Ahora utilizamos DataSet y DataGrid para la presentación de la información de la BD, con ello no hace falta tener funciones de ordenación de resultados ni paginación, por lo que han desaparecido de la interfaz. Si se desea visualizar las imágenes, vídeos o ficheros de audio, se hace doble click en la fila deseada y se abre la correspondiente ventana.
Por otra parte, hemos empezado a utilizar un fichero NAnt para hacer las compilaciones de las diferentes aplicaciones, en vez de usar el compilador que ofrece el IDE.
miércoles, 23 de febrero de 2011
Reconocimiento de voz
Hemos integrado en el robot la capacidad de reconocimiento por voz de comandos sencillos como son los movimientos hacia delante, atrás, derecha, izquierda y parar.
En el siguiente video se puede ver una pequeña demostración del funcionamiento.
Publicado por
Igor
en
10:31
1 comentarios
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
Etiquetas:
reconocimiento voz,
video
viernes, 18 de febrero de 2011
Modificación de la estructura del programa
Después de una reunión con el tutor, hemos llegado a la conclusión que se debe modificar la arquitectura a tres capas del proyecto. Vamos a pasar de tener integrado en una aplicación la recepción y muestra de datos obtenidos por el robot, a tener dos aplicaciones independientes, una que recibe los datos sin interfaz gráfica (un servicio) y otra que los muestre. El diagrama queda como el expuesto a continuación:
Publicado por
Edu
en
16:49
0
comentarios
Enviar por correo electrónico
Escribe un blog
Compartir con Twitter
Compartir con Facebook
Etiquetas:
diagrama,
estructura,
modificacion
jueves, 10 de febrero de 2011
Captura de pantalla del servidor de ProbeCore
Esta es la captura de la primera versión del servidor de ProbeCore. En ella vemos como muestra un fichero de audio almacenado en el servidor. Tiene varias formas de ordenar por columnas y seleccion de fechas para abarcar un intervalo de resultados.