Social Icons

twitterfacebookgoogle plusemail

martes, 5 de marzo de 2013

Experimentando con ns-3

Hablaremos sobre la instalación y un experimento que se corrió como ejemplo sobre ns-3. Lo primero que necesitamos hacer es descargar el archivo tar.gz2 por medio de este link:


ó simplemente con curl lo descargamos desde la terminal:


Ahora corremos build.py que se encuentra dentro de la carpeta de ns-allinone-3.15/ para configurar el ns-3 :


Luego para verificar que se haya instalado correctamente probamos ejecutando lo siguiente:


Al finalizar veremos algo como lo siguiente, donde muestran los modulos que se han probado donde menciona cuales pasaron el test, cuales se evitaron, fallaron y se rompieron.


Después de verificar la instalación corremos un ejemplo dentro de la carpeta wireless/ llamado mixed-wireless.py de la siguiente manera:


Luego podemos observar que nos genero diversos archivos con extensión .pcap que pueden ser visualizados con Wireshark.

Si tenemos instalado Wireshark este se abrirá por default si abrimos un archivo de los generados.

Búsqueda de hardware y software para proyecto

Hablaremos sobre el enfoque que tendrá nuestro proyecto después de haber hecho el estudio de campo, haber visto distintos productos existentes, nos pusimos a la tarea de investigar los principales distribuidores de hardware.


El primero de ellos es la página llamada alibaba que puede ser visitada por medio de este link www.alibaba.com lo que podemos encontrar ahí son distribuidores de fabrica de China, Korea, India, Malasia, entre muchos otros países, son de bajo costo pero un poco caro en envió ademas de que influyen muchas variables porque puede contener vidrio tu producto y puede que necesites pagar por servicios especiales para el manejo del producto de igual manera sucede cuando lleva el producto ciertos cuidados como de temperatura.


En fin en esta página puedes encontrar buenos distribuidores y baratos, aquí les dejo un ejemplo de lo que pueden encontrar, y aclarando que algunos distribuidores tienen como envió minimo de 100 e incluso 1000 así que asegurense de que a la hora de buscar le agregen en el filtro que buscan una pieza, en caso contrario ignoren esto.


El segundo que encontre es uno muy bueno tienen eléctronica de todo tipo para concluir tus proyectos, tienen videotutoriales y tutoriales para introducirte a sus nuevos productos, de igual forma semana a semana ellos ponen videos de los nuevos productos que les llega y muchas veces están tan interesantes que los extienden en varias partes, la tienda se llama sparkfun y puede ser visitada por este link www.sparkfun.com hacen ellos envios a México pero si no tienes confianza puedes buscar distribuidores en México a partir de la sección de distribuidores http://www.sparkfun.com/distributors.


Ahora les muestro unas de las cosas que pueden encontrar.



Estas son las siguientes categorías que hay.



Otra página muy interesante llamada rfidshop te vende todo componente o accesorio para el uso del RFID, tienen modulos que se conectan a tu iPad, iPod, iPhone o cualquier dispositivo Android para poder hacer lectura de los tags RFID, lo que manejan son RFID para animales, inventarios de cosas, estacionamientos, para mantenerte al tanto de tus cosas entre muchos otros. Aceptan Paypal que es una de las características las personas buscan, aunque de igual manera aceptan Visa, MasterCarg y American Express.





Si te interesan puedes entrar a esta página para comprar algún componente www.rfidshop.com.hk. Dejo una imagen para que te des una idea de lo que puedes encontrar.




Mis conclusiones

Para el proyecto principal encontre mucha variedad en la página de Alibaba, ya que nosotros pensamos usar componente Bluetooth de bajo consumo de energía ellos tenían diferentes tipos de bluetooth para desarrollador proyectos.

En la página de sparkfun encontré pilas de litio pequeñas, estas nos servirán para dar corriente a nuestro pequeño modulo de bluetooth.

En la página de rfidshop encontre potenciales productos como lo es un lector de rfid que funciona como puente para mostrar por bluetooth lo que contiene el RFID, pero al final nos apegamos a un bluetooth de energía de bajo costo.

El software que usaremos serán las librerías nativas de Android, y posiblemente usemos un microcontrolador pequeño como un teensy. Estos dos tienen como IDE en eclipse y el otro la misma que existe para Arduino, a continuación muestro los links donde se pueden descargar y unas imágenes para poder observar como son.

Arduino
http://arduino.cc/en/Main/Software 

Android
http://developer.android.com/sdk/index.html#download

Imágenes de interfaces de Arduino.

Imágenes de interfaces de Android.

Detección de círculos

En esta entrada mostraré lo que se hizo para hacer la detección de círculos. Primero obtenemos los gradientes en el eje x y en el eje y y se le calcula el seno del eje y entre el gradiente, de igual forma sucede con el coseno pero con el eje x, y para cada coordenada x y y se le resta el radio dado por el seno para y y por coseno para x. Después podemos obtener el círculo. Ahora mostraré unos ejemplos parciales que no pude completar, pero aspiran a mejorarse en el laboratorio de visión computacional.

Donde detecta parte del círculo y dado un radio  de 0.001 (de color verde).

Ahora cuando incremento el tamaño no me lo detecta, doy un radio de 20 (tomando en cuenta que sí es cierto que tomaría como radio pixeles).

Este es el código relevante: