scieee Open visual document viewer

Técnicas de control a través de red inalámbrica de vehículo basado en péndulo invertido

Arriaga, J.; Millán Gata, Pablo; Jurado Flores, Isabel; Vivas Venegas, Carlos; Rodríguez Rubio, Francisco

Abstract

Este trabajo presenta la aplicación de una técnica de control robusto H∞ en el contexto de sistemas controlados a trav´es de redes (NCS). La aplicación se lleva a cabo sobre un Vehículo personal basado en Péndulo Invertido (PPCar) que se controla remotamente a través de una red de comunicaciones inalámbrica tipo Bluetooth. El trabajo realiza un estudio comparativo del comportamiento de esta técnica de control frente a un control clásico LQR, presentando resultados experimentales que ponen de manifiesto las dificultades intrínsecas de control a través de redes.

Full text

T´ ECNICAS DE CONTROL A TRAV´ ES DE RED INAL ´ AMBRICA DE VEH´ ICULO BASADO EN P´ ENDULO INVERTIDO J. A iaga, P. Mill´an, I. Ju ado, C. Vi as y F.R. Rubio Depa amen o de Ingenie ´ıa de Sis emas y Au om´a ica, Uni e sidad de Se illa, Espa˜na a iaga,pmillan,iju ado, i [email p o ec ed] y [email p o ec ed] Resumen Es e abajo p esen a la aplicaci´on de una ´ecnica de con ol obus o H∞en el con ex o de sis emas con olados a a ´es de edes (NCS). La aplicaci´on se lle a a cabo sob e un Veh´ıculo pe sonal basa- do en P´endulo In e ido (PPCa ) que se con ola emo amen e a a ´es de una ed de comunicacio- nes inal´amb ica ipo Blue oo h. El abajo ealiza un es udio compa a i o del compo amien o de es- a ´ecnica de con ol en e a un con ol cl´asico LQR, p esen ando esul ados expe imen ales que ponen de mani ies o las di icul ades in ´ınsecas de con ol a a ´es de edes. Palab as cla e: P´endulo In e ido, Con ol a a ´es de edes, Con ol Robus o. 1. INTRODUCCI ´ ON Es a ´ul ima d´ecada ha sido es igo de un no a- ble desa ollo de las ecnolog´ıas de comunicaci´on inal´amb icas, que han mo i ado la apa ici´on de una amplia a iedad de aplicaciones en mul i ud de disciplinas. La ingenie ´ıa de con ol no es ajena a es os desa ollos y podemos obse a c´omo en los ´ul imos iempos son cada ez m´as ecuen es los abajos y sesiones ´ecnicas especializadas dedica- das al con ol de sis emas din´amicos a a ´es de edes de comunicaciones, o NCS (Ne wo ked Con- ol Sys ems) en su denominaci´on anglosajona. Los sis emas NCS son aquellos en los cuales los di e en es elemen os del lazo de con ol (senso es, con olado es y ac uado es) se encuen an ´ısica- men e dis ibuidos y unidos a una ed de comuni- caciones de p op´osi o gene al, compa iendo ancho de banda con o as aplicaciones, no necesa iamen- e elacionadas con el con ol. El empleo de ecnolog´ıas de con ol a a ´es de edes de comunicaciones p esen a m´ul iples en- ajas espec o a los sis emas adicionales, como son a qui ec u as m´as lexibles, educci´on de cos- es de ins alaci´on y man enimien o, posibilidades de con ol emo o de disposi i os m´o iles median- e enlaces inal´amb icos, e c. Consecuen emen e, las ecnolog´ıas NCS encuen- an aplicaci´on en la ac ualidad en campos an a iados como el con ol de ´a ico en au o ´ıas [9] o in e enciones qui ´u gicas emo as [8]. Sin emba go el uso de edes de comunicaci´on no dedicadas, en con as e con los adicionales en- laces de comunicaciones independien es dedica- dos a con ol, in oduce una se ie de in e esan- es desa ´ıos desde el pun o de is a del dise˜no de con olado es, p o ocolos de comunicaciones, a - qui ec u as de con ol, y en gene al odos los ele- men os asociados al lazo de con ol. El con ol NCS su ge as´ı como una disciplina h´ıb ida de las, hoy d´ıa bien es ablecidas, eo ´ıa de con ol au om´a ico y ecnolog´ıa de elecomu- nicaciones. T adicionalmen e la eo ´ıa de con ol se ocupa de sis emas din´amicos in e conec ados a a ´es de enlaces de comunicaciones ideales (ins an ´aneos, sin p´e didas, e c), mien as que la ecnolog´ıa de elecomunicaciones se ocupa de la ansmisi´on de in o maci´on sob e canales impe - ec os. Una combinaci´on de ambos ma cos es ne- cesa io pa a modela ap opiadamen e un sis ema NCS. El p esen e abajo a a de pone mani ies o algu- nas de las peculia idades asociadas a los sis emas de con ol NCS, p esen ando un an´alisis compa a- i o sob e esul ados expe imen ales del compo - amien o del compo amien o de una ´ecnica de con ol cl´asico en e a ´ecnicas espec´ı icas NCS. Conc e amen e, se plan ea el con ol de un Veh´ıcu- lo pe sonal basado en P´endulo In e ido (PPCa ) a a ´es de una ed de comunicaciones inal´amb ica ipo Blue oo h. El sis ema es especialmen e ap o- piado pa a ejempli ica los p oblemas asociados al con ol NCS, debido a que se a a de un sis ema de din´amica ines able ela i amen e simple, aun- que ´acil de es abiliza si se aplican las hip´o esis del con ol cl´asico. La di icul ad de con ol se pone de mani ies o en es e abajo al compa a el com- po amien o de un con ol cl´asico LQR dise˜nado bajo la hip´o esis de enlace de comunicaciones pe - ec o en e a una ´ecnica de con ol H∞adap ado a las condiciones de iempo de mues eo a iable y p´e dida de in o maci´on asociado a sis emas NCS. El a ´ıculo se ha es uc u ado del siguien e modo: En p ime luga , en la secci´on 2, se desc iben los aspec os m´as ele an es de las a qui ec u a ha d- wa e y so wa e del sis ema PPCa . A con inua- ci´on, la secci´on 3 desc ibe el modelo din´amico no lineal del sis ema que se emplea ´a pa a el dise˜no de con olado es. En la secci´on 4 se desc iben las es a egias de con ol local LQR y con ol NCS H∞que se ensayan en es e abajo. Pa a inaliza , la secci´on 5 desc ibe los esul ados expe imen a- les ob enidos y ealiza una b e e discusi´on de los mismos. 2. DESCRIPCI ´ ON DEL SISTEMA Se ha abajado con un eh´ıculo pe sonal basado en p´endulo in e ido, el PPCa -Pe sonal Pendu- lum Ca -, desc i o en [5]. Dicho eh´ıculo, des ina- do al anspo e de pe sonas, es ´a mon ado sob e dos uedas pa alelas donde el p´endulo es ´a cons- i uido po la pe sona que es ´a sob e el eh´ıculo, que se apoya sob e una ba a de con ol. En la ig. 1 se ep esen a un esquema del eh´ıculo. El mo i- mien o de a ance es ´a p o ocado po la inclinaci´on de la pe sona con espec o a la posici´on de equi- lib io, la e icalidad. De hecho, los con olado es calculados pa a log a la e icalidad se han di- se˜nado eniendo en cuen a an s´olo el mo imien o en l´ınea ec a del eh´ıculo, mien as que el mo i- mien o de o aci´on es con olado di ec amen e po el pilo o median e un disposi i o el´ec ico ubicado en el pu˜no. En los abajos an e io es con es e eh´ıculo, se a- baj´o siemp e u ilizando como n´ucleo del sis ema un mic ocon olado ubicado en el p opio eh´ıcu- lo, que ecog´ıa la in o maci´on de los senso es y a pa i de dicha in o maci´on calculaba las accio- nes de con ol. Adicionalmen e, el mic ocon ola- do se comunicaba con una es aci´on base (un PC) median e un so wa e dise˜nado a al e ec o que pe mi ´ıa ajus a los pa ´ame os de los con ola- do es en l´ınea y cap u a in o maci´on ele an e. Sin emba go, en es e abajo el mic ocon olado ha quedado como simple in ´e p e e de ´o denes: al PC le sigue llegando la in o maci´on, pe o es ´es e (median e un nue o so wa e) que calcula las ac- ciones de con ol. El PC ansmi e las consignas al mic ocon olado , que se limi a a ans e i las a los mo o es. De hecho, si se dispusie a de sen- so es ex e nos pa a ob ene el es ado del sis ema, pod ´ıamos en ia di ec amen e las consignas a la con olado a de los mo o es sin necesidad de in- e enci´on del mic ocon olado . Figu a 1: Esquema del eh´ıculo 2.1. ARQUITECTURA HARDWARE La pla a o ma donde debe mon a se el pilo o a sos enida po el eje de las uedas, de adio 17.5 cm, cada una de ellas conec ada a un mo o ali- men ado a 24 V y capaces de llega a 240 pm. Figu a 2: Diag ama de bloques del sis ema La ig. 2 ep esen a un diag ama de bloques del conjun o. El n´ucleo del sis ema es un mic ocon- olado de 8 bi s de bajo cos e, el modelo A me- ga128 de A mel, que se comunica con los dis in os pe i ´e icos a a ´es de di e en es pue os. El mi- c ocon olado lle a inco po ado un eloj in e no de 16 Mhz, lo que ha pe mi ido en abajos an e- io es u iliza iempos de mues eo de decenas de milisegundos. Al mic ocon olado se conec an: Dos encode s, uno po cada ueda. Se em- plean pa a medi las elocidades de ambas. Un senso de inclinaci´on Mic oS ain, que in- co po a p ep ocesamien o de se˜nal basada en il o de Kalman. Un senso pa a indica la consigna de gi o, o denada po el pilo o a a ´es de un pu˜no con esis encia a iable. Una con olado a conec ada a los dos mo o- es, Robo eq AX1550, se comunica con el con- olado a a ´es de una de las dos UARTs que posee. Finalmen e, un adio-m´odem blue oo h HandyPo HPS-120 que abaja en la banda de 2.4 Ghz, se conec a al mic ocon olado a a ´es de la segunda UART y al PC en el o o ex emo median e el pue o se ie ( ambi´en con in e az RS-232). Una caja de con ol conec ada an o a la con- olado a de los mo o es como al mic ocon- olado y que iene la po es ad de de ene la acci´on de ambos. El equipo PC de la es aci´on base es un Pen ium IV a 2.80 Ghz de ecuencia de eloj con 512 MB de memo ia RAM. La con olado a AX1550 pe mi e ob ia el p o- blema de la alimen aci´on de los mo o es: ecibe las consignas del mic ocon olado y se ocupa de man ene la consigna a ambos mo o es. En la ig. 3 se ilus a la a qui ec u a comple a del sis ema. Figu a 3: A qui ec u a del sis ema 2.2. SOFTWARE DEL MICROCONTROLADOR El so wa e pa a el mic ocon olado se ha basado en el sis ema ope a i o pa a sis emas embebidos TinyOS, p og amando en lenguaje nescC. Se pa - i´o de la base del abajo o iginal eu ilizando g an pa e del c´odigo. TinyOS es un so wa e de c´odigo abie o con una es uc u a de m´odulos je ´a quica que pe mi e al p og amado abs ae se del ha dwa e, as´ı como e- u iliza c´odigo de mane a sencilla. NesC pe mi e desa olla p og amas compac os que consuman poca memo ia, basados en un n´ucleo mul ihilo con dos ipos de es uc u as: a- eas y e en os. Pa a pode ene un sis ema de con ol en iempo eal se p og am´o un eloj de iempo eal de 10ms de pe ´ıodo que do a al sis ema de una base de iempo pa a pode ealiza las a eas necesa ias. Pa a las comunicaciones po pue o se ie, an o pa a lec u a de da os de los senso es como pa a la comunicaci´on con el PC, se han u ilizado in e- upciones. Pa a el desa ollo del so wa e empleado se ap o- ech´o el desa ollo o iginal; al y como es aba p e is o, la es uc u a basada en m´odulos aci- li ´o eno memen e la ep og amaci´on al abs ae - nos del ni el de ha dwa e. De es e modo, emplea- mos los m´odulos de con e ido anal´ogico/digi al, pue o se ie, encode y empo izaci´on. 2.3. SOFTWARE DE PLATAFORMA PC Como ya se ha mencionado, la comunicaci´on en- e mic ocon olado y PC se lle a a cabo me- dian e comunicaci´on inal´amb ica siguiendo el p o- ocolo Blue oo h en su e si´on 1.1 (no ma IEEE 802.15.1-2002); sin emba go, al es a conec ado ese m´odem al pue o se ie, el p og amado abaja di- ec amen e sob e el in e az RFCOMM. La capa de con ol y adap aci´on del enlace l´ogico (L2CAP) y la capa ´ısica quedan abs aidas del p og ama- do . La asa de bi s (con igu able) elegida ue de 19200 bi s/s. Se es udi´o la posibilidad de emplea TCP/IP sob e PPP, sin emba go eso hubie a implicado la ins a- laci´on de dichos p o ocolos en el sis ema ope a i o TinyOS y hubie a complicado innecesa iamen e el sis ema: en su luga , c eamos un p o ocolo simple de comunicaci´on que no posee con ol de lujo ni de e o es (aunque s´ı de ecci´on de ´es os). El p o ocolo implemen ado cons a de es ipos de PDUs: las amas de conexi´on, las de asen imien o y las de da os. PDU de conexi´on: son amas simples, de un s´olo oc e o, cuyo obje i o es a anca o de e- ne el eh´ıculo; debido a su na u aleza c ´ı ica son las ´unicas que equie en asen imien o. PDU de asen imien o: s´olo se u ilizan en es- pues a a las an e io es. Tambi´en de un s´olo oc e o. PDU de da os: compues as po una cabece a, un pie, un n´ume o pa de oc e os de in o ma- ci´on (si hace al a se a˜nade un oc e o nulo al inal pa a log a un n´ume o pa ) y dos oc e os de checksum. El so wa e ins alado en la es aci´on base (PC) se desa oll´o en C empleando el en o no de desa o- llo De -C++. Pa a la comunicaci´on con el pue - o se ie se u iliz´o la biblio eca LnxComm [3], que pe mi e de o ma sencilla la p og amaci´on mul- ipla a o ma (windows o *NIX) del pue o se ie abs ayendo al p og amado de las pa icula ida- des del sis ema ope a i o. El p og ama cons a de dos hilos, el de ecepci´on de da os (p io i a io) y el de gene aci´on de consignas: el hilo de ecep- ci´on con ola el lujo del p og ama, escuchando el pue o se ie a la espe a de una ama de da os; al ecibi la, cede b e emen e el con ol del lujo al hilo de gene aci´on de consignas pa a que, a pa i de la in o maci´on que acaba de ecoge (y p oce- sa ), pueda calcula y en ia la se˜nal de con ol de uel a al eh´ıculo. Pa a la c eaci´on de los hilos y la sinc onizaci´on en e ´es os se emple´o el sis ema de e en os de Win32; se plan ea la con eniencia de emplea hilos POSIX pa a asegu a la po abi- lidad del c´odigo a pla a o mas *NIX. Ambos hilos compa en in o maci´on a a ´es de una es uc u a de ipo CARRO, que con iene in- o maci´on sob e el pue o l´ogico que sopo a la co- nexi´on, el es ado ac ual del eh´ıculo y la consigna que se en ´ıa. Dicha es uc u a puede se ampliada de acue do con las necesidades del momen o con es ados (y consignas) an e io es o u u as. El p og ama ecibe la in o maci´on y en ´ıa la o den de con ol de o ma con ´ınua has a que se cumple un m´aximo de i e aciones p ees ablecido o bien has a que el ope ado de la es aci´on base decida e mina . Cuando eso ocu e, se almacena en un iche o de egis o oda la in o maci´on ob enida (ins an e de iempo en que se ecogen mues as, con enido de ´es as, se˜nal de con ol en iada) en un o ma o adecuado pa a su lec u a y p ocesamien o con so wa e espec´ı ico (MATLAB, Oc a e). Es impo an e esal a el hecho de que no exis e empo izaci´on en la pla a o ma PC: s´olo el mic o- con olado lle a su p opio empo izado que cada 10 ms (un ciclo de eloj) ecaba da os, y cada cie - o n´ume o de ciclos en ´ıa in o maci´on. En el desa- ollo del so wa e de con ol y moni o izaci´on an s´olo hemos de p eocupa nos de que el p og ama eciba la in o maci´on y p ocese y en ´ıe la espues- a lo an es posible: el mic ocon olado aplica ´a la se˜nal de con ol de o ma as´ınc ona. Si una de las amas llega con e o es, se desecha y se espe a a la siguien e; pues o que el iempo es c ´ı ico en nues o sis ema, no podemos pe mi i nos pedi y espe a un een ´ıo. El p og ama inco po a un me- canismo de segu idad de al o ma que si llega un n´ume o de e minado (y con igu able) de amas e ´oneas, se de iene el eh´ıculo y se co a la cone- xi´on. El p og ama incluye una unci´on “con olado ” que de uel e una se˜nal de con ol en e a a pa i de los da os que ob iene; dichos da os, que con o - man el es ado y es ´an almacenados en la es uc u- a de ipo CARRO, son empleados pa a calcula la se˜nal de con ol. Si se desea p og ama un nue o con olado , es an sencillo como implemen a lo en dicha unci´on. 3. OBTENCI ´ ON DEL MODELO DIN ´ AMICO DEL SISTEMA En es a secci´on se de alla el p oceso de ob enci´on del modelo ma em´a ico del sis ema. En la ig. 1 se ha ep esen ado el subsis ema cons i uido po el p´endulo in e ido sob e pla a o ma m´o il. Del balance de ue zas sob e el eje ho izon al, se ob ienen la ecuaci´on (1). (M+m)¨x+Ml¨ θcosθ −Ml ˙ θ2sinθ =F(1) donde: M = 70 Kg, masa del p´endulo (incluyendo al pilo o). l = 1m, longi ud del b azo del p´endulo. m = 35 Kg, masa del ca o. g = 9.81 m/s2, acele aci´on de la g a edad. F = ue za aplicada po los mo o es sob e el ca o. x= desplazamien o lineal del ca o. θ= ´angulo de inclinaci´on del p´endulo. Del balance de momen os se ob iene la ecuaci´on (2). ¨xMlcosθ +Ml2¨ θ−Mglsinθ = 0 (2) Combinando las ecuaciones an e io es pueden des- peja se las segundas de i adas de la posici´on y la inclinaci´on. Resul a sencillo comp oba que es e sis ema iene dos equilib ios, el es able (´angulo de inclinaci´on 180o), y el ines able (´angulo 0o), que co esponde al p´endulo en posici´on e ical. Si se linealiza en o no al pun o de equilib io ines able, se ob iene el siguien e sis ema desc i o ya en es- pacio de es ados:   ˙ θ ¨ θ ¨x  =  0 1 0 (M+m)g ml 0 0 −Mg m0 0    θ ˙ θ ˙x  +  0 −1 ml 1 m  F(3) 3.1. MODELADO DE LA RED A la ho a de dise˜na cualquie con olado a a ´es de la ed, esul a imp escindible conoce el e a- so de la ed. A lo la go de a ias p uebas, se han ecabado da os de iempos de p opagaci´on de pa- que es simples (un oc e o) a a ´es de la ed. P og amamos el PC y el eh´ıculo pa a en ia y e- cibi paque es de o ma ins an ´anea, con el meno p ocesamien o posible. Se hizo un m´ınimo de 200 en ´ıos y ecepciones pa a cada una de las ba e ´ıas de p uebas, en las que el eh´ıculo ue desplazado pa a simula dis in as posiciones con o sin isi´on di ec a. Finalmen e se almacen´o un o al de 2500 mues as de iempos; comoquie a que en ese iempo se in- cluyen an o el en ´ıo como el asen imien o, hubo que di idi cada una de esas medidas po la mi ad. As´ımismo, hubo que es a le el iempo de en ´ıo asociado al ´egimen bina io. Una ez p ocesados, los da os a oja on los siguien es esul ados: Valo medio: 23.34 ms. Des iaci´on ´ıpica: 1.8662. Valo m´ınimo del e aso: 18 ms. Paque es pe didos: 0.04 La igu a ig: e asos mues a c´omo los da os si- guen una dis ibuci´on no mal con la media y la dis ibuci´on ´ıpica calculada. 5 10 15 20 25 30 35 40 45 50 Dis ibucion de los e asos de la ed Re aso (ms) Figu a 4: Dis ibuci´on de los e a dos en la ed 4. DISE ˜ NO DE CONTROLADORES Pa a pone de mani ies o las peculia idades de con ol a a ´es de edes, se plan ea en es e aba- jo una compa aci´on del compo amien o un con- ol cl´asico LQR, dise˜nado pa a el PPCa bajo la hip´o esis de enlace pe ec o de comunicaciones en e a un con ol obus o H∞que si iene en cuen a aspec os p opios de NCS, al como iempos de mues eo no uni o mes y e en uales p´e didas de paque es de in o maci´on. Se desc ibe a con inua- ci´on el p ocedimien o de dise˜no de cada una de es as ´ecnicas de con ol. 4.1. DISE ˜ NO DE CONTROLADOR LOCAL El con olado LQR es un con ol po ealimen a- ci´on de es ados de la o ma: u=−Kx (4) donde la se˜nal de con ol u, y la cons an e de eali- men aci´on Kse ob iene a pa i de un p oblema de minimizaci´on del uncional de cos es J, de inido en (5). J=Z∞ 0 (x0Qx +u0Ru)d .(5) Las ma ices Q y R penalizan espec i amen e el e o del es ado y el es ue zo de con ol. La soluci´on del p oblema LQR pa a el sis ema (3) ob iene el siguien e con olado : u=F=−Kx =−K1θ−K2˙ θ−K3˙x(6) donde los pa ´ame os K a ´ıan en unci´on de los pa ´ame os de las ma ices Q y R. En es e caso, con el obje i o de compa a un con- olado cl´asico dise˜nado sin ene en cuen a la ed de comunicaciones, se adop a el dise˜no ecogido en [5]: Q=  100 0 0 0 100 0 0 0 1  R= 0,1,(7) lo que nos lle a a la siguien e soluci´on: K1= 2070 K2= 385 K3= 3,2.(8) La ig. 5 mues a el buen compo amien o del con- olado LQR ob enido en simulaciones de con ol local. An e io es expe iencias aplicando es e con- ol en el mic ocon olado die on luga a esul a- dos cohe en es con la simulaci´on. Figu a 5: Simulaci´on del con olado LQR 4.2. DISE ˜ NO BASADO EN RED DE UN CONTROLADOR ROBUSTO H∞ En es a secci´on se desc ibe el p oceso de dise˜no y aplicaci´on al de un con olado obus o H∞basa- do en ed, p opues o en [6]. En la secci´on 4.2.1, se de alla el modelado de sis emas pa a el dise˜no del con olado , y se enuncian las hip´o esis unda- men ales. En la secci´on 4.2.2 se de alla el p oce- dimien o de dise˜no del con olado . Po ´ul imo en la secci´on 4.2.3, se esuel e el p oblema de con ol pa a el caso del PPca . 4.2.1. Modelado pa a el con ol En es a secci´on se a a conside a un sis ema con ince idumb es pa am´e icas de la o ma: ˙x( )=[A+4A( )]x( )+[B+4B( )]u( ) + Bww( ) (9) x( 0) = x0 z( ) = Cx( ) + Du( ) donde x( )∈Rnxn,u( )∈Rm,z( )∈Rqson el ec o de es ados, la se˜nal de con ol y la salida con olada espec i amen e. x0∈Rndeno a la condici´on inicial; A,B,Bw,CyDson ma ices cons an es de dimensiones ap opiadas y 4A( ) y 4B( ) son las ince idumb es pa am´e icas, que sa is acen: [4A( )4B( )] = GF( )[EaEb],(10) donde G,EayEbson ma ices cons an es de di- mensiones ap opiadas y F( ) es una ma iz desco- nocida a iable en el iempo, que es medible en el sen ido de Lebesque en y sa is ace FT( )F( )≤ I. Po o a pa e w( )∈L2[ 0,∞) deno a a las pe u baciones ex e nas. La p esencia de una ed en e el con olado y la plan a causa a menudo e asos de ansmisi´on y p´e dida de da os que pueden deg ada el compo - amien o en bucle ce ado del sis ema [7]. En p e- sencia de una ed de con ol, bajo ley de con ol lineal, el sis ema (9) se puede esc ibi de la siguien- e o ma: ˙x( )=[A+4A( )]x( )+[B+4B( )]u( ) + Bww( ) (11) z( ) = Cx( ) + Du( ), ∈[ikh+τk, ik+1h+τk+1) u( +) = Kx( −τk), ∈ikh+τk, k = 1,2, ... donde h es el pe iodo de mues eo, ik(k= 1,2,3, ...) son en e os al que {i1, i2, i3} ⊂ {1,2,3, ...}. Po o a pa e τkdeno a el e aso empo al desde el ins an e ikhcuando el senso mues ea la plan a has a el ins an e en el que el ac- uado aplica la se˜nal de con ol co espondien e. Se asume que u( ) = 0 has a que la p ime a se˜nal de con ol alcanza la plan a. Ob iamen e se iene que S∞ k=1[ikh+τk, ik+1h+τk+1) = [ 0,∞), 0⩾0. Es impo an e ema ca que {i1, i2, i3, ...}es un subconjun o de {1,2,3, ...}. No se equie- e po an o la condici´on ik+1 > ik. Cuando i1, i2, i3= 1,2,3, ... signi ica que no se han p odu- cido p´e didas de paque es du an e la asmisi´on. Si ik+1 =ik+ 1 es o implica necesa iamen e que h+τk+1 > τk, caso que incluye como condiciones pa icula es τk= ˆτyτk< h, con ˆτcons an e. A con inuaci´on se enuncian las dos hip´o esis en las que se basa el desa ollo pos e io : Hip´o esis 1. El senso es pe i´odico, mien as que el con olado y el ac uado se ejecu an an p on o como disponen de una nue a se˜nal (basados en e en os). Hip´o esis 2. Exis en dos cons an es η > 0 y τm> 0 al que: (ik+1 −ik)h+τk+1 ⩽η, k = 1,2, ... (12) τm⩽τk, k = 1,2, ... (13) donde η⩽τm. Bajo la Hip´o esis 2, el sis ema (11) puede se esc i o de o ma equi alen e como sigue: ˙x( )=[A+4A( )]x( ) + [B+4B( )] ×Kx(ikh) + Bww( ),(14) x( ) = Φ( , 0−η)x( 0−η) . =φ( ), ∈[ 0−η, 0],(15) z( ) = Cx( ) + DKx(ikh), ∈[ikh+τk, ik+1h+τk+1) (16) donde Φ( , 0−η) es una soluci´on de ˙ Φ( , 0−η) = [A+4A( )]Φ( , 0−η), ∈[ 0−η, 0]. De inici´on. El sis ema (14)-(16) es exponencial- men e es able y obus o con no ma H∞aco ada po γsi se cumplen las siguien es condiciones: 1. El sis ema (14)-(16) con w( )≡0 es expo- nencialmen e es able de mane a obus a, es deci , exis en unas cons an es α > 0 y β > 0 al que kx( )k ≤ α sup 0−η≤s≤ 0kΦ(s)ke−β , ≥ 0, pa a odas las ince idumb es admisi- bles 4A( ) y 4B( ). 2. Bajo condiciones iniciales nulas, la salida con- olada z( ) sa is ace kz( )k2≤γkw( )k2pa a oda pe u baci´on w( )∈L2[0,∞). 4.2.2. Dise˜no del con olado obus o A con inuaci´on se enuncia un eo ema que pe mi e dise˜na , eniendo en cuen a la ed de comunicacio- nes, el con olado Kdel sis ema esol iendo un sis ema de LMIs. Teo ema 1 [6]: Dados los escala es ρl(l= 1,2,3,4), τm,ηyγ, si exis en ma ices ˜ Pk(k= 1,2,3), ˜ Tj>0, ˜ Rj>0 (j= 1,2), una ma- iz no singula Xy cualesquie a ma ices ˜ Ni˜ Si (i= 1,2,3,4) de dimensiones ap opiadas, as´ı co- mo un escala µ > 0 al que: µΦ11 ∗ Φ21 Φ22 ¶<0 (17) µ˜ P1˜ P2 ˜ PT 2˜ P3¶>0 (18) donde Φ11 =    Σ11 ∗∗∗ Σ21 Σ22 ∗ ∗ Σ31 Σ32 Σ33 ∗ Σ41 Σ42 Σ43 Σ44     Φ21 =         τ0˜ P30−τ0˜ P3τ0˜ PT 2 η˜ NT 1η˜ NT 2η˜ NT 3η˜ NT 4 δ˜ ST 1δ˜ ST 2δ˜ ST 3δ˜ ST 4 CXTDY 0 0 −BT w−ρ2BT w−ρ3BT w−ρ4BT w EaXTEbY0 0         Φ22 =diag(−τ0˜ T2−η˜ R1−δ˜ R2−I −γ2I−µI) Σ11 =˜ P2+˜ PT 2+˜ T1+τ0˜ T2+˜ N1 +˜ NT 1−AXT−XAT+µGGT, Σ21 =˜ N2−˜ NT 1+˜ ST 1−ρ2AXT −YTBT+µρ2GGT, Σ31 =˜ N3−˜ PT 2−˜ ST 1−ρ3AXT+µρ3GGT, Σ41 =X−˜ N4−˜ PT 1−ρ4AXT+µρ4GGT, Σ22 =−˜ N2−˜ NT 2+˜ S2+˜ ST 2−ρ2BY −ρ2BTYT+µρ2 2GGT, Σ32 =−˜ N3+˜ S3−˜ ST 2−ρ3BY +µρ3ρ2GGT, Σ42 =−˜ N4+˜ S4+ρ2X−ρ4BY +µρ4ρ2GGT, Σ43 =−˜ S4+ρ3X+µρ4ρ3GGT, Σ44 =ρ4X+ρ4XT+η˜ R1+ 2, δ ˜ R2+µρ2 4GGT, en onces, bajo el con olado u( ) = Kx( ), con K=Y X−T, el sis ema (11) con una ed de con ol sa is aciendo la Hip´o esis 2 es exponencialmen e es able y obus o con no ma H∞aco ada po γ. Demos aci´on: La demos aci´on del Teo ema 1 se encuen a desa ollada en de alle en [6]. 4.2.3. Aplicaci´on del con olado al PPca El sis ema bajo es udio, desc i o po (3), puede esc ibi se di ec amen e en la o ma (9) con s´olo de ini de o ma adecuada las ma ices ∆A, ∆B yBw, seg´un las pe u baciones e ince idumb es que deseen inclui se. En es e es udio, se a a consi- de a ince idumb e en la masa del pilo o M, que se deno a ´a po ∆M. Como pe u baci´on p inci- pal se a a conside a el ien o, que in luye sob e el ca o y el pilo o. Es o se puede modela como una ue za esul an e Wdel pe il de ien o, que se epa i ´a en e la base del ca o con un po cen- aje cmy el cen o de g a edad del p´endulo en un po cen aje cM. La ig. 6 ilus a es e en´omeno. De Figu a 6: Vien o incidiendo sob e el eh´ıculo es a o ma se ob iene: ∆A=  0 0 0 ∆Mg ml 0 0 −∆Mg m0 0   ∆B=  0 0 0   Bw=  0 cM ml −cm ml cm l  W Pa a una ince idumb e de ∆M= 1Kg, se ob ie- ne, esol iendo el p oblema de LMI plan eado en el Teo ema 2, el siguien e con olado : K1= 1550 K2= 412 K3= 53 (19) 5. PRUEBAS Y RESULTADOS T as las simulaciones, se lle a on a cabo dos p ue- bas eales con el eh´ıculo: en ambas, el obje i o ue, pa iendo de unas condiciones de con o no, es udia el compo amien o de ambos con olado- es a ando de es abiliza el sis ema. Es impo an e ad e i que nues o modelo ma- em´a ico adolece de una g a ´ısima debilidad: no modela adecuadamen e el e ec o del pilo o. ´ Es e eje ce un pa de ue zas sob e la base y el p´endu- lo, haciendo que su compo amien o sea imp ede- cible; es po eso que endemos a conside a lo como una pe u baci´on, y se ´a la esis encia en e a la pe u baci´on la que nos in o me de la bondad de nues o con ol. La p ime a p ueba se lle ´o a cabo p og amando en la aplicaci´on de PC un con ol po ealimen aci´on po espacio de es ados: conc e amen e, el LQR ya expues o. Puede ap ecia se que la pe u baci´on hace imposi- ble es abiliza el sis ema: al man ene la consigna du an e 30 ms en luga de los 10 ms del con ol local, ´es a no puede eacciona lo su icien emen- e ´apido a los cambios en el sis ema. El sis ema no se ines abiliza, pe o ampoco log a alcanza el eposo que ma ca ´ıa la es abilidad asin ´o ica. La segunda p ueba consis i´o en la p og amaci´on, ambi´en po ealimen aci´on del espacio de es ados, del con olado H∞median e LMI ya calculado. 0 5 10 15 −0.15 −0.1 −0.05 0 0.05 0.1 Es abilizacion del pendulo en e a pe u baciones iempo (s) inclinacion ( ad) LQR LMI Figu a 7: Es abilizaci´on del p´endulo La compa aci´on en e ambas cu as (LQR en l´ınea pun eada, LMI con l´ınea con ´ınua) mues a c´omo el con olado H∞log a es abiliza el sis ema de o ma m´as ´apida, siendo mucho menos sensible a las pe u baciones. Comoquie a que las pe u ba- ciones son consus anciales al sis ema, debido a la ine i able acci´on del pilo o, el con olado esul- a mucho m´as con enien e. Na u almen e, los e- a dos asociados a la ed inal´amb ica son los que con ie en en c ´ı icas las pe u baciones, ya que el sis ema no es capaz de eacciona a ´es as con an a apidez como en el caso del con ol local. Ag adecimien os Los au o es ag adecen a CICYT po inancia es e abajo bajo el p oyec o DPI2007-64697. Re e encias [1] As ¨om, K.J., Fu u a, K., (1996) “Swinging- up a pendulum by ene gy con ol”, P oc. IFAC Cong ess, pp. 37-95. [2] Cla k, M.A., Field, J.B., McMahon, S.G., Philps, P.S., Cazzola o, B.S., (2005) “Edga , a sel -balancing scoo e ”, P ojec Final Re- po . Uni e si y o Adelaide, Aus alia [3] Pujaico F., “LnxComm, Linux Communica- ion: Tu o ial y Gu´ıa de Re e encia” [4] Rubio, F.R., L´opez, M.J., “Con ol adap a i- o y obus o” (2006), Uni e sidad de Se illa [5] Vigu ia, A., P ie o, M., Fiacchini, M., Cano, R., Rubio, F.R., A acil, J., Canudas-de-Wi , C., (2006) “Desa ollo y expe imen aci´on de un eh´ıculo basado en p´endulo in e ido (PP- Ca )”, Re is a Ibe oame icana de Au om´a ica e In o m´a ica Indis ial. Vol. 3, Num. 4, pp. 54-66, [6] Yue, Dong and Han, Qing-Long and Lam, Ja- mes, (2005) “Ne wo k-based obus H∞con- ol o sys ems wi h unce ain y”, Au oma i- ca. Vol. 41, Num. 6, pp. 999-1007, [7] ,Zhang, W. and B anicky, MS and Phillips, SM, “S abili y o ne wo ked con ol sys ems” (2001) Con ol Sys ems Magazine, IEEE. Vol. 21, Num. 1, pp. 84-99, [8] C. Meng, T. Wang, W. Chou, S. Luan, Y. Zhang, and Z. Tian, “Remo e su ge y ca- se: Robo -assis ed eleneu osu ge y”,in IEEE In . Con . Robo . and Au o. (ICRA’04), Ap . 2004, ol. 1, pp. 819–823. [9] P. Seile and R. Sengup a, “Analysis o communica ion losses in ehicle con ol p o- blems”,in P oc. 2001 Ame . Con . Con ., Jun. 2001, ol. 2, pp. 1491–1496.