Friday, October 28, 2011
Carlos Chávez : Exacto Soluciones
En este video veremos el proceso de desarrollo desde un alto nivel. Las herramientas y procesos para dar inicio a un proyecto.
¿Qué necesito para desarrollar un sistema embebido de Windows 7?
Instalar en un Hardware Real usando un USB
Insertar un USB en blanco
Abrir la ventana de comandos (CMD) y seguir la siguiente secuencia:
diskpart
list disk <Apuntar el número de disco>
select disk <introducir el número de la memoria USB>
clean
create part pri
select part 1
active
format quick fs=ntfs label=wes7
assign
exit
Copiar el contenido de la carpeta generada por IBW a la memoria USB
Retirar el dispositivo USB
Introducir el dispositivo USB en el equipo destino
Ingresar a la BIOS del equipo e indicar que debe arrancar desde el dispositivo USB
Completar el proceso de Instalación del SO.
Carlos Chávez : Exacto Soluciones
Carlos Chávez: Exacto Soluciones
HABLEMOS DE SISTEMAS EMBEBIDOS
Los sistemas embebidos no son extensamente conocidos por el público, pero son usados a diario por las personas.
Las PCs de uso general, laptops, servidores, Smart Phones son equipos sobre los cuales se corre y ejecutan una multitud de juegos, software, multimedia, etc. Y no necesariamente son sistemas embebidos, pero si se analiza el hardware, este si puede ser y frecuentemente se usa como base para crear un sistema embebido de uso dedicado.
¿QUÉ ES UN SISTEMA EMBEBIDO?
Un sistema embebido, es un sistema diseñado para realizar una o algunas funciones dedicadas, frecuentemente en un sistema de tiempo real.
Los sistemas embebidos tienen un uso diferente a los que comúnmente se les da los ordenadores portátiles. Los componentes de un sistema embebido se encuentran incluidos en la placa base (tarjeta de vídeo, audio, módem, etc.), y en muchos de los casos los dispositivos con sistema embebido no lucen como computadoras, por ejemplo: registradores, controles de acceso (check-in de aeropuerto), navegadores GPS, microondas, teléfonos móviles, controladores industriales (HMI), equipos médicos, etc.
Windows Embedded
WES 7 es la versión de Windows ideada para ser embebida en dispositivos especializados que se encuentra basada en Windows 7,
En la actualidad existen necesidades de los usuarios por el rápido crecimiento de dispositivos especializados que necesitan ser gobernados de forma eficaz y óptima.
Otros equipos donde se desarrollan sistemas embebidos:
- Control de luces del teatro
- Clientes ligeros
- Sistemas de visualización
- Equipos de CNC
- Telemática o en los ordenadores de automóviles y sistemas de entretenimiento
- Dispositivos de gama alta como los centros multimedia
- Equipos de videoconferencia
- Quioscos
- Cajeros automáticos y los contadores de dinero en efectivo
- Copiadoras
- Sistemas de seguridad tales como escáneres biométricos y grabadores de video
- Estación de equipos TV
- Estaciones remotas del monitoreo del clima
- Máquinas tragamonedas.
En el siguiente articulo veremos la forma de como crear un sistema embebido para un equipo especializado.
Carlos Chávez:
Exacto Soluciones
Sunday, October 16, 2011
Síguenos en : Exacto Soluciones
Hola a todos , quería compartir con vosotros la forma de capturar movimientos a través de un sensor como Kinect o Asus y llevarlos a un escenario, para esto usaremos el sensor Kinect + OpenNI + Nite + MMD (Programa de animación básica en 3D) , puede ser también 3DMax o Motion Builder , yo usare MMD o MikuMikuDance de origen japonés por que es pequeño , sus “Services Pack” son copiar archivos y obtener mejoras y sobre todo es FREEWARE , como mencione es básico pero muy potente ya que permite a los usuarios importar modelos 3D en un espacio virtual que puede ser movido y animado por medio de huesos. Las expresiones de las figuras en 3D pueden ser fácilmente alterado y el sonido puede ser más añadido a crear videos musicales.
También puedo comentarles que viene con su propio motor de física y los usuarios pueden realizar ajustes a cualquier objeto en el espacio virtual que proporciona el software. Mapa de sombras, renderizacion de película completa también es posible.
Paso 1: How-To Instalando correctamente Kinect en Windows con OpenNI y NITE
Para el primer paso pueden guiarse de este articulo para poder instalar correctamente todo.
http://www.codeproject.com/Articles/148251/How-to-Successfully-Install-Kinect-on-Windows-Open.aspx
Cuando lean tengan el articulo tengan abierto este link http://www.openni.org/Downloads/OpenNIModules.aspx desde donde descargaran los binarios en mi caso baje los estables.
Paso 2:MMD Miku Miku Dance
MMD lo pueden descargar de http://www.geocities.jp/higuchuu4/index_e.htm tenemos que bajar la versión de :
MikuMikuDance (DirectX9 Ver.)
This ver. is programed by DirectX9 for recent PC. (NVIDIA 3D Vision can use, if you have.)
MikuMikuDance (DirectX9 Ver.) (5MB)
MMD me gusta por que es lo mas sencillo que cualquier programa que viera los “SP” son copiar archivos , no es nada pesado y es gratis.
Como comente la configuración no es complicada ,pueden seguir el tutorial de como usar MMD con el sensor Kinect siguiendo este link http://www.youtube.com/watch?v=Ncm8kv4NnNA
Paso 3:Tener el sensor Kinect Listo
Si todo esta listo entonces puede tener el sensor Kinect listo para empezar la captura.
En mi caso importe un modelo (Actor) y un fondo que puede ser un fondo animado o no, lo que pasara es sencillo , el sensor Kinect capturara el movimiento y mediante las librerías de OpenNI y NITE le enviaran los movimientos a MMD para que interprete y coordine los movimientos.
El trabajo terminado lo pueden apreciar en el siguiente video.
Pueden ver otros videos de MMD en los siguientes enlaces:
http://www.youtube.com/watch?v=fXHsl_DKqDk&feature=related
http://www.youtube.com/watch?v=XmvQVck-H70&NR=1
http://www.youtube.com/watch?v=v0G0Cb7Zqjk&feature=related
http://www.youtube.com/watch?v=gVdf44l4HBM&feature=related
http://www.youtube.com/watch?v=XVHEVDAdN5s&feature=results_main&playnext=1&list=PL3BB664E800A6DED6
Hasta el siguiente Post.
Thursday, November 03, 2011
Hace algún tiempo me consultaban como comunicar un dispositivo móvil con un servicio WCF[Windows Communication Foundation] , sin embargo me escribieron indicándome que habían seguido los pasos de algunos post pero no tenían éxito al generar el proxy que permite al dispositivo comunicarse con el servicio WCF.
Trate de revisar el caso ya que aparentemente revisando los pasos todo estaba correcto y efectivamente no se generaba el proxy y devuelve un error de :
C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin\NetCFSvcUtil http://192.168.137.1:8001/ServicioMantenimiento
Microsoft (R) .NET Compact Framework Service Model Metadata Tool [Microsoft (R) Windows (R) Communication Foundation, Version 3.5.0.0] Copyright (c) Microsoft Corporation. All rights reserved.
Attempting to download metadata from http://192.168.137.1:8001/ServicioMantenimiento using WS-Metadata Exchange or DISCO.
Error: An error occurred in the tool.
Error: Error in the application.
Pues bueno revisando NetCFSvcUtil de los Power Toys for .NET Compact Framework 3.5 que nos permite crear un proxy para WCF solo se puede usar en XP, 2003 y no esta disponible en Vista o Windows 7 , eso quiere decir que se recomendaba usar estas otras opciones para generar nuestro proxy , sin embargo el equipo actualizo el ejecutable NetCFSvcUtil así que solo tenemos que ir a la dirección C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin y remplazar NetCFSvcUtil.exe por la nueva versión de NetCFSvcUtil .exe que si corre en Windows 7 que lo pueden bajar de esta dirección http://download.microsoft.com/download/6/2/0/6205ED05-E435-44FC-AA82-B763CA5F8B1A/NetCFSvcUtil.exe y listo así que después grabe un video para que vean como quedan los pasos , espero les sea util en el momento que quieren conectar su equipo móvil a un servicio WCF.
Saturday, October 15, 2011
De vuelta al Blog a documentar todo lo que estuvimos trabajando , esta vez pues con Kinect investigando su uso en áreas como Gaming Solution, acá unas pruebas en las oficinas con Ricardo Masabel y un juego de la ruleta usando XNA , Kinect y librerías Open NI, bueno y seguimos esperando el SDK de Microsoft para Kinect.
Bueno luego de comprar hace algún tiempo Kinect y jugar por una hora los juegos de estos y darnos cuenta de su potente procesador fabricado por primesense y sus demás características y limitaciones como la oscuridad , no leer el mapa completo del cuerpo (dedos por ejemplo) ,prueba objetiva claro esta sin fanatismos de por medio , pues decidimos realizar nuestro propios juegos usando XNA y librerías para interactuar con el Kinect , acá algunas pruebas que luego iré mostrando como evoluciono no olvidar que estoy posteando publicaciones guardadas en el baúl.
Cuando las fuerzas de EEUU fueron a Irak en 2003, no tenían un solo robot en el terreno. Para el final de 2004, el número ascendía a 150. Para el final de 2005, con 2.400 unidades, cifra que duplicó al año siguiente. Para el final de 2008, se estimaban en 12.000 las unidades destinadas al terreno.
PW Singer escribió unos de libros de como los robots están influyendo en los nuevos combates con datos muy interesantes, acá comparto una potente conferencia de Singer y si quieren ver con subtítulos en español pueden darle clic aquí.