Los dias pasaban, y muy a mi pesar no tenia momentos para probar mi nuevo robot panorámico. Entre semana no dispongo actualmente de mucho tiempo libre por lo que siempre toca esperar al fin de semana.
Entre semana voy "corrigiendo" errores de programación y dejando que la visualización en la pantalla sea agradable.
El programa del robot tiene la misma base que en mis otros dos robots panorámicos, pero esta vez le he hecho unas cuantas mejoras:
* Cuando arranca , puedo elejir entre modo Gigapan o modo time-lapse. Aprovechando que tengo dos salidas con unos conectores tipo DB-9 puedo o bién conectar mi slide dolly (actualmente de un sólo eje) o bién dejar las conexiones para el robot panorámico, con esto gano que con un sólo control lo aprovecho para más cosas, total, la electrónica es la misma!
* Si elijo el modo Gigapan puedo elejir el tipo de formato de camara que voy a usar (Full Frame, Nikon DX, Canon DX u Olympus 4/3). Acto seguido puedo elejir el zoom al que quiero trabajar . Con estas dos variables, el Arduino calcula ya el angulo que le corresponde . Finalmente nos deja elejir el solape entre fotos (ideal que no sea inferior al 20%) y con todo esto ya calcula los pasos a realizar entre fotos en los dos ejes. En este punto nada de nuevo.
* Acto seguido , pide si quiero trabajar en modo normal o en modo noche: La diferencia radica en que en el modo normal empieza a hacer las fotos de izquierda a derecha y al final de la linea retrocede el cabezal y sube hacia arriba un fotograma, y asi sucesivamente. Mientras que en el modo noche funciona de izquierda a derecha pero de arriba hacia abajo, con esto quiero conseguir poder fotografiar gigapanes en la hora azul, pero esto ya veremos si lo consigo...
* Finalmente nos pide si queremos implementar un retardo entre fotos. Esto creo que puede ser muy útil sobretodo cuando hacemos fotos de larga exposición. Debido que el arduino no se entera si ha terminado de realizar una foto o no y se va despues de unos 500 mS, he decidido implementar esta función programable.
* Acto seguido empieza a realizar la rutina hasta llegar a su fín, momento en que el cabezal vuelve a posición origen y reinicia el programa de nuevo por si queremos realizar otra captura. En versiones anteriores se quedaba en el loop haciendo una secuencia sin fín dejando bloqueado el sistema completamente.
Y si lo veis ? aqui un video
Nota> Cuando retrocede el cabezal muestra la temperatura de los dos drivers L298N y el voltaje de la bateria, este último valor es erroneo porque falta parte de la electrónica, por eso que marca 2v. en vez de unos 12-14v
Pues bién, este sábado pasado intenté realizar una foto de la Plana de l'Om de Manresa, decidí ir a primera hora de la tarde (aun no eran ni las 3!) y ya me encontré mucha gente (vamos mal...). Empiezo a montar los cacharros y ....
Primer problema: necesito inclinar mucho la camara hacia arriba para que me aparezca completamente el edificio de Can Jorba y el robot no me deja debido a un tope de seguridad que monté. No llevo las llaves allen encima. Intento retroceder el tripode con el robot pero aun me falta angulo, pero ya que estoy decido seguir con la prueba.
Programo limites , le doy al enter y oigo un sólo click, se mueven los motores pero no se oyen mas clicks... si apago la camara y la vuelvo a encender y sólo hace una foto. Empiezo a mirar configuraciones de disparo remoto y está en principio todo bién...WTF !
Para rematar viene un personaje diciendome "me interesa el sitio y me interesas tu..." lo que me faltaba para ponerme más en tensión, una plaza llena de imigrantes y me aparece este de la nada diciendome estas cosas tan bonitas... en 4 minutos logré que se fuera a calentar la cabeza a otra gente.
Desmonté los cacharros y de vuelta a casa...
Empiezo a realizar pruebas y me funciona ahora todo bién ! Su pu...a madre!
Fijo la camara al cabezal metálico y vuelve a fallar, momento en que voy moviendo el cable del disparo remoto a ver si "suena la flauta".
Al cabo de unos minutos sonó! el problema es la fijación de la camara al cabezal mediante el tornillo metálico que no se por qué narices (ya que se tratan de baterias totalmente independientes) que me bloqueavan el obturador.
Quito la camara del robot, la dejo encima de la mesa y cojo un trozo de cable , en un extremo al tornillo de 1/4 de fijación de la camara y en el otro al aire, la cosa funciona, toco a la estructura del robot y voilá ya tenemos el fallo!
(después de 4 dias aun no he encontrado un sistema de fijación que me convenza...)
Acto seguido pongo un poco de cinta aislante para "aislar" el robot de la camara y pataaaaaán ! ya funciona.
Cargo los trastos de nuevo al coche y a probar de nuevo. Esta vez me desplazo hasta el pont vell de Manresa , lugar dónde se puede fotografiar la catedral de la Seu y La Cova. Lo preparo todo y a la primera.
Un par de videos del momento...
Tras 576 capturas ( 32 columnas x 18 filas ), una cada poco mas de 3 segundos es hora de volver a casa, convertir los RAW's a JPEG (aproximadamente una hora y media) y ensamblarlos en el AutoPano Giga, hasta obtener al cabo de unas 7 horas un archivo en formato PSB/PSD manipulable con el Photoshop .
Una vez creado este archivo de unos 80GB de peso, sólo tengo que esperar algo mas de media hora para que se me carge en mi iMac 3.6GHz con 16GB de ram... (cuando le doy a grabar aproximadamente una hora y media), y las manipulaciones para borrar matriculas y pequeñas correcciones son muy lentas y con mucho riesgo de que "pete" todo...
Luego fué momento de colgarla en el servidor de Gigapan para que tod@s podamos disfrutar. Esta vez tardo 66056 segundos (poco mas de 18 horas) para subirla a la red la gigapan de 10.31 GPx.
Deseo que os guste, y que os animeis a hacer vuestras panorámicas.
Sábado 22 de junio, astronomicamente ha entrado el verano y parece que este año tendremos verano (días atrás nadie apostaba por ello), toca hacer la que en teoría será la última Gigapan por unos cuantos meses. Esto es debido a que para hacer una foto que abarque un gran espacio necesito sitios totalmente despejado (lo que significa sin sombra, y paso de incluir en mi kit panorámico una sombrilla de playa!) accentuado por las fuertes condiciones de luz y la necesidad de dedicar unas 3 horas sólo para realizar las tomas, acabo con la decisión Mediamarkt: Yo no soy tonto!
Hace mas de un año que un compañero de trabajo me sugirió realizar la Gigapan en su pueblo, e incluso me sugirió el sitio que no fue de mi agrado, pero con el paso del tiempo encontré este lugar gracias a la ayuda de las fotos que cuelga las fotos en Google earth. Aquí vi una posible localización con el que podía ser su resultado. Dias atrás examiné el terreno y me gustó.
Llegado el dia 22 de junio por la tarde, yo requería de unas dos horas según mis cálculos (finalmente fue 1h 51m realizando fotos, la preparación y desmontaje me supondría algo menos de otra hora adicional). Dada la posición del sol (siempre prefiero tenerlo en mis espaldas, así significa que tengo la luz incidiendo en el paisaje a fotografiar y las sombras proyectadas por los edificios no me oscurecen la foto final). Como que según mis cálculos tardo dos horas..pues decido que debo estar en el sitio X algo antes de las 6 de la tarde para asegurar que dos horas más tarde las condiciones de luz serán casi las mismas y que la influencia del sol no me provocará un catapsmo!
Aparco el coche, y ando unos 500 metros hasta un extremo en un campo arado, la sombra más proxima a 100 metros y bajo 30ºC empiezo a montar el soporte en el filó de un terraplén de unos 7 metros en vertical, nivelo todo el conjunto mediante una aplicación en el teléfono móvil y cruzo los dientes para que no se desequilibre nada y acabe con mi robot + cámara nikon d5200 + Sigma 150-500 + teleconversor 1.4x en un viaje a la chatarra en el supuesto caso de un accidente a esa altura.
A continuación ajusto los parámetros fotograficos: RAW, f11, ISO 640 y focal sobre los 550 mm (equivalentes a 825 mm), todo en manual y bloqueando los anillos de zoom y de enfoque en el Sigma 150-500 para que no se mueva nada. Esta vez realicé un doble ajuste de enfoque: por el visor y por la pantalla,no fuera caso como en la GigapanMontserrat que tenia el ajuste de dioptrías desajustado y luego tuve que corregirlas con el Photoshop como pude para mejorar el desenfoque...
Una vez todo montado empieza el juego. Programo extremos en mi Arduino mediante la LCD shield y pulsamos sobre ENTER. Serian 2125 tomas repartidas en una cuadricula de 25 filas por 85 columnas. Parece que todo va bien, y esta vez no tengo ningún contratiempo. Como curiosidad, esta vez me acompañaban hormigas que se subían por el robot.
Esta vez y después de mi previsión preferí realizar las tomas en RAW, bonita elección ...jeje! menos mal que las tarjetas SD son rápidas! Observo que llega un punto en que el led del buffer se queda fijo y se descarga cuando retrocede el robot. Esto significa que tardo casi lo mismo en grabar que en realizar una captura (poco menos de 3 segundos por foto).
Aprovecho para realizar fotos con el telefóno, twittear el evento y grabar un pequeño video:
Mientras realizo las tomas controla la temperatura del driver del motor, esta vez calculo que el ventilador de disipación funcionó el 80% del tiempo bajo una tarde calurosa. Menos mal que no se rompieron los drivers (en la última versión del programa de Arduino incorporé varias controles y analisis de temperaturas del refrigerados para evitar posibles accidentes como el ocurrido en la GigapanSúria-2) .
Transcurridas las casi dos horas y tras aparecer en la pantalla la frase "Panorámica completa!" es momento de desmontarlo todo , no sin antes verificar en la pantalla de la D5200 algunas de las capturas tomadas... vuelta a casa que lo siguiente será procesar!
Aqui surgieron nuevos problemas... los RAWs de la d5200 no me los reconocía el iMAC ! Estuve intentando actualizar el CameraRAW de Photoshop (hasta ese día utilizaba el CS5) y la máxima versión que admitía el CS5 de CameraRAW se me quedaba aun que no los reconocía.
Hacia un par de días que leí algo sobre un bug en la Suite del Photoshop CC y tras un par de horas, instalado y funcionando ! Ahora ya podía trabajar con los archivos.
Después de varios ajustes en el revelado y tras 6 horas y media ya tenia a punto los JPG resultantes a punto , ahora tocaba esperar a recibir un disco duro externo nuevo, con esto de las Gigapan's , backups, time-machine me zampo los Terabites que es un contento! Una vez con el disco duro nuevo ya sólo fué trabajo del software AutoPanoGiga que tras 15 horas de renderizado ya tenia el archivo .kro resultante.
Y Finalmente ya sólo necesité 153633 segundos (unas 43 horas) para subir los 146 GB al servidor de Gigapan
Y aqui teneis el resultado que espero que os guste.
Este proyecto ha sido uno de los que me ha hecho perder más tiempo buscando el sitio perfecto para fotografiarlo. Desde que me planteé fotografiar estas montañas rocosas tan singulares de Cataluña y que tan cerca tengo de casa, han sido muchas las visitas a varios puntos hasta decidirme por este último situado cerca de St. Cristófol (recomiendo que para la ubicación exacta os fijéis en detalle en el mapa de geolocalización que hay en la propia web de Gigapan, junto a la foto).
Todo empezó en verano del 2012 cuando empecé a buscar sitios, pero siempre había cosas negativas: imposibilidad de acceso en vehículo, necesidad de arrastrar todo el robot cuestas arriba (subiendo sin él ya era un buen sacrificio), arboles que me tapaban, etc...
Sabia que no podia hacerla en pleno verano por las altas temperaturas, prefería hacerlo entre primavera y principio de verano, entre otras cosas por dos factores:
* El color del paisaje , sin duda es siempre mejor la primavera que le da un toque más verde, mientras que en verano es más árido y seco, colores pastel que a mi no me llenan!
* La posición del sol : (aquí si que era más complicado) pues las montañas más bien están situadas entre sureste y oeste, y como todos sabemos, el sol sale por el este, y a medida que pasan las horas va hacia el sur (mira que bién: con el sol de cara!) . Necesitaba hacer las capturas a primera hora de la mañana para evitar encontrarme que el sol me quemara las capturas. Otro factor importante es la inclinación del sol, cuanto más nos aproximamos a verano el sol está más vertical y eso me era positivo para reducir las sombras proyectadas por las propias montañas. Tenia que buscar un compromiso! Menos mal que mediante la aplicación SunSurveyor para Android y el ThePhotographerEphemerids para muchos sistemas operativos me han ayudado a todos estos planteamientos.
Pasó el verano y otoño del 2012, re-diseñé el robot y ahora era mucho más ligero, pero aun no tenia el lugar perfecto. Fueron varias las excursiones visitando lugares en final de invierno y principios de primavera. Muchas ojeadas al mapa cartográfico y al Google earth , hasta que un dia me subí a una montaña y ya le daba mi visto bueno con algo de resignación. Seria una ascensión fuerte y me planteaba subir todo el material haciendo dos viajes hasta el posible aparcamiento.
Luego, una vez en casa , mirando distancias con el Google earth , y mediante la capa de fotografias de Panoramio descubrí que una persona había realizado una panorámica justo a pocos centenares de metros de dónde había aparcado, pues al dia siguiente, de nuevo , otra excursión para buscar este sitio: era perfecto !
Ya tenia el lugar, luego el dia: domingo 26 de mayo. Lo teníamos todo a punto. Emma había preparado unas magdalenas para matar el hambre mientras haríamos las fotos. Salimos pasadas las 8 de la mañana de Manresa, habia mala visión pero todo y eso recorrimos los 20 kms hasta llegar al lugar y cada vez estaba la montaña más tapada . Esperemos un rato, miremos la previsión meteorológica y pintaba que deberíamos esperarnos almenos unas horas para ganar nitidez, y muy resignadamente cancelemos la panorámica.
Probaríamos una semana más tarde... y entre semana, me puse a modificar el programa del robot. Desde el primer diseño que tenia un error con el solape de imágenes y mi cabeza me decía que debía buscar el error, no podía ser que "mágicamente" coincidiera el solape de imágenes.
Tenia un error de concepto: Cuando nos hablan de los grados de visión de un objetivo, se refieren al angulo que se provoca en la diagonal de la imagen, lo que "engloba" el angulo vertical y al horizontal.
Después de plantearme un excell y verificarlo con informaciones de varias webs, ya tenia la fórmula, sólo era faena de implementarla en el Arduino, y así fue: programé y probé sólo con la electrónica del robot (sin conectar motores, sólo Arduino y LCD alimentados por el USB). La cosa cuadraba, y yo contento tras creer haber encontrado con la solución !
Al próximo sábado, repetimos la excursión (esta vez sin magdalenas!) y empecé a montarlo todo...
y el allen del 6 ? mierda ! me la había dejado en casa, tocaría realizar el ajuste basto de alineamiento a base de piedras en la base.
Enfoco a un punto de compromiso (Santuario de St. Benet) y bloqueo con cinta aislante los anillos de zoom y enfoque. Programo los parámetros tanto en la cámara como en el robot.
Focal equivalente 900 mm (zoom a 400mm * Teleconversor 1.4x * factor recorte de la Nikon D5200)
ISO 640, f9 y 1/1000" , balance de blancos nublado y todo en JPG (debería comprar otra SD para poder disparar en RAW, pero con las tarjetas que tengo actualmente me quedaría al límite de capacidad y no vale la pena jugársela y quedarte Out of memory). Programo un extremo, luego otro, la nueva función solape la ajusto al 25%... el LCD me informa del número resultante de capturas y tiempo: buff... tengo miedo de no tener capacidad de baterías suficiente en la cámara (tengo 3 EN-EL14). Decido re-programar las tareas del arduino , reduciendo el solape al 20% y "recortando" la imagen resultante. Ahora si me gusta...
Pulso Select y empieza...bién! Me empiezo a olvidar del invento y voy ordenando todo lo innecesario y aprovecho para tweetear el evento. Emma me dice " si que vas a pillar terreno, casi salgo yo "....ein? ostras ! el robot ha girado más de la cuenta ! Un poco más y se me para el corazón al ver que los cables estaban casi al límite, menos mal que veo que acaba la fila y retrocede....empiezo a analizarlo todo y observo que el robot recorre un 50% de los límites prefijados más de lo que esperaba, todo y ello el solape es bueno.
Dejo que pase el tiempo y tras cercionarme que fila tras fila llega al mismo punto decido que vaya haciendo y yo ya me encargaré luego de recortar la imagen final.
Cuando llevamos 2726 disparos (29 filas x 94 columnas) damos por capturadas todas las imágenes necesarias, si fuera por programación habrían sido unas 3.478 capturas. Es momento de desmontarlo todo y tiempo para empezar con la segunda parte: el procesado.
Una vez en casa, empiezo visualizar varios JPG y los veo borrosos, como desenfocados. Empiezo a intentar buscar una lógica aplastante y no la veo. He realizado varias pruebas y la única opción que veo es que tuviera desajustado las dioptrías situado junto al visor de la cámara (si hubiera enfocado por pantalla...eso no habría pasado!).
Mediante CameraRAW re-nombro los archivos y aprovecho para jugar un poco para darle un poco de nitidez y vidilla, a ver si salvaba las imágenes de la borrosidad modificando claridad, intensidad y saturación.
Luego , y tras más de tres horas de reconversión ya es tiempo para AutopanoGiga. La previsualización tardó poco más de una hora y la renderización a formato .kro (199.5 Gb) fueron unas 18 horas con el iMac core i5 a 3.6GHz (+16 GB RAM) .
Luego , subirla al servidor de Gigapan , otras 50 horas . En este paso, el servidor de Gigapan se colgó varias veces , menos mal que no se abortó el proceso en ningún momento.
Finalmente el resultado podeis ver el resultado final en :
Por cierto: Ya tengo resueltos los problemas de programación de Arduino, ahora sólo falta salir otra vez a la calle para disfrutar y pasar nuevas aventuras haciendo otra Gigapanorámica.
A parte de ser la Gigapanorámica más grande que he realizado, también ha sido la que ha dado más guerra (sin descontar la primera por aquello de la novedad y que todo era "nuevo" por explorar) pero por fin ya puedo compartirla con vosotros.
En principio , el tamaño SI importa. No es que quiera hacer el récord mundial, pero considero que a nivel personal siempre hay que ir marcando retos personales que nos hacen ir mejorando y evolucionando para estar siempre un poco más satisfechos.
A nivel de España y por lo que he podido controlar, Sevilla y sus 111 GPx aun mantienen el récord nacional http://www.sevilla111.com/
Ya sé que google es el buscador por excelencia, pero desconozco si hay alguna más grande. Yo básicamente utilizo la base de datos de www.gigapan.com para ver si hay alguien que se anima a realizar este tipo de fotografía. El compañero Juan Luis Redajo también une ortofotos de I.C.N. obteniendo resultados de hasta 340 GPx a día de hoy (podéis verla en http://gigapan.com/gigapans/126642 ), pero claro, no creo que tenga el mismo mérito fotográfico que los que buscamos un buen lugar, analizando el movimiento del sol , buscando un buen día y demás cálculos para obtener una foto que nadie nos puede negar que no es nuestra ya que disponemos de los archivos originales.
Pues la história de hoy pertenece, según mi parecer , a la fotografía panorámica más grande realizada en Cataluña (siempre a día de hoy!), y es la que realicé en Abril de este 2013.
Conmemorando un año después de mi primera gigapan http://gigapan.com/gigapans/103601 , volví a mi pueblo natal , Súria para fotografiarlo desde otro punto de vista , encima de una montaña a la que creo que no suben ni las cabras ! Previamente había subido semanas antes para verificar la posibilidad de realizar la toma, no fuera que me encontrara muchas adversidades.
Ese día, 13 de abril, fui sólo, por lo que me comporta un esfuerzo físico sobretodo a la hora de transportar todos los bártulos: mesa-soporte robot (para ganar un poco de altura e inclinación) construido con los angulos-guías de las típicas postadas metálicas de toda la vida, el robotillo, dos baterías de 12v/7Ah, el objetivo, la cámara y 4 herramientas de supervivencia. Excepto la mesa-soporte me cabe todo comprimido en una mochila de montañismo de las grandes, y calculo que un peso de unos 15-20 kilos a la espalda.
Después de unos 25 minutos de dura subida, y tras tomarme un buen respiro, empiezo a nivelar el soporte-mesa justo encima de una piedra que me venia perfecta. Luego coloco el robot, la cámara, realizo todas las conexiones y espero a que el sol se levante un poco más para no obtener tantas sombras provocadas por la montaña dónde estoy.
Tras un cuarto de hora de espera, decido empezar a analizar las condiciones de luz y fotograficas para programarlas en la Nikon d-90 . Empiezo ajustando el zoom del Sigma 150-500 sobre unos 400 mm, luego busco un punto de compromiso a mi escena a fotografiar para buscar la nítidez con el anillo de enfoque, y los dejo bloqueados mediante dos tiras de cinta aislante. Luego es hora de programar la velocidad y apertura del diafragma en la cámara.
Ya sólo hace falta arrancar el robot y determinar los dos extremos de la fotografía. Todo a punto, una previsión de 3920 capturas, el día y la visibilidad perfectos. Puedo ver al fondo las montañas nevadas situadas a más de 40 kms. La cosa promete, pulso sobre la tecla Enter y empieza el espectáculo.
Ahora es momento de relajación y esperar a que todo salga bién , el Arduino controle la situación y yo de mientras me marco un desayuno a base de croisant i cacaolat.
Este dia , me acompañan abejas, por lo que no estoy tranquilo del todo. El sol cada vez aprieta más y ya voy buscando una simple sombra para estar un poco refugiado desde dónde controlo todo a unos 10 metros de distancia mientras voy haciendo sudokus...
Voy escuchando el ruido del obturador, luego el motor, puntualmente el ventilador de los disipadores y de vez en cuando dejo de escuchar la cámara durante un minuto aproximadamente (es cuando el robot retorna al inicio de cada fila), pero llega un momento que dejo de escuchar el motor del eje X y miro el robot y veo que no se mueve! Houston tenemos un problema! Mediante la pantalla observo cual es la última fila completa, reinicio todo el robot, y lo llevo a este extremo para reiniciar otra vez la rutina pero empezando por la última fila completa. Observo que el robot parece como si perdiera de vez en cuando algun paso....la cosa me da mala espina, y minutos más tarde otra vez "colgado" de nuevo. Compruebo la temperatura en los disipadores y no me parece excesiva, vuelvo a intentarlo de nuevo y el motor del eje X ya no se mueve....Game Over !
Pasan de las doce del mediodía, en ese momento llevaba aproximadamente 2/3 partes de las capturas previstas, pero no tengo ni herramientas suficientes ni ganas psicológicas para desmontar la electrónica en medio de monte, por lo que decido desmontar el tinglado y vuelta a casa. Eso si, decido dejar la mesa-soporte en plena montaña ya que esta foto si o si hay que repetirla seguro y en pocos dias si quiero que aparezcan las montañas nevadas en el fondo.
Una vez después de comer, los nervios pueden más que yo y necesito saber dónde está el problema, y tras unos minutos descubro que viene del driver L298N que se ha "roto". Menos mal que no es el motor con reductor incorporado del eje X !
Soldador en mano y a las 4 de la tarde ya he hecho resucitar al robot ! Contento por ello, pero defraudado por la experiencia de la mañana. Intento hacer una vista previa a la fotografía que habría obtenido hasta entonces pero decido que no vale la pena procesarla. Aparecía el pueblo correctamente y me quedé que empezaba a aparecer el cielo timidamente. Una foto de paisaje sin cielo, NO es una foto !
Luego aprovecho el resto de tarde para ejecutar un test de funcionalidad y tras más de tres horas le doy el visto bueno.
En esas fechas andava yo mirando de cambiar la cámara fotográfica de batalla, pensando en sustituir la Nikon d90 con unos 30.000 disparos (la vida útil dicen que rondan los cien mil) por una Nikon d5200, pasando a doblar los MegaPixeles de resolución que hay entre ellas (de 12 a 24 MPx.). Hay otras diferencias, tirando de google encontrareis varias opiniones.
Aparte de mi trabajo diario, y de las tareas domésticas, en cinco dias logré encontrar un cuerpo de d5200 (creo que en el mercado español aun no está a la venta), dos baterías clonicas "decodificadas" del tipo EN-EL4 (a diferencia de otras Nikon, estas baterías tienen "algo" que reconoce el propio cuerpo y detecta si es una batería original o no, pudiendo llegar a provocar que aparezcan mensajes de Batería no aceptada y te quedes con las ganas de fotografiar) y finalmente un grip de la marca Phottix, este llegó a la tienda el mismo viernes, un día antes del segundo intento. Esa tarde llovía, pero las previsiones para el sábado era de sol y poco viento. Este último factor siempre es importante cuando subes a una montaña, hay que recordar que con el zoom que utilizo y el "juego mecánico" de los engranajes puede hacer que luego los solapes sean incorrectos y todo no sirva para nada. También el hecho de que lloviera el día de antes de la fotografía siempre va bien para limpiar el paisaje.
Esa misma tarde ojeé el manual de la propia cámara y puse a cargar todas las baterías.
Y llegó el sábado, y empezó el Second Round ! Poco después de las 6 de la mañana (por aquel dicho popular de que a quién madruga, alguien te ayuda... ) ya estaba en pié, comprobando que no me dejara nada. Sobre las 8 aparcado en el punto dónde debería dejar el coche aparcado, en el barrio de Fusteret de Súria. Y minutos más tarde empezaba de nuevo la ascensión con la mochila a cuestas.
Una vez arriba, localizo mi mesa-soporte en el mismo lugar que la había escondido (entre medio de los tres arboles que hay!) . Aprovecho para colocar-le unas patas "nuevas" al soporte que me ayudaran mucho a la hora de nivelar.
Vuelvo a colocar el robot encima del soporte, luego fijo el objetivo con la cámara nueva (las conexiones remotas son iguales que en la d90), y vuelvo a esperar un rato hasta que se levante un poco más el sol, momento en que ajusto todos los parámetros y cruzo los dedos. Esta vez , al estrenar cámara con baterías nuevas puede ser una sorpresa. Según el fabricante se pueden realizar hasta 1400 fotos, y yo tendría 3 o sea unas 4200 maximo, pero claro...son nuevas, una sola carga y supongo que serán algunas menos...
Esta vez, ajusto la cámara en manual, en JPG (normalmente las hago en RAW pero presiento que me faltaran tarjetas SD), balance de blancos en soleado., ISO 640, apertura f13 y velocidad 1/1000. Para ajustar estos parámetros últimos me baso en: Utilizo un objetivo Sigma 150-500 f5.0-6.3 ajustado sobre los 420 mm. (los entendidos experimentados desaconsejan llevarlo muy al extremo de los 500mm debido a su perdida de nitidez) unido a un teleconversor Sigma APO 1.4x, lo cual me resulta una focal de objetivo equivalente a unos 600 mm (420 x 1.4) . Teniendo en cuenta que utilizo la Nikon d5200 en formato DX , su factor de recorte es de 1.5, entonces tengo una resultante de 600 x 1.5 = 900 mm.
Para evitar trepidaciones programo una velocidad ligeramente algo superior... pues 1/1000 ! Ahora para conseguir una buena profundidad de campo (ideal para un paisaje) lo "habitual" es cerrar el diafragma a la vez que el exposímetro a cada paso me pide más luz y sólo puedo darla incrementando la sensibilidad ISO por lo que al final hay que buscar un compromiso. Para mi lo ideal es una ISO baja para evitar ruido en la fotografía.
Busco un extremo de la fotografía, luego el opuesto y el Arduino queda programado y empieza la rutina de información:
Cada foto tendrá un ángulo de 1,82º verticales por 1,24º en horizontal, habrían 4520 fotos repartidas en una cuadricula de 113 columnas por 40 filas. Uops ! Excedo con mi "límite teórico" de duración de las baterías, pero hay que jugarsela , pensé que como mucho perderia algo del cielo, pero no tanto como en el round 1 ! El ángulo previsto es de unos 205º horizontales x 50º verticales. Para "optimizar" el numero de capturas realizo un solape entre capturas del 20% entre imágenes, un valor un poco justo (recomendable un 35%) , este solape será la intersección entre fotos y servirá para que el software de unión elija puntos iguales para determinar una fusión correcta. En mi caso , se generan 50 puntos de enlace entre dos capturas, pero hay que tener claro que solapan con la foto de la derecha, la de la izquierda, la de arriba y la de abajo, total 200 puntos por 4520 fotos = aproximadamente 900.000 puntos de enlace.
Empieza la rutina, y empiezan las capturas, una tras otra. Contando el numero de filas y columnas calculo el tiempo que tardaran en agotarse las baterías, pero...sorpresa duran mucho mas! De las 1400x2 (al utilizar el grip) = 2800 se me acaban agotando cuando pasaba las 3600. Ahora ya conozco el límite ! El problema aparece que hay que "reiniciar" el ciclo partiendo de la última linea completa provocando una perdida de tiempo de unos 20 minutos y un posible desajuste en el solape de la parte superior del cielo.
Inserté la última batería y seguimos, hasta la número 4520, momento en que apareció en el LCD la frase de "Panorámica completa!"
El tiempo requerido fueron 4 horas y 14 minutos, eso quiere decir que si descontamos los 20 minutos provocados por el cambio de batería, da una resultante de una foto cada 3.1 segundos.
Ahora empieza la segunda parte, el procesado....
Normalmente lo primero que hago es convertir mediante CameraRAW los archivos RAW en JPG (esta vez me salte este paso al haber tomado las fotos directamente en JPG) y luego renumerar las fotos ya que la propia camara crea carpetas DCIMxxx y luego a los archivos los nombra con nombre FILEXXX donde XXX es un numero correlativo. Pero claro, al tener 4520 capturas significa que puedo tener hasta 5 fotos diferentes con el mismo nombre, por lo que las renombro para tener las fotos totalmente ordenadas ya que el software de edición me deja importar fotos sólo desde una carpeta y no desde varias.
Cuando le doy a grabar en JPG , normalmente los softwares de Adobe te piden a que calidad. Yo hasta ahora siempre tenia (creo que es por defecto) a un nivel 10, pero sabia que llegaba a 12 y dije ...ande o no ande la burra a lo grande, provocando que los JPG tuvieran más definición pero pesaran mucho mas.
Arranco el software de "pegado" AutoPanoGiga en el iMac y ne genera la vista previa en una hora aproximadamente y no pinta mal, luego decido el formato de salida de la panoramica completa en formato .kro entre varias opciones , pero para poder grabarla a toda definición es el único que me sirve, ni de lejos el PSD/PSB (creo recordar que puede hasta 300.000 pixeles por linea) y ni por asomo el JPG que soporta los 30.000 !
Empieza a renderizar, un dia, dos , tres... monto un ventilador tipo los de las torres de los PC's y lo encaro hacia la parte caliente del iMac y me voy de viaje ! Realizo escritorios remotos desde 500 kms pero veo que la cosa sigue igual: la CPU va a tope todo el día, la RAM también va a tope, se genera movimiento de archivos en las carpetas temporales tanto en lectura como de escritura, el monitor de actividad no detecta ningún problema... dia 10 de "machaqueo" decido abortar la operación al no ver ningún avance significativo en la barra de evolución del proyecto.
Hasta ahora habia "renderizado" gigapanes de hasta 33 GPx y nunca se "clavaba" tanto, pienso en utilizar otro software, y aprovecho la versión de prueba de GigapanStitch.efx el cual parece más básico que no AutoPanoGiga. Empieza la cosa, parece rápido hasta que se queja que no tiene memoria suficiente, todo y que mientras procesa gasta muy pocos recursos. Contacto con los de Gigapan y me dicen que este software aguanta unas 2000 fotos máximo, y me recomiendan que use AutoPanoGiga !
Llegado este punto se me abren dos posibilidades: O me falta RAM (utilizaba 12 GB) o las fotos pesan mucho, y sin querer obtener ni buscar culpables decido augmentar lo que pueda de RAM y volver a renombrar las fotos JPG pero a calidad 10 en vez de 12.
Referente al tema de RAM, contacto con la tienda @magnificos de Barcelona y adquiero dos módulos de 8 GB. El iMac tiene 4 slots por lo que tenia previsto montar dos de 8 y aprovechar dos de 4, total 24 Gb. y cual es mi sorpresa: El Snow Leopard detecta toda la memoria pero cuando empieza a requerir de ella con un poco de ganas, el sistema operativo peta! Realizo varias combinaciones, pruebo con memtest y empiezo a buscar en foros hasta que descubro que el modelo que tengo sólo acepta hasta 16 GB ! jops! El proceso de cambio/ampliación de RAM en un iMac es muy simple y rápido , y aunque no venga mucho al caso:
Me desplazo hasta la tienda y antes de que acabe la frase a mi problema informático me dicen el problema: quizás uno de los módulos de 8 GB esté defectuoso o no sea 100% compatible y también me confirman lo de los 16 GB máximos y me entero que el modelo siguiente al que tengo ese ya soporta 32 GB , que rabia! En fín que vuelvo a casa con dos módulos de 4GB y los monto en la máquina.
Ya tenia los archivos JPG a calidad 10 por lo que en pocos minutos ya estoy intentando de nuevo renderizar. Esta vez la cosa pinta bien , al menos la barra de progreso progresa adecuadamente, y tras 36 horas obtengo el archivo renderizado de 396.52GB de peso y una panorámica de 632967 x 156610 que en otras palabras 99.13 GigaPixeles , a un pelín de los 100 y a no mucho (y sin buscarlo) del récord nacional. Se han necesitado 3.7 TB de datos escritos y otros 3.6TB de leidos
He visto que hay varios ghosts y solapes defectuosos, algunos de ellos reparables, sólo hay que jugar con Photoshop y repetir el proceso de renderizaje, es una cosa que nos pasa a todos , incluso al récord mundial...
Finalmente, aprovecho para mostrar el tamaño entero de una de las fotos realizada desde aproximadamente 1500 metros de distancia.
El tiempo necesario para subir tan pesado fichero al servidor de www.gigapan.com ha estado de aproximadamente 333926 segundos (unos 4 dias con una velocidad media de 728 kbps.)
Un par de detalles más: si cada pixel ocupara un milímetro cuadrado , los pixeles de esta gigapanorámica podría generar una linea de unos 100 kms de longitud, y si la quisieramos imprimir a una resolución de 300ppp (buena resolución) y mis cálculos no me fallan podríamos imprimirla en un tamaño de 60 x 15 mtrs. (unos 900 metros cuadrados) Deseo que os guste y compartais esta Gigapanorámica.
No es una leyenda urbana, ni una manera de autojustificar, pero el tamaño muchas veces importa. ¿ Os acordáis de los primeros teléfonos “móviles” ? Eran grandes, pesados, con poca autonomía (la cobertura es otro tema!), y a grandes pasos la cosa ha ido empequeciendo, hasta llegar a unos tamaños increíbles, todo y que en el futuro quien sabe como serán…
El año pasado con el robot panorámico logré juntar varios temas para llegar a un resultado: La mecánica, la electrónica y la fotografía para obtener una fotografía Gigapanorámica, con un resultado para mí de alta satisfacción, es por ello que la gran cantidad de horas empleadas me llenaron al ver los resultados esperados.
También es de cultura popular que quién algo quiere ver, algo tiene que andar. En el caso de fotografías panorámicas siempre he tenido de hacer varias excursiones previas para analizar el terreno, y determinar el que creí como mejor punto optimo (aquí entraba la parte de fotografía y la parte de transporte).
Uno de los problemas detectados durante las tres excursiones para la toma de fotografías es que cada vez tocaba andar más y por peores accesos con toda la artillería a cuestas, y parece que no pero hay sus quilitos. Para hacernos una idea: cuerpo Nikon d-90 ronda 700 gramos, el objetivo Sigma 150-500, unos 1800 gramos, dos baterías de 12v 7Ah, cada una debe pasar de los 1500 gramos, unas herramientas de supervivencia… ya pasamos de los 5 kilos , y me he dejado el robot !
El robot anterior calculo que rondaba los 15-20 kilos, habían varios engranajes de hierro puro y duro, rodamientos, platinas de 10 mm de hierro, perfilería de unos 60 mm. Era muy robusto, pero muy pesado .
En más de una ocasión estuve buscando posibles sitios para hacer panorámicas pero siempre lo debía descartar por la dificultad de acceso de todos los materiales. Soy una persona que no me gusta molestar a la gente y no creo que sea ético contratar sherpas para que me trasladen mis trastos para hacer una cosa en que el resultado final es un reto mío.
Una de mis últimas ascensiones en solitario hasta el Collbaix , sirvieron para que remontara la idea de intentar hacer una foto desde allí arriba. Analicé los diferentes accesos para determinar el mejor, pero todo y eso el tema peso pintaba complicado y allí empezó el reestiling del robot panorámico. La vista que se ve desde allí arriba la podeis ver en pequeño . La foto un poco más grande aqui
Como que la idea la tenia bastante clara, sólo me faltó la ayuda incondicional de mi compañero de trabajo que siempre me aporta grandes soluciones a mis grandes problemas, y dicho y hecho, 4 esbozos , recopilación de hierros , 4 herramientas básicas y hacer bricomanía.
Esta vez se puede decir que excepto un pequeño engranaje de 12z que es metálico, el resto son de nylon-resina, mucho más ligeros, fáciles de trabajar, y menos pesados. Se ha reducido al mínimo las dimensiones, para quitar tanto peso como sea posible , al igual que las pletinas de aluminio, hierro o madera DM se han reducido a planchas de poco espesor.
También en el tema engranajes/motor, se ha sustituido el conjunto de rotación horizontal por un motor nema con reductor incluido de 51:1 . Aquí se redujo el peso drásticamente a base de incrementar el coste…
Y el resultado fue este: El robot de la derecha es el nuevo en proceso de montaje, mientras que el de la izquierda es el antiguo con varias piezas desmontadas para su reutilización.
La idea básicamente es la misma que el anterior, pero esta vez es más fácil de montar y desmontar, el ajuste es prácticamente nulo, cosa que el anterior tenía serios problemas para que los engranajes de los reductores no tuvieran mucho juego entre ellos. Cabe recordar que entre tomas habían aproximadamente 2.7º, y un movimiento producido por un mal acoplamiento entre engranajes podía provocar serios problemas en el resultado final. Cada vez que debía desmontar los reductores del eje horizontal me ponía malo en pensar en el siguiente ajuste. Ahora y gracias a este motor y a la precisión de otras medidas, el hecho de montar el robot es como un juego, os invito a ver el siguiente video que deseo que os guste, todo y que hay alguna parte que no se aprecia correctamente, lo siento !
Tiempo real utilizado para desmontarlo tranquilamente = 25 minutos, mientras que para su montaje y ajuste completo fueron unos 45 si no recuerdo mal. El peso del robot actual, diria que menos de 3 kilos ! Ahora la cosa empieza a ser más autotransportable.