visualizador 3d simulador trazas off-line on-line rs-232red seguidor entrada-registro-salida...

10
Visualizador 3D Simulador trazas off-line on-line RS-232 Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura General del Sistema de Desarrollo para Control de UAVs Modelo Controlador (PID) FASES DE DESARROLLO nción de muestras E/S desde la emisora cableada nción del modelo del cuatrimotor a partir de las muestras lación del modelo controlado desde la emisora cableada ño y sintonía de los controladores ba de los controladores sobre el modelo simulado ba de los controladores sobre el cuatrimotor real 1

Upload: odalis-carrasco

Post on 27-Jan-2015

2 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Visualizador 3D

Simulador

trazas

off-line

on-line

RS-232Red

SeguidorEntrada-Registro-Salida

Identificador(Matlab)

Registro E/S

Cálculo de Actitud

Arquitectura General del Sistema de Desarrollo para Control de UAVs

Modelo

Controlador(PID)

FASES DE DESARROLLO

1. Obtención de muestras E/S desde la emisora cableada

2. Obtención del modelo del cuatrimotor a partir de las muestras

3. Simulación del modelo controlado desde la emisora cableada

4. Diseño y sintonía de los controladores

5. Prueba de los controladores sobre el modelo simulado

6. Prueba de los controladores sobre el cuatrimotor real

FASES DE DESARROLLO

1. Obtención de muestras E/S desde la emisora cableada

2. Obtención del modelo del cuatrimotor a partir de las muestras

3. Simulación del modelo controlado desde la emisora cableada

4. Diseño y sintonía de los controladores

5. Prueba de los controladores sobre el modelo simulado

6. Prueba de los controladores sobre el cuatrimotor real

1

Page 2: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Configuración del escenario

Configuración del entorno

Dimensión y escala

Superficie base

Superficies laterales

Ubicación de cámaras

Configuración de UAVs

Tipo de UAV

Ubicación en el escenario (posición y actitud)

Cámara a bordo

Dinámica asociada + Parámetros de la dinámica

Puerto de E/S para su control

• Emisora RC

• Red (UDP)

2

Page 3: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Configuración del escenario

3

Page 4: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Modelo dinámico 3

Modelo dinámico 2

Modelo dinámico 1

Modelo dinámico 4

Puerto UDP

Puerto Interno

Configuración de UAVs

Archivo deparámetros

4

Page 5: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Computador Simulador

Visualizador 3D

Archivo deParámetros

class plant { float ht1; float ht2; float ft1; float ft2; public plant() { ht1 = 0.0f; ht2 = 0.0f; ft1 = 0.0f; ft2 = 0.0f; } public float checkPlant(float f) { float h = 2.0f * ht1 - ht2 + 0.0075f * ft1 + 0.0075f * ft2; ft2 = ft1; ft1 = f; ht2 = ht1; ht1 = h; return h; } };

Configuración de control manual del UAV

Modelo dinámico

Modulo E/S Emisora

5

Page 6: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Computador Simulador

Visualizador 3D

Archivo deParámetros

class plant { float ht1; float ht2; float ft1; float ft2; public plant() { ht1 = 0.0f; ht2 = 0.0f; ft1 = 0.0f; ft2 = 0.0f; } public float checkPlant(float f) { float h = 2.0f * ht1 - ht2 + 0.0075f * ft1 + 0.0075f * ft2; ft2 = ft1; ft1 = f; ht2 = ht1; ht1 = h; return h; } };

Modelo dinámico

Modulo E/S UDP

Computador Control

Archivo deParámetros

Modulo E/S UDP

class pidcontroller { float integral; float lasterror; float P, I, D; public pidcontroller(float p, float i, float d) { P = p; I = i; D = d; integral = 0; lasterror = 0; } public float checkPid(float input, float setpoint) { float error = setpoint - input; integral += error; float derivative = error - lasterror; lasterror = error; return ((P * error) + (I * integral) + (D * derivative)); } };

Controlador PID

Red

Configuración de control automático del UAV

6

Page 7: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

7

Page 8: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

8

Page 9: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Entrada

9

PID (yaw)

PID (roll)

PID (pitch)

PID (throttle)

Objetivo(referencia)

( , , )x y zW w w w

Sistema de Control

Emisora

Cámaras

Controlador

UAV

Page 10: Visualizador 3D Simulador trazas off-line on-line RS-232Red Seguidor Entrada-Registro-Salida Identificador (Matlab) Registro E/S Cálculo de Actitud Arquitectura

Visualizador 3D

Simulador

trazas

off-line

on-line

RS-232Red

Cálculo del error

Arquitectura General del Sistema de Desarrollo para Control de UAVs

Modelo

Controlador(PID)

10

trazasVisualizador

(Gráficas de los PID)