Cámaras

Para este proyecto me gustaría utilizar un total de tres cámaras. Tomando como referencia los videojuegos diríamos: una en tercera persona, una en segunda y la última en primera persona.
- La cámara en tercera persona sería fija, estará instalada en algún punto de la habitación en la que se vaya a desplazar el robot, mostrando todo el ángulo posible para poder ver en que situación se encuentra el vehículo.
- La cámara en segunda persona es inalámbrica, iría colocada sobre el vehículo, de forma que pudieramos ver el cuerpo del coche y parte del terreno que tenemos delante.
- La cámara en primera persona también es inalámbrica. Iría montada en el morro del coche, para mostrarnos lo que tenemos justo delante de nosotros. Esta cámara está pensada para los movimientos que requieren más precisión, como coger cosas, arrastrarlas, disparar...

En este post quiero centrarme en las cámaras que irán montadas en el vehículo, ya que la cámara fija será una simple cámara USB, sin mayor complicación.


Objetivo: Instalar cámaras inalámbricas en el vehículo que sean relativamente económicas y no muy pesadas.


PRIMERA OPCIÓN:



Podría utilizar el mismo sistema que se utiliza en aeromodelismo para vuelo FPV (First Person View).
Esto significa utilizar una mini cámara PAL con una emisora para la señal de video. Que en este caso podemos utilizar la versión que ya lleva la emisora incorporada, ya que no tenemos tanto problema de espacio. Estas camaritas pesan muy poco y el consumo es muy bajo. Podríamos estar hablando de unos 150g para una cámara con visión nocturna y una calidad de video relatavimente buena. Y un consumo de 120mAh con los IR apagados.
Necesitaremos un receptos de video, que no es gran problema, ya que los hay por menos de 30€ que dan bastante buen resultado.
El problema lleva a la hora de llevar la señal de video al PC. Necesitaremos una capturadora con varias entradas de video, que puede resultar un problema si queremos tener el servidor bajo linux. Aunque para windows hay saluciones muy económicas. Yo de momento sigo sin encontrar una tarjeta que no se dispare de precio y que me puedan asegurar que funciona sobre linux.
Todo esto sin tener en cuenta que la señal de video se transmite a 2,4GHz y puede interferir con la WLAN

Consumo total: 150mAh.
Coste total: (Cámara 35€) + (Receptor 27€) + (Capturadora 50€) = 112€
Cámara extra: (Cámara 35€) + (Receptor 27€) = 62€
Pros:
- Poco peso.
- Muy bajo consumo.
Contras:
- Incompatibilidad con Linux.
- Interferencias con la Wlan.



SEGUNDA OPCIÓN:

Esta sería utilizando una cámara IP inalámbrica. Como ejemplo he tomado la FOSCAM FI8908W. Esta cámara tiene una calidad de imagen bastante buena. También dispone de visión nocturna y tiene un alcance de hasta 15 metros.
Utilizando una cámara IP se acabarían los problemas de incompatibilidad, y tampoco necesitamos accesorios, si nuestro router dispone de wifi.
Los inconvenientes de esta cámara son el peso y el consumo. De serie pesa unos 400g, que espero poder rebajar quitándole la base y toda la carcasa que no sea necesaria. En caso de no que motorizarla, también me puedo ahorrar los servos, si es que son muy pesado o consumen mucho (está por ver). El consumo está cerca de 500mAh con los IR apagados, que también espero poder rebajar desmontando las partes del circuito que no sean necesarias, pero esto ya lo veo menos probable.

Consumo total: 500mAh.
Coste total: (Cámara 60€) + (Bateria extra 30€) = 90€
Cámara extra: (Cámara 60€) = 62€
Pros:
- Fácil configuración.
- Buena calidad de video.
Contras:
- Mucho peso.
- Consumo elevado.



He encontrado algunas otras soluciones, que he descartado por ser muy parecidas a estas dos, o por necesitar demasiado tiempo de desarrollo.

De todos modos, si conoceis alguna otra opción que penseis que puede ser mejor que cualquiera de estas dos, os agradecería que la compartierais, igual que cualquier consejo que podais darme sobre el tema.

Gracias!
Previous Post
Next Post

7 comentarios:

  1. As pensado algo como esto http://www.alibaba.com/product-gs/453461693/Bluetooth_video_camera_EJ_DVR_26.html

    ResponderEliminar
  2. Había estado mirando webcams bluetooth, pero el problema era siempre el alcance (apenas 2m) y la incompatibilidad con linux.
    Pero en esta tienda tienen un montón de mini cámaras bluetooth con casi 10m de alcance y compatibles con linux :D
    Ahora solo falta que la calidad de imagen sea pasable, pero por el precio me vale la pena probar una. Ahorraría consumo y mucho peso, parecen perfectas!! Muchísimas gracias anónimo!! :)

    ResponderEliminar
  3. una sugerencia que me ronda la cabeza es poner dos cámaras "en paralelo" para que mediante el tratamiento de las imágenes poder medir la distancia a los objetos ¿como lo ves?

    ResponderEliminar
  4. Se me había pasado por la cabeza, pero es bastante complejo (al menos para esta primera versión), y como el robot no va a ser autónomo, no sería necesario.
    De todas formas, lo de medir las distancias me ha hecho gracia, aunque solo sea para monitorizarla. Puedo medir distacias usando sensores de ultrasonido con bastante precisión. Seguro que viene bien tener en pantalla la distancia real hasta el siguiente objeto.
    Gracias por el consejo Juan!

    ResponderEliminar
  5. Me gusta lo de las tres cámaras y me gusta cuando has escrito la palabra "disparar", si tu robot va ha disparar cosas vas ha tenerme moviendo tu robot todo el día jejej

    ResponderEliminar
  6. Man, interesante esto, al final q fue de tu proyecto.

    slds

    ResponderEliminar
  7. Hola Selwins,
    pues ya ves, lo tengo parado. He avanzado un poco, le he anyadido nuevos sensores, y he preparado el interfaz gráfico para mostrarlos por la web, pero todavía tengo trabajo.
    Todo esto tengo que documentarlo y publicarlo en el blog.
    A ver si saco algo de tiempo y me pongo con ello.
    Saludos!

    ResponderEliminar