Introducción a la Robótica

Slides:



Advertisements
Presentaciones similares
Inteligencia artificial y sus aplicaciones
Advertisements

INTELIGENCIA ARTIFICIAL
Robótica Aplicada: Construyendo un Robot MC. Juan Fco. Robles Camacho Instituto de Investigación y Desarrollo Tecnológico de la Armada de México. (INIDETAM)
JOSE MIGUEL MUÑOZ XICOHTENCATL
1. el origen de los robots Los humanos hemos intentado tener máquinas que funcionaran de manera automática y autónoma desde hace mucho tiempo. ¿PORQUÉ.
CONTROL Y ROBÓTICA ¿QUÉ ES UN ROBOT?
Iniciación a la Robótica
M.C. Juan Carlos Olivares Rojas
PROFESOR : Ing. Carlos Valdivieso
SISTEMA DE ROBOTICA DE LEGO. ¿Cómo funciona la computación básica? Entrada Salida El procesador ejecuta los comandos. La memoria guarda los programas.
INTRODUCCIÓN A LOS MICROROBOTS - CONTROL DE MOVIMIENTO -
INTRODUCCIÓN A LA MICROROBÓTICA - SOFTWARE PARA ROBÓTICA EDUCATIVA -
LEGO MINDSTORMS Marco Antono López Trinidad Laboratorio de Sistemas Inteligentes Tec de Monterrey Campus Cuernavaca.
LEGO MINDSTORMS Education EV3
Programación Básica con NQC Patricio A. Castillo Pizarro 18/08/2007.
Robotic M.C. Juan Carlos Olivares Rojas April, 2009.
Segunda Clase Pamela R. González Patricio A. Navarrete Mayo 8 de 2011.
CLASIFICACIÓN EN BASE A LAS ARQUITECTURAS DE LOS ROBOTS La subdivisión de los robots, con base en su arquitectura, se hace en los siguientes grupos: Poliarticulados.-
EVELYN CASTRILLON SANCHEZ ISABEL ARAQUE TOBON 11-1
LA ROBOTICA La robótica es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura y aplicación.
La robótica La robótica es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura y aplicación.
TRABAJO DE ROBÓTICA Integrantes: Laura Henao Mª Fernanda Rodríguez
Juan David Redondo.
Introducción al Equipo del Laboratorio de Sistemas Inteligentes
LEGO. LEGO MINDSTORMS Plataforma para el diseño y desarrollo de robots. Sigue la filosofia Lego () armar y construir todo tipo de objetos uniendo bloques.
La robotica Manuela chica henao.
La robótica es la ciencia y la tecnología de los robots. Se ocupa del diseño, manufactura y aplicaciones de los robots. La robótica combina diversas disciplinas.
Décimo Curso de Programación Básica con NQC “Primera Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
L EGO M INDSTORMS NXT. S ENSORES Sensor ultrasónico Sensor de luz Sensor de sonido Sensor de tacto.
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Estándares. Estándares BUILD . PROGRAM . GO! “PROGRAMACIÓN DEL ROBOT MINDSTORMS” How often will you get a youth to say that?! SIMPLES PROGRAMAS.
Materia de Graduación Microcontroladores Avanzados
Robótica AKA Tópicos IV. Rob ó tica Ciencia o rama de la tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas realizadas.
SARA RODRIGUEZ ERLY MANUELA CASTAÑEDA
La Robotica.
Juan David Redondo.
ROBÓTICA Jennifer Olarte H. Mateo Restrepo S. 11ºC.
MARIA CAMILA LOPEZ BRENDA GONZALES 11-B I E la salle de Campoamor Medellín.
CURSO DE ROBÓTICA.  Consideraciones Mecánicas.  Mantención de los componentes de KIT Mindstorm NXT  Se debe entender como son los componentes.
 ROBOTICA: COMPARANDO CON EL HOMBRE... HOMBRE / ROBOT ACCIÓN -CUERPO -ENTORNO -MOVIMIENTO -ALIMENTACION -ETC. PENSAMIENTO - LOGICA, DECISION. -MATEMATICA.
LEGO MINDSTORMS Education
CAREN LORENA ZAPATA PIEDRAHITA 11ª5 LA ROBOTICA. La robótica es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición.
LEGO MINDSTORMS Education
LEGO Mindstroms.
“LEGO MINDSTORMS EDUCATION” Mercedes Peñafiel R. Informática Avanzada.
Maximino.  Historia de la robótica La historia de la robótica va unida a la construcción de "artefactos", que trataban de materializar el deseo humano.
Mateo zapata Granada 11°c Tecnología 2012
JESSICA DELGADO MERIZALDE
Lego Mindstorms Education
LEGO MINDSTORMS EDUCATION
JACK ICAZA ARDUINO Y RASPBERRY PI HARDWARE PARA LINUX Y ANDROID.
QUE ES LA ROBÓTICA es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura y aplicación de los robots.
RESCUE ROBOCUP Jr. 2011: Curso de Robótica Educativa 2011 Por :
Los robots. ¿Qué es la robótica? La robótica es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura.
Juan camilo obando gaviria 11c
Los robots.
LA ROBOTICA HECHO POR: ESTEBAN DIAZ T ALEJANDRO MESA GRUPO 11°A.
HÍBRIDOS ZOOMÓRFICOS Se caracterizan por sus sistemas de locomoción y se dividen en dos categorías 1.-Caminadores 2.-No Caminadores Difícil clasificación.
R O B O T I C A La Robótica es la ciencia de la ingeniería.
ROBOTICA. Clasificación por Generación 1ra Generación: Repite programas secuencialmente sin tomar en cuenta su entorno 2da Generación: Actúa en consecuencia.
Robótica Colegio Bilingüe de Palmares Bachillerato Internacional
ROBÓTICA COLABORATIVA
Robótica Mecanización
Pablo Arturo Pérez Giraldo Melissa torres 11-C Tecnología e informática.
Programación Básica con NQC Patricio A. Castillo 04/04/2008.
LA ROBOTICA. Estefanía Caicedo villa. Jeniffer Clavijo Gómez 11°C
SENSORIZACION Y CONTROL DE ROBOTS MOVILES. INTEGRANTES DEL EQUIPO. LIC. ISIDRO LOPEZ RUIZ LIC. GUILLERMO MATUS GARCIA LIC. OLIVIA SANTOS REGALADO. 19 DE.
COLEGIO NACIONAL NICOLAS ESGUERRA. EDIFICAMOS FUTURO. Santiago Caicedo Mina. 903 John Alexander Caraballo. Docente de informatica y tecnología.
LEGO MINDSTORM NXT Permite a los estudiantes descubrir la ciencia, la tecnología y las matemáticas de una forma divertida, cautivante y con participación.
Integrantes: Rodrigo Carrasco Mario Castaldi Sebastián Domínguez Profesor: José Miguel Piquer.
Transcripción de la presentación:

Introducción a la Robótica M.C. Juan Carlos Olivares Rojas

Agenda Introducción a la Robótica Descripción del Robot Lego Mindstorms NXT Programación del Robot Lego Mindstorms NXT

¿Qué es la Robótica? Es el área de la Inteligencia Artificial (IA) que se encarga de los estudios de los robots. La robótica no sólo incluye elementos de IA sino también de mecatrónica, computación y otras áreas de la Ingeniería.

¿Qué es la IA? “El estudio de cómo lograr que la computadoras realicen las tareas que, por el momento, los humanos hacen mejor.” Rich, Knight, 1991 La rama de la ciencia de la computación que se ocupa de la automatización de la conducta inteligente.” Luger y Sutublfiel, 1993.

¿Qué es un Robot? Deriva de la palabra checa “robota”. Literalmente significa “esclavitud”, “servidumbre forzada” Máquina mecánica o autómata capaz de interactuar con el entorno y tomar decisiones propias

Características de un Robot Diseñados para sustituir al humano en algunas tareas.

Características de un Robot Capaces de actuar en función de la información recibida del mundo real.

Características de un Robot Los robots se clasifican según su forma en: Androides: Imitan la forma humana Móviles: Se desplazan mediante ruedas Zoomórficos: Con forma de animales Poliarticulados: Con partes móviles y poco grado de libertad. Características de un Robot

Características de un robot Un robot se debe componer de: Mecanismo para desplazarse Mecanismo para percibir el mundo exterior Mecanismo para interactuar con el entorno

Funcionamiento de un Robot Mecanismo habitual de 3 ruedas: 2 ruedas motorizadas, con motores independientes. 1 rueda “muerta” para soportar el equilibrio.

Funcionamiento de un Robot Para hacer girar el robot, se modificará la velocidad y el sentido del giro de cada uno de los motores por separado. Se puede captar el entorno a través de los sensores del robot: Choque: Detecta colisiones físicas del robot.

Funcionamiento de un robot Sonar: Calcula la distancia del robot a otros objetos del entorno. Infrarrojos: Detección de colores, etc. Cámaras: Obtiene los datos mediante visión.

Funcionamiento de un Robot Inicializar el robot: Situarlo en el mundo. Recibir información por los sensores. Procesar la información recibida. Desplazar/Activar partes del robot.

Problemas Principales de un Robot Localización ¿Dónde estoy? Respuesta de los sensores: ¿Hay cuchara? Respuesta del sistema: ¿Todo ok?

Robot Lego RCX Ejemplos de Robots

Ejemplos de Robots Sony AIBO

Robot Lego Mindstorms NXT Es un Robot construido por la marca de juegos Lego. Se caracteriza por que este robot se puede armar en diversos modelos, además de que es económico ($250 USD), potente y muy versátil. No es un simple juguete.

Robot Lego Mindstorms NXY Ejemplos de Robots

NXT La unidad central de proceso contiene: 4 entradas (digital y analógica) 3 salidas (soporte para los motores) Pantalla LCD Monocromática de 100x64 píxeles

NXT 4 Botones de control Sonido Interfaces USB y Bluetooth

Sensores Tacto Luz Servomotor Ultrasónico Sonido

Procesador Atmel 32-bit ARM, AT91SAM7S256 256 KB FLASH 64 KB RAM 48 MHz

Coprocesador Atmel 8-bit AVR processor, ATmega48 4 KB FLASH 512 Byte RAM 8 MHz

Comunicación Bluetooth y USB BlueCoreTM 4 v2.0 +EDR System Soporta el Serial Port Profile (SPP) para emulación de puertos de comunicación. USB 2.0 Full speed com port (12 Mbit/s).

Motores Contador de rotaciones. Rotación de 360 grados. Las posiciones son relativas. La velocidad máxima es de 200 RPM.

Otras características Utiliza 6 pilas AA. Utiliza cables RJ-12 parecidos a los telefónicos (aplanados). Algunos fabricantes realizan otros tipos de piezas y sensores.

Herramientas de Programación LabVIEW NEXT-G Microsoft Robotics Studio Otras: NXC (and NBC) Robot C pbLua Java

Programación Basado en un ambiente gráfico de desarrollado (programación en bloques) desarrollado por National Instruments’ los desarrolladores de LabView. Permite el desarrollo rápido de aplicaciones. Útil para niños.

Programación Está muy limitado para realizar programas más complejos, por lo que se utilizan otros entornos. A continuación se listan los pasos para programar una aplicación en este Robot:

Programación Se arma el modelo de robot (se pueden seguir los pasos indicados en la guía o se desarrolla por cuenta propia). Se realiza la programación en bloques. Se baja el programa al Robot

Programación Se corre el programa en el Robot y se ven los resultados obtenidos. No se cuenta con un emulador para probar los desarrollos lo que dificulta un poco el proceso de desarrollo.

Entorno de Desarrollo Construcción Programación Ejecución

Guía Zona de Programación Bloques Propiedades Entorno de Desarrollo

Otros entornos NXC (Not eXactly C) es un lenguaje similar NQC, el cual es la forma más popular de programar el RCX. Está basado en el “ensamblador” NBC (Next Byte Code). RobotC es un entorno no gratuito desarrollado por CMU.

Programación con NXC Se tienen algunas limitaciones como: No existe pila Memoria Limitada Limitado a 256 procesos (task)

Programación con NXC #include "NXCDefs.h“ task main() { SetSensor( IN_1, SENSOR_TOUCH ); while( true ) { if( Sensor( IN_1 ) ) { PlayToneEx(440, 100, 3, false); TextOut( 0, LCD_LINE1, "TOUCHING!"); while( Sensor( IN_1 ) ); }

Programación con NXC TextOut( 0, LCD_LINE1, "---------"); while( !Sensor( IN_1 ) ); }

¿Preguntas, dudas y comentarios?