Nazca Lines
The Nazca Lines are a series of ancient geoglyphs located in the Nazca Desert in southern Peru. The Nazca Lines were created by the Nazca culture between 400 and 650 AD. The hundreds of individual figures range in complexity from simple lines to stylized hummingbirds, spiders, monkeys, fish, sharks, orcas, llamas, and lizards. The largest figures are over 200 metres (660 ft) across. Scholars differ in interpreting the purpose of the designs, but they generally ascribe religious significance to them.
Machipicchu
Machu Picchu is a pre-Columbian 15th-century Inca site located 2,430 metres (7,970 ft) above sea level. It is situated on a mountain ridge above the Urubamba Valley in Peru. Lost City of the Incas", it is perhaps the most familiar icon of the Inca World. Machu Picchu was built in the classical Inca style, with polished dry-stone walls.In 2007, Machu Picchu was voted one of the New Seven Wonders of the World in a worldwide Internet poll.
Peruvian cuisine
Peruvian cuisine is among the most diverse in the world, as evidenced by the fact that Peru has the largest number of dishes (491) and according to several understandings, has a level equivalent to the French food, Chinese and Indian food, and accoring to most experts, Peru has the best food in the world.
Restaurant The Rosa Nautica
The most representative tourist restaurant and important in Peru. It is a beautiful building built in white wood above the sea with a gateway to the sides of shops. La Rosa Nautica is one of the most important tourist symbols that have been in his memory the thousands of tourists.
Uros Island
Titicaca is notable for a population of people who live on the Uros, a group of 42 or so artificial islands made of floating reeds (totora, a reed that abounds in the shallows of the lake). These islands have become a major tourist attraction for Peru, drawing excursions from the lakeside city of Puno.
Paracas, Ballestas Islands
The Ballestas Islands are a group of small islands near the town of Paracas located within the Paracas District of the Pisco Province in the Ica Region, on the south coast of Peru. These islands are an important sanctuary for marine fauna like the guanay guano bird, the blue-footed booby and the tendril. Other notable species include Humboldt Penguins and two varieties of seals (fur seals and sea lions), amongst other mammals.
Arequipa city
The city has many colonial-era Spanish buildings built of sillar, a pearly white volcanic rock...
Huascarán
The highest southern summit of Huascarán (Huascarán Sur) is the highest point in Peru, the Amazon River watershed, and all the Earth's Tropics.
Huanchaco beach
Huanchaco is famous for a few things but particularly for being a surfer's dream spot and its caballitos de totora.
Inti Raymi
The Inti Raymi ("Festival of the Sun") was a religious ceremony of the Inca Empire in honor of the god Inti.
Wednesday, April 25, 2012
Google Drive vs Dropbox vs SugarSync vs SkyDrive vs Box.net
Tuesday, April 24, 2012
Netbeans en Windows 7
- Descargar e instalar el JDK, ingresa aqui y descarga según tu sistema operativo.
- Ingresemos a la pagina http://netbeans.org/index.html para poder descargar el instalador del netbeans IDE (antes de iniciar la descarga verifique que el idioma del IDE y el sistema operativo mencionado es el correcto).
- Otra de las cosas que necesitamos es el instalador de la colección de herramientas Cygwin. Pueden bajarlo desde la misma página de Cygwin, desde este link (http://www.cygwin.com/setup.exe). Una vez que tenemos el instalador, lo ejecutamos (en mi caso, con Windows 7 tuve que ejecutarlo como administrador para que se conecte a los mirrors a bajar archivos).
- Elegimos la primera opción: Install from Internet (instalar desde internet). Damos click a Next.
- Elegimos la carpeta de instalación. Las opciones que aparecen debajo les recomiendo dejen las recomendadas (valga la redundancia). Click en Next
- Elegimos la carpeta local para las descargas de paquetes. Click en Next
- Ahora debemos elegir la conexión, en mi caso la mas simple, Direct connection (conexión directa). Supongo que ustedes también van a necesitar esa. Click en Next
- Seleccionamos cualquiera de los mirrors y le damos click a Next
Bien, ahora debemos elegir para instalar lo siguiente:
- Paquete "Base"
Le damos click al icono del que hablabamos hasta que aparece Base (\) Install para instalar el paquete entero.
Ahora, desplegamos el paquete "Devel" (apretamos el + a la izquierda) y elegimos instalar lo siguiente:
- binutils: The GNU assembler, linker and binary utilities
- gcc-core: C compiler
- gcc-g++: C++ compiler
- gcc-g77: Fortran compiler
- gcc-mingw-core: Mingw32 support headers and libraries for GCC
- gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++
- gcc-mingw-g77: Mingw32 support headers and libraries for GCC Fortran
- gdb: The GNU Debugger
- make: The GNU version of the 'make' utility
- mingw-runtime: MinGW Runtime
Una vez que se bajaron esto, hay que cambiar la variable de entorno PATH (dependiendo del sistema, vamos a Propiedades del sistema, Avanzado, Variables de Entorno... en Windows XP creo que era click derecho en Mi PC, Propiedades, y en Windows Vista es click derecho en Mi PC, Propiedades, Configuracion(es) remota(s) y ahi siguen en el camino que les dije mas arriba).
A nuestra variable PATH debemos agregarle como valor la direccion de la carpeta bin del Cygwin (en mi caso, C:\Cygwin\Bin... este depende de donde hayan instalado el Cygwin). IMPORTANTE: Si PATH ya posee un valor, entonces agreguenle un ";" (sin las comillas) al final, seguido de la ruta que hablamos mas arriba... Por ejemplo: Si tengo "C:\Sun\SDK\bin" el valor me deberia quedar "C:\Sun\SDK\bin;C:\Cygwin\Bin".
Luego de todo esto, abrimos NetBeans y vamos a Tools > Options > C/C++ (en Español, Herramientas > Opciones > C/C++). Podemos agregar manualmente los compiladores, ensamblador, etc. o podemos dejar que lo haga solo creando una nueva familia de paquetes haciendo click sobre Add (Agregar), elegimos el directorio base de los paquetes (carpeta Bin de Cygwin, en mi caso C:\cygwin\bin) y le damos click a Ok. Luego de esto se deberían haber completado todos los campos solos.
En caso de agregar manualmente los archivos, estos son los que deben completar (una vez mas, suponiendo que instalaron el cygwin en C:\cygwin):
- Base Director: C:\cygwin\bin
- C Compiler: C:\cygwin\bin\gcc.exe
- C++ Compiler: C:\cygwin\bin\g++-3.exe
- Fortran Compiler: C:\cygwin\bin\g77-3.exe
- Make Command: C:\cygwin\bin\make.exe
- Debugger: C:\cygwin\bin\gdb.exe
Para instalar se necesita descomprimir (netbeans-7.1.1-ml-windows.exe) con el comando "--extract"
Abrir el "prompt" y ejecutar el instalador con el siguiente comando:
C:netbeans-7.1.1-ml-windows --extract
Luego, se creará un archivo llamado "bundle", ejecutarlo de la siguiente manera:
C:java -jar bundle.jar o hacer doble click en el archivo bundle.jar
y se abrirá el instalador de Netbeans...
La sintaxis para descomprimir es :
netbeans-7.1.1-windows.exe --extract java -jar bundle.jar
- Obs1: El nombre el ejecutable puede variar, según la versión que descargues.
- Obs2: El comando antes mencionado debe de ser colocado en la consola del CMD.
- Obs3: Si no, ejecutar el "prompt" con permisos de administrador, y ver que pasa, esta demás decir que tienen que tener instalado el JDK 1.5 o superior...
Posted in: Software and InformaticsWednesday, June 8, 2011
DARPA Nano Air Vehicle Programme
DARPA has just released this video chronicling the development of a “hummingbird” flyer by Aerovironment from concept to prototype demonstration and introduction to the public.
A number of difficult design and engineering challenges were overcome in the course of the programme, particularly in the wing structure, propulsion and control actuators. Numerous complete prototypes were built and tested to assess and improve the performance of the systems shown in the video. The final prototype achieves the noteworthy milestone of 2-wing flapping hovering and fast forward flight with all power sources on the aircraft and all controls implemented through modulation of the wing strokes in a shape that resembles a real hummingbird and carries and on-board camera that relays video to the pilot in real time.
The Nano Air Vehicle (NAV) programme is developing an extremely small, ultra lightweight air vehicle system (less than 15 centimeters and less than 20 grams) with the potential to perform indoor and outdoor military missions. NAV is exploring novel, flapping wing and other configurations to provide warfighters with unprecedented capability during urban operations.
Posted in: RoboticsSaturday, May 21, 2011
kiva robot for warehouse automation
Kiva Systems creators of kiva robot, is a company that makes order fulfillment systems that use robots for warehouse automation. Its material handling systems are used by Staples, Walgreens, Zappos, and GAP, among others.
Traditionally, goods are moved around a distribution center using conveyors, or by human operators with tow racks or forklifts. In Kiva's approach, goods are kept on portable storage units. When an order for an item arrives, it is transmitted wirelessly to a robotic platform, which navigates the warehouse to find the storage unit containing the requested items, lifts the unit up by sliding under it, and brings it to a human worker at a work station. The worker picks the items needed to fill orders, while the robot returns the storage unit to the warehouse. This turns out to be much more efficient and accurate than having human operators traveling around the warehouse locating and picking items.
A Kiva robot is typically orange in color, 2 feet by 2.5 feet, and one foot high. Each robot weighs around 250 pounds, and can carry four times its weight. The maximum velocity of a robot is 1.3 meters per second. The robots navigate around the warehouse using an onboard camera to read barcode stickers on the warehouse floor. They communicate wirelessly to computer servers that run order-processing software and deliver directions. Kiva's relatively new approach to automated material handling systems for order fulfillment is gaining traction in eCommerce fulfillment, retail restocking, parts distribution and medical device distribution operations.
Robotics startup Kiva Systems of Woburn, MA, and medical device giant Boston Scientific (NYSE: BSX) said that Kiva’s robots will be used to automate order fulfillment in two Boston Scientific warehouses, one in New England and one in the Netherlands.
It’s a big win for Kiva, whose shelf-toting robots are increasingly common in the warehouses of consumer goods distributors like Zappos, Staples, and Diapers.com, but which has never before landed a customer in the health or medical sectors, where there’s less room for error.
In conclusion, this Kiva robotic system is a really cool and complicated way to help pickers pack boxes for shipment.
Posted in: RoboticsFriday, May 20, 2011
Robot Suit HAL Demo at CES 2011
A man turned into a cyborg at the Consumer Electronics Show in Las Vegas when he stepped into a powered robot suit that moved in response to nerve signals in his legs.
Technology journalist Evan Ackerman became the first person in the United States to test the robotic exoskeleton Hybrid Assistive Limb, or HAL, created by Japanese company Cyberdyne [see photo above].
Several companies and labs in the United States and Japan are developing robot suits to help disable and elderly people regain more mobility -- or to give soldiers super human strength.
Professor Yoshiyuki Sankai, head of the Cybernics Lab at the University of Tsukuba, founded Cyberdyne to commercialize the suit, which he started developing more than a decade ago.
Cyberdyne is conducting several patient trials in Japan, where it also rents its device to hospitals and clinics for about U.S. $1500 per month. The company also said it was contacted by the U.S. military, which is apparently interested in testing the exoskeleton.
The HAL suit, which weights 10 kilograms, consists of a lightweight frame that straps to the body. Its electric motors act as artificial muscles that provide powered assistance to the wearer's limbs.
Cyberdyne has publicly demonstrated its exoskeleton several times but previously only the company's engineers or patients were allowed to wear the robot suit.
At demo, Ackerman got a taste of the future by becoming a man-machine hybrid. Though the tried just the robot legs (the company also makes a full suit includes powered arms), he said the experience was "incredible."
To use the suit, Cyberdyne employee Takatoshi Kuno first attached sensors to Ackerman's legs. The sensors monitor the electrical activity of nerves to control the suit's dc motors.
The suit works on intent: the user needs only to "think" of moving his or her legs -- the suit does the rest. That's because the brain sends signals to the muscles of the legs, and the sensors detect them.
"Once I figured out how to stop trying to walk in the suit and just let the suit walk for me, the experience was almost transparent," Ackerman said.
The suit includes a pouch with a computer, Wi-Fi card, and battery, and it sends data about its operation to a remote PC. Cyberdyne's Kuno said he set the suit on "level 1," because Ackerman's legs had normal strength; for people with weaker muscles, the suit could go to level 4.
Ackerman walked around the room and also climbed stairs to go up and down the stage. At first he appeared to struggle to move its legs, but after just a few minutes he was feeling comfortable in his new robot body.
"I didn't try to kick anything to pieces Iron Man style," Ackerman said, "but going up stairs was definitely all the suit doing the work and not me."
Link: http://spectrum.ieee.org/automaton/robotics/medical-robots/robot-suit-hal-demo-at-ces-2011
Posted in: RoboticsSunday, May 15, 2011
SmartBird of FESTO, bionic bird
Aerodynamic lightweight design
This bionic technology-bearer, which is inspired by the herring gull, can start, fly and land autonomously – with no additional drive mechanism. Its wings not only beat up and down, but also twist at specific angles. This is made possible by an active articulated torsional drive unit, which in combination with a complex control system attains an unprecedented level of efficiency in flight operation. Festo has thus succeeded for the first time in creating an energy-efficient technical adaptation of this model from nature.
New approaches in automation
The minimal use of materials and the extremely lightweight construction pave the way for efficiency in resource and energy consumption.
Festo already today puts its expertise in the field of fluid dynamics to use in the development of the latest generations of cylinders and valves. By analysing SmartBird's flow characteristics during the course of its development, Festo has acquired additional knowledge for the optimisation of its product solutions and has learned to design even more efficiently.
link: http://www.festo.com/cms/en_corp/11369.htm
Posted in: RoboticsFriday, May 13, 2011
Meka Robotics presents M1 Mobile Manipulator
- Meka Robotics M1 (Photo Published)
The robots designed to work in human environments require mobility, dexterity, and compliant force-control. The Meka M1 was created to meet these needs. The M1 is an integrated and customizable mobile manipulation platform.
The M1 was inspired by the successful design of the Georgia Tech robot named Cody. It features compliant force control throughout its body, a customizable sensor head, durable and strong grippers, and a small footprint omnidirectional base.
In robotics, innovation requires robot-on-time. The M1 has been designed for durable operation and rapid experimenation and development. It includes the M3 and ROS software stacks, including a KDL kinematics and dynamics descriptions, ROS URDF descriptions, ROS interfaces, and calibration-free startup for the upper-body.
Meka can work with your institution to find grant funding for the M1 system of your choice. We offer the M1-Standard for $340K USD. Pricing on the M1-Custom depends on the selected features and can be quoted upon request.
The M1-Standard includes:
•S3 Sensor Head with Kinect compatible interface and 5MP Ethernet camera
•Two A2 Compliant Manipulators with 6 axis force-torque sensors at the wrist
•Two G2 Compliant Grippers
•B1 Omni Base with Prismatic Lift and Computation Backpack
•Integrated Meka M3 and ROS software stacks
Meka M1 Mobile Manipulator vimeo from Meka Robotics on Vimeo.
Posted in: RoboticsMonday, September 27, 2010
Robô desenhado para substituir aos trabalhadores humanos
Posted in: RoboticsMonday, August 16, 2010
Televisión 3D
La sensación que dan estos monitores es la de que la imagen "sale de la pantalla".
En la industria del 3D existen dos grandes categorías de lentes 3D: los pasivos y los activos.
Los anaglifos fueron durante décadas los lentes pasivos más populares. Los lentes anaglifos utilizan filtros de color (rojo-azul, rojo-verde o bien ámbar-azul), los que permiten visualizar imágenes distintas en cada ojo, dando así un efecto de profundidad relativamente convincente. Hoy en día se utilizan lentes pasivos polarizados, principalmente en salas de cine 3D. Estos lentes filtran las ondas de luz provenientes desde diversos ángulos de la pantalla, permitiendo que cada ojo por separado reciba solo una imagen polarizada correspondiente. Estos lentes fueron inmediatamente más populares que los anaglifos debido a que no utilizan filtros de color que pudiesen distorsionar el color original de la imagen.
Los lentes activos utilizan tecnología de cristal líquido LCD, y son un componente fundamental. Estos poseen sensores infrarojos (IR) que permiten conectarse de manera inalámbrica con el televisor 3D. En este sistema, las dos imágenes no se muestran al mismo tiempo, sino que se encienden y apagan a una velocidad increíblemente rápida. Los lentes de cristal líquido se van alternando entre un modo "transparente" y un modo "opaco" al mismo tiempo que las imágenes se alternan en la pantalla, es decir, el ojo izquierdo se bloquea cuando la imagen del ojo derecho aparece en la televisión y viceversa. Esto ocurre tan rápido que nuestra mente no puede detectar el parpadeo de los lentes.
Existe una manera adicional de ver TV en 3D, partiendo del mismo principio básico para ver en estereoscopía, a través del control del recorrido de la energía electromagnética en el espacio, descubierto por el Científico Militar Boliviano Ing. Rigoberto Mendizabal Marquez, sistema que aprovecha el intervalo de tiempo entre el instante actual de la observación de una secuencia frente a la previa, que el sistema hace que se observe al mismo tiempo; cabe decir que mientras se ve la secuencia actual con un ojo, con el otro podemos ver la secuencia anterior, siendo posible ver en pseudoscopía o estereoscopía, dependiendo de la dirección del recorrido de la cámara filmadora o movimiento de los objetos que son capturados por UNA cámara, y no así dos o más cámaras. No obteniendo ningún resultado, si la cámara u objetos quedan estáticos. Interesante opción para todos los televidentes que no tienen los recursos necesarios para adquirir TV LCD o PLASMA 3D, mas sus lentes específicos, en función a la tecnología que usan. Esta tecnología ha sido denominada VUTSI (Visor Universal Tridimensional de Secuencia de Imágenes), también susceptible de usarse en proyecciones de películas normales, en juegos de ordenador, y en vídeos caseros, sin que precisen edición alguna.
1. Tipos de televisores 3D
1. 1. Televisión autoestereoscópica
La televisión autoestereoscópica se considera una mejora respecto al sistema anterior. Además de representar la información de profundidad permite la selección arbitraria del punto de vista y dirección dentro de la escena. De esta manera, un cambio de posición del espectador afecta a la imagen que éste observa. La sensación es que la escena gira con el movimiento del observador. Este fenómeno se conoce cómo Free viewpoint (punto de vista libre) y estos están limitados a 8 actualmente por cuestiones tecnológicas. Cada Free Viewpoint son dos imágenes (una por cada ojo) lo que hace que podamos mostrar en la actualidad 9 imágenes a la vez, diferentes en el plano horizontal, lo que quiere decir que la pantalla tendrá que tener una resolución mucho mayor que la HDTV. Se resuelve también el problema con la capacidad de espectadores porque puede haber más de uno, ya que no es necesario localizarlos. El principal cambio es la utilización de microlentes que permiten controlar la difracción de los haces de luz. También permiten mantener el modo de dos dimensiones.
Tener diferentes puntos de vista significa incrementar el número de imágenes mostradas a la vez. Esto quiere decir que el monitor debe tener una resolución 4 veces mayor que la resolución estándar (SDTV) y soportar corrientes de vídeo de millones de bytes por segundo. Además, la utilización de lentes delante de la pantalla puede suponer una pérdida de brillo, contraste y color si no se aplica un sistema de control riguroso sobre las microlentes.
El Free viewpint permite que hayan mas espectadores y que cada uno tenga una visión diferente.
1. 1. 1. WOWvx
Televisor WOWvx autoestereoscópico de Philips.
Philips fue la primera empresa en sacar al mercado el primer televisor autoestereoscópico. El televisor WOWvx [1] de 42 pulgadas tiene un ángulo de visión de 160 grados y una resolución de 3840x2160 píxeles. Además es capaz de representar 9 imágenes a la vez. WOWvx es un tipo de monitor y herramientas de software fabricado por Philips, que ofrece imágenes en 3D sin gafas para varios espectadores a la vez. Philips vende pantallas de este tipo para publicidad, entretenimiento y visualización 3D. WOWvx utiliza el formato de 3D llamado "2D-plus-depth" que tiene una profundidad de un mapa de escala de grises al lado de cada cuadro 2D. Philips inició un sitio web de la comunidad WOWvx donde se pueden descargar muestras de animaciones y películas en 3D. Philips suspendió las ventas y la producción de la pantalla 3D de 42 pulgadas (modelo 423D6W02) en marzo de 2009. Esto ocurre dado que la empresa considera que otra guerra de formatos es contraproducente y desastrosa para el mercado. Su principal objetivo de detener la producción y ventas es poder llegar a una gama estándar de la industria para la codificación y entrega de contenido 3D a 3D de la televisión. Debido a la evolución del mercado de la empresa ya no se justifica su planteamiento anterior.
1. 1. 1. 1. Tecnología de lentes multivista
Una capa con una matriz de lentes transparentes y cilíndricas están fijadas sobre la pantalla. La transparencia de esta capa es un factor limitador para el contraste y el brillo que el monitor pueda representar. Mientras que con un ojo percibimos una parte de la pantalla, con el otro, que observa desde un ángulo diferente, observaremos otra parte dirigida hacia el otro ojo. Entonces podemos decir que, para el observador, cada píxel observado es una lente, pero estas están subdivididas en subpíxeles. Para crear el efecto 3D se tiene que representar la información sobre cada subpíxel. La visión múltiple se consigue cuando una lente se coloca solapando un grupo de subpíxeles, enviando la información de cada subpíxel en una dirección diferente.
Cada lente semicircular refracta la información de cada subpíxel en una dirección diferente.
1. 1. 1. 2. Matriz de lentes
Patrón de repeticiones
Una característica de todos los televisores 3D es la diferencia entre la resolución del píxel y la profundidad. En una escena en 3D, los píxeles que en 2D contribuyen a una resolución también se utilizan para mostrar la profundidad. Si el conjunto de lentes se posicionan de forma vertical encima de la pantalla, la resolución horizontal disminuirá en un factor igual al número de imágenes mostradas a la vez. Por ejemplo, un televisor que muestre 9 imágenes a la vez y con lentes colocadas de forma vertical, su resolución horizontal será 9 veces inferior a la vertical y causará un desequilibrio en la relación de aspecto del píxel. Este problema se soluciona inclinando las lentes con un patrón repetitivo, de esta manera se disminuye la resolución horizontal y vertical en un factor de tres, haciendo que se mantenga en cada píxel una relación cuadrada. El efecto que se percibe es que algunos píxeles se repiten horizontalmente. La inclinación de las lentes hace que, mientras que se cambia de punto de vista, se intercale una visión poco coherente e incorrecta. De todas formas, este método es necesario para no ver zonas con sitios vacíos.
1. 1. 1. 3. 2D & 3D Dual mode (compatibilidad entre el modo 2D y 3D)
Las lentes de cristal líquido permiten cambiar el ángulo de refracción de la luz incidente. En el momento que aplicamos una carga sobre éstas eliminamos su efecto.
Los televisores autoestereoscópicos permiten ver contenidos 2D y 3D sobre la misma pantalla. Conociendo el contenido visual a reproducir se realiza el cambio de modo. En el modo 3D cada lente refracta el frente de onda hacia una dirección diferente, provocando el efecto 3D. En el modo 2D el efecto de las lentes se puede eliminar de dos maneras:
•Aplicando un procesado a la señal de vídeo. Sabiendo las características ópticas de las lentes, el contenido de la señal puede ser redistribuido en los (sub)píxeles para cancelar el efecto de las lentes.
•Lentes de LC (cristal líquido) permiten desactivar el efecto de las lentes. Con lentes de LC en modo 2D, todos los píxeles contribuyen en una única imagen de alta resolución. Este proceso ha sido patentado por PHILIPS 3D Solutions [2] y consiste en variar el índice de refracción de las lentes. La capa de lentes se llena de cristal líquido y de esta manera tienen un índice de refracción diferentes que permiten el modo 3D. Para cambiar al modo 2D, se aplica una carga eléctrica sobre el cristal líquido para alterar su índice de refracción y como resultado se consigue que no refracte la luz que pasa a través de él.
2. Creación de contenidos 3D
Se requieren nuevas metodologías a la hora de grabar contenidos visuales para aprovechar el nuevo método de representación de estos televisores. Se trata de captar más información de la que podemos captar únicamente con una cámara. Los métodos utilizados son los siguientes:
2. 1. Multicámara
Permite crear diferentes puntos de vista en un espacio limitado, utilizando varias cámaras. Se requiere una calibración de todas las cámaras.
En una grabación con multicámara se colocan las cámaras alrededor de la escena a grabar.
Visión desde diferentes ángulos de una misma secuencia.
2. 2. Time-of-Flight (TOF)
Imagen 2D más el plano de profundidad, con el que se puede generar una imagen estéreo.
El Time-Of-Flight (tiempo de vuelo) es un método para extraer la información de profundidad de una única imagen para que así podamos crear una visión estéreo (no confundir con visión 3D). El TOF consiste en que la cámara emite una señal modulada en el espectro infrarrojo, sobre los 20 MHz o mayor. Esta señal incide sobre la escena y vuelve rebotada sobre la cámara. Cada píxel de la cámara puede demodular esta señal y, a través de su fase, detectar la distancia. La cámara genera una imagen en escala de grises que nos da la información de profundidad.
La cámara envía una señal infrarroja que rebota en la escena y es captada por cada píxel.
Posted in: TechnologyFriday, May 7, 2010
Prototipo PETMAN Boston Dynamics
Boston Dynamics finalmente está mostrando avances en su robot humanoide PETMAN. El robot está siendo construido a prueba de trajes militar para proteger a los soldados contra la guerra química. Como se puede ver en el video, PETMAN dinámicamente realiza los saldos similares a Bigdog incluso cuando es empujado, y puede caminar a 5.14kph (1km apenas por debajo de la marcha corriendo de ASIMO!). También no hace prácticamente ningún ruido en comparación con los notorios y fuerte zumbido de Bigdog. Será muy interesante ver cómo este proyecto se desarrolla a medida que potencialmente podría generar un salto de años de desarrollo japonés en robots humanoides.
Posted in: RoboticsWednesday, April 28, 2010
REEM B, el robot humanoide más avanzado de Europa

Barcelona, La empresa PAL Robotics ha anunciado a Efe la intención de comercializar "en breve plazo" el robot con forma humana más avanzado de Europa, denominado REEM B, con el fin de que pueda prestar información a los visitantes en lugares públicos como museos, centros administrativos o complejos de ocio.
Según ha informado el director del proyecto, Davide Faconti, la empresa tiene la intención de comercializar en breve, con unas pocas unidades iniciales y por encargo, el robot REEM B, que es capaz de interactuar con humanos y realizar funciones básicas.
Entre estas funciones se encuentra la posibilidad de hablar en el idioma de su interlocutor y autolocalizarse en un entorno que previamente ha escaneado, reconociendo su posición en ese espacio.
¿Quién no ha soñado con descansar en casa mientras un robot hace los quehaceres o contribuye en otras tareas dentro del hogar? REEM B, el robot humanoide más avanzado de Europa, podría ser la solución en un futuro cercano.
El REEM B, un amigo de lujo, es la versión posterior del REEM A, ambos pertenecientes a la compañía Pal Technology Robotics, cuya sede se encuentra en Barcelona.
La empresa ya tiene en la mira la opción de vender unidades iniciales por encargo, de este compañero que es capaz de interactuar con humanos y llevar a cabo funciones muy útiles.
Sin embargo, su comercialización masiva será una vez que termine la etapa de perfeccionamiento…así que los hijos o nietos de REEM B sí podrían ser considerados como el amigo ideal para cualquier persona de negocios que pasa poco tiempo en casa, o simplemente para los amantes de la tecnología del más alto nivel.
Carga hasta doce kilos de peso, está pensado para ayudar en asuntos domésticos; un amigo de lujo.
REEM B mide 1,47 metros de alto, pesa 60 kilos y tiene un aspecto más o menos humanoide. Y al decir más o menos es porque sus creadores son conscientes de que un rostro muy cercano al de un hombre provoca rechazo en la población.
Cada una de sus manos cuenta con cuatro dedos y diez motores, gracias a los cuales puede manipular y transportar objetos pequeños. Una habilidad complementada con su extraordinaria fuerza, que le permite levantar cargas de hasta el 25% por ciento de su propio peso, inusual en un robot de sus características.
Dispone de micrófono, cámara, acelerómetro y sensor ultrasónico que, entre otras cosas, le sirven para reconocer caras, objetos y voces. De este modo, hasta podrías crear un “vínculo” con tu pequeño camarada.
Añade a la lista que camina, se sienta y sube escaleras, recrea un mapa de su entorno y evita de este modo posibles obstáculos en su marcha. La duración de las baterías ronda las dos horas… ¿Se puede pedir más?
Aún no se sabe fecha exacta de venta, pero existen posibilidades de estar en contacto con otros prototipos. Los robots no son sólo cosa de cine al estilo Star Wars, puede que mañana te topes con uno de estos especiales "seres" como botones en el aeropuerto, guía de museos o incluso uno de sacerdote en una boda.
Fuente: http://www.pal-robotics.com/
Posted in: RoboticsFriday, May 22, 2009
Saturday, February 21, 2009
PDMS AVEVA

AVEVA Plant es un conjunto de aplicaciones integradas para el diseño de plantas e ingeniería, combinadas con soluciones para la gestión del ciclo de vida de manera flexible y abierta. Ahora con AVEVA PDMS 12 y los demás productos de las Series 12, ofrece la herramienta más rápida, productiva y libre de riesgos para diseñar, construir y operar plantas de cualquier tamaño y complejidad.
AVEVA Plant soporta cada etapa del ciclo de vida de la planta, desde su concepción hasta su eventual desmantelamiento.
Beneficios de Negocio
Acorte el tiempo en la obtención de ganancias
El diseño y planificación eficients le permiten obtener mejores precios y ahorros en tiempo de suministro y construcción. AVEVA Plant ofrece una infraestructura efectiva para la información de los proyectos y las mejores herramientas para crear y compartir datos controlados de proyectos. Esto conduce a proyectos globales eficientes, con un mínimo de tiempo requerido para obtener los primeros ingresos.
Optimice el rendimiento de la planta
Los propietarios de plantas solicitan máxima fiabilidad y mínimos retrasos en el calendario. El acceso eficiente de AVEVA Plant a la información de proyectos permite la planeación exacta del mantenimiento, rápidas actualizaciones, así como desmantelamientos finales seguros y eficientes.
Características Clave
- Un conjunto de capacidades para la administración en el ciclo de vida (flujo de trabajo, cambios, configuración, administración de documentos) para integrar y administrar todos los procesos de trabajo y redes de información.
- Integración de Modelos Esquemáticos y 3D.
- Selección flexible de herramientas de creación para aplicaciones P&ID e ingeniería de procesos.
- La solución 3D más productiva para el diseño de plantas en el mundo.
- Ejecución concurrente global del proyecto.
- Una solución neutral compatible con ISO15926 que permite que los datos estructurados estén consolidados (esquemáticos, 3D, XML y documentos), se almacenen de forma independiente de las aplicaciones de origen.


Deberemos ingresar primero el nombre del proyecto, nombre del usuario y por ultimo la clave. Esto es porque el sistema de trabajo del PDMS esta diseñado para trabajar en red vale decir todas las especialidades como Mecánica, Civil, Piping, Eléctrica, Instrumentación etc. estarán trabajando al mismo tiempo en diferentes zonas lo que significara que siempre se mantendrá actualizada el área de trabajo como veremos mas adelante.
Por otro lado tenemos que yo como instrumentista al ingresar mi password solo me autoriza a trabajar en el área de Instrumentación, pero si un proyectista civil, proyectista mecánico o cualquiera que necesite ingresar al área que estoy trabajando podrá ingresar pero no modificar nada. Quien si puede intervenir todas las áreas de trabajo es el Administrador del Programa quien cuenta con un password especial para ello.
Otras funciones al ingresar al programa
MDB nos indica el área en donde nosotros deseamos trabajar, esto porque un proyecto tiene varias áreas de trabajo. Supongamos que estamos trabajando en un proyecto de una mina en donde existe el área de chancado, flotación, el área bodega. Para simplificar la carga de la maqueta en pantalla cargamos el área en que solo nos interesa trabajar en este caso cargo el área chancado si le ordeno ver todo aunque no lo veamos estarán presentes en pantalla esto ocurre para avisarnos de las interferencias.
MODULE Aquí tenemos una serie de comandos como Draft, Monitor, Desing etc. Nosotros trabajaremos principalmente con Design
DRAFT Mediante este comando podremos obtener planos de la maqueta en que sé esta trabajando. La ventaja de hacer esto en PDMS es que cualquier modificación que se le haga a la maqueta esta quedara actualizada inmediatamente en los planos, estos planos se generaran en dos dimensiones que seria el ámbito normal que se le entregaría al cliente para construir. Explicando un poco esto seria por ejemplo si nosotros tenemos una sala eléctrica en donde tenemos un tablero el cual lo cambiamos de posición trabajando en la maqueta este automáticamente cambiara de posición al estar trabajando en ambiente draft para sacar el plano.
ISODRAF Este comando es para trabajar en diagramas isometricos muy útiles para los mecánicos, porque este se va generando automáticamente a medida que ellos trabajan en la maqueta.
PARAGON Este es un comando que nos permite introducir especificaciones de materiales, esto es porque cuando sé esta trabajando en una maqueta se trabaja con diversos materiales y a la vez cada material tiene su propia especificación. Si creamos por ejemplo una escalerilla tenemos que saber diferenciar entre la escalerilla de acero galvanizado o escalerillas de PVC las que cumplen una serie de normas y que están bien divididas una de otra aunque en la maqueta se representen igual. Otra opción que nos ofrece este comando es que a medida que vamos trabajando este nos va generando la cubicacion de materiales esto ocurre porque cada elemento que se dibuja lleva una identificación de esta forma podemos obtener además los reportes como listado de circuitos, listado de materiales, documentos que generalmente antes se realizaban.



Descargas
- Actualizando links de descargas
Enlaces
Posted in: Software and InformaticsThursday, January 29, 2009
Robot Móvil de exploración y reconocimiento en superficie terrestre "REX-M6"
En el modelamiento matemático se realizó el análisis cinemático que nos permite obtener la relación de velocidades que deben de cumplirse en función de las diferentes posiciones que puede adoptar el robot y la superficie en la que se desplaza, el controlador de velocidad para los motores de avance implementa el método de control en modo deslizante, posee un sistema de giro de dos grados de libertad en una cámara digital para que pueda tener una apropiada visión del ambiente en el cual se desplaza el móvil así como el desarrollo de una central de monitoreo con un programa en Microsoft Visual C++ para interactuar con el robot via transmisión en radiofrecuencia.Aplicacion
En un caso de derrumbe o inspección, donde es arriesgado enviar a una persona, se plantea la utilización de robots. Esta idea no es nueva y tiene antecedentes en su uso cada vez más constante en la industria, exploraciones e spaciales, militares, etc.
Posted in: My projectsTuesday, November 11, 2008
Esteganografia en Video
Del griego steganoz (steganos, encubierto -con el sentido de oculto-) y graptoz (graphos, escritura) nace el término esteganografía: el arte de escribir de forma oculta. Aunque κρυπτός (criptos, oculto) y steganoz (steganos, encubierto) puedan parecer en un principio términos equivalentes, o al menos similares, son cosas completamente distintas. La criptografía es el arte de escribir de forma enigmática (según la Real Academia Española), mientras que la esteganografía es el arte de escribir de forma oculta. Puede que sigan pareciendo similares, pero las connotaciones toman mucho valor al analizarlo detenidamente: la criptografía tiene su fuerza en la imposibilidad de comprender el mensaje, mientras que la esteganografía la tiene en el desconocimiento de que el mensaje siquiera existe.
Aplicado al campo informático, podemos dar los siguientes ejemplos: nosotros podríamos robar un mensaje cifrado con relativa facilidad, pero aún sabiendo que contiene información importante seríamos incapaces de obtener información alguna de él (si la criptografía ha cumplido con su cometido). Respecto a la esteganografía, nosotros podríamos capturar el tráfico completo de un individuo y tratar de analizarlo completamente (y el “ruido de fondo” hoy en día es mucho), sin tener la certeza de que haya o no un mensaje oculto.
El termino Esteganografía proviene del griego “steganos” (SECRETO) y grafía (ESCRITO). Algunos autores lo conocen también como el arte de esconder un mensaje dentro de una imagen, sonido o video; o como la ciencia de comunicar de manera oculta un mensaje.
La esteganografía trata de esconder un mensaje dentro de otro mensaje, de forma que el segundo mensaje pueda estar a la vista de todos, y sólo el receptor, procesándolo de alguna forma especial, pueda recuperar el mensaje codificado.
Existen miles de maneras de incluir un mensaje, sonido o imagen dentro de un fichero, pero los métodos cambian mucho en función del tipo de archivo que nos servirá de cubierta.
transportar grandes cantidades de información a cualquier punto del planeta.
La esteganografía actual se basa en esconder datos binarios en la maraña de bits que supone un fichero.
Los bits que componen el mensaje a ocultar se introducen (bien sea añadiéndolos, o realizando operaciones aritméticas con los originales) en el fichero ya existente, procurando que el fichero resultante después de realizar los cambios parezca el original.
¿Cómo logramos que el fichero resultante no parezca haber sido modificado?
Depende de qué tipo de fichero estemos modificando. Prácticamente cualquier tipo de fichero es bueno para ocultar datos en su interior, pero hay algunos (imágenes y sonido principalmente) que resultan ideales para este cometido.
Sea cual sea el tipo de información que queramos esteganografiar, y sea cual sea el medio en el que queremos hacerlo, hay ciertas reglas básicas:
- § Toda información (texto ASCII, hexadecimal, código morse...) que queramos introducir, debe ser primero convertida a binario. Si bien cualquier base numérica es válida, la comodidad trabajando con binario es mucho mayor.
- § Nunca hay que permitir que un supuesto atacante obtenga el fichero original (anterior a la modificación), pues permitiría, mediante comparación, establecer pautas de cambios en la información. Esto podría llevar en última instancia a desentrañar el mensaje oculto.
- § Las cabeceras de los ficheros -salvo excepciones- NO deben ser modificadas.
- § No transmitir la clave o algoritmo esteganográfico por un medio inseguro.
Utilizaremos los archivos de audio del video para poder ocultar el decodificador del texto a ocultar, realizando la misma operación de esteganografia de imagen de guardar un bit en cada dato del audio ya sea en LSB(bit menos significativo).
Para poder ocultar el texto en los fotogramas, convertimos el texto en código ASCII, este código guarda el carácter de cada texto en 8bits, luego realizamos una operación de sumar y restar dichos códigos, ya que el código ASCII es el mas utilizado en la esteganografia por computadora.
Con la operación de sumar y restar aseguramos el ocultamiento de nuestro texto esta dato que altera el codigo ASCII es guardada en el los datos de audio con el fin que al momento de recuperar el texto, obtenemos los datos del audio para poder decodificar el texto oculto en los fotogramas.
Para poder ocultar los datos binarios ya sea en cada píxel o cada data del audio en los bits menos significativos. Realizamos la operación de convertir a par todos los datos con el fin de colocar a cero los bits menos significativos.Ya con ello ocultamos los datos del texto y el decodificador en os bits menos significativos, pudiendo recuperarlo Luego.
Posted in: My projectsWednesday, June 11, 2008
TeX y LaTeX

El LaTeX es un procesador de textos para todo aquel que quiera realizar artículos, libros, reportes, tesis, pósteres o cualquier texto con calidad profesional, está formado mayoritariamente por órdenes (macros) construidas a partir de comandos de TeX —un lenguaje «de bajo nivel», en el sentido de que sus acciones últimas son muy elementales— pero con la ventaja añadida, en palabras de Lamport, de «poder aumentar las capacidades de LaTeX utilizando comandos propios del TeX descritos en The TeXbook». Esto es lo que convierte a LaTeX en una herramienta práctica y útil pues, a su facilidad de uso, se une toda la potencia de TeX.
La idea principal de LaTeX es que el autor se centra en el contenido y no en la forma del documento. Para lograr esto, LaTeX está provisto de una serie de macros y estilos predefinidos.
El último aspecto a remarcar es que LaTeX es realmente fantástico escribiendo formulas matemáticas. Se pueden hacer formulas en un tiempo muy corto.
Actualmente LaTeX es un producto muy evolucionado con respecto a la versión original de Leslie Lamport y a su espectacular auge ha contribuido el que es un producto gratuito, de gran calidad, de gran flexibilidad, que nació para adaptarse constantemente a las evoluciones informáticas, que es utilizado en plan profesional por muchas empresas editoriales y que muchas personas producen constantemente paquetes que resuelven las necesidades de casi todos sus potenciales usuarios.
Mis primeros pasos
- Veamos como crear un documento LaTeX en un entorno Windows:
Lo primero es instalar el core de TeX. La implementación libre de TeX para Windows se llama MixTeX. Así que lo primero es bajar e instalar MiKTeX. En este enlace hay una guía de cómo instalar el paquete, caso de que hayéis dificultades en el proceso. Advertencia: el proceso de instalación es lento, ya que se basa en la instalación de componentes tras extracción individual de paquetes CAB. - Después de la instalación, tenemos que recurrir a un editor LaTeX que nos posibilite interactuar con el core. La oferta es amplia, pero yo os recomiendo TeXnicCenter principalmente por que es GPL y ya sabéis lo bueno que es eso . Libre y gratuíto, sin crackeos, spyware ni nada que se le parezca. Software legítimo y legal, sin coste. Así que, descargad TeXnicCenter.
- Ya casi estamos preparados para escribir en LaTeX. Otra de las ventajas de TeXnicCenter es que reconocerá que tenemos el core de MiKTeK instalado, y nos hará las asociaciones necesarias para que la totalidad de módulos esté operativa. Al menos, los módulos esenciales. Iniciamos TeXnicCenter, y nos aparecerá el típico configurador, con algunas cosillas que quizás veamos “raras”. Lo primero es introducir un visor PostScript. Aquí tenemos dos opciones: si somos usuarios Adobe Acrobat pues usamos el de Adobe Distiller (ACRODIST.EXE, creo que se llama), que está muy bien, o bien nos buscamos la vida con un visor libre. Para nuestra fortuna, existe Ghostscript. Nos bajamos e instalamos Ghostscript, es algo más enrevesado que tirar de Adobe, pero bueno, es software libre (evidentemente, bajamos la GPL, hay versiones comerciales y restrictivas también disponibles). Se nos solicitará un visor PDF, así que podemos tirar nuevamente de Ghostscript. Cuando TeXnicCenter nos solicite dónde está nuestro visor PostScript y nuestro visor PDF, apuntamos en la ruta al fichero gswin32.exe, que se habrá instalado en la carpeta de binarios bin, allá donde hayamos instalado Ghostscript (c:\gs , si no la has cambiado) . Aqui les dejo este tutorial de instalación.
Los paquetes permiten que nosotros usemos comandos adicionales sin tener que incluir toneladas y toneladas de codigo en el preámbulo de un documento. En vez, sólo añadimos la línea. \usepackage{package name}
Y tenemos acceso para todos los comandos, símbolos, etcétera., Eso está en el paquete.
- \documentclass[12pt]{article} % Clase de documento: artículo y tamaño de letra
- \usepackage[spanish]{babel} % Manejo de idiomas
- \usepackage[latin1]{inputenc} % Escritura en castellano con acentos
- \usepackage[T1]{fontenc} % Escritura en castellano con acentos
- \usepackage{times} % Fuente de letras
- \title{Mi primer artículo} % Título
- \author{Quien escribe} % Autor. Pueden ser varios agregando \and Otro autor
- \date{\today} % Fecha siempre actualizada al día presente al compilar.
- \begin{document} % Inicio del documento
- \maketitle % Hace la portada
- \tableofcontents % Hace el índice de contenidos.
- \section{Introducción} % Primera sección, se incluye en el índice.
- Aquí escribo la introducción. Cada párrafo se separa con una línea en blanco.
- \section{Cuerpo del artículo} % Otra sección.
- Puedo hacer que el texto vaya en cursiva con \emph{texto en cursiva}. Hacer una enumeración:
- \begin{enumerate}
- \item Investigación
- \item Robotica
- \item Investigación
- \end{enumerate}
- Las notas a pie se hacen con \footnote{Texto que aparecerá en la nota a pie de página.}.
- \section{Conclusión}
- Aquí escribo la conclusión.
- \end{document} % Fin del documento.
Ejemplo 2:
- \documentclass[12pt]{book} % Clase de documento: artículo y tamaño de letra
- \usepackage[spanish]{babel} % Manejo de idiomas
- \usepackage[latin1]{inputenc} % Escritura en castellano con acentos
- \usepackage[T1]{fontenc} %Escritura en castellano con acentos
- \usepackage{times} % Fuente de letras
- \title{Mi primer artículo}
- \author{Quien escribe}
- \date{\today}
- \begin{document}
- \maketitle
- \frontmatter
- \tableofcontents
- \chapter{Introducción}
- Aquí escribo la introducción. Cada párrafo se separa con una línea en blanco.
- \mainmatter
- \chapter{Cuerpo del artículo}
- Puedo hacer que el texto vaya en cursiva con \emph{texto en cursiva}. Hacer una enumeración:
- \begin{enumerate}
- \item Investigación
- \item Robotica
- \item Automatización
- \end{enumerate}
- Las notas a pie se hacen con \footnote{Texto que aparecerá en la nota a pie de página.}.
- \backmatter
- \chapter{Conclusión}
- Aquí escribo la conclusión.
- \end{document}
Link
Posted in: Software and Informatics






