viernes, 27 de noviembre de 2015

PLANIFICACIÓN DE VUELO Y OBTENCIÓN DE DATOS CARTOGRÁFICOS EN LEVANTAMIENTOS REALIZADOS CON V.A.N.T.

  • En alguna ocasión anterior ya hemos hablado de los productos cartográficos/topográficos obtenidos a través de UAV/microdrones o vehículos aéreos no tripulados (VANT). Ahora nos centraremos en todo el proceso de forma mas detallada, estableciendo unas directrices generales en las que dividiremos nuestro proyecto; así mismo acotaremos (según la información disponible) la precisión/bondad del producto final.
TRAYECTORIA DE VUELO DE DRON PARA LEVANTAMIENTO URBANO.
  • Las fases generales del trabajo serán:
  • a) Planificación del Vuelo: En función de la resolución a obtener, extensión/ubicación de la zona a levantar y orografía del terreno hemos de obtener las posiciones en las que la cámara (normalmente compacta/convencional) efectuará cada toma. Existe software específico  a tal efecto, pero es muy recomendable tener conocimientos de fotogrametría para evitar sorpresas: 
  1. Elección del equipo UAV (multirrotor/ala fija) y  Sistema de Referencia del trabajo (EPSG:258XX- Utm_Etrs89_husoXX).
  2. Generación de fichero de especificaciones de la cámara: Tipo de Sensor, montaje (respecto a eje de vuelo), formato de imagen (extensión en pixeles de la imagen), focal (en mm), resolución geométrica (tamaño de un pixel en el sensor), coordenadas XY del punto de autocolimación (certificado calibración cámara) y bandas del sensor/resolución radiométrica. Aunque los parámetros finalmente determinantes suelen ser peso y focal (inciden directamente en la autonomía/altura del vuelo) un verdadero handicap para los proyectos realizados con VANT
  3. Introducción de los datos de partida: MDT de la zona de estudio (control geométrico xyz del vuelo) normalmente en formato raster, ortoimágenes actualizadas y shapefiles área de levantamiento, dirección de vuelo y puntos de despegue/aterrizaje. También han de establecerse la velocidad de crucero, ascenso y descenso del aparato (datos medios:10-2.5 y 2.0 m/seg respectivamente en multirrotores - para que os hagáis una idea)
  4. Determinar la resolución del pixel del fotograma a escala terreno (Ground Sample Distance= Altura de vuelo x Tamaño pixel (sensor) / focal) -> elección de cámara y altura de vuelo.
  5. Establecer los recubrimientos longitudinales y transversales de las capturas (garantizar los modelos estereoscópicos entre pares de tomas). La extensión del territorio cubierta por el vuelo será función de la inclinación del eje vertical, variaciones en altura de vuelo y el relieve del terreno (ver esquema inferior).
GEOMETRÍA DE RECUBRIMIENTOS
  • Normalmente en este tipo de trabajos las tomas serán verticales y la altura sobre el terreno se mantendrá constante (trayectoria de vuelo del dron se programa adaptada al MDT) con el objetivo de fijar la resolución del pixel sobre terreno en todos los fotogramas (GSD).Generalmente han establecerse recubrimientos longitudinales superiores al 50% y transversales entre un 15-30% (numero de capturas y pasadas contiguas óptimas pues son proporcionales al tiempo de vuelo --> muy restrictivo en estos casos).
  • b) Geolocalización, Sistema Inercial del VANT y Apoyo fotogramétrico: En la mayoría de los UAV el GPS incluido funciona en modo de navegación (aunque ya existen con posibilidad de corrección diferencial en tiempo real) y normalmente mejoran su localización con SBAS (EGNOS,WAAS...) por lo que se supone que la precisión en la determinación de los puntos de vista de cada captura rondará r.m.c.<2 m; esto es suficiente para el control/seguimiento/desarrollo del vuelo planificado. 
  • Para relacionar el sistema de coordenadas espaciales con el terreno se incorpora un sistema inercial que mide los ángulos de rotación de la imagen en todos los ejes (mediante acelerómetros), esto es necesario para garantizar la orientación externa del modelo (además de efectuar las compensaciones automáticas necesarias de la situación relativa del aparato).
  • La georeferenciación (dar escala y situación absoluta al modelo) de los datos obtenidos se realizará a través de la toma en campo de las coordenadas de puntos de apoyo en el sistema de referencia geodésico local (normalmente posiciones GPS-RTK convencionales con precisión centimétrica). Se utilizan señales de puntería perfectamente visibles desde las fotografías capturadas y distribuidas homogéneamente por toda la zona de actuación (estos datos se utilizan en etapa de restitución/gabinete).
FOTOCENTROS, PASADAS Y PUNTOS DE APOYO.
  •  El software de planificación de la misión nos facilitará los datos calculados/carácterísticos de la misma como son: huellas de cada fotograma en el terreno, identificación de las pasadas, posición y altura de fotocentros (listados xyz), elevaciones del terreno y GSD max-min-med en cada captura, extensión de cada toma, orientación de las pasadas etc (ver viñeta arriba). Un parámetro fundamental en base a los datos introducidos será la duración estimada del proyecto en consonancia con el tipo de dron, carga transportada, altura y velocidad de las trayectorias. 
  • c) Ejecución del plan de vuelo y captura de datos: una vez realizado el apoyo topográfico efectuaremos el desarrollo del trabajo en base a las especificaciones calculadas realizando una o más tomas fotográficas en cada punto programado.
  • d) Proceso y calculo de los datos capturados: Dispondremos una vez realizado el proyecto de vuelo de una serie de fotografías georreferenciadas y unos puntos de apoyo con coordenadas absolutas que cubren toda la zona de actuación. Sería necesario comenzar la restitución del modelo a partir de los paquetes de software disponibles a tal fin como son OrtoSky (mas "profesional"), Pix4dmapper o PhotoScan (más "on the fly").
VISIÓN DE FOTOGRAMAS CAPTURADOS- GEOSETTER.
  • En esta ocasión restituiremos una cantera a cielo abierto situada en Suiza (no tenemos otra cosa para enredar) donde se ha proyectado un vuelo con 127 fotogramas y se han tomado 5 puntos de apoyo (escasos-para georeferenciación). La superficie cubierta es de aproximadamente 51 has- GSD 9.11 cm y GRS _WGS84/UTM 32N.
  • En primer lugar se cargan las fotografías del vuelo y los puntos de apoyo tomados (especificando su SGR). La cámara fotográfica (de uso convencional) suele detectarse sin problemas; incluidos sus especificaciones/calibración. El software permite algunas personalizaciones sobre el producto final a obtener (ajuste automático de parámetros internos de cáculo/proceso) ya sea mapa 3D del terreno, un modelo de un objeto, imágenes térmicas/infrarrojas para agricultura etc. 
  • Se ajusta/alinea a priori la posición primitiva de las tomas fotográficas a partir de  la búsqueda de puntos/pixeles comunes/análogos entre pares de fotogramas. Realiza una representación previa de los puntos de vista de la cámara, nube de puntos de coincidencia encontrados aunque no tiene la capacidad aún de ajustar a sus posiciones reales los datos de referenciación del apoyo fotogramétrico (de forma manual localizaremos las señales de puntería lo mas exactamente posible en cada toma- se aprecian perfectamente).

  • Una vez localizados los puntos de apoyo e identificados en los fotogramas (en todos los que sean claramente visibles) hemos de realinear las tomas y reoptimizar el ajuste del modelo. Podemos generar un informe de calidad de todo el proceso en formato pdf donde se cuantifican las bondades/precisiones obtenidas en la relación entre pares estereoscópicos, imágenes ajustadas, optimización de la cámara, numero de puntos en coincidencia por imagen calibrada, error medio cuadrático de la georeferenciación, precisiones de puntos de apoyo etc. Descargar reporte de calidad. .
  • El siguiente paso es el cálculo de la densificación de los puntos del modelo para posteriormente establecer una malla de triángulos con texturas o modelo digital del terreno con realismo
  • El software dispone de algunas herramientas útiles (aunque no muy elaboradas) para extraer información de la zona de estudio como son: cálculo de superficies/volúmenes e incluso la posibilidad de realizar una animación/visita virtual del producto final.
  • La documentación generada llegados a este punto es bastante variada:
  • a) Modelo digital de Elevación: DEM en formatos raster (Geotiff con tamaño de celda el GSD-8.73 cm x 8.73cm en este caso) y  LIDAR *.las, *.laz y *.xyz. Superficie texturizada en PDF 3D, *.fbx, y *. obj (software diseño 3d). curvas de nivel con equidistancia variable (sin lineas de ruptura) en formatos *.shp, *.dxf y *.pdf. Vistas en Arcgis de lo expuesto:
  • Arriba DEM *.tif + curvas de nivel *.shp con 1 m de equidistancia. Abajo vista de fichero LIDAR *.las en perspectiva y planta. Si se quisiera realizar operaciones en un futuro de los volúmenes de tierras excavados, estudiar un sellado de la cantera etc, dispondríamos de gran cantidad de datos que podríamos "cocinar" e implementar en nuestros programas topográficos clásicos para cuantificar esas magnitudes o proyectar cualquier alternativa al respecto.
  • b) Otra documentación: Ortoimagen y mosaicos en alta resolución georeferenciados en formato *.TIF, *jgp , mapas de teselas para mostrar la zona de estudio en Google Earth/Mapbox, DSM tiles  Etc.
  • Ortofoto junto a curvas de nivel del modelo restituido (arriba) y representación de un GIF animado sobre Google Earth (cambios en la explotación- abajo).
  • Finalmente (abajo) vista 3d con textura importada en Rhino a partir de *.fbx generado por Photoscan.
  • Los UAV son mucho más baratos, flexibles y permiten mayores resoluciones que los vuelos fotogramétricos convencionales. Sin embargo la facilidad e inmediatez que supone el uso de estas tecnologías no nos debe hacer olvidar la calidad y precisión que exige un trabajo cartográfico profesional, y contar con las herramientas y profesionales adecuados sigue siendo igual de necesario que con los métodos tradicionales.
  • Para este tipo de trabajos se recomienda vigilar los siguientes aspectos negativos (y el que quiera que investigue mas a fondo...):
  1. Una mala planificación de vuelo (parámetros implicados)
  2. Ojo con el solape entre fotogramas, más solape no significa según que casos que sea lo mejor.
  3. Mala elección del UAV a utilizar (ala fija o multirrotor tienen pros y contras)
  4. Las soluciones de software "all in one" son más rápidas pero puede que no sean las mas adecuadas (sería mas conveniente utilizar paquetes que pueden tratar estereoscopía entre pares; como en la restitución digital de toda la vida)
  5. Falta de control de calidad de los resultados. Ciertas empresas te entregan la documentación y la bondad de los trabajos no está bien contrastada. Un ejemplo: casi nadie evalúa (alguna vez) las desviaciones entre puntos tomados al azar entre el modelo realizado/restituido con Dron y un levantamiento de topografía clásica de esos mismos registros (pero no los empleados como apoyo/ajuste en la restitución; si no otros ex profeso) con GPS-RTK.
  • Espero que lo expuesto os sirva de alguna utilidad
  • Hasta la próxima.
  • By Rah.

lunes, 16 de noviembre de 2015

AUTODESK INFRAWORKS 360. PROYECTAR LA REALIDAD.

  • Si estás buscando una aplicación que sea nexo de unión entre la gran abundancia de datos geográficos existentes en la nube, las herramientas de diseño/trazado de obras lineales, los SIG y el modelado 3D/infográfico; dicho software es  Autodesk  Infraworks 360.
  • Permite diseñar carreteras, ferrocarriles, puentes, generar obras de drenaje, construir modelos de desmontes/terraplenes, crear masas de agua y definir ciudades enteras. Puede crear modelos exactos al entorno real y te habilita para trabajar sobre los mismos de una manera dinámica. Así mismo, te permite realizar análisis precisos de pendientes, explanaciones, movimientos de tierras y de elementos de infraestructuras. 
Interface de INFRAWORKS 360
  • Como ejemplo vamos a proyectar la renovación de una carretera arterial que comunicará un polígono industrial con una localidad aledaña (salvando un desnivel considerable). Lo primero es obtener la base cartográfica, datos lidar de superficie/mdt´s, ortofotos y toda la información de partida para situar nuestro proyecto. Infraworks permite un abanico de formatos de importación brutal. Aquí un esquema de las extensiones que podemos importar en inicio:
  • Será necesario realizar un filtrado de los datos o acotar la información obtenida de cualquier portal IDEE mediante tu software SIG (zonas específicas de estudio, buffer a eje de obra lineal). En el caso de España recomiendo trabajar con los metadatos recogidos en la web del CNIG
  • Suponiendo que los modelos que se generen vayan a formar parte de un proyecto de infraestructura y sea necesario gran volumen de datos/exactitud; lo ideal sería trabajar con los datos LIDAR de cuadrícula 2km x 2km restringidos a últimos retornos (solo suelo¡¡). Lógicamente dicha información hay que  saber "cocinarla"; pero el DEM resultante  (orden de magnitud) podría ser un GRID raster con celdas de 1 pto/m2 UTM/ETRS89 con r.m.c en xyz<20-30cm (cotas ortométricas).
  • Integrando además una ortofoto de actualidad de la PNOA dispondremos de la representación espacial de cualquier paraje mas exacta que podemos obtener hoy día (hablando de "open data").
  • La traza comienza sobre un paso superior y discurre por una carretera existente donde es necesario una ampliación de plataforma y adecuación del trayecto (suavizando una serie de curvas pronunciadas). A su vez han de generarse las estructuras y drenaje transversal oportunos para salvar los condicionantes orográficos..
Planta de Obra lineal
  • Mediante las herramientas disponibles se define el trazado en planta dentro de la tipología (carretera arterial 2 carriles + arcén) y normativa (AASTHO 2011) que el software nos facilita; posteriormente podremos ajustar la rasante de forma interactiva.
Ajuste de Rasante
  • La definición de geometría (arterial, collector, freeway, local), estilo (carretera interestatal, urbana, pista ), carriles de avance o inversos y características de la explanación (anchura fija, talud fijo) pueden modificarse en tiempo real con un solo click; viéndose los cambios reflejados de forma instantánea en el modelo.
  • Aquí podemos ver como se define rápidamente un paso superior sobre una autopista apoyándonos en el perfil longitudinal del trazado sobre el MDT o un puente que ha de salvar un pequeña vaguada. Es necesario definir ciertos parámetros: si se trata de estructura metálica o jácena prefabricada, la normativa de diseño, espesor del tablero, resistencia del hormigón, carga muerta superpuesta, numero de pilas etc. 
Paso Superior sobre N-V
  • La representación de los elementos diseñados es impecable, de gran realismo y además totalmente interactiva; pueden moverse y girar pilas, editar sección de las vigas prefabricadas, tipología de la vía o incluso trasladar toda la estructura.
Puente sobre vaguada
  • Otro apartado curioso son las obras de drenaje transversal. El software dispone los cálculos necesarios a partir de la máxima avenida ordinaria para dimensionar y encajar geométricamente conductos y aletas (circulares_tubo, rectangulares_cajón) bajo el terraplén. Cualquier modificación en la rasante o taludes de las tierras realizará un reajuste de todas las O.D.T definidas.
Cálculo y encaje de ODT.
  • La comunicación bidireccional con Autocad Civil 3D  es perfecta y está asegurada a través de la exportación e importación de ficheros con formato *.imx . Habría que investigar que entidades puede importar Infraworks 360 a través de archivos Landxml (integrado en la aplicación) para conectar con herramientas de trazado mas convencionales como pueden ser ISTRAM/ISPOL de Buhodra, CLIP DE Tool S.A., INROADS de Bentley o  MDT de Aplitop (los standares de la obra civil/topografía para proyecto/ejecución).
  • Otros "addons" incluidos son: estudios de visibilidad, simulación de tráfico (ciudades) e incluso optimización de obra y del perfil (que viene a ser: generar la obra lineal con unas características predefinidas para posteriormente realizar ajustes mas personalizados e incluso valoración previa del costo efectivo; mediante reporte de un informe por computación en la nube, junto con los parámetros de diseño y el modelo generado).
  • En cuanto a herramientas de cálculos volumétricos: dispone de una denominada estadística del terreno que rápidamente y por selección de linea poligonal (zona cerrada) nos informa del estado del balance de tierras (en una zona o en la totalidad de la obra). 
  • Las intersecciones y glorietas entre viales son fácilmente generadas y tienen en cuenta en sus características (sobreanchos/abocinamientos) los diferentes tipos de tráfico que se le indiquen. En la imagen adjunta se aprecian varias tipologías definidas para vehículos ligeros:
Intersecciones y glorieta
  • En el apartado de realismo/infografías dispone de gran cantidad de bloques 3D texturizados que se pueden añadir a nuestro modelo: edificaciones. vehículos, vegetación, señalización, masas de agua y además permite controlar totalmente las condiciones ambientales y de iluminación; esto es muy útil cuando trabajamos con la totalidad de nuestra nube LIDAR para efectuar representaciones como la adjunta:
Superficie LIDAR + PNOA
  • El software dispone además de una aplicación para elaborar animaciones de los proyectos creados; es bastante básica, pero útil para mostrar el producto terminado al cliente o las alternativas/viabilidades en estudio. Aquí una animación del proyecto elaborado para nuestro blog:

  • La posibilidad de importar información basada en O.G.C. como son los metadatos Citygml permite gestionar composiciones de Big Data como es esta visión de la ciudad de Moscú virtualizada. El futuro de la planificación y el desarrollo urbanísticos pasa por la explotación de estos sistemas de representación enlazados con BBDD (también es BIM al fin y al cabo).
Moscú OPENDATA
  • Finalmente comentar que Infraworks 360 tiene la gran virtud de poder relacionar el mundo real con nuestros proyectos de infraestructuras y el software de modelado 3D; sobre todo por la gran potencia de exportación (suelo, bloques, obra lineal y superficie en ficheros independientes si lo deseas) en formato  *.fbx ; que dicho sea de paso, es el formato que menos problemas (geometría + texturas) produce a la hora de interpretarse por otros software de distinto fabricante (comprobadísimo¡¡¡¡). 
  • Si alguien quiere profundizar más en las posibilidades de esta aplicación aquí dejo colgado un manual bastante completo en inglés realizado por Eric Chappell - Descarga
  • Hasta el próximo post.
  • By Rah.

lunes, 9 de noviembre de 2015

INTRODUCCION AL DISEÑO PARAMETRICO. RHINOCEROS 3D + GRASSHOPPER.

  • A veces el software convencional de diseño asistido por ordenador tiene ciertas carencias y no permite realizar según que operaciones o son muy tediosas de conseguir. Cuando se representa una figura concreta, ésta suele tener un  carácter estático e invariable en sus dimensiones, posición, forma -> para modificar dichos atributos/características hemos de accionar en la herramienta que el programa CAD nos proporciona a tal fin (rotar, desplazar, copiar, pegar, escalar, extruir, proyectar...).
Diseño parametrizado.
  • Imagina poder crear cualquier elemento 2D/3D y tener la capacidad de modificar gran cantidad de sus "parámetros de manera integral" a voluntad del usuario; así como la relación (posición, distancia, trayectoria, número ..) con el resto de elementos que lo rodean, además de poder variar todas las características interactivamente u atendiendo a funciones matemáticas predefinidas. Todo lo anterior es el diseño paramético o proceso basado en un esquema algorítmico que permite expresar parámetros/reglas que definen, codifican y aclaran la relación entre los requerimientos del diseño y el diseño resultante.
  • Este concepto se utiliza con total asiduidad desde hace tiempo en las nuevas concepciones arquitectónicas y en todo la relacionado con la tecnología BIM. De hecho han sido arquitectos como Frank Gehry, Zaha Hadid o Rem Koolhaas los pioneros en el diseño estructural mediante estas herramientas (dando lugar a figuras panelizadas, formas que imitan las existentes en la naturaleza,  los fluidos etc).

  • El software utilizado para el trazado paramétrico es poco variado aunque en pleno apogeo y desarrollo. Por ello es probable que la mayoría de los diseñadores estén al tanto de Rhino como software que permite la modelación en 3D de manera intuitiva y precisa, sin embargo, Grasshopper resulta ser un software más nuevo o desconocido. Grasshopper es un pluggin de Rhinoceros, orientado al diseño paramétrico que funciona como editor de algoritmos generativos. Las ventajas de este programa es que a diferencia de muchos, con este no se necesita experiencia en programación o scripting, lo cual permite crear diseños paramétricos a partir de componentes generadores, obteniendo una considerable optimización de tiempo.
  • Antes de ver un ejemplo concreto de la funcionalidad/aplicación de estas herramientas; recomiendo echar un vistazo a este vídeo para ver las posibilidades del software citado y saber de que estamos hablando exactamente:

  • A partir de ahí; sabemos que este software existe y está a nuestra disposición, la pregunta es: para que nos puede servir o como nos puede ayudar. Esta claro que su potencia radica en el manejo simultáneo de gran cantidad de datos/figuras, que pueden ser o no variables (en todas las magnitudes posibles) y estar situados en distintos posiciones; ya sea absolutas o relativas con respecto a otros objetos.
  • Personalmente este concepto me resultó de gran utilidad (mi agradecimiento a R.M.E. de Modelical) en la representación tridimensional de una estructura/celosía metálica perteneciente a un viaducto ferroviario de alta velocidad. Los datos de partida eran polilineas 3D (incluidas contraflechas de fabricación) de los ejes de cordones longitudinales, montantes transversales y arriostramientos de unión entre los mismos.
Ejes de cordones contraflechados + CGN
  • A partir de los puntos singulares o centro geométricos de los nudos de la estructura hubo de implementarse una serie de algoritmos en Grasshopper que nos permitieran automatizar lo máximo posible el proceso. 
  • Principalmente se trataba de generar los carriles/ejes a través de los cuales (a posteriori) efectuaríamos las extrusiones  de cada elemento de la celosía sin necesidad de realizarlo de forma manual. No solo eso; si no que también era necesario generar nuevos vertices intermedios entre los singulares proporcionados para ubicar los arriostramientos entre cordones principales. Esto se consigue manejando listas/rangos de puntos y relacionándolos con otros. Ejemplito:
Obtención de extrusión 3D de todos los montantes superiores.
  • Este mini algoritmo de Grasshopper (muy explicativo) realiza lo siguiente:
  1. Importa la geometría a extruir [Params-Geometry->Geometry (Set one geometry -> sección montante superior; básicamente un rectángulo aunque podría ser cualquier figura 2D)].
  2. Prospección de los vértices de los montantes [Params-Point- (Set Multiple points)] primero los que conforman el cordón superior derecho y posteriormente el izquierdo (mismo numero de puntos)
  3. Definición de ejes de todos los montantes superiores [Curve-Primitive-Line (between two points)] entre PTOS SUP IZQUIERDOS Y DERECHOS.
  4. Mover la sección tipo del montante superior a lo largo de todos los puntos del cordón [Transform-Euclidean-Move]; al mismo tiempo, también copia.
  5. Finalmente extruir la sección del montante a lo largo de todas las lineas/eje de montantes provistos [Surface-Freeform-Extrude].
  6. A través del comando Bake (cocer) transformamos los objetos Grasshopper en solidos/superficies Rhino para su posterior tratamiento.
  • Lo anterior es sencillo; pero la complicación puede ser exponencial, dependiendo de lo que se quiera conseguir (aunque todo esto; es un caso amateur ¡¡¡):
Rhino + Grasshopper
  • La viñeta superior muestra como se siguen implementando algoritmos para construir el resto de la estructura entre montantes superiores e inferiores, formada por sucesiones de arriostramientos. En este caso la relación entre vértices principales y/o secundarios representa referencias cruzadas obtenidas variando la selección de puntos (listas/rangos de elementos) que forman las líneas por medio de una norma/steps preestablecidos (del tipo 1er vertice de izq con 2º de la derecha o similares).
"Bake" a montantes y arriostramientos.
  • El ahorro de tiempo es brutal y además cualquier modificación en la geometría que se ha utilizado para las extrusiones u otras operaciones es trasladado automáticamente al modelo predefinido en Grasshopper.
  • Conceptualmente al principio es "difícil de tragar" pero tiene posibilidades infinitas ya que además están disponibles gran cantidad de Addons gratuitos (ver FOOD4RHINO). 
  • Algunos de estos pluggins están estrechamente relacionado con la Geomática como son: Elk - Dtm - Heron (Arcgis) y MeerkatGIS

  • Otros módulos permiten conectar con software BIM través de aplicaciones de conversión entre formatos como Humming-bird (combinaríamos el potencial de Rhino+Grasshopper+ REVIT). 
  • Finamente puedes incluso  programarte procesos de diseño o herramientas por medio de Python.
  • Después de efectuar el modelado del viaducto podemos tratarlo a través de software infográfico (Lumion + Infraworks --> ya hablaremos de ellos) para conseguir una representación mas realista del tipo:
Infografias 3D
  • Pues nada; hay que buscar siempre la herramienta adecuada para el trabajo/objetivo que se persigue (dentro de nuestras posibilidades) y hacer el esfuerzo de aprender los conceptos/ideas claves para luego aplicarlo a tu tinglado.
  • Hasta la próxima...
  • By Rah.