SlideShare una empresa de Scribd logo
1 de 20
[object Object],[object Object],[object Object]
[object Object],[object Object]
Control inverso de brazo articulado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Control inverso de brazo articulado (II) ,[object Object]
Control inverso de brazo articulado (III) x x Modelo del brazo articulado  de dos grados de libertad x y y
Control inverso de brazo articulado (IV) Modelo del brazo articulado  de dos grados de libertad x y Modelo inverso del brazo  articulado  x d y d
Control inverso de brazo articulado (V) for i = 1:length(x), for j = 1:length(y), xx = x(i); yy = y(j); c2 = (xx^2 + yy^2 - l1^2 - l2^2)/(2*l1*l2); s2 = sqrt(1 - c2^2); th2(i, j) = atan2(s2, c2); k1 = l1 + l2*c2; k2 = l2*s2; th1(i, j) = atan2(yy, xx) - atan2(k2, k1); if abs(c2) < 1; data1(data_n, :) = [xx yy th1(i, j)]; data2(data_n, :) = [xx yy th2(i, j)]; data_n = data_n + 1; end end end invkine1 = data1(1:data_n, :); invkine2 = data2(1:data_n, :); invkine1 invkine2 Matrices inversas Definir matrices en Matlab
Control inverso de brazo articulado (VI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],La función ANFIS
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Control inverso de brazo articulado (VII) Pasos para obtener un modelo
Modelo del brazo articulado  de dos grados de libertad x y theta1 = evalfis([x, y], fismat1); x d y d theta2 = evalfis([x, y], fismat2); Control inverso de brazo articulado  (VIII) ,[object Object],[object Object],[object Object],Ejemplo de cómo exportar bloques a Simulink
Control inverso de brazo articulado  (IX) ,[object Object]
[object Object]
Control basado en modelo inverso de un vehículo Modelo cinemático de un vehículo Modelo Simulink
Control basado en modelo inverso de un vehículo (II)  : Curvatura de las ruedas  : Orientación del vehículo (x, y): Posición del vehículo P Aparcamiento Velocidad constante l 0 -50 50 0 5 0 10 0 x y 0  o 9 0 o 18 0  o -90  o  /27 0  o P  
Control basado en modelo inverso de un vehículo (III) x :  [-50, 50] metros con intervalos  de 5 metros  Organización datos l y : Puede omitirse  :  [-90   o , 270   o ] a intervalos de 30   o  :  [-45   o , 45   o ] a intervalos de 15 º (positivos contrario a las  manecillas del reloj)  0 -50 50 0 5 0 10 0 x y 0  o 9 0 o 18 0  o -90  o  /27 0  o P  
[  , x;    ] l Control basado en modelo inverso de un vehículo (IV) Comportamiento conductor 0 -50 50 0 5 0 10 0 x y 0  o 9 0 o 18 0  o -90  o  /27 0  o P  
[  , x;    ] Control basado en modelo inverso de un vehículo (V) Comportamiento conductor >> entrada=[260, 0;270, 5; 270, 10;  270, 15; 270, 20] >> salida=[30; 45; 45; 45; 45] >>P=entrada’ >>T=salida’ >> interv=minmax(P) >> num_capas=[17 8 1]; >> funcact={'tansig' 'tansig' 'purelin'}; >> net=newff(interv, num_capas, funcact, 'trainlm', 'learngdm', 'mse'); Definición de matrices Interpretación de parámetros de newff
Control basado en modelo inverso de un vehículo (VI) Se entrena la red >> train(net,P,T)  >> gensim(net) Se exporta la red a bloque Simulink
Control basado en modelo inverso de un vehículo (VII) Se integra en el modelo Simulink
Control basado en modelo inverso de un vehículo (VIII) Se ajusta hasta que el resultado sea semejante a  este

Más contenido relacionado

La actualidad más candente

Ejercicios varios analisis matematico
Ejercicios varios analisis matematicoEjercicios varios analisis matematico
Ejercicios varios analisis matematicoIvan Paredes
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucJair BG
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010Jair BG
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucionJair BG
 
Optimizacion
OptimizacionOptimizacion
Optimizacionshade9005
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucionJair BG
 
Mej feb17 2011_solucion
Mej feb17 2011_solucionMej feb17 2011_solucion
Mej feb17 2011_solucionJair BG
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010Jair BG
 
Integrales por partes
Integrales por partesIntegrales por partes
Integrales por partesArturo Nava
 
Estructuras de entrada salida
Estructuras de entrada salidaEstructuras de entrada salida
Estructuras de entrada salidaOmar Sanchez
 
Actividad 1 de Control digital: Función de transferencia de pulso
Actividad 1 de Control digital: Función de transferencia de pulso Actividad 1 de Control digital: Función de transferencia de pulso
Actividad 1 de Control digital: Función de transferencia de pulso SANTIAGO PABLO ALBERTO
 
Tecnología industrial ii examen
Tecnología industrial ii examenTecnología industrial ii examen
Tecnología industrial ii examenjuan1970
 

La actualidad más candente (17)

Cuestionario
CuestionarioCuestionario
Cuestionario
 
Ejercicios varios analisis matematico
Ejercicios varios analisis matematicoEjercicios varios analisis matematico
Ejercicios varios analisis matematico
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
 
Micc mej sept16_2010_solucion
Micc mej sept16_2010_solucionMicc mej sept16_2010_solucion
Micc mej sept16_2010_solucion
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
Mej feb17 2011_solucion
Mej feb17 2011_solucionMej feb17 2011_solucion
Mej feb17 2011_solucion
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010
 
Mecatronica
MecatronicaMecatronica
Mecatronica
 
Digital
DigitalDigital
Digital
 
Integrales por partes
Integrales por partesIntegrales por partes
Integrales por partes
 
Estructuras de entrada salida
Estructuras de entrada salidaEstructuras de entrada salida
Estructuras de entrada salida
 
Actividad 1 de Control digital: Función de transferencia de pulso
Actividad 1 de Control digital: Función de transferencia de pulso Actividad 1 de Control digital: Función de transferencia de pulso
Actividad 1 de Control digital: Función de transferencia de pulso
 
Unidad14
Unidad14Unidad14
Unidad14
 
Tecnología industrial ii examen
Tecnología industrial ii examenTecnología industrial ii examen
Tecnología industrial ii examen
 
Comp. de funciones 5ª c sec
Comp. de funciones 5ª c secComp. de funciones 5ª c sec
Comp. de funciones 5ª c sec
 

Destacado

Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modeloOmar Sanchez
 
Fundamentos de matlab
Fundamentos de matlabFundamentos de matlab
Fundamentos de matlabMarc Llanos
 
Understanding by Design Lesson Plan
Understanding by Design Lesson PlanUnderstanding by Design Lesson Plan
Understanding by Design Lesson PlanYuna Lesca
 
Enfoques curriculares (3)
Enfoques curriculares (3)Enfoques curriculares (3)
Enfoques curriculares (3)monik160788
 
Teoría y enfoque curricular
Teoría y enfoque curricularTeoría y enfoque curricular
Teoría y enfoque curricularVal Sel
 
El model curricular de Ralph Tyler
El model curricular de Ralph TylerEl model curricular de Ralph Tyler
El model curricular de Ralph Tylers_rosario
 

Destacado (11)

Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modelo
 
Understanding by Design
Understanding by Design Understanding by Design
Understanding by Design
 
Enfoque curricular humanista
Enfoque curricular humanistaEnfoque curricular humanista
Enfoque curricular humanista
 
Fundamentos de matlab
Fundamentos de matlabFundamentos de matlab
Fundamentos de matlab
 
Understanding by Design Lesson Plan
Understanding by Design Lesson PlanUnderstanding by Design Lesson Plan
Understanding by Design Lesson Plan
 
Enfoques curriculares (3)
Enfoques curriculares (3)Enfoques curriculares (3)
Enfoques curriculares (3)
 
Franklin Bobbit
Franklin BobbitFranklin Bobbit
Franklin Bobbit
 
Understanding By Design- The basics
Understanding By Design- The basicsUnderstanding By Design- The basics
Understanding By Design- The basics
 
Teoría y enfoque curricular
Teoría y enfoque curricularTeoría y enfoque curricular
Teoría y enfoque curricular
 
Enfoques curriculares
Enfoques curricularesEnfoques curriculares
Enfoques curriculares
 
El model curricular de Ralph Tyler
El model curricular de Ralph TylerEl model curricular de Ralph Tyler
El model curricular de Ralph Tyler
 

Similar a Ejemplos Control por Modelo Inverso

Design and implementation of a real scale segway
Design and implementation of a real scale segwayDesign and implementation of a real scale segway
Design and implementation of a real scale segwayLuis Flores Pozo
 
Tarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolinealTarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolinealNano Orte García
 
Tarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolinealTarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolinealNano Orte García
 
FUNCION DE TRANSFERENCIA PULSO.pptx
FUNCION DE TRANSFERENCIA PULSO.pptxFUNCION DE TRANSFERENCIA PULSO.pptx
FUNCION DE TRANSFERENCIA PULSO.pptxAndrsHernndez905141
 
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdf
ARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdfARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdf
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdfJovanny Duque
 
Elber
ElberElber
ElberELBER
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histogramaOmar Sanchez
 
Aplicación de la transformada de la Laplace
Aplicación de la transformada de la LaplaceAplicación de la transformada de la Laplace
Aplicación de la transformada de la Laplacekmjrl_unefa
 
U2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdfU2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdfssusere26c75
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De Laplaceguest31b112
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceKJEP
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoWill Gomezz
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLABOmar Sanchez
 
1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROLPether Davila
 
Inverse kinematics 2D
Inverse kinematics 2DInverse kinematics 2D
Inverse kinematics 2DJose Sanabria
 
unidad-5 cideteq
unidad-5 cidetequnidad-5 cideteq
unidad-5 cideteqsonik60
 
Guía Transformadas de Funciones
Guía Transformadas de Funciones Guía Transformadas de Funciones
Guía Transformadas de Funciones Abril Bello
 

Similar a Ejemplos Control por Modelo Inverso (20)

Design and implementation of a real scale segway
Design and implementation of a real scale segwayDesign and implementation of a real scale segway
Design and implementation of a real scale segway
 
Parte2
Parte2Parte2
Parte2
 
Tarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolinealTarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolineal
 
Tarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolinealTarea3 07 sol+generadorsincronolineal
Tarea3 07 sol+generadorsincronolineal
 
FUNCION DE TRANSFERENCIA PULSO.pptx
FUNCION DE TRANSFERENCIA PULSO.pptxFUNCION DE TRANSFERENCIA PULSO.pptx
FUNCION DE TRANSFERENCIA PULSO.pptx
 
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdf
ARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdfARDUINO  GRAFCET GENÉRICO  ORIGINAL  COMPLETO - LÓGICA  BINODAL.pdf
ARDUINO GRAFCET GENÉRICO ORIGINAL COMPLETO - LÓGICA BINODAL.pdf
 
Elber
ElberElber
Elber
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histograma
 
Aplicación de la transformada de la Laplace
Aplicación de la transformada de la LaplaceAplicación de la transformada de la Laplace
Aplicación de la transformada de la Laplace
 
U2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdfU2 FUNCION DE TRANSFERENCIA.pdf
U2 FUNCION DE TRANSFERENCIA.pdf
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De Laplace
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De Laplace
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
 
Clase 2 matlab
Clase 2 matlabClase 2 matlab
Clase 2 matlab
 
1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL1.2 control pid INGENIERIA DEL CONTROL
1.2 control pid INGENIERIA DEL CONTROL
 
Inverse kinematics 2D
Inverse kinematics 2DInverse kinematics 2D
Inverse kinematics 2D
 
unidad-5 cideteq
unidad-5 cidetequnidad-5 cideteq
unidad-5 cideteq
 
Tarea2 08 sol_avion
Tarea2 08 sol_avionTarea2 08 sol_avion
Tarea2 08 sol_avion
 
Guía Transformadas de Funciones
Guía Transformadas de Funciones Guía Transformadas de Funciones
Guía Transformadas de Funciones
 

Más de Omar Sanchez

Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming IIOmar Sanchez
 
Assembly programming
Assembly programmingAssembly programming
Assembly programmingOmar Sanchez
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler ProgrammingOmar Sanchez
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 CardOmar Sanchez
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericosOmar Sanchez
 
Segmentación de imagenes
Segmentación de imagenesSegmentación de imagenes
Segmentación de imagenesOmar Sanchez
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiOmar Sanchez
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robotsOmar Sanchez
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripuladosOmar Sanchez
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidadOmar Sanchez
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideracionesOmar Sanchez
 
Sistemas jerárquicos
Sistemas jerárquicosSistemas jerárquicos
Sistemas jerárquicosOmar Sanchez
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen MorfologicasOmar Sanchez
 

Más de Omar Sanchez (20)

Assembler4
Assembler4Assembler4
Assembler4
 
Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming II
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler Programming
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 Card
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Nano5 features
Nano5 featuresNano5 features
Nano5 features
 
Fundposori
FundposoriFundposori
Fundposori
 
Segmentación de imagenes
Segmentación de imagenesSegmentación de imagenes
Segmentación de imagenes
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en Krasovskii
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robots
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripulados
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidad
 
Grupos próximos
Grupos próximosGrupos próximos
Grupos próximos
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideraciones
 
Sistemas jerárquicos
Sistemas jerárquicosSistemas jerárquicos
Sistemas jerárquicos
 
Lógica Borrosa
Lógica BorrosaLógica Borrosa
Lógica Borrosa
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen Morfologicas
 

Ejemplos Control por Modelo Inverso

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Control inverso de brazo articulado (III) x x Modelo del brazo articulado de dos grados de libertad x y y
  • 6. Control inverso de brazo articulado (IV) Modelo del brazo articulado de dos grados de libertad x y Modelo inverso del brazo articulado x d y d
  • 7. Control inverso de brazo articulado (V) for i = 1:length(x), for j = 1:length(y), xx = x(i); yy = y(j); c2 = (xx^2 + yy^2 - l1^2 - l2^2)/(2*l1*l2); s2 = sqrt(1 - c2^2); th2(i, j) = atan2(s2, c2); k1 = l1 + l2*c2; k2 = l2*s2; th1(i, j) = atan2(yy, xx) - atan2(k2, k1); if abs(c2) < 1; data1(data_n, :) = [xx yy th1(i, j)]; data2(data_n, :) = [xx yy th2(i, j)]; data_n = data_n + 1; end end end invkine1 = data1(1:data_n, :); invkine2 = data2(1:data_n, :); invkine1 invkine2 Matrices inversas Definir matrices en Matlab
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Control basado en modelo inverso de un vehículo Modelo cinemático de un vehículo Modelo Simulink
  • 14. Control basado en modelo inverso de un vehículo (II)  : Curvatura de las ruedas  : Orientación del vehículo (x, y): Posición del vehículo P Aparcamiento Velocidad constante l 0 -50 50 0 5 0 10 0 x y 0 o 9 0 o 18 0 o -90 o /27 0 o P  
  • 15. Control basado en modelo inverso de un vehículo (III) x : [-50, 50] metros con intervalos de 5 metros Organización datos l y : Puede omitirse  : [-90 o , 270 o ] a intervalos de 30 o  : [-45 o , 45 o ] a intervalos de 15 º (positivos contrario a las manecillas del reloj) 0 -50 50 0 5 0 10 0 x y 0 o 9 0 o 18 0 o -90 o /27 0 o P  
  • 16. [  , x;  ] l Control basado en modelo inverso de un vehículo (IV) Comportamiento conductor 0 -50 50 0 5 0 10 0 x y 0 o 9 0 o 18 0 o -90 o /27 0 o P  
  • 17. [  , x;  ] Control basado en modelo inverso de un vehículo (V) Comportamiento conductor >> entrada=[260, 0;270, 5; 270, 10; 270, 15; 270, 20] >> salida=[30; 45; 45; 45; 45] >>P=entrada’ >>T=salida’ >> interv=minmax(P) >> num_capas=[17 8 1]; >> funcact={'tansig' 'tansig' 'purelin'}; >> net=newff(interv, num_capas, funcact, 'trainlm', 'learngdm', 'mse'); Definición de matrices Interpretación de parámetros de newff
  • 18. Control basado en modelo inverso de un vehículo (VI) Se entrena la red >> train(net,P,T) >> gensim(net) Se exporta la red a bloque Simulink
  • 19. Control basado en modelo inverso de un vehículo (VII) Se integra en el modelo Simulink
  • 20. Control basado en modelo inverso de un vehículo (VIII) Se ajusta hasta que el resultado sea semejante a este