lunes, 19 de diciembre de 2016

LO MÁS NUEVO EN ROBOTICA

La Robótica

La robótica es una rama del árbol tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas repetitivas o peligrosas para el ser humano. Las ciencias y tecnologías de las que deriva podrían ser: el álgebra, los autómatas programables, las maquinas de estado, la mecánica, la electrónica y la informática.

Historia

La historia de la robótica ha estado unida a la construcción de "artefactos", que trataban de materializar el deseo humano de crear seres a su semejanza y que lo descargasen del trabajo. El ingeniero español Leonardo Torres Quevedo (GAP) (que construyó el primer mando a distancia para su torpedo automóvil mediante telegrafia sin hilodrecista automático, el primer transbordador aereo y otros muchos ingenios) acuñó el término " automática " en relación con la teoría de la automatización de tareas tradicionalmente asociadas a los humanos. Karel Capek, un escritor checo, agrego en 1921 el término "Robot" en su obra dramática "Rossum's Universal Robots / R.U.R.", a partir de la palabra checaRobbota , que significa servidumbre o trabajo forzado. El término robótica es agregado por Isaac Asimov, definiendo a la ciencia que estudia a los robots. Asimov creó también las Tres leyes de la robotica. En la ciencia ficcion el hombre ha imaginado a los robots visitando nuevos mundos, haciéndose con el poder, o simplemente aliviando de las labores caseras. Roman Gubern analiza en su libro El sinmio automatizado los motivos del ser humano para crear seres artificiales a su imagen y semejanza . Algunos robots están diseñados hoy en día para parecerse a los humanos. La robótica ha alcanzado un nivel de madurez bastante elevado en los últimos tiempos, y cuenta con un correcto aparato teórico. Sin embargo, al intentar reproducir algunas tareas que para los humanos son muy sencillas, como andar, correr o coger un objeto sin romperlo, no se ha obtenido resultados satisfactorios, especialmente en el campo de la robotica autónoma . A pesar de ello se espera que el continuo aumento de la potencia de los ordenadores y las investigaciones en inteligencia artificial, vision artificial , la robótica autónoma y otras ciencias paralelas permitan acercarse un poco más cada vez a los milagros soñados por los primeros ingenieros y también a los peligros que adelanta la ciencia ficción.

 

Clasificación de los robots.

La potencia del software en el controlador determina la utilidad y flexibilidad del robot dentro de las limitantes del diseño mecánico y la capacidad de los sensores. Los robots han sido clasificados de acuerdo a su generación, a su nivel de inteligencia, a su nivel de control, y a su nivel de lenguaje de programación. Éstas clasificaciones reflejan la potencia del software en el controlador, en particular, la sofisticada interacción de los sensores. La generación de un robot se determina por el orden histórico de desarrollos en la robótica. Cinco generaciones son normalmente asignadas a los robots industriales. La tercera generación es utilizada en la industria, la cuarta se desarrolla en los laboratorios de investigación, y la quinta generación es un gran sueño.

Robots de primera generación:

Dispositivos que actúan como "esclavo" mecánico de un hombre, quien provee mediante su intervención directa el control de los órganos de movimiento. Esta transmisión tiene lugar mediante servomecanismos actuados por las extremidades superiores del hombre, caso típico manipulación de materiales radiactivos, obtención de muestras submarinas, etc. Robots Play-back, los cuales regeneran una secuencia de instrucciones grabadas, como un robot utilizado en recubrimiento por spray o soldadura por arco. Estos robots comúnmente tienen un control de lazo abierto.

Robots de segunda generación:

El dispositivo actúa automáticamente sin intervención humana frente a posiciones fijas en las que el trabajo ha sido preparado y ubicado de modo adecuado ejecutando movimientos repetitivos en el tiempo, que obedecen a lógicas combinatorias, secuenciales, programadores paso a paso, neumáticos o Controladores Lógicos Programables. Un aspecto muy importante está constituido por la facilidad de rápida reprogramación que convierte a estos Robots en unidades "versátiles" cuyo campo de aplicación no sólo se encuentra en la manipulación de materiales sino en todo los procesos de manufactura, como por ejemplo: en el estampado en frío y en caliente asistiendo a las máquinas-herramientas para la carga y descarga de piezas. En la inyección de termoplásticos y metales no ferrosos, en los procesos de soldadura a punto y continúa en tareas de pintado y reemplazando con ventaja algunas operaciones de máquinas convencionales. Robots controlados por sensores, estos tienen un control en lazo cerrado de movimientos manipulados, y hacen decisiones basados en datos obtenidos por sensores.

Robots de tercera generación:

Son dispositivos que habiendo sido construidos para alcanzar determinados objetivos serán capaces de elegir la mejor forma de hacerlo teniendo en cuenta el ambiente que los circunda. Para obtener estos resultados es necesario que el robot posea algunas condiciones que posibiliten su interacción con el ambiente y los objetos. Las mínimas aptitudes requeridas son: capacidad de reconocer un elemento determinado en el espacio y la capacidad de adoptar propias trayectorias para conseguir el objetivo deseado. Los métodos de identificación empleados hacen referencia a la imagen óptica por ser esta el lenguaje humano en la observación de los objetos, sin embargo no puede asegurarse que la que es natural para el hombre, constituye la mejor solución para el robot. Robots controlados por visión, donde los robots pueden manipular un objeto al utilizar información desde un sistema de visión.

Robots de cuarta generación:

Robots controlados adaptablemente, donde los robots pueden automáticamente reprogramar sus acciones sobre la base de los datos obtenidos por los sensores.Robots de quinta generación:Robots con inteligencia artificial, donde las robots utilizan las técnicas de inteligencia artificial para hacer sus propias decisiones y resolver problemas.
La Asociación de Robots Japonesa (JIRA) ha clasificado a los robots dentro de seis clases sobre la base de su nivel de inteligencia:
1.- Dispositivos de manejo manual , controlados por una persona.
2.- Robots de secuencia arreglada.
3.- Robots de secuencia variable, donde un operador puede modificar la secuencia fácilmente.
4.- Robots regeneradores, donde el operador humano conduce el robot a través de la tarea.
5.- Robots de control numérico, donde el operador alimenta la programación del movimiento, hasta que se enseñe manualmente la tarea.
6.- Robots inteligentes, los cuales pueden entender e interactuar con cambios en el medio ambiente.

Los programas en el controlador del robot pueden ser agrupados de acuerdo al nivel de control que realizan.
1.- Nivel de inteligencia artificial, donde el programa aceptará un comando como "levantar el producto" y descomponerlo dentro de una secuencia de comandos de bajo nivel basados en un modelo estratégico de las tareas.
2.- Nivel de modo de control, donde los movimientos del sistema son modelados, para lo que se incluye la interacción dinamica entre los diferentes mecanismos, trayectorias planeadas, y los puntos de asignación seleccionados.
3.- Niveles de servosistemas, donde los actuadores controlan los parámetros de los mecanismos con el uso de una retroalimentacion interna de los datos obtenidos por los censores, y la ruta es modificada sobre la base de los datos que se obtienen de censores externos. Todas las detecciones de fallas y mecanismos de corrección son implementadas en este nivel. En la clasificación final se considerara el nivel del lenguaje de programación. La clave para una aplicación efectiva de los robots para una amplia variedad de tareas, es el desarrollo de lenguajes de alto nivel. Existen muchos sistemas de programación de robots, aunque la mayoría del software más avanzado se encuentra en los laboratorios de investigación.

EL NIVEL DEL LENGUAJE DE PROGRAMACIÓN.

Los sistemas de programación de robots caen dentro de tres clases: 1.- Sistemas guiados, en el cual el usuario conduce el robot a través de los movimientos a ser realizados.
2.- Sistemas de programación de nivel-robot, en los cuales el usuario escribe un programa de computadora al especificar el movimiento y el censado.

3.- Sistemas de programación de nivel-tarea , en el cual el usuario especifica la operación por sus acciones sobre los objetos que el robot manipula.

PODRÁN ENCONTRAR MAS INFORMACIÓN AQUÍ 
http://www.monografias.com/trabajos31/robotica/robotica.shtml
http://laroboticahonduras.blogspot.mx/2012/11/la-robotica-introduccion-la-robotica-es.html
https://roboticaela.wordpress.com/2014/07/13/conclusion/

domingo, 18 de diciembre de 2016

Formulas y funciones de excel

Vinculos de datos 

Comprender la importación de datos de Excel

Si su objetivo es guardar parte o todos los datos de una o varias hojas de cálculo de Access, debe importar el contenido de la hoja de cálculo a una base de datos de Access nueva o existente. Al importar datos, Access crea una copia de los datos en una tabla nueva o existente sin alterar el archivo de origen de Excel.

Escenarios comunes para importar datos de Excel a Access

  • Es usuario de Excel desde hace tiempo pero para seguir avanzando desea utilizar Access para trabajar con estos datos. Desea moverlos de las hojas de cálculo de Excel a una o varias bases de datos nuevas de Access.
  • Su departamento o grupo de trabajo utiliza Access pero recibe ocasionalmente datos en formato de Excel que se deben combinar con sus bases de datos de Access. Desea importar estas hojas de cálculo de Excel a su base de datos a medida que las va recibiendo.
  • Utiliza Access para administrar los datos pero los informes semanales que recibe del resto de su equipo son libros de Excel. Desea agilizar el proceso de importación para garantizar que se importan datos cada semana a una hora determinada a su base de datos.

Si es la primera vez que importa datos de Excel

  • No existe ninguna forma de guardar un libro de Excel como base de datos de Access. Excel no proporciona ninguna funcionalidad para crear una base de datos de Access a partir de datos de Excel.
  • Al abrir un libro de Excel en Access (en el cuadro de diálogo Abrir archivo, cambie el cuadro de lista Tipo de archivo a Archivos de Microsoft Office Excel y seleccione el archivo que desea), Access crea un vínculo al libro en lugar de importar los datos. La vinculación a un libro es algo sustancialmente distinto de importar una hoja de cálculo a una base de datos. Par obtener más información sobre la vinculación, vea la sección Vincular a datos en Excel, posteriormente en este artículo.

Importar datos de Excel

Los procedimientos de esta sección explican cómo se debe preparar y ejecutar una operación de importación, así como la forma de guardar la configuración de importación para usarla más adelante. A medida que proceda, recuerde que puede importar datos sólo desde una hoja de cálculo cada vez. No puede importar todos los datos de una hoja de cálculo entera.

Preparar la hoja de cálculo

  1. Busque el archivo de origen y seleccione la hoja de cálculo que contiene los datos que desea importar a Access. Si desea importar sólo una parte de una hoja de cálculo, puede definir un rango con nombre que incluya sólo las celdas que desea importar.
    ¿Cómo creo en Excel un rango con nombre?
    1. Vaya a Excel y abra la hoja de cálculo que desea importar.
    2. Seleccione el rango de celdas que contenga los datos que desee importar.
    3. Haga clic con el botón secundario del mouse (ratón) en el rango seleccionado y haga clic en Asignar nombre a un rango.
    4. En el cuadro de diálogo Nombre nuevo, especifique un nombre para el rango en el cuadro Nombre y haga clic en Aceptar.
    Tenga en cuenta que puede importar sólo una hoja de cálculo a la vez durante una operación de importación. Para importar datos de varias hojas de cálculo, repita la operación de importación para cada hoja de cálculo.
Vincular hojas del mismo libro

Conectar datos de otro libro con el libro


Es posible que otro libro de Excel contenga los datos que desea usar o analizar, pero que usted no sea el propietario del archivo o no quiera arriesgarse a modificarlo. Puede usar el Asistente para la conexión de datos para crear una conexión dinámica entre un libro "externo" y su libro. Para obtener acceso al Asistente para la conexión de datos, vaya a la pestaña Datos.
IMPORTANTE: Las conexiones a datos externos pueden estar deshabilitadas en el equipo. Para conectarse a los datos al abrir un libro, habilite las conexiones de datos en la barra Centro de confianza, o bien guarde el libro en una ubicación de confianza.

Paso 1: Crear una conexión con el libro y sus hojas de cálculo

Tenga en cuenta que las hojas de cálculo se denominan "tablas" en el cuadro de diálogo Seleccionar tabla que aparece en el paso 5.
  1. En la pestaña Datos, haga clic en Conexiones.
Conexiones
  1. En el cuadro de diálogo Conexiones del librocaja de diálogo, haga clic en Agregar.
  2. En la parte inferior del cuadro de diálogo Conexiones existentes, haga clic en Examinar en busca de más.
  3. Busque el libro y haga clic en Abrir.
  4. En el cuadro de diálogo Seleccionar tabla, seleccione una tabla (hoja de cálculo) y haga clic en Aceptar.
NOTA: Solo puede seleccionar y agregar una tabla a la vez.
  1. Puesto que todas las tablas que se agregan se denominan a partir del nombre del libro, puede cambiarles el nombre por uno más significativo.
    1. Seleccione una tabla y haga clic en Propiedades.
    2. Cambie el nombre en el cuadro de nombre Conexión.
    3. Haga clic en Aceptar.
  2. Para agregar más tablas, repita los pasos del 2 al 5 y cámbieles el nombre según sea necesario.
  3. Haga clic en Cerrar.

Paso 2: Agregar las tablas a la hoja de cálculo

  1. Haga clic en Conexiones existentes, seleccione la tabla y haga clic en Abrir.
  2. En el cuadro de diálogo Importar datos que aparece, elija dónde desea ubicar los datos en el libro y si desea ver los datos como una tabla, un informe de tabla dinámica o un gráfico dinámico.
  3. Opcionalmente, puede agregar los datos al modelo de datos para combinarlos con otras tablas o datos de otras fuentes, crear relaciones entre tablas y más opciones que las que se tienen con un informe de tabla dinámica básico.