construcci on de robots m oviles · 2019-01-22 · modelo cinem atico de un robot m ovil modelo din...

2
................................................................................................................... Instalaci´ on de herramientas de software Conexi´ on de sensores a la tarjeta Arduino Uno Conexi´ on de actuadores a la tarjeta Ar- duino Uno Operaci´ on deun robotm´ovil usando la tar- jeta Arduino Uno Control de motores de corriente directa Instalaci´ on y configuraci´ on de la compu- tadora Raspberry Pi Segmentaci´ on por color con la computado- ra Raspberry Pi Referencias Arkin, R. C. (1998). Behavior-based robotics. MIT press. Choset, H., Lynch, K. M., Hutchinson, S., Kantor, G., Burgard, W., Kavraki, L. E., y Thrun, S. (2005). Principles of ro- bot motion: Theory, algorithms and im- plementations. The MIT Press. Raspberrypi documentation. (2016). https://www.raspberrypi.org/ documentation/. Ros tutorials. (2016). http://wiki.ros.org/ ROS/Tutorials. ................................................................................................................... M.I. Marco Negrete [email protected] Laboratorio de Bio-Rob´ otica 2 o Piso, Edif. Bernardo Quintana Facultad de Ingenier´ ıa, UNAM ................................................................................................................... Construcci´ on de Robots M´ oviles Laboratorio de Bio-Rob´otica Facultad de Ingenier´ ıa, UNAM 1

Upload: others

Post on 01-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Construcci on de Robots M oviles · 2019-01-22 · Modelo cinem atico de un robot m ovil Modelo din amico de un robot m ovil 3.Control de un robot m ovil. C alculo de la posici on

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

...

Instalacion de herramientas de software

Conexion de sensores a la tarjeta ArduinoUno

Conexion de actuadores a la tarjeta Ar-duino Uno

Operacion de un robot movil usando la tar-jeta Arduino Uno

Control de motores de corriente directa

Instalacion y configuracion de la compu-tadora Raspberry Pi

Segmentacion por color con la computado-ra Raspberry Pi

Referencias

Arkin, R. C. (1998). Behavior-based robotics.MIT press.

Choset, H., Lynch, K. M., Hutchinson, S.,Kantor, G., Burgard, W., Kavraki, L. E.,y Thrun, S. (2005). Principles of ro-bot motion: Theory, algorithms and im-plementations. The MIT Press.

Raspberrypi documentation. (2016).https://www.raspberrypi.org/

documentation/.Ros tutorials. (2016). http://wiki.ros.org/

ROS/Tutorials.

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

...

M.I. Marco [email protected]

Laboratorio de Bio-Robotica2o Piso, Edif. Bernardo QuintanaFacultad de Ingenierıa, UNAM

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

...

Construccion deRobots Moviles

Laboratorio de Bio-Robotica

Facultad de Ingenierıa,UNAM

1

Page 2: Construcci on de Robots M oviles · 2019-01-22 · Modelo cinem atico de un robot m ovil Modelo din amico de un robot m ovil 3.Control de un robot m ovil. C alculo de la posici on

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

...

Objetivos

Entrenar y especializar a los alumnos en laconstruccion de robots moviles

Familiarizar a los alumnos en el uso de lossensores y actuadores mas comunes en losrobots moviles

Aplicar conceptos vistos a lo largo de lacarrera en el diseno de un robot movil

Al finalizar el curso, el alumno tendra un robotmovil autonomo, parecido al que se muestra enla portada, con cierto nivel de inteligencia ensu comportamiento.

¿Que temas se cubriran en el cur-so?

El curso esta pensado para que al final elalumno tenga los conocimientos basicos nece-sarios para disenar e implementar un robotmovil que sea capaz de interactuar con su am-biente y de ejecutar tareas de forma autonoma.

1. Introduccion y generalidades

¿Que es un robot?

Componentes basicos de un robot

Tipos de arquitecturas

2. Modelado de un robot movil

Repaso de modelado de sistemas

Modelo cinematico de un robot movil

Modelo dinamico de un robot movil

3. Control de un robot movil

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

...

Calculo de la posicion del robot

Control en lazo abierto

Control PID

4. Sensores y actuadores

Motor de corriente directa y circuitopuente H

Sensores de luz y distancia

Acelerometros

Camaras RGB

Conceptos basicos de vision compu-tacional

5. Modelos reactivos

Comportamientos con maquinas de es-tados

Campos potenciales artificiales

Comportamientos usando redes neuro-nales

Conocimientos previos

Se espera que el alumno tenga los conocimien-tos suficientes en circuitos electricos para uti-lizar el hardware del robot correctamente.

Todos los algoritmos se implementaran ya seaen C++ o Python, por lo que se espera queel alumno conozca estos lenguajes. Un nivelbasico es suficiente.

Durante todo el curso se utilizara el sistemaoperativo Ubuntu y la mayorıa del codigo ausar estara disponible en un repositorio de Git-Hub. No es necesario, pero sı recomendable,

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

....

...

que el alumno este familiarizado con Ubuntu yel software de control de versiones Git.

Alcances

Ademas de los topicos que cubre el temario,el alumno reforzara sus conocimientos en loslenguajes C++ y Python, y aumentara su do-minio del sistema operativo Ubuntu.

Al final del curso, el alumno estara familiariza-do con la plataforma ROS y el uso de la compu-tadora RaspberryPi, herramientas que le resul-taran muy utiles si desea desarrollar proyectosmas complejos en el area de la robotica.

Forma de Trabajo

El curso se evalua mediante practicas, proyec-tos y examenes con los siguientes porcentajes:

Practicas 40 %Proyectos 30 %Examenes 30 %

La mayorıa de las practicas se realizan en equi-po aunque puede haber practicas individuales.

Se manejan horas de laboratorio para que elalumno aprenda a utilizar tanto el hardwaredel robot como las herramientas de softwarenecesarias.

Practicas

Durante el curso, el alumno debera realizar lassiguientes practicas: