Motorola MG45 Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Téléphones mobiles Motorola MG45. diseño y construcción de un robot humanoide [en] Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 103
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
Memoria
“DISEÑO Y
CONSTRUCCIÓN DE UN
ROBOT HUMANOIDE”
PFC presentado para optar al título de Ingeniería
Técnica Industrial especialidad en Electrónica Industrial
por Marc Bonell Sanchez
Barcelona, 15 de Junio de 2011
Director: Herminio Martínez García
Departamento de Ingeniería Electrónica (710)
Universitat Politècnica de Catalunya (UPC)
Vue de la page 0
1 2 3 4 5 6 ... 102 103

Résumé du contenu

Page 1

Memoria “DISEÑO Y CONSTRUCCIÓN DE UN ROBOT HUMANOIDE” PFC presentado para optar al título de Ingeniería Técnica Industrial especialidad en El

Page 2

Marc Bonell - 8 - ABSTRACT In this project is designed and built both the control circuit and the mechanical part of a humanoid robot. The peculi

Page 3

Marc Bonell - 98 - También sería interesante la posibilidad de añadir una cámara para poder dotar al robot y, mediante el procesado de las

Page 4

Diseño y construcción de un robot Humanoide - 99 -

Page 5 - - 3

Marc Bonell - 100 - CAPÍTULO 9: BIBLIOGRAFÍA Y WEBGRAFÍA Eduardo García Breijo. „Compilador C CCS y simulador Proteus para Microcontrolad

Page 6

Diseño y construcción de un robot Humanoide - 101 - http://www.heli-system.com/hitec/252-servo-hitec-hs-645mg-ultra-torque.html http://www.microc

Page 7 - ÍNDICE ANEXOS

AGRADECIMIENTOS Especial agradecimiento a mi familia y mi pareja por tener tanta paciencia en los momentos de frustración y haberme apoyado en

Page 9 - RESUMEN

CAPÍTULO 1: INTRODUCCIÓN Hoy en día, el avance de la robótica se ha convertido en un gran aporte al desarrollo de la sociedad en c

Page 10 - ABSTRACT

Marc Bonell - 12 -

Page 11 - AGRADECIMIENTOS

Diseño y construcción de un robot Humanoide - 13 - CAPÍTULO 2: ROBÓTICA MÓVIL El avance de la robótica se ha convertido en un gran aporte al desar

Page 12

Marc Bonell - 14 - A continuación, se presenta una breve explicación de las características de los sistemas de desplazamiento más comune

Page 13 - CAPÍTULO 1:

Diseño y construcción de un robot Humanoide - 15 - Direccionamiento Diferencial Este tipo de sistema se caracteriza por la diferencia d

Page 14

Marc Bonell - 16 - Pistas de Deslizamiento Se trata de robots tipo oruga en los que tanto la impulsión como el direccionamiento son

Page 15 - ROBÓTICA MÓVIL

Diseño y construcción de un robot Humanoide - 17 - Fig. 6. Locomoción a patas. 2.1.3 Configuraciones articuladas Las configuraciones articula

Page 17 - - 15

Marc Bonell - 18 - 2.1.4.1 Evolución histórica La evolución de los robots humanoides se analiza desde el año 1986, haciendo un especial énfasis

Page 18

Diseño y construcción de un robot Humanoide - 19 - Fig. 9. Marcha lenta y marcha rápida. 2.1.4.1.2 Desarrollo del desplazamiento rápido (1987-1

Page 19 - - 17

Marc Bonell - 20 - Experimental Model 2 En la figura 11 se ilustra el prototipo E1. Experimenta Model 2, para éste, Honda desarrolló el primer mov

Page 20

Diseño y construcción de un robot Humanoide - 21 - Experimental Model 4 En la figura 13 se ilustra el prototipo E4-Experimental Model 4

Page 21 - - 19

Marc Bonell - 22 - Fig. 15. E6. 2.1.4.1.4 Investigación sobre robots humanoides totalmente independientes (1993-1997) En esta serie se

Page 22

Diseño y construcción de un robot Humanoide - 23 - Prototype Model 2 En la figura 17 se muestra al robot P2-Prototype Model 2. Honda sorprendió co

Page 23 - - 21

Marc Bonell - 24 - 2.1.4.1.5 ASIMO (Advanced Step in Innovation MOvile) A continuación se presenta la evolución del robot de Honda ASIMO

Page 24

Diseño y construcción de un robot Humanoide - 25 - ASIMO (2005) En la figura 21 se muestra al prototipo ASIMO del año 2005, dándole habilidades pr

Page 25 - - 23

Marc Bonell - 26 - Fig. 22. Asimo 2007. Por todas estas razones es obvio decir que ASIMO no es un juguete, está desarrollado para

Page 26

Diseño y construcción de un robot Humanoide - 27 - CAPÍTULO 3: COMPONENTES UTILIZADOS 3.1 Microcontrolador Fig. 27: Pic 18F2550 Como elemento de

Page 27 - - 25

ÍNDICE Resumen ... 7 Resum ...

Page 28

Marc Bonell - 28 - Tabla 1. Características de PIC18F2550. La programación del pic se realiza in circuit, por lo que no es necesario extraerlo d

Page 29 - UTILIZADOS

Diseño y construcción de un robot Humanoide - 29 - El módulo oscilador del PIC18F2550 viene dado de la siguiente manera: Fig. 29: Diagrama oscil

Page 30

Marc Bonell - 30 - En nuestro caso, necesitamos la configuración que nos ofrezca la máxima velocidad posible a causa del algoritmo

Page 31 - Fig. 29: Diagrama oscilador

Diseño y construcción de un robot Humanoide - 31 - Con XTPLL le indicamos al compilador que usaremos un cristal en conjunto con el PLL para genera

Page 32

Marc Bonell - 32 - engancharse a dicha frecuencia. En nuestro caso utilizaremos un cristal de 4Mhz por lo que el factor de división necesario va a

Page 33 - - 31

Diseño y construcción de un robot Humanoide - 33 - 3.1.2 Funcionamiento del convertidor A/D del PIC Los microcontroladores PIC pueden incorporar

Page 34

Marc Bonell - 34 - digital que iguale la tensión entregada por el conversor D/A y la tensión de entrada. Durante la fase de muestreo

Page 35 - - 33

Diseño y construcción de un robot Humanoide - 35 - Puede seguir funcionando cuando el PIC está en modo sleep ya que dispone de un oscilador RC int

Page 36

Marc Bonell - 36 - interrupción por timer. De esa forma aseguramos que cada 20 ms se entre en esa interrupción y se actúe en consecuencia. La

Page 37 - - 35

Diseño y construcción de un robot Humanoide - 37 - diferencia y que el servomotor es capaz de moverse alrededor de 180º obtenemos que:

Page 38

Marc Bonell - 2 - CAPÍTULO 4: Circuito y estructura implementados ...53 4.1 Diseño del circuito de control ..

Page 39 - - 37

Marc Bonell - 38 - hacerse transportable a otros microcontroladores de una manera fácil.!Esto quiere decir que el Ensamblador no con

Page 40

Diseño y construcción de un robot Humanoide - 39 - Aunque el desarrollo de programas para microcontroladores es posible realizarlo totalmente en E

Page 41 - - 39

Marc Bonell - 40 - aunque existe una versión Lite gratis para las tres plataformas que puedes conseguir tras registrarte. Otro inconven

Page 42

Diseño y construcción de un robot Humanoide - 41 - Fig. 36: PICKIT2 Programer. De cara a programar se ha seguido el esquema del fabric

Page 43 - 3.2 Regulador de tensión

Marc Bonell - 42 - El regulador escogido es el LM2940 i a continuación podemos ver sus características: Podemos observar a partir de

Page 44 - 3.3 Servomotores

Diseño y construcción de un robot Humanoide - 43 - controlan de la misma manera. El servomotor internamente realiza un control de posición en lazo

Page 45 - - 43

Marc Bonell - 44 - mismo. Gracias a este sistema, el uso de servomotores facilita el circuito de control al no necesitar drivers de po

Page 46

Diseño y construcción de un robot Humanoide - 45 - Tabla 2. Comparativa de servomotores. 3.3.2 Servomotor HITEC HS 645-MG. Fig. 40: Servomoto

Page 47 - - 45

Marc Bonell - 46 - Weight ounces: 1.94 Weight grams: 55 A más a más, según pruebas realizadas se puede afirmar que su consumo medio es de apr

Page 48

Diseño y construcción de un robot Humanoide - 47 - Para posicionar el servo hay que aplicar una señal periódica, de 50Hz (20ms de periodo). La anc

Page 49 - 3.4 Sensor ultrasónico

Diseño y construcción de un robot Humanoide - 3 -

Page 50

Marc Bonell - 48 - El sensor ultrasónico PING)) tiene tres terminales el pin GND es la referencia o tierra, el pin 5V es la alimentación del sen

Page 51 - - 49

Diseño y construcción de un robot Humanoide - 49 - Fig. 44. Funcionamiento sensor PING. Para empezar a trabajar con el sensor ultrasónic

Page 52 - 3.5 Acelerómetro

Marc Bonell - 50 - Fig. 45. Detección sensor PING. 3.5 Acelerómetro Un acelerómetro es un instrumento de medida que proporciona lect

Page 53 - 3.6 Batería

Diseño y construcción de un robot Humanoide - 51 - Fig. 46. Acelerómetro. 3.6 Batería Se trata de dispositivo que almacena energía eléc

Page 54

Marc Bonell - 52 -

Page 55 - IMPLEMENTADOS

Diseño y construcción de un robot Humanoide - 53 - CAPÍTULO 4: CIRCUITO Y ESTRUCTURA IMPLEMENTADOS 4.1 Diseño del circuito de control Par

Page 56 - 4.1.1 Regulador

Marc Bonell - 54 - Fig. 48: Esquema del circuito de control. En él se pueden ver claramente distintas partes 4.1.1 Regulador Fig. 49: Esquema de

Page 57 - 4.1.2 Microcontrolador

Diseño y construcción de un robot Humanoide - 55 - alimentación a una tensión en la que el microcontrolador pueda trabajar bien. Esta

Page 58

Marc Bonell - 56 - - RA5, pin de propósito no especificado por si hace falta para cualquier cosa o comprobación del correcto funcionamiento del p

Page 59 - 4.1.3 Conexión ICSP

Diseño y construcción de un robot Humanoide - 57 - 4.1.3 Conexión ICSP Fig. 51: Esquema del microcontrolador con la conexión ICSP. Para poder p

Page 60

Marc Bonell - 4 - ÍNDICE DE LA MEMORIA ECONÓMICA CAPÍTULO 1: Costes del prototipo ...

Page 61 - - 59

Marc Bonell - 58 - Por una parte, los conectores de los servomotores tienen VDD (tensión directa de alimentación) en la conexión central y tanto m

Page 62

Diseño y construcción de un robot Humanoide - 59 - utilizados y las pistas superiores. Por otro lado tenemos la cara inferior que se muestra en

Page 63 - 4.3 Estructura del robot

Marc Bonell - 60 - Fig. 55: Circuito impreso (Cara superior). Fig. 56: Circuito impreso (Cara inferior).

Page 64

Diseño y construcción de un robot Humanoide - 61 - 4.3 Estructura del robot 4.3.1 Piezas Para conseguir la parte mecánica del robot, lo que se hac

Page 65 - - 63

Marc Bonell - 62 - Fig. 58: Robot bípedo. En nuestro caso y a partir de piezas de esta casa lo que se hará es construir unas piernas con 5 grado

Page 66 - 4.3.2 Montaje

Diseño y construcción de un robot Humanoide - 63 - Fig. 61: Pieza BT-01. Como se puede observar, estas piezas están expresamente pensa

Page 67 - - 65

Marc Bonell - 64 - Fig. 62: Acotaciones piezas ASB-04 y ASB-09. 4.3.2 Montaje El resultado de juntar estas piezas de forma que se creen pierna

Page 68

Diseño y construcción de un robot Humanoide - 65 - Fig. 63: Proceso de montaje.

Page 69 - - 67

Marc Bonell - 66 - Fig. 64: Proceso de montaje.

Page 70 - Fig. 67: Finalizado

Diseño y construcción de un robot Humanoide - 67 - Fig. 65: Proceso de montaje. Finalmente, debemos conectar los servomotores y los dem

Page 71 - Fig. 68: Finalizado

Diseño y construcción de un robot Humanoide - 5 - ÍNDICE ANEXOS CAPÍTULO 1: Datos técnicos ...

Page 72

Marc Bonell - 68 - Fig. 66: Conexionado a la placa de control. Fig. 67: Finalizado.

Page 73 - DESARROLLADO

Diseño y construcción de un robot Humanoide - 69 - Fig. 68: Finalizado.

Page 74

Marc Bonell - 70 -

Page 75 - - 73

Diseño y construcción de un robot Humanoide - 71 - CAPÍTULO 5: PROGRAMA DESARROLLADO 5.1 Control de servos Aunque existen soluciones interesant

Page 76 - 5.2.1 Ordenamiento burbuja

Marc Bonell - 72 - Fig. 69: Distribución de pulsos. Usando este sistema, la cosa se complica cuantos más servos se quieran controlar.

Page 77 - - 75

Diseño y construcción de un robot Humanoide - 73 - durante 2,4 ms, estuviese pendiente de x servos. Siendo en paralelo, no sería demasiado

Page 78

Marc Bonell - 74 - Al entrar en la rutina de control de los servos utilizar el tiempo común a todos ellos para poner a nivel alto todos los

Page 79 - - 77

Diseño y construcción de un robot Humanoide - 75 - Este algoritmo realiza el ordenamiento de una lista a de n valores, en este caso de n

Page 80

Marc Bonell - 76 - j tomara los valores de 0 hasta 3: Cuando j vale 0, se comparan , el 55 y el 86, dado que 55 < 86 no se perm

Page 81 - - 79

Diseño y construcción de un robot Humanoide - 77 - En este caso la burbuja ha ascendido menos que en los casos anteriores, y la lista

Page 83 - - 81

Marc Bonell - 78 - 5.2.3 Ordenamiento por inserción El ordenamiento por inserción (insertion sort en inglés) es una manera muy natural de

Page 84

Diseño y construcción de un robot Humanoide - 79 - En el siguiente ejemplo, 32 debe ser insertado entre 26 y 47, y por lo tanto 47, 59 y 96 deben

Page 85 - - 83

Marc Bonell - 80 - finito de casilleros. Cada casillero sólo puede contener los elementos que cumplan unas determinadas condiciones.

Page 86

Diseño y construcción de un robot Humanoide - 81 - utilizar la técnica que más convenga, según cómo queramos ordenar los datos. La función orde

Page 87 - SIMULACIONES

Marc Bonell - 82 - temps=500; //variable de tiempo for (i=0;i<numservos;i++){ // Servo correspondiente

Page 88

Diseño y construcción de un robot Humanoide - 83 - #int_TIMER1 high void TIMER1_isr(void){ if (t1==1){ set_timer1(65466);

Page 90 - Fig. 78. Simulación PWM

Diseño y construcción de un robot Humanoide - 85 - CAPÍTULO 6: SIMULACIONES 6.1 Convertidor A/D A continuación podemos ver una simulación en

Page 91 - - 89

Marc Bonell - 86 - A continuación vemos el resultado de tener el potenciómetro al 80%: Fig. 74. Esquema de prueba del convertidor A/D. A continu

Page 92

Diseño y construcción de un robot Humanoide - 87 - 6.2 Funcionamiento PWM A continuación podemos ver la simulación en Proteus. Fig. 76. Simulaci

Page 93 - - 91

RESUMEN En este proyecto se diseña y construye tanto el circuito de control como la parte mecánica de un robot humanoide. La peculiaridad de este es

Page 94

Marc Bonell - 88 - Fig. 77. Simulación del PWM Como se puede observar, en este caso el potenciómetro se encuentra al 50%, verificable mediante l

Page 95 - - 93

Diseño y construcción de un robot Humanoide - 89 - Podemos observar a la figura siguiente que estando el potenciómetro al 100%, por tanto, al

Page 96

Marc Bonell - 90 - Fig. 81. Simulación servomotor. 6.3 Funcionamiento de la rutina de control de servomotores. Para poder comprobar q

Page 97 - PLANIFICACIÓN

Diseño y construcción de un robot Humanoide - 91 - Fig. 81. Simulación servomotor. Canal A seguimiento de rutina. Canal C seguimiento de contador

Page 98

Marc Bonell - 92 - Fig. 83. Simulación servomotor. Osciloscopio superior: Canal A seguimiento de rutina. Canal C seguimiento de contador timer1.

Page 99 - POSIBLES MEJORAS

Diseño y construcción de un robot Humanoide - 93 - en que empieza a ordenar (Canal A asciende) y cuando ya ha ordenado todo (canal A

Page 100 - Marc Bonell

Marc Bonell - 94 - En este caso se ha aplicado un pulso de 1500us al primer servo. Se puede comprobar en el osciloscopio inferior. S

Page 101 - - 99

Diseño y construcción de un robot Humanoide - 95 - CAPÍTULO 7: PLANIFICACIÓN A continuación se muestra como se ha estructurado el trabajo

Page 102 - WEBGRAFÍA

Marc Bonell - 96 -

Page 103 - - 101

Diseño y construcción de un robot Humanoide - 97 - CAPÍTULO 8: CONCLUSIONES Y POSIBLES MEJORAS El presente proyecto ha llevado a la puesta en prác

Commentaires sur ces manuels

Pas de commentaire