27.01.2014 Views

Sinteza Faza 1/2009

Sinteza Faza 1/2009

Sinteza Faza 1/2009

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SINTEZA LUCRARII<br />

FAZA 1 / <strong>2009</strong><br />

Proiect ID 005/2007, Contract 263/2007<br />

CERCETARI FUNDAMENTALE SI APLICATIVE PENTRU CONTROLUL IN<br />

POZITIE AL ROBOTILOR PASITORI HFPC MERO<br />

ETAPA UNICA <strong>2009</strong>:<br />

Obiectivul principal al proiectului consta in elaborarea de noi concepte si noi abordari in<br />

controlul hibrid forta-pozitie al robotilor pasitori modulari cu dezvoltarea si realizarea<br />

experimentala a unui nou sistem multiprocesor, de control in timp real, cu arhitectura deschisa<br />

HFPC MERO.<br />

In etapa curenta s-au realizat cele doua obiective corespunzatoarei fazei 1 pe <strong>2009</strong>, care au ca<br />

principal scop dezvoltarea sistemului HFPC de control al robotilor pasitori:<br />

1 Dezvoltarea unor noi capabilitati tehnologice pentru control compliant cu functii de<br />

urmarire al robotilor pasitori modulari HFPC – REALIZAT INTEGRAL<br />

2. Conceperea unei noi metode de control fuzzy ¨multi-stage¨ (MS) pentru robotii pasitori<br />

HFPC MERO – REALIZAT INTEGRAL<br />

Pentru cresterea mobilitatii si stabilitatii in conditii reale si pentru obtinerea unor<br />

performante superioare legate de posibilitatea deplasarii robotilor pasitori pe terenuri cu o<br />

configuratie cat mai aproape de situatiile reale, activitatile din aceasta etapa au condus la<br />

dezvoltarea unor noi capabilitati tehnologice ale sistemului HFPC de control al robotilor<br />

pasitori modulari pentru mersul in panta respectiv pentru depasirea sau ocolirea unor obstacole.<br />

O alta directie, avand acelasi scop, a fost conceperea unei noi metode de control fuzzy ¨multistage¨<br />

prin modelarea cinematica inversa a mecanismului picioarelor, prin modelarea cinematica<br />

directa si inversa a punctelor de sprijin P i ale picioarelor si modelarea matematica a pozitiei<br />

centrului de greutate al robotului.<br />

In continuare sunt prezentate succint conceptele dezvoltate in aceasta etapa si performantele<br />

rezultate.


2<br />

DEZVOLTAREA UNOR NOI CAPABILITATI TEHNOLOGICE<br />

PENTRU CONTROL COMPLIANT CU FUNCTII DE URMARIRE AL ROBOTILOR<br />

PASITORI MODULARI HFPC<br />

S-a dezvoltat o noua metoda de control al traiectoriei de deplasare al robotilor<br />

pasitori, prezentata pe larg intr-o lucrare, acceptata spre publicare intr-o revista cotata ISI, in<br />

care miscarea robotului este controlata numai in spatiul mediului robotului. Dupa prezentarea<br />

conceptelor si fundamentelor teoretice asupra acestei metode de control al robotilor pasitori se<br />

face o analiza a metodei prin particularizare la robotii MERO, cu prezentarea modelului<br />

matematic, a programului de control in timp real si a rezultatelor obtinute prin simulare. S-a<br />

definit metoda de control al functiilor locomotorie la hexapodul cu structura MERO, luand in<br />

considerare doua moduri de pasire, pasirea succesiva si pasirea simetrica tripoda. S-a dezvoltat<br />

modelul geometric direct MGD, care presupune cunoasterea pozitiilor relative ale cuplelor<br />

cinematice si determinarea pozitiei relative a terminatiei piciorului in raport cu robotul. S-a<br />

dezvoltat modelul geometric invers MGI, care presupune determinarea coordonatelor<br />

generalizate ale lantului cinematic fiind dati vectorii de pozitie ai extremitatilor acestuia. Plecand<br />

de la aceste consideratii teoretice s-a realizat functia de pasire cu algoritmul pentru un pas de<br />

robot. A fost realizata functia de sustinere/transport si dezvoltat algoritmul pentru control in<br />

timp real, prin aplicarea algoritmului:<br />

x<br />

M d<br />

d k<br />

= x * +<br />

M0<br />

k<br />

x = x ; x = x<br />

( p<br />

−1)<br />

M *<br />

c M p p<br />

0<br />

0<br />

while x<br />

( M<br />

< xM<br />

)<br />

x = x + ∆ x<br />

Mc<br />

Mc<br />

M<br />

MGI<br />

actualizarea configuratiei<br />

End While<br />

Dupa incheierea acestor faze se reincepe un ciclu de pasire cu initializarea unui M 0 si P 0 .<br />

Rezultatele teoretice obtinute in strategia de control a functiilor locomotorii au fost<br />

confirmate prin simulare pe calculator in care s-a ales deplasarea uniforma a punctului<br />

caracteristic al vehiculului M, pe un segment de dreapta. Simularea propriu-zisa se realizeaza in<br />

urmatoarea ipoteza: l 1 =l 2 =l; h- cota lui M fata de sol, h=l; lungimea unui pas, d=l/2; a- cota<br />

maxima de pasire , a=l/10. Reprezentarea configuratiilor piciorului se realizeaza in faza de<br />

pasire, la 1/10 din intervalul de timp alocat pasirii (fig. 1).<br />

c<br />

d<br />

p<br />

2


3<br />

platforma<br />

V platforma<br />

Centru<br />

greutate<br />

platforma<br />

robot<br />

P<br />

Varf picior<br />

robot<br />

Articulatie<br />

picior<br />

timp<br />

Picior Liber<br />

<strong>Faza</strong> sprijin<br />

Fig. 1. Reprezentarea grafica a un ciclu de pasire<br />

Rezultatele teoretice obtinute in strategia de control a functiilor locomotorii au fost<br />

confirmate prin simulare pe calculator.<br />

S-a efectuat o analiza teoretica complexa asupra determinarii distribuŃiei reale de<br />

forŃe în mecanismele picioarelor unui robot păşitor, care se deplasează în teren accidentat.<br />

S-au definit sistemele de ecuatii care conduc la determinarea unei poziŃii stabile a robotului<br />

păşitor. S-au facut studii si cercetari teoretice referitoare la structura întărită de şase ori static<br />

nedeterminată şi forŃele de reacŃiune în punctele de contact ale picioarelor cu terenul, prin<br />

aplicarea metodei eforturilor:<br />

S-au facut studii si cercetari teoretice referitoare la structura întărită de şase ori static<br />

nedeterminată şi forŃele de reacŃiune în punctele de contact ale picioarelor cu terenul, prin<br />

aplicarea metodei eforturilor (fig.2 ):<br />

unde:<br />

δ 11 x 1 + δ 12 x 2 + … + δ 16 x 6 = – δ 10 ;<br />

δ 21 x 1 + δ 22 x 2 + … + δ 26 x 6 = – δ 20 ;<br />

. . . . . . .<br />

δ 61 x 1 + δ 62 x 2 + … + δ 66 x 6 = – δ 60 ;<br />

• δ i0 este deplasarea de-a lungul axei o i x i datorită unei sarcini exterioare când x j = 0, i =1, 6 ,<br />

si are forma:<br />

4 M<br />

4<br />

y0myi<br />

M y0myi<br />

δi 0 = ∑∫<br />

dx<br />

+ ∑∫<br />

dx,<br />

i = 1, 6 ;<br />

EI<br />

= 1 1<br />

EI<br />

p y q=<br />

1 y2<br />

3


4<br />

Y<br />

X<br />

0<br />

6<br />

X<br />

O<br />

Z<br />

1<br />

0<br />

X<br />

G<br />

12<br />

3<br />

P 3<br />

9 X11<br />

X10<br />

P 1<br />

2 X<br />

P 4 8 X 2<br />

X5<br />

2<br />

X<br />

7<br />

P<br />

X<br />

4<br />

X<br />

X<br />

X 1<br />

0<br />

Fig. 2. Structura întărită de şase ori static nedeterminată şi forŃele de reacŃiune în punctele de<br />

contact ale picioarelor cu terenul<br />

• δ IJ este deplasarea de-a lungul axei o i x i datorită unei sarcini exterioare egală cu unitatea<br />

care acŃionează în direcŃia şi în punctul de aplicaŃie a necunoscutei x j , si are forma:<br />

4<br />

4<br />

4<br />

4<br />

M<br />

M m<br />

δ = ximxi<br />

M m M m<br />

∑∫<br />

dx<br />

+ xi xi<br />

∑∫<br />

dx<br />

+ xi xi<br />

yi yi<br />

ij<br />

∑∫<br />

dx<br />

+ ∑∫<br />

dx<br />

+<br />

GI<br />

1 1<br />

GI<br />

1 2<br />

GI<br />

1 3<br />

GI<br />

p=<br />

x q=<br />

x q=<br />

x p=<br />

1 y1<br />

4 M<br />

4<br />

4<br />

4<br />

yimyi<br />

M yimyi<br />

M m M m<br />

+ ∑∫<br />

dx<br />

+ ∑∫<br />

dx<br />

+ zi zi<br />

∑∫<br />

dx<br />

+ zi zi<br />

∑∫<br />

dx<br />

+<br />

GI<br />

= 1 2<br />

GI<br />

= 1 3<br />

GI<br />

= 1 1<br />

GI<br />

q y q y p z q=<br />

1 z2<br />

4<br />

M m<br />

+ zi zi<br />

∑∫<br />

dx,<br />

i = 1, 6, j = 1, 6;<br />

GI<br />

q=<br />

1 z3<br />

unde:<br />

• GI xi , i = 1, 3, sunt rigidităŃile la torsiune ale elementelor inferioare, medii şi respectiv<br />

superioare ale picioarelor;<br />

• EI yi şi EI zi i = 1, 3, sunt rigidităŃile la încovoiere ale elementelor menŃionate ale<br />

picioarelor;<br />

• M reprezintă momentele încovoietoare în sistemul de bază datorate sarcinii;<br />

• m reprezintă momentele încovoietoare în sistemul de bază datorate unei sarcinii egale cu<br />

unitatea.<br />

Studiilor si cercetarile teoretice, prezentate ca o tratare globala, conduc la un volumul<br />

mare de calcule in modelarea si determinarea distributiei fortelor in mecanismele de deplasare<br />

ale robotilor pasitori, permitand determinarea unor solutii numai pentru structuri particularizate,<br />

cum ar fi al robotilor modulari pasitori MERO, prin procesarea datelor in mod off-line. Pentru<br />

4


5<br />

controlul in timp real s-au adoptat solutii specifice de control, descries descris in continuare, care<br />

au la baza aceste modelari.<br />

S-a dezvoltat o strategie de control dinamic al mersului pentru roboŃi pasitori<br />

folosind ZMP şi informaŃii inerŃiale. Schema de control cuprinde generarea de modele ale<br />

mersului compliante, compensarea ZMP în timp real într-o singura fază- faza de suport, cu<br />

controlul amortizării articulaŃiei piciorului, controlul unei pasiri stabile şi controlul poziŃiei de<br />

pasire bazat pe viteza unghiulară a platformei. În acest fel, robotul pasitor devine capabil să se<br />

adapteze pe un teren denivelat, printr-un control in timp real, fără să-şi piardă stabilitatea în<br />

timpul mersului. Pentru dezvoltarea unor noi capabilitati ale robotilor pasitori, cum ar fi mersul<br />

pe panta, mersul prin depasirea sau ocolirea unor obstacole sunt necesare dezvoltarea unor<br />

algoritmi inteligenti de inalt nivel. Aceasta deoarece mecanismul mersului este un process<br />

complicat de înŃeles, fiind un proces repetitiv de ‘înclinare’ sau mişcări instabile care pot face ca<br />

uneori, pe un teren denivelat, sa conduca la rasturnarea lui. Metoda aleasa, care se adapteaza<br />

foarte bine la robotii pasitori modulari, este metoda punctului de moment zero ZMP (Zero<br />

Moment Point).<br />

Au fost realizate arhitectura sistemului si algoritmul de control pentu mersul<br />

dinamic al robotului (fig.3) si s-a dezvoltat strategie de control al mersului care are la baza trei<br />

moduri de control:<br />

• control al echilibrului robotului în timp real folosind feedback-ul sensorial<br />

• controlul schemei de mers - poate fi modificată periodic în funcŃie de informaŃiile<br />

senzoriale din timpul fiecărui ciclu de mers;<br />

• controlul mişcării predictibile bazat pe o decizie rapidă din datele experimentale<br />

anterioare.<br />

CONTROL AL ECHILIBRULUI ROBOTULUI ÎN TIMP REAL. Pentru un robot<br />

pasitor care se deplaseaza in panta sau pe un teren denivelat s-au dezvoltat 4 tipuri de bucle de<br />

control online: controlorul de amortizare, control compensator ZMP, controlul orientării la<br />

aterizare, controlorul timing la pasire.<br />

S-a dezvoltat strategia de control de amortizare, pentru eliminarea oscilaŃiilor care<br />

apare în faza cu unic support. Această oscilaŃie este masurata în principal de senzorul de<br />

forŃă/cuplu care este plasat in articulatia, ca parte complianta a structurii de mişcare. S-a adoptat<br />

pentru modelarea miscarii robotului ecuatia unui pendul simplu inversat cu o articulaŃie în faza<br />

cu unic support, care se opune fortelor de amortizare ale articulatiei piciorului conform relatiilor<br />

5


6<br />

(3) si (4) din figura 4. Astfel, se obtine diagrama bloc al controlului amortizarii robotilor pasitori<br />

prezentata in figura.<br />

g<br />

K<br />

m<br />

u u c<br />

-<br />

^.<br />

K<br />

2<br />

-s +( β- α)<br />

s 2 + α<br />

y=T<br />

u<br />

T<br />

l<br />

k d<br />

controller<br />

2<br />

T = mglθ − ml ɺɺ θ = K( θ − u)<br />

(3)<br />

a)<br />

ˆ<br />

u = u − k ɺ θ<br />

(4)<br />

c<br />

d<br />

b) - c)<br />

Fig. 4. Modelarea miscarii robotului<br />

S-a dezvoltat strategia de control compensator ZMP prin modelarea matematica a<br />

compensatorului ZMP, in faza de support unic (SU), prin relatia:<br />

l<br />

YZMP − SU<br />

= Yplatforma − Yɺɺ pplatforma<br />

unde, Y platforma este deplasarea laterală a platformei, l<br />

g<br />

este distanŃa de la pamânt la centrul, g este acceleraŃia datorată gravităŃii şi Y ZMP-SU este Z MP<br />

lateral. Acest control s-a dovedit necesar deoarece bucla de amortizare nu este suficienta pentru<br />

menŃinerea mersului stabil din cauza mişcării ZMP. S-a conceput un compensator ZMP într-o<br />

fază, respectiv in faza de suport unic (FSU), in care platforma se mişca înapoi şi înainte<br />

conform dinamicii ZMP. Diagrama bloc a controlului ZMP in bucla de reactie tine cont de<br />

referinŃa ZMP, funcŃia de transfer G(s), compensatorul C(s), deplasarea prescrisă u platforma şi<br />

respectiv, deplasarea compensatorie u comp a platformei pe planul transvers.<br />

CONTROLUL SCHEMEI DE MERS. Schema de control a modelului de mers conŃine două<br />

feluri de bucle de control online — controlorul amplitudinii balansului platformei şi control<br />

avans/rotire al platformei.<br />

S-a dezvoltat strategia de control a amplitudinii balansului platformei. Pentru modelarea<br />

amplitudinii balansului lateral (BL) al platformei s-a folosit metoda pendulului invers:<br />

6


7<br />

l<br />

YZMP − BL<br />

= Yplatforma − Yɺɺ pplatforma<br />

. S-au dezvoltat algoritmul de calcul si legea de<br />

g<br />

control pentru controlul amplitudinii balansului platformei.<br />

S-a dezvoltat strategia de control de rotire/avans platforma. Deplasarea unui robot<br />

pasitor care merge pe un teren denivelat induce mişcările de legănare ale platformei lateral şi<br />

înainte. De aceea strategia de control permite ca poziŃia centrală a platformei să se mute în<br />

direcŃia opusă faŃă de partea înclinată pe planul transversal, astfel încât mişcările de<br />

legănare să poată fi bine balansate pe suprafeŃe înclinate. În aceasta bucla de control, un<br />

traductor inerŃial este folosit pentru a măsura mişcarea platformei în timpul fiecărui ciclu de<br />

mers. Algoritmul de control de rotire/avans platforma , cu raportare la figura 5 este:<br />

(i) Integrata în timp valoarea poziŃiei unghiulare a platformei în fiecare fază cu support unic<br />

(FSU) (faza1, s; faza2, m sau faza3, s; faza 4, m) în timpul celui de-al n-lea ciclu de mers.<br />

(ii) Calculează diferenŃele înainte şi lateral între faza balansului grupului de picioare drept şi faza<br />

balansului grupului de picioare stâng în timpul celui de-al n-lea ciclu de mers.<br />

(iii) Modifică poziŃia centrului platformei în cel de al (n + 1)lea ciclu de mers prin controlul<br />

integral al diferenŃelor.<br />

picior<br />

drept<br />

t = <strong>Faza</strong>1,s<br />

τ<br />

picior<br />

stang<br />

FSU FDS FSU FDS<br />

<strong>Faza</strong> 1 <strong>Faza</strong> 2 <strong>Faza</strong> 3 <strong>Faza</strong> 4<br />

t = <strong>Faza</strong> 1,e t = <strong>Faza</strong> 2,m<br />

t = <strong>Faza</strong>1,τ t = <strong>Faza</strong> 2,s<br />

t = <strong>Faza</strong> 2,e<br />

t = <strong>Faza</strong> 3,s<br />

t = <strong>Faza</strong> 3,e t = <strong>Faza</strong> 4,m<br />

t = <strong>Faza</strong> 4,s<br />

t = <strong>Faza</strong> 4,e<br />

t = <strong>Faza</strong> 1,s<br />

Fig. 5. Fazele de pasire si ciclul de timp<br />

Legea de control pentru rotire/avans platforma este prezentata in fig. 6.<br />

u platforma<br />

+<br />

ZMP<br />

G(s)<br />

+<br />

ucomp<br />

C(s)<br />

+ -<br />

ZMP ref<br />

7


8<br />

Fig. 6. Controlul ZMP in bucla de reactie<br />

CONTROLUL MIŞCĂRII PREDICTIBILE. Controlul mişcării predictibile se<br />

bazează pe mişcările probabile ale robotului, fiind necesar sa prevenim mişcările anormale.<br />

Aceasta înseamnă că anticipăm mişcările viitoare cu ajutorul informaŃiilor experimentale<br />

statistice şi apoi încercăm să prevenim condiŃiile anormale prin controlul mişcărilor adiŃionale. În<br />

această metodă sunt 2 bucle de control online — bucla de control a poziŃiei de aterizare şi<br />

controlorul supra-inclinare prin prelucrarea semnalelor unor traductori inerŃiali. Bucla de control<br />

a poziŃiei de aterizare este folosita să compenseze poziŃia de contact pe pământ prin măsurarea<br />

vitezei unghiulare.<br />

S-a dezvoltat strategia de control a poziŃiei de aterizare. Solutia propusa la robotii<br />

pasitori HFPC pentru controlul poziŃiei de aterizare este de a compesa poziŃia aterizării piciorului<br />

pe pământ, cu scopul de a păşi spre direcŃia de cădere, printr-o miscare de torsiune a platformei,<br />

obtinuta prin suprapunerea unei legi de miscare determinate experimental pe miscarea normala in<br />

jurul axei z a piciorului robotului. DirecŃia de cădere este determinată prin medierea vitezei<br />

unghiulare a miscarii de torsiune a piciorului robotului pentru scurt timp din faza 2, s sau faza 4,<br />

s. Pe parcursul timpului rămas până la contact, robotul mişcă piciorul spre o nouă poziŃie dacă<br />

viteza medie depăşeşte marginea de stabilitate care deja a fost specificată din rezultatele<br />

experimentale. S-a determinat legea de control a poziŃiei de aterizare.<br />

S-a dezvoltat strategia de control de aplecare peste marginea de siguranta a robotului.<br />

Controlorul de aplecare previne robotul de la căderea în direcŃiile laterale. Dacă robotul va fi<br />

aplecat din cauza neregularităŃilor terenului pe care merge sau din cauza acŃiunilor unor forŃe<br />

externe sau obstacole, peste marginea de siguranta, robotul poate deveni instabil sau chiar poate<br />

cădea pe parcursul câtorva paşi. Principiul de control consta in: pentru scurt timp τ de la<br />

începutul fazei cu support unic, unghiul de rotire in miscarea de torsiune este integrat în timp şi<br />

daca in faza de aplecare este peste marginea de siguranta, atunci va avea loc o compensare a lui<br />

prin compararea sumei integralelor cu salturile derivatelor anterior de la mersul normal. Dacă<br />

suma integralelor depăşeşte valorile de început, unghiul de rotire al articulaŃiei grupului de<br />

picioare de sprijin este imediat modificat prin adăugarea unei compensaŃii sinusoidale conform<br />

unui algoritm. S-au determinat algoritmul si legea de control a aplecarii pentru calculul<br />

unghiul de rotire al articulatiei piciorului<br />

GENERAREA SCHEMEI DE MERS. S-au analizat tipurile de mers pentru robotii<br />

pasitori si s-a dezvoltat arhitectura sistemului de control. Pornind de la reprezentarea grafica<br />

8


9<br />

a unui robot hexapod cu mers tripod din figura 7, s-au definit fazele de mers care sunt necesare<br />

pentru a controla eficient mersul robotului în diferite situaŃii.<br />

S-au determinat factorii esenŃiali ai schemei de mers. Pentru proiectarea schemei de mers<br />

standard a unui robot pasitor sunt definiŃi trei factori de bază(fig.8): perioada de mers (timpul de<br />

păşire), unde timpul de păşire = timpul unui pas × 2, raportul dublului suport : porŃiunea fazei<br />

dublului suport într-un ciclu de mers, respectiv amplitudinea balansului lateral al platformei.<br />

Decalaj<br />

lateral<br />

P<br />

Axa laterala<br />

Directia de<br />

deplasare<br />

Axa longitudinala<br />

Puncte de suspensie<br />

Puncte de sprijin<br />

<strong>Faza</strong> de<br />

transfer<br />

pas<br />

Poligon de<br />

sprijin<br />

Puncte de transfer<br />

Fig. 7. Reprezentarea grafica a unui robot hexapod cu mers tripod<br />

right leg<br />

right leg<br />

right leg<br />

left leg<br />

left leg<br />

left leg<br />

left heel<br />

strike<br />

right toe<br />

off ground<br />

right heel<br />

strike<br />

left toe<br />

off ground<br />

left heel<br />

strike<br />

dublu<br />

suport<br />

single<br />

suport<br />

dublu<br />

suport<br />

single<br />

suport<br />

stangul sprijinit<br />

dreptul in balans<br />

dreptul sprijinit<br />

stangul in balans<br />

One stride<br />

a) Ciclul de mers (cu paşi)<br />

9


10<br />

10 0 Inclinarea in planul sagital<br />

Inclinare Inclinarea in planul frontal<br />

5 0<br />

-5 0 0<br />

t<br />

-10 0<br />

1 2 3 4 5<br />

b) Inclinarea robotului pasitor in timpul mersului<br />

Fig.8. Factorii esenŃiali ai schemei de mers<br />

Alegand perioada de mers a robotului la 1,9 s se obtine frecvenŃa sa naturală de 0.526 Hz.<br />

PorŃiunea fazei dublului support într-un ciclu de mers este de aproximativ 10– 20 % pentru<br />

oameni, în timp ce pentru robotul HFPC MERO s-a determinat o valoare de numai 5%, deoarece<br />

acesta nu are nici o articulaŃie in zona de sprijin a robotului. Mişcarea balansului lateral a<br />

platformei este esenŃială pentru a mişca ZMP pe fiecare talpă în timpul mersului.<br />

Au fost stabilite strategiile de programare pentru schemele de control raportate la<br />

buclele de control si fazele mersului robotului, astfel: in controlul de balans in timp real se<br />

realizeaza controlul de amortizare, compensarea ZMP, controlul orientarii la aterizare in fazele 1,<br />

2 FSU, 3 si 4 FSU; in controlul mersului se realizeaza controlul amplitudinii si controlul<br />

avansului/rotirii in fazele 2 FDS si 4 FDS; in controlul miscarii predictibile se realizeaza<br />

controlul supra-aplecări robotului in faza 3 si controlul pasirii in fazele 1, 2 FSU si FDS, 4 FSU<br />

si FDS, unde FSU şi FDS reprezinta: stare faza unic suport, respectiv faza dublu suport.<br />

Tipurile de mers ale robotului sunt generate de trei programe-bloc, aflate in sistemul PC-OAH<br />

şi anume: blocul de control al schemei de mers, care determină succesiunea şi modul de<br />

deplasare a picioarelor; blocul de control al stabilităŃii statice, care asigură deplasarea robotului<br />

astfel încât proiecŃia centrului de greutate al sistemului să rămână în interiorul poligonului<br />

convex format de punctele de sprijin ale picioarelor; blocul de control al platformei care mentine<br />

înălŃimea prescrisa şi poziŃia orizontala a platformei.<br />

UTILIZAREA SENZORILOR DE FORTA PENTRU MERSUL ROBOTILOR<br />

PASITORI MODULARI IN PANTA, DEPASIREA SAU OCOLIREA OBSTACOLELOR<br />

S-a efectuat un amplu studiu asupra elementelor de baza in vederea determinarii<br />

fortelor de reactiune din cuplele cinematice ale mecanismului piciorului unui robot pasitor.<br />

10


11<br />

Torsorul sistemului forŃelor de reacŃiune dintr-o cuplă cinematică, în ipoteza<br />

simplificatoare a absenŃei frecării dintre elementele adiacente, are două componente, şi anume:<br />

forŃa de reacŃiune şi momentul de reacŃiune. Aceste componente au un număr de proiecŃii diferite<br />

de zero, pe axele sistemului Denavit – Hartenberg din cupla respectivă, egal cu clasa cuplei. La<br />

acestea se adaugă forŃa de echilibrare sau momentul de echilibrare dacă cupla este motoare, de<br />

translaŃie, sau respectiv de rotaŃie. Astfel, în cupla de rotaŃie i se calculează trei componente ale<br />

forŃei de reacŃiune şi două componente ale momentului de reacŃiune, de-a lungul axelor OX i şi<br />

OY i . În mod asemănător, în cuple de translaŃie i, se calculează două componente ale forŃei de<br />

reacŃiune, de-a lungul axelor OX i şi OY i , şi toate componentele momentului de reacŃiune. Pentru<br />

o forŃă F = F i1 + F j F k1, definită prin componentele pe axele sistemului O 1 X 1 Y 1 Z 1<br />

X Y 1 +<br />

Z<br />

anexat platformei robotului şi aplicată în punctul de sprijin P, rezultă valoarea torsorului<br />

reactiunii din cupla 1, de-a lungul axei O 1 X 1 , deplasarea virtuală ∆ X1<br />

:<br />

care poate fi determinat din relatia:<br />

R1X<br />

= ∆X1P<br />

FX<br />

+ ∆Y1P<br />

FY<br />

+ ∆Z1P<br />

FZ<br />

.<br />

0<br />

∆X1P<br />

∆Y1P<br />

∆Z1P<br />

= Q RX A1A<br />

2A3<br />

1<br />

X 4P<br />

Y4P<br />

Z 4P<br />

∆X1.<br />

in care Q RX este un operator al deplasarii virtuale, A1A2A 3<br />

matricele de transformare Denavit –<br />

Hartenberg. În mod asemănător, proiecŃia pe axa O 2 X 2 a momentului de reacŃiune din cupla<br />

cinematică 2, ecuaŃia (3) are forma:<br />

0<br />

∆X1P<br />

∆Y1P<br />

∆Z1P<br />

= A 1Q<br />

MX A2A3<br />

1<br />

X 4P<br />

Y4P<br />

Z 4P<br />

∆M<br />

X 2 ,<br />

respectiv, momentele reactiunilor sunt: MR = ∆X<br />

F + ∆Y<br />

F + ∆Z<br />

F .<br />

2X<br />

1P<br />

X 1P<br />

Y 1P<br />

Z<br />

Pentru robotii modulari MERO a fost conceput si experimentat un program de<br />

calcul al fortelor de reactiune in articulatiile robotului in functie de o sarcina unitara data,<br />

relatii necesare pentru proiectarea si controlul compliant al robotilor pasitori .<br />

11


12<br />

Y<br />

O<br />

h<br />

R<br />

25Y<br />

R<br />

D<br />

25X<br />

4 R<br />

R 12Y<br />

F m2<br />

y 2<br />

5<br />

C<br />

A<br />

R12X<br />

R 26X<br />

R<br />

1<br />

26Y<br />

E<br />

F i2<br />

2<br />

6<br />

G x 2<br />

R23Y<br />

3<br />

a G2<br />

Fm1<br />

R23X<br />

R37Y<br />

B<br />

7<br />

y a<br />

3 R<br />

G3<br />

p3 G 3 F x<br />

i3 2<br />

F R<br />

X<br />

37X<br />

3<br />

P<br />

14X<br />

R<br />

14Y<br />

Fig. 9. Structura piciorului robotului pasitor MERO<br />

150<br />

100<br />

50<br />

0<br />

-50<br />

-100<br />

-150<br />

-200<br />

-250<br />

-300<br />

1 3 5 7 9 11 13 15 17 19 21<br />

Forta motrice 1 Forta motrice 2<br />

a) Forte motrice actionare robot<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

-50<br />

-100<br />

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21<br />

Forta reactie R23 axa X Forta reactie R23 axa y<br />

Forta reactie R12 axa X Forta reactie R12 axa Y<br />

b) Forte de reactie in articulatiile robotului<br />

Fig.10. Reprezentare grafica a fortelor pentru piciorul robotului pasitor MERO<br />

12


13<br />

Structura piciorului robotului este prezentata in fig. 9 iar rezultatele grafice obtinute prin<br />

simulare pe calculator in fig. 10. In anexa 1 este prezentat programul de executie realizat in<br />

FORTRAN. Programul pentru calculul cinematic şi cinetostatic al mecanismului antropomorf al<br />

piciorului schematizat în fig. 9 urmăreşte schema logică reprezentată în fig.11. Datele de intrare<br />

sunt: lungimile AB şi BP ale celor două elemente (2) şi (3) ale piciorului, înălŃimea H la care se<br />

deplasează platforma (1) a robotului, coordonatele X1C, Y!C, X2D, Y2D, X2E, Y2E, X3F, Y3F<br />

ale punctelor în care sunt articulate motoare liniare de acŃionare, lungimea P a pasului cu care se<br />

deplasează robotul în timpul unui ciclu, timpul T în care are loc deplasarea cu un pas a<br />

platformei, numărul n de poziŃii în care se realizează analiza cinematică şi cinetostatică a<br />

mecanismului, masele M(i), i = 1, 7 , ale elementelor componente, inclusiv a platformei,<br />

momentele de inerŃie masice IG(i), i = 1, 7 , ale elementelor, lungimea relativă U a sectoarelor de<br />

accelerare şi decelerare a mişcării platformei.<br />

Deplasarea platformei se face de-a lungul unui pas P, cu o mişcare rectilinie, la înălŃimea<br />

H. FuncŃia de transmitere, sub formă adimensională y = y(x) are forma desenată în fig.12.<br />

Această funcŃie polinomială de gradul doi este definită pe cele trei sectoare, accelerare, mişcare<br />

uniformă şi decelerare, prin ecuaŃiile:<br />

A dy A d y A<br />

x ∈ [0, u1]<br />

: y = ( p1<br />

+ x)<br />

x ; = p1 + x;<br />

= ;<br />

2u<br />

dx u 2<br />

dx u<br />

1<br />

1<br />

2<br />

1<br />

2 − p1u1<br />

− p2u2<br />

u1<br />

dy 2 − p1u1<br />

− p2u2<br />

x ∈ [ u1,1 - u2<br />

] : y =<br />

x − A;<br />

=<br />

;<br />

2 − u − u 2 dx 2 − u − u<br />

1<br />

2<br />

1<br />

2<br />

d<br />

2<br />

dx<br />

y<br />

2<br />

=<br />

0;<br />

p1u1<br />

+ p2<br />

(2 − u1)<br />

− 2<br />

x ∈ [1 - u2,1]<br />

: y = 1 - ( p2<br />

-<br />

(1 − x))(1<br />

− x),<br />

2u<br />

(2 − u − u )<br />

2<br />

1<br />

2<br />

dy<br />

dx<br />

=<br />

p<br />

p1u1<br />

+ p2<br />

(2 − u1)<br />

− 2<br />

-<br />

(1 −<br />

u (2 − u − u )<br />

2 x<br />

2 1 2<br />

),<br />

13


14<br />

START<br />

DATE DE INTRARE<br />

AB, BP, X1C, Y1C, X2D, Y2D, X2E, Y2E, X3F, Y3F,<br />

P, H, T, n, u, XA0, X2G, Y2G, X3G, Y3G<br />

Initializarea<br />

miscarii platformei<br />

Calculul pozitiei, vitezei si<br />

acceleratiei platformei<br />

Calculul parametrilor<br />

cinematici ai elementelor<br />

(2) si (3)<br />

Calculul acceleratiilor centrelor<br />

de masa ale elementelor si<br />

acceleratiile unghiulare<br />

Avansarea<br />

platformei<br />

Calculul fortelor si momentelor<br />

de inertie ale elementelor<br />

Calculul fortelor de reactiune din<br />

cuplele cinematice si a<br />

fortelor motoare<br />

DA<br />

Deplasarea platformei < pas<br />

NU<br />

Afisare rezultate<br />

2<br />

d y<br />

=<br />

2<br />

dx<br />

p1u1<br />

+ p2<br />

(2 − u1)<br />

− 2<br />

,<br />

u (2 − u − u )<br />

2<br />

1<br />

2<br />

STOP<br />

Fig. 11. Schema logică a programului de calcul<br />

2 − p2u2<br />

+ p1<br />

(2 − u2<br />

)<br />

unde A =<br />

; u 1 + u2<br />

≤ 1;<br />

u1<br />

≥ 0, u2<br />

≥ 0; p1<br />

≥ 0, p2<br />

≥ 0;<br />

2 − u1<br />

− u2<br />

u ( p<br />

2<br />

y′′<br />

max<br />

1<br />

− p ) > 2( p<br />

= q<br />

1<br />

2<br />

( p<br />

=<br />

2<br />

1<br />

− 1); u ( p<br />

1<br />

1<br />

− p1<br />

)(2 − u2)<br />

− 2 p<br />

u (2 − u − u )<br />

1<br />

1<br />

− p ) < 2(1 − p<br />

2<br />

2<br />

2<br />

+ 2<br />

; y′′<br />

2<br />

min<br />

);<br />

= q<br />

2<br />

2 − 2 p2<br />

− u1(<br />

p1<br />

− p<br />

=<br />

u (2 − u − u )<br />

2<br />

1<br />

2<br />

2<br />

)<br />

.<br />

14


15<br />

Y<br />

1<br />

Y '<br />

u 1<br />

1- u 2<br />

1<br />

X<br />

X<br />

Y "<br />

X<br />

Fig. 12. Legea de miscare a varfului piciorului robotului pasitor<br />

Toate acestea sunt cuprinse în subprogramul LR2. Lungimile relative ale sectoarelor de<br />

accelerate u 1 şi decelerare u 2 sunt considerate egale: u 1 = u 2 = u. Deplasarea, viteza şi acceleraŃia<br />

platformei, respectiv a punctului A, se calculează cu relaŃiile:<br />

S =<br />

dS<br />

dt<br />

2<br />

yP,<br />

= v<br />

d S<br />

a<br />

2<br />

dt<br />

=<br />

AX =<br />

AX =<br />

dy<br />

dx<br />

d<br />

P<br />

T<br />

2<br />

dx<br />

1<br />

unde x = ( i − 1) , i = 1, n.<br />

( n − 1)<br />

2<br />

,<br />

y<br />

T<br />

P<br />

2<br />

,<br />

Parametrii cinematici ai elementelor (2) şi (3), respectiv poziŃiile, distribuŃia de viteze şi de<br />

acceleraŃii, se calculează folosind subprogramele D1PZ, D1VT şi D1AC.<br />

S-au folosit notaŃiile:<br />

dX A vax;<br />

dt<br />

= dY A vay<br />

dt<br />

= ; d X A aax<br />

2<br />

dt<br />

= ; d Y A = aay<br />

2<br />

dt<br />

;<br />

2<br />

2<br />

dX B vbx;<br />

dt<br />

= dY B vby<br />

dt<br />

= ; d X B abx<br />

2<br />

dt<br />

= ; d Y B =<br />

2<br />

dt<br />

aby etc.<br />

În continuare s-au calculat componentele acceleraŃiilor centrelor de masă ale elementelor:<br />

2<br />

2<br />

d X G d Y<br />

j<br />

agjx;<br />

2 = G j<br />

= agjy<br />

2 ; j = 1,<br />

n .<br />

dt<br />

dt<br />

2<br />

2<br />

15


16<br />

şi acceleraŃiile unghiulare ale elementelor, care sunt derivatele secunde în raport cu timpul ale<br />

unghiurilor de poziŃie.<br />

d<br />

2<br />

dt<br />

α<br />

2<br />

=<br />

d 2alfa.<br />

_<br />

R<br />

i1<br />

_<br />

R<br />

23<br />

12<br />

ω12<br />

_ M f<br />

F 1<br />

M 1<br />

21<br />

M<br />

ω 2<br />

i1<br />

M fi1 i<br />

12<br />

B<br />

A* _<br />

R<br />

A<br />

1<br />

_<br />

V<br />

d 2<br />

d 3<br />

2<br />

B*<br />

_<br />

F 2<br />

_ 2<br />

N<br />

2 23<br />

23<br />

_<br />

T<br />

l<br />

3<br />

_<br />

T<br />

g 2<br />

1<br />

23<br />

_ 1<br />

N23<br />

g 3<br />

ϕ 1 2<br />

l 2<br />

C<br />

F _ e<br />

C*<br />

3<br />

S<br />

_<br />

F<br />

3<br />

M<br />

ω<br />

3<br />

j3<br />

D<br />

_<br />

R<br />

M f<br />

j3<br />

j3<br />

j<br />

ϕ<br />

Fig. 13 Schema cinetostatică a grupei active RRTR<br />

ForŃele de reacŃiune din cuplele cinematice se calculează luându-se în considerare încărcările<br />

datorate forŃelor de greutate proprii şi forŃele şi momentele de inerŃie. Pentru calculul acestor<br />

forŃe se apelează subprogramul A2RC. Acest subprogram calculează componentele forŃelor de<br />

reacŃiune din cuplele cinematice ale grupei active RRTR (fig. 13), şi mărimea forŃei Fm din cupla<br />

motoare. Parametrii formali au următoarele semnificaŃii:<br />

• F = vector cu dimensiunea 6, care conŃine componentele, pe axele sistemului fix, ale<br />

rezultantelor forŃelor aplicate celor trei elemente ale primei ;<br />

• CM = vector cu dimensiunea 3, care conŃine mărimile momentelor rezultante ale forŃelor<br />

aplicate elementelor grupei, calculate în punctele de reducere A*, B* şi respectiv C*;<br />

• FX = matrice cu dimensiunile 3 x 2, în care sunt memorate coordonatele punctelor de<br />

reducere A*, B* şi respectiv C*;<br />

• R = vector cu dimensiunea 9, în care sunt returnate componentele forŃelor de reacŃiune<br />

din cuple, inclusiv forŃa motoare;<br />

• CR = momentul de reacŃiune din cupla de translaŃie;<br />

• FM = mărimea forŃei motoare.<br />

16


17<br />

Acest subprogram este apelat de două ori, prima dată pentru grupa motoare AFE, şi a<br />

doua oară pentru grupa motoare ABC.<br />

S-a dezvoltat o noua solutie constructiva, cu un grad ridicat de inovare, impreuna cu<br />

arhitectura sistemului de comanda pentru robotii pasitori modulari care are la baza un<br />

brevet european. Picioarele roboŃilor păşitori în general trebuie să fie astfel realizate încât aceştia<br />

să se poată deplasa cu un mers uniform şi rapid, asemănător cu mersul uman, în orice condiŃii,<br />

indiferent daca terenul este plat sau cu denivelari. Este de dorit ca robotul să aibă tălpile<br />

picioarelor adecvate mersului pe orice fel de suprafeŃe. Dacă tălpile picioarelor nu au forme<br />

corespunzătoare, care să se adapteze terenului neregulat, atunci acestea nu sunt apte să aplice<br />

terenului forŃele motoare necesare deplasării, rezultând o forŃă de reacŃiune insuficient de mare<br />

din partea terenului. Astfel, este imposibil de a se controla cu precizie poziŃia şi direcŃia de<br />

înaintare, robotul face paşi greşiŃi în teren şi se împiedică. Când talpa piciorului unui robot<br />

păşitor se aşează pe teren, ea suferă un şoc mai mult sau mai puŃin puternic datorită forŃei de<br />

reacŃiune din partea terenului. Este necesară amortizarea şocului datorat forŃei de reacŃiune din<br />

partea terenului, la contactul cu talpa piciorului robotului, pentru a se putea transmite forŃele<br />

necesare in cuplele motoare, în scopul menŃinerii poziŃiei dorite a corpului robotului si în<br />

concordanŃă cu mişcările periodice de păşire ale picioarelor.<br />

In figura 14 este schematizat un robot păşitor modular, care are la baza un brevet european<br />

al carui autor este unul din membrii echipei de cercetare, in care picioarele sunt formate fiecare<br />

dintr-o „coapsă” (4), o „gambă” (5) şi o „talpă” (8), conectate la corpul (1). Cele două picioare<br />

ale unui modul sunt identice şi amplasate simetric in raport cu axa corpului (1), robotul fiind<br />

compus din trei module. „Laba” (8) a piciorului este legată de „gamba” (5) printr-un lanŃ<br />

cinematic format din elementele (6) şi (7), conectate prin cuplele de rotaŃie E, F şi G cu axele<br />

perpendiculare două câte două. Acest lanŃ cinematic simulează glezna piciorului uman.<br />

În mod asemănător, „coapsa” (4) este conectată de corpul (1) prin lanŃul cinematic format din<br />

elementele (2) şi (3) şi articulaŃiile A, B şi C, care simulează articulaŃia şoldului piciorului uman.<br />

„Coapsa” este legată de „gambă” prin articulaŃia D. Toate cele şapte cuple cinematice ale<br />

fiecărui picior sunt conducătoare. Mărimile momentelor motoare depind atât de sarcina aplicată<br />

şi de masele şi momentele de inerŃie ale elementelor componente ale picioarelor, cât şi de<br />

funcŃiile de transmitere ale mişcărilor, de dimensiunile elementelor picioarelor şi de formele<br />

„tălpilor” acestora. Mărimea suprafeŃei plane a tălpii trebuie să fie suficient de mare pentru a<br />

asigura stabilitatea robotului biped atunci când acesta se găseşte în repaus.<br />

17


18<br />

UC<br />

MASTER<br />

A<br />

2*UC<br />

Unitate<br />

centrala<br />

Traductor<br />

Traductor<br />

G<br />

D<br />

F<br />

E<br />

B<br />

C<br />

A<br />

D<br />

B<br />

C<br />

1<br />

2<br />

3<br />

4<br />

2*UC<br />

Unitate<br />

centrala<br />

ETH, Rs232, MODBUS<br />

A<br />

B<br />

C<br />

1<br />

2<br />

3<br />

4<br />

Traductor<br />

F<br />

5<br />

D<br />

Traductor<br />

2*UC<br />

Unitate<br />

centrala<br />

G<br />

E<br />

6<br />

8<br />

7<br />

Traductor<br />

Traductor<br />

G<br />

F<br />

E<br />

6<br />

8<br />

7<br />

5<br />

Fig.14. Structura si arhitectura sistemului de control pentru roboti pasitori modulari<br />

S-au conceput variante simplificate in care numai primul modul, care reprezinta picioarele<br />

din fata ale robotului pasitor, este echipat cu traductori, celelalte picioare urmand sa fie dotate cu<br />

un numar redus de traductoare necesare realizarii masuratorilor ZMP si a sarcinilor externe.<br />

Robotul păşitor echipat cu astfel de picioare poate păşi uniform şi repede şi – de asemenea – cu o<br />

eficacitate sporită a consumului de energie în faza de transfer a piciorului.<br />

S-au determinat experimental fortele de reactiune din punctele de contact cu terenul<br />

pentru picioarele robotilor pasitori modulari. Distribuirea reacŃiunilor în punctele de sprijin<br />

este una din problemele cheie la organizarea mişcării robotului păşitor pe teren cu relief<br />

complicat. Conurile de frecare în punctele de sprijin pe terenuri denivelate pot fi orientate<br />

suficient de arbitrar, iar înseşi punctele de sprijin pot să nu aparŃină simultan unui plan. Ca<br />

premiza pentru posibilitatea rezolvării problemei distribuŃiei raŃionale a reacŃiunilor serveşte<br />

nedeterminarea statică. Se presupune că, fiecare picior al robotului se sprijină pe suprafaŃă întrun<br />

punct. Se analizează problema organizării paşilor dinamici ai robotului încât stabilitatea<br />

statică să fie asigurată în fiecare moment de timp. Controlul mişcării robotului păşitor poate fi<br />

descompus în două procese complementare: controlul Ńinutei si controlul activ. Controlul Ńinutei<br />

18


19<br />

se utilizează pentru a menŃine înclinaŃia corpului într-o orientare dorită astfel ca proiecŃia<br />

greutăŃii să se facă în poligonul de sprijin. Controlul activ este asigurat prin senzorii de contact şi<br />

senzorii care măsoară forŃa de contact a fiecărui picior cu solul. Controlul activ extins şi în<br />

articulaŃiile platformei creează premizele unui control prin forŃă al robotului păşitor la deplasarea<br />

pe terenuri neregulate.<br />

S-a efectuat calculul analitic al elementului elastic al senzorului. Fiecare senzor are<br />

câte patru traductoare electrorezistive (TER) conectate în punte completă (tip Wheatstone).<br />

Elementul elastic pe care se lipesc TER are forma unui cadru plan. El a fost dimensionat la<br />

tensiunea admisibilă a materialului σa = 270 Mpa şi sarcina maximă pe un senzor F = 600 N.<br />

Ridicarea nedeterminării s-a făcut prin metoda eforturilor. Necunoscuta este momentul<br />

încovoietor X 1 , care rezultă din ecuaŃia: δ 10 + δ 11 ⋅ X 1 = 0, în care apar coeficienŃii de influenŃă<br />

δ 10 şi δ 11 , care au fost calculaŃi prin regula de integrare a lui Vereşciaghin:<br />

δ10<br />

= ∑ ∫<br />

M 0m<br />

EI<br />

1<br />

dx<br />

=<br />

1<br />

2<br />

l<br />

Fl<br />

2<br />

1<br />

EI<br />

=<br />

1<br />

4<br />

2<br />

Fl<br />

EI<br />

2<br />

m1<br />

1 1 l1<br />

I<br />

11 = dx = ( + 1) = 1,098<br />

EI EI 2 l I<br />

δ ∑ ∫<br />

1<br />

IniŃial au fost impuse următoarele relaŃii între dimensiuni: l = 1,5 ⋅l 1 ; h 1 = 1,5 ⋅ h ; b = 4h,<br />

deci momentele de inerŃie ale secŃiunilor sunt<br />

3<br />

bh<br />

I = ;<br />

12<br />

l<br />

EI<br />

3<br />

bh1<br />

I 1 = =3,385 I, de unde rezultă:<br />

12<br />

X 1 = - δ 10 / δ 11 = - 0,227 ⋅ Fl. Dimensionarea s-a facut cu momentul încovoietor maxim, M max =<br />

6M<br />

max<br />

0,273 Fl, alegând constructiv b = 14 mm şi l = 35 mm. Din condiŃia : σmax<br />

= = σ<br />

2 a ,<br />

bh<br />

rezultă h = 4,5 mm. S-e adoptă h 1 = 5 mm. Din calculul deplasarii pe verticală a şurubului, sub<br />

acŃiunea forŃei maxime F = 800 N, rezulta:<br />

3<br />

Mm 1 Fl<br />

Fl<br />

S = 2 dx = (2 ⋅ 0,273 − 0,227) = 0,106 = 0, 318mm<br />

EI 3 EI<br />

EI<br />

δ ∑ ∫<br />

Elementul elastic al senzorului s-a executat din oŃel aliat şi s-a luat pentru modulul său de<br />

elasticitate longitudinală, valoarea E = 200 000 Mpa. În final rezulta că deplasarea maximă a<br />

capătului şurubului poate fi de 0,38 mm, cu nivelul semnalului de masura de ordinul milivoltilor,<br />

suficient de ridicat pentru a fi prelucrat de sistemul de achizitii date al robotului.<br />

S-a efectuat calculul numeric al elementului elastic al senzorului prin metoda<br />

elementului finit. În vederea comparării rezultatelor analitice cu cele numerice, au fost pregătite<br />

3<br />

19


20<br />

două discretizări în elemente finite, patrulatere şi triunghiulare, destinate studiului stărilor plane<br />

de tensiuni. Fiecare model de calcul conŃine jumătatea din structură (fig.15). Nodurile de pe<br />

marginea superioară au fost complet blocate, iar nodurilor de pe axa de simetrie li s-au permis<br />

doar deplasarea pe verticală (pe direcŃia axei de simetrie). Prima serie de rulări s-a făcut cu<br />

programul NASTRAN, specific calcului cu elemente finite. Rezultatele au fost evidenŃiate grafic<br />

pe deformata structurii prin haşurarea diferită a unor zone în care tensiunile sau deplasările sunt<br />

situate între diferite limite.<br />

Fig. 15. Calculul numeric al elementului elastic al senzorului prin metoda elementului finit<br />

În listingul din anexa 3 apar tensiuni calculate în punctele 0, 1, 2, 3, 4 ale fiecărui element.<br />

Examinând valorile din anexa, care contine 227 masuratori, fiecare masuratoare efectuandu-se in<br />

5 puncte cu masurarea valoriloe pentru σ Y , σ X , τ XY , se constată uşor că nici una dintre tensiunile<br />

normale, nu are modul mai mare decât 200 Mpa şi că nici o tensiune echivalentă nu poate depăşi<br />

valoarea admisibilă (270 Mpa). În plus, se respectă condiŃia de amplasare optimă a TER : să fie<br />

lipite în locurile şi pe direcŃiile pe care deformaŃiile specifice (implicit şi tensiunile) au valori de<br />

modul maxim şi de semne contrare. Astfel, având în vedere proprietatea punŃii de tip<br />

Wheatstone de a însuma efectele din braŃe opuse şi de a le scădea pe cele din braŃe adiacente, se<br />

deduce valoarea semnalului de iesire de la puntea tensometrică de:<br />

ε<br />

cit<br />

2 2<br />

−<br />

= ( σt<br />

+ σ ) = (163 + 124) = 287 ⋅ 10<br />

5<br />

1 t2<br />

E<br />

5<br />

2 ⋅ 10<br />

= 2870 µm/m<br />

20


21<br />

F [N]<br />

300<br />

250<br />

Traductor 3<br />

Traductor 1<br />

200<br />

150<br />

100<br />

50<br />

ε µ det [ m/m]<br />

500 1000 1500 2000 2500 3000<br />

a) caracteristica transfer traductoare<br />

F[daN]<br />

60<br />

2<br />

m=106kg<br />

1<br />

50<br />

2<br />

1<br />

40<br />

30<br />

20<br />

10<br />

1<br />

1<br />

2<br />

2<br />

single suport dublu suport single suport dublu suport<br />

b) fortele in fazele de single si dublu transfer<br />

t<br />

Fig. 16. Rezultate experimentale in conceperea si proiectarea senzorilor de forta pentru robotii<br />

pasitori modulari MERO<br />

S-a obtinut un traductor de forta pentru controlul miscarii robotilor păşitori modulari MERO in<br />

care valoarea lui ε cit este suficient de mare, pentru a fi achiziŃionată şi prelucrată de sistemul de<br />

comandă şi control HFPC. Rezultatele experimentale obtinute pe cele 4 traductoare sunt<br />

prezentate in fig. 16. Se observa obtinerea unei deformatii specifice care prin amplificare si<br />

formatare printr-o punte Wheatstone a condus la generarea unui semnal de iesire cu liniaritate<br />

satisfacatoare pentru asigurarea unei conversii cu precizie de 10 biti. Aceasta eroare de masura<br />

este suficient de mica pentru a nu influenta controlul miscarii in bucla al robotului pasitor.<br />

INTEGRAREA SISTEMULUI DE CONTROL<br />

Sistemul de control este distributiv, deoarece el are multe articulaŃii, senzori şi<br />

echipamente periferice, cum ar fi: retea de comuncatii LAN pentru comunicari off-line, retea de<br />

21


22<br />

comunicatii rapida CAN pentru control in timp real, module de interfaŃă digitale si analogice,<br />

etc.<br />

RETEA WIRELESS<br />

RETEA WIRELESS<br />

PC NoteBook<br />

Fig. 17. Procesul de control pentru robotul pasitor hexapod HFPC-MERO<br />

Prin folosirea arhitecturii de control distributive, încărcarea informaŃională a controlerului<br />

principal a fost efectiv diminuată. Pentru aceasta a trebui să se dezvolte sisteme slave de control<br />

şi linii de comunicaŃie între sistemul de control principal (master) şi sistemele slave. Sistemul<br />

HFPC a fost conceput in structura distribuita si descentralizata pentru a permite dezvoltarea cu<br />

usurinta a unor aplicatii noi sau suplimentarea cu noi module hardware sau software pentru noi<br />

functii de control. Figura 17 arată configuraŃia generală a sistemului HFPC pentru control prin<br />

metoda ZMP.<br />

Procesul controlului mişcării. PoziŃia fiecărui motor este controlată printr-o bucla de<br />

reactie tip PD prin folosirea unor traductoare de tip encoder. Pentru controlul lin al tuturor celor<br />

18 motoare, este important ca principalul computer să trimită poziŃiile de referinŃă la intervale de<br />

22


23<br />

timp exacte. In sistemul de control HFPC, computerul principal trimite date referitoare la poziŃia<br />

de referinŃă la toŃi controlleri actuatoarelor simultan la un interval de 10 ms (100 Hz). Apoi,<br />

fiecare controller de actuator interpolează linear datele privind poziŃia de referinŃă la un interval<br />

de 1 ms (1 kHz). Prin conversie, traductoarele senzoriale trimit informaŃiile înapoi la computerul<br />

principal la o frecvenŃă de 100 Hz.<br />

PoziŃia gata de mers. PoziŃia gata de mers este o poziŃie de bază a robotului înaintea<br />

mersului. Pentru această poziŃie, robotul îşi lasă în jos platforma prin îndoirea articulaŃiilor<br />

picioarelor. Motivul este de a preveni problema singulară a cinematicii inverse şi a realiza mersul<br />

stabil cu o înălŃime constantă a platformei. Când robotul merge, el este periodic în faza<br />

suportului unic. În această fază, robotul poate fi asimilat unui model de pendul simplu răsturnat<br />

pe plan coronal şi frecvenŃa sa naturală se scrie astfel:<br />

f<br />

1<br />

2π<br />

g<br />

l<br />

= (Hz) (1), unde g şi l sunt<br />

acceleraŃia datorită gravităŃii şi respectiv, înălŃimea, de la pământ. a centrului masei robotului.<br />

Astfel, se poate determina perioada de mers conform cu relatia (1) pentru o mişcare lină in doua<br />

faze (pentru mersul tripod) şi un consum de energie eficient. De exepmlu, pentru un robot cu<br />

inaltimea l de aproximativ 900 mm şi balansul de 40 mm rezulta frecvenŃa naturală de 0.526 Hz.<br />

S-au determinat principalele module de control necesare aplicarii metodei ZMP<br />

pentru controlul timp real in forta si pozitei al robotilor pasitor, integrate in structura sistemului<br />

HFPC, dupa cum urmeaza:<br />

• Controlul actuatoarele robotului – convertizoare de frecventa pentru actionarea<br />

picioarelor robotului<br />

• Traductori de forta si cuplu - realizeaza masuratori ale ZMP si sarcinilor externe<br />

• Traductori inertiali - masoara pozitia unghiulara si viteza de deplasare a platformei<br />

• Traductori de inclinare - masoara inclinarea fata de pamant si acceleratia piciorului<br />

In baza studiilor si analizelor realizate a fost completata arhitectura sistemului de control<br />

compliant cu functii de urmarire a robotilor pasitori HFPC prin implementarea a numeroase<br />

bucle de control in diferitele faza de mers ale robotului care asigura dezvoltarea de noi<br />

capabilitati tehnologice, cu adaptarea pasirii robotului la mersul pe terenuri in panta, cu obstacole<br />

respectiv denivelari. In acest sens, a fost studiat si analizat un nou algoritm de control al mersului<br />

dinamic pentru roboŃii bazat pe instrumente senzoriale cum ar fi forŃa/cuplul şi senzori inerŃiali.<br />

Sistemul de control a fost conceput prin proiectarea tuturor structurilor mecanice şi<br />

echipamentelor hardware, incluzând controllerii actuatoarelor şi dispozitivele cu traductoare de<br />

23


24<br />

forta. Arhitectura de control a sistemului distribuit a fost integrată in arhitectura HFPC astfel<br />

încât să poată fi controlată cu bună eficienŃă şi performanŃă.<br />

În ceea ce priveşte controlul mersului, mai întâi a fost stabilizat procesul de control al mersului şi<br />

apoi a fost determinată poziŃia potrivită de gata-de-mers prin considerarea problemei singulare a<br />

cinematicii inverse, stabilitatea mersului şi frecvenŃa naturală prin aplicarea modelului<br />

pendulului inversat. De asemenea, factorii esenŃiali pentru generarea modelului de mers au fost<br />

definiŃi şi cuantiifcaŃi prin studiile si cercetarile asupra mişcărilor omului şi experimentele de<br />

mers ale lui robot pasitor. In paralel a fost proiectat modelul standard de mers pentru mersul<br />

înainte şi au fost definite fazele de mers prin împărŃirea modelului de mers în 5 faze distincte.<br />

Din punct de vedere al controlului miscarii robotului pasitor au fost stabilite 3 tipuri de modele<br />

de control cu scopul de a proiecta buclele de control online pentru un mers stabil. Controlori<br />

online au fost proiectati conform obiectivelor schemelor de control şi planificaŃi în fazele de<br />

mers. S-a obtinut in final, algoritmul de control al mersului, care a fost integrat structurii<br />

mecanice ale robotului. Proiectarea tălpii a fost actualizată atfel incat să facă faŃă condiŃiilor unui<br />

sol denivelat. Din analizele efectuate a rezultat eficienŃa strategiei propuse de control al mersului<br />

unui robot pasitor cu aplicare la robotul modular MERO.<br />

NOI METODE DE CONTROL FUZZY “MULTY-STAGE”<br />

DEZVOLTAREA SISTEMULUI HFPC PRIN MODELAREA MATEMATICA A<br />

POZITIEI CENTRULUI DE GREUTATE AL ROBOTULUI<br />

S-a efectuat modelarea matematica a pozitiei centrului de greutate, care permite<br />

controlul roboŃilor păşitori la deplasarea pe terenuri cu configuraŃie complicată (fig. 18). Centrul<br />

geometric O este definit ca punctul de intersectie al diagonalelor poligonului format de punctele<br />

de prindere a picioarelor de platforma, iar G(x G, y G, z G )-centrul de greutate al robotului. Tinând<br />

seama de poziŃiile Xp i , Yp i , Zp i ale picioarelor robotului păşitor s-a dezvoltat modelul matematic<br />

care exprima caracteristicile cinematice ale centrului de greutate al robotului păşitor. Pentru<br />

determinarea poziŃiei poligonului de sprijin în raport cu platforma, utilizand metoda Denovit -<br />

j<br />

j<br />

Hartenberg, unde Z i (i=1,6 sau 1,4, iar j=1,3) iar m i (i=1,6, j=1,3) masele elementelor<br />

mecanismului piciorului, s-a efectuat transformarea coordonatelor punctului de sprijin P i din<br />

sistemul O 4 x 4 y 4 z 4 în sistemul Ox O y O z O . Pentru determinarea poziŃiei poligonului de sprijin în<br />

raport cu platforma s-a realizat transformarea coordonatelor punctului de sprijin P i din sistemul<br />

O 4 x 4 y 4 z 4 în sistemul Ox O y O z O .<br />

24


25<br />

S-au determinat relatia pentru coordonatele poziŃiei centrului de greutate al robotului,<br />

necesare controlului in timp real a stabilitati robotului, conform relatiei:<br />

X<br />

k<br />

G<br />

=<br />

m<br />

0<br />

⋅ X<br />

k<br />

O<br />

+<br />

6<br />

3<br />

∑∑<br />

i= 1 j=<br />

1<br />

6 3<br />

∑∑<br />

i= 1 j=<br />

1<br />

m<br />

m<br />

i<br />

j<br />

i<br />

j<br />

⋅ X<br />

k<br />

⋅ G<br />

i<br />

j<br />

unde, X k ={X, Y, Z} (k=1.2.3.), j=1-4 iar i=1-6 pentru varianta de robot păşitor hexapod şi i=1-4<br />

pentru varianta de robot păşitor patruped. Cunoscând poziŃia centrului de greutate, s-au<br />

determinat prin derivare viteza<br />

•<br />

k<br />

G<br />

X şi dubla derivare, acceleratia<br />

••<br />

k<br />

G<br />

X .<br />

ξ<br />

Z 1<br />

3<br />

ζ<br />

Z 2<br />

1<br />

Z 6 2<br />

P<br />

1<br />

1<br />

Z 1<br />

_<br />

N<br />

Z 3<br />

2<br />

η<br />

1<br />

P<br />

2<br />

_<br />

T 1<br />

P<br />

Z 1<br />

2<br />

3<br />

_<br />

T2<br />

_<br />

N<br />

3<br />

P4<br />

_<br />

T<br />

3<br />

_<br />

N<br />

5<br />

Z 1<br />

Z 1<br />

4 Z 6 3<br />

4<br />

P<br />

5<br />

_<br />

T4<br />

_<br />

N<br />

5<br />

P<br />

_<br />

T<br />

6<br />

Z 1<br />

6<br />

5<br />

_<br />

N<br />

6<br />

_<br />

T6<br />

Figure 18. Modelarea matematica a centrului de greutate pentru robotul pasitor modular MERO<br />

Mentinerea verticalei centrului de greutate in suprafata de suport, este cu atat mai dificila daca<br />

robotul se deplaseaza pe o panta. In acest caz mentinerea stabilitati depinde de sarcina<br />

transportata (f i ) si de distanta X C de la suprafata punctelor de sprijin la centru de greutate.<br />

Stabilitatea se obtine prin reducerea componentei X C la cresterea sarcini f i , in functie panta de<br />

deplasare a robotului.<br />

S-a dezvoltat o noua metoda de control care elimina practic instabilitatile si care are<br />

un raspuns rapid al buclei de control (fig.19). Aceasta consta intr-un control fuzzy “multistage”<br />

(MS) care presupune realizarea a doua bucle de control fuzzy, una in pozitie si alta in<br />

forta, pe doua niveluri (“stage”) de decizie diferite pentru a determina distanta X P de la suprafata<br />

punctelor de sprijin la centru de greutate, in vederea cresterii stabilitatii. Controlul fuzzy MS are<br />

baze de reguli multiple unde rezultatul unei inferente a bazei de reguli este transmis la urmatorul<br />

nivel. In acest mod dimensiunile cele mai importante ale inferentei pot fi grupate in seturi mai<br />

mici si combinate cu regulile de baza. In structura MS rezultatele bazei de reguli ale controlului<br />

25


26<br />

de pozitie P sunt transmise la baza de reguli de control poziie-forta PF.<br />

Aceasta structura este similara cu o structura ierarhizata a regulatoarelor bazate pe<br />

caracteristice. In termenii controlului, bazat pe caracteristicile functiilor de pozitionare, P este de<br />

nivel inalt si asigura controlul sistemului cand apar peturbari dinamice sau sunt generate<br />

comenzi, iar functia principala este forta si, in general, controleaza sistemul pentru a evita<br />

rasturnari. Controlul returneaza baza de functii P cand dinamica sistemului se stabilizeaza.<br />

.<br />

θ i , θ i ,<br />

..<br />

θ i<br />

Rule Base<br />

P<br />

ε<br />

CP<br />

fuzzy P<br />

Inference P<br />

X RP<br />

Control<br />

Compliant<br />

defuzzify<br />

ε P-F<br />

R O B O T<br />

X RF<br />

ε CF<br />

fuzzy F<br />

Inference PF<br />

f i<br />

Rule Base<br />

PF<br />

Fig. 19 Control fuzzy “multi-stage” (FMS) pentru robotii pasitori HFPC MERO<br />

S-au defint sarcinile controlerului, forma regulii de decizie si a variabilelor fuzzy folosite<br />

in luarea deciziilor. Valorile abaterilor detectate prin senzori au fost cuantificate intr-un numar de<br />

puncte corespunzator elementelor universului de discurs, iar apoi valorile s-au alocat drept grade<br />

de apartenenta in cateva subseturi fuzzy. Relatiile dintre intrari, de exemplul abaterile masurate,<br />

sau iesiri, ca de exemplul vitezele, si gradul de apartenenta au fost definite in conformitate cu<br />

experimentele efectuate si cerintele sarcinii. S-au ales valorile fuzzy dupa cum urmeaza: NM –<br />

negativ mare, N M – negativ mediu, Nm – negativ mic, ZO- zero, Pm– pozitiv mic, P M – pozitiv<br />

mediu, PM – pozitiv mare. Rezultatul inferentei logice s-a aplicat modului de defuzificare.<br />

Alegand ca metoda de defuzificare metoda centrului de greutate a ariei, s-au determinat iesirile<br />

pentru un univers de discurs discret al iesirilor.<br />

26


27<br />

DEZVOLTAREA UNOR NOI METODE FUZZY MULTY-STAGE PRIN<br />

UTILIZAREA MODELELOR DINAMICE IN CONTROLUL COMPLIANT<br />

AL ROBOTILOR PASITORI MODULARI<br />

Avand ca punct de pornire metoda fuzzy multi-stage prezentata in capitolul anterior s-au<br />

efectuat analizele mai multor metode de control compliant, care au condus la dezvoltarea unei<br />

noi metode pentu controlul compliant al robotilor pasitori modulari HFPC,<br />

S-a efectuat modelarea cinematică a punctelor de sprijin. Modelarea cinematica<br />

inversa a mecanismelor picioarelor si modelarea cinematica directa si inversa a punctelor de<br />

sprijin P i ale picioarelor au fost studiate si analizate pe larg in fazele 1 si 2 ale proiectului. In<br />

aceasta faza s-a pus acentul pe controlul compliant al miscarii robotilor pasitori modulari HFPC-<br />

MERO prin utilizarea modelelor dinamice in bucla de control, care au fost implementate in<br />

schema de control fuzzy multi-stage. Modelarea cinematică a punctelor de sprijin ale<br />

mecanismelor picioarelor raportate la sistemul de referinta atasat robotului pasitor modular<br />

MERO este prezentata in schema cinematică din figura 20. Acesta are în componenŃă 3 module<br />

a câte două picioare, legate prin 3 cuple de rotaŃie motoare.<br />

Z 5<br />

3 1<br />

Z 2<br />

Z Z ' 2 Z<br />

4<br />

4<br />

4<br />

2<br />

6<br />

4<br />

Z<br />

Z<br />

Z 4<br />

4<br />

B 4 Z 0<br />

D 5 B'<br />

D 1<br />

A<br />

Z C<br />

O Y<br />

3<br />

0<br />

C '<br />

0<br />

Z ' 3<br />

2<br />

X 0 A'<br />

D<br />

6<br />

X<br />

D 6<br />

D 4<br />

2<br />

E<br />

5 6<br />

O 5 X Z '<br />

3 Z 1<br />

6<br />

1 4<br />

E<br />

6<br />

E<br />

4<br />

Z<br />

Z<br />

5<br />

5<br />

F 6<br />

O6 6 F 4<br />

F<br />

2<br />

6<br />

4<br />

6<br />

Z<br />

O<br />

X 6<br />

6<br />

6 4<br />

Z 6<br />

X6<br />

4<br />

P 6<br />

P 4<br />

Fig. 20. Sistemul de axe Hartenberg-Danavit atasat piciorului robotului pasitor modular MERO<br />

Fiecare picior are în componenŃă un mecanism format din 3 elemente, legate prin 3 cuple de<br />

rotaŃie. Pentru determinarea poziŃiilor de sprijin ale picioarelor, relative la cuplu cinematică ce<br />

face legătura dintre picior şi platformă, se foloseşte metoda matriceală în coordonate omogene cu<br />

notaŃiile Denovit - Hartenberg. Din analiza mecanismului piciorului robotului, s-au ales axele<br />

sistemelor Hartenberg – Denavit cu poziŃii relativ particulare, caracterizate prin următoarele<br />

valori: α 1 = 90 0 , s 3 = 0, α 2 = 0, a 1 = 0, α 3 = 0, a 2 = l 1 = 250 mm, s 1 = 30 mm, a 3 = l 2 = 250 mm,<br />

s 2 = 0. Aceasta a condus la reducerea numărul parametrilor matricei de transformare A i de la şase<br />

2<br />

P<br />

2<br />

Z 5<br />

Z 6<br />

2<br />

27


28<br />

la patru. Astfel, cunoscându-se traiectorile pe care trebuie să le descrie picioarele s-au putut<br />

determina parametrii necesari sistemului de control in timp real al robotului. Prin analiza<br />

cinematică directă se calculează X O<br />

i<br />

P , Y O<br />

i<br />

P , Z O<br />

i<br />

P , iar prin analiza cinematică inversă se calculează<br />

θ 4 i , θ 5 i , θ 6 i . Vitezele şi acceleraŃiile relative:<br />

•<br />

i<br />

OP<br />

X ,<br />

•<br />

i<br />

OP<br />

Y ,<br />

•<br />

i<br />

OP<br />

Z ,<br />

••<br />

i<br />

OP<br />

X ,<br />

••<br />

i<br />

OP<br />

Y ,<br />

••<br />

i<br />

OP<br />

Z<br />

şi respectiv<br />

•<br />

i<br />

4<br />

θ ,<br />

•<br />

i<br />

5<br />

θ , • i<br />

θ 6 , •• i<br />

θ 4 , •• i<br />

θ 5 , •• i<br />

θ 6 se calculează prin derivarea în raport cu timpul a ecuaŃiilor de mai sus.<br />

În cazul general a roboŃilor păşitori cu 2n picioare, “roboŃii miriapozi, “având “ n ” module<br />

conectate, după acelaşi algoritm s-a determinat modelul matematic pentru cinematica punctelor<br />

de sprijin ale mecanismului picioarelor în raport cu sistemul de referinŃă stabilit.<br />

S-au analizat mai multe scheme de control compliant in vederea obtinerii unor<br />

performante cat mai ridicate in controlul traiectoriei robotului, care genereaza parametrii de<br />

pozitie si forta pentru controlul fuzzy multi-stage, printre care unele care includ un model<br />

dinamic in bucla de control: controlul cu acceleratia solutionata (Luh, Walker si Paul; Shin si<br />

Lee), metoda spatiului operational (Khatib), controlul impedantei (Hogan, Kazerooni, Sheridan<br />

si Houpt; Kazerooni, Houpt si Sheridan) si unele care nu includ modele dinamice: controlul<br />

hibrid (Railbert si Craig) si controlul rigiditatii (Salisbury). Sunt prezentate analizele de<br />

stabilitate si implementarile experimentale ce demonstreaza nu numai ca folosind modele<br />

dinamice se ajunge la un control mai precis, dar si ca folosirea unui model dinamic neadecvat<br />

poate duce in anumite cazuri la un control instabil al fortei. Prin controlul compliant se realizeaza<br />

controlul hibrid al pozitiei si fortei in coordonate carteziene, unde unele directii sunt controlate<br />

prin pozitie iar altele sunt controlate prin forta. Rationamentul pentru controlul cartezian al fortei<br />

este ca geometria lumii inconjuratoare defineste un set de coordonate naturale ce pot fi<br />

partitionate in variabile controlate prin forta si variabile controlate prin pozitie (Mason; Lipkin si<br />

Duffy). Controlul astfel definit este dat in functie de aceste variabile. Separarea variabileleor de<br />

forta de variabilele de pozitie este indicata printr-o matrice S (Raibert si Craig 1981).<br />

S-au efectuat analizele stabilitatii pentru piciorul unui robot pasitor cu doua cuple<br />

cu miscare revotute (Fig. 21), avand coordonatele articulatiilor q=θ=(θ 1 ,θ 2 ).<br />

28


29<br />

y<br />

q 1<br />

q 2<br />

x<br />

Figure 21. Piciorul unui robot pasitor modular MERO plan cu doua articulatii simple rotative<br />

Pornind de la ecuatiile matriciale:<br />

robot: δzɺ<br />

⎡0<br />

⎢<br />

⎣0<br />

de robot rotativ:<br />

I ⎤ ⎡ 0<br />

⎥δz<br />

+<br />

0<br />

⎢<br />

⎦ ⎣M<br />

( θ )<br />

=<br />

−1<br />

⎡ I1<br />

+ I<br />

2<br />

+ m2l1l2<br />

cosθ<br />

2<br />

⎢<br />

⎢<br />

1 2 2<br />

2<br />

M ( θ ) = + ( m1l1<br />

+ m2l2<br />

) + m2l1<br />

,<br />

⎢ 4<br />

⎢ 1 2 1<br />

⎢I<br />

2<br />

+ m2l2<br />

+ m2l1l<br />

2<br />

cosθ<br />

2<br />

,<br />

⎣ 4 4<br />

x ɺ = J ɺ θ , se obtine dinamica corpului rigid a piciorului de<br />

⎤<br />

T<br />

⎥δτ<br />

, unde δz = ( δθ,<br />

δ ɺ θ ) , M(θ) matricea de inertie a piciorului<br />

⎦<br />

I<br />

2<br />

+<br />

1<br />

4<br />

m l<br />

2<br />

2 2<br />

I<br />

2<br />

+<br />

+<br />

1<br />

2<br />

1<br />

4<br />

m l l<br />

m l<br />

2 1 2<br />

2<br />

2 2<br />

⎤<br />

cosθ<br />

⎥<br />

2<br />

⎥<br />

⎥<br />

⎥<br />

⎥⎦<br />

cu: m i =masa; l i =length; I i =inertia rotativa a centrului de greutate al articulatiei i. Aceste relatii au<br />

stat la baza analizelor pentru controlul hibrid conform Raibert si Craig,<br />

Analiza stabilitatii controlului hibrid pentru cazul in care piciorul robotului este in<br />

spatiu liber si nu interactioneaza cu mediul. Reprezinta o faza de tranzitie cand robotul<br />

controlat in forta se apropie de suprafata de contact imediat ce a fost comutat din modul de<br />

control al pozitiei, dar nu a atins inca suprafata. Pozitiile si vitezele carteziene sunt calculate din<br />

pozitiile si vitezele fiecarei cuple respectiv prin cinematica directa (Raibert si Craig ).<br />

x q<br />

Λ<br />

x<br />

-<br />

d<br />

T<br />

+ S J -1<br />

K pj + ROBOT<br />

F d<br />

I·S J T<br />

K f<br />

-<br />

F<br />

Fig. 22. Schema control hibrid<br />

−1<br />

−1<br />

T<br />

Neglijand termenii integrali: τ = K J S(<br />

x − x)<br />

+ K J S(<br />

xɺ<br />

− xɺ<br />

) + K J ( I − S)(<br />

f − f ) ,<br />

pj<br />

d<br />

unde τ este vectorul cuplului, x si x d sunt coordonatele carteziene reala si dorita, f si f d sunt<br />

vj<br />

d<br />

f<br />

d<br />

29


30<br />

fortele externe reala si dorita, J este matricea jacobiana si K pj si K vj sunt matricile de avans ale<br />

pozitiei si vitezei in coordonatele cuplei. Sistemul cu bucla inchisa poate fi descris dupa cum<br />

urmeaza:<br />

I<br />

δ z = ⎡ 0<br />

⎤<br />

ɺ ⎢ −1<br />

−1<br />

−1<br />

δz<br />

= Aδz<br />

M K<br />

pj<br />

J SJ M K<br />

vj<br />

J SJ<br />

⎥<br />

⎣−<br />

−<br />

− 1<br />

⎦<br />

Din analiza se constata ca piciorul robotului este initial in pozitia stabila in concordanta<br />

cu diagrama locurilor radacinilor. Apoi cu o forta foarte mica, manipulatorul este deplasat de-a<br />

lungul directiei x spre o configuratie mai instabila. Sistemul devine instabil la aproximativ θ 2 =<br />

75°, iar in concordanta cu diagrama locurilor radacinilor pentru θ 2 < 79.5°. Astfel, se constata ca<br />

piciorul robotului, sub control hibrid, poate deveni instabil pentru un set rezonabil de pasi si<br />

pozitii ale articulatiilor.<br />

Analizele controlului hibrid cu criteriul Routh in conditii de instabilitate. S-a<br />

analizat masura in care alegerea corespunzatoare a pasilor, de exemplu crescand pasii de<br />

amortizare, poate face controlul hibrid stabil. Pornind de la polinomul caracteristic al matricei<br />

4 3 2 1<br />

A din sistemul cu bucla inchisa δ zɺ = Aδ<br />

z , dat de relatia: P = a4λ + a3λ<br />

+ a2λ<br />

+ a1λ<br />

+ a0<br />

si<br />

folosind Mathlab pentru a evalua coeficientii simbolici, se constata ca parametrii buclei de<br />

reactie k v1 ,k v2 , k p1 ,k p2 k p2 trebuie sa satisfaca anumite relatii de inegaliate care sunt functii ale<br />

pozitiilor articulatiilor. Aceasta analiza arata ca alegerea pasilor nu poate fi aleatoare. De fapt<br />

cand k p2 0, controlul fortei este stabil dar controlul pozitiei este instabil, deoarece<br />

feedback-ul pozitiv este creat pentru a doua articulatie. Daca ambii parametrii sunt pozitivi si<br />

constanti, atunci pentru a garanta stabilitatea in spatiul nesingular, trebuie sa alegem parametrii:<br />

k p1 >95k p2 , k v1 >95k v2 . De asemenea, contrar asteptarilor, adaugand mai multa amortizare, nu<br />

rezolva problema instabilitatii.<br />

Analizele controlului hibrid pentru piciorul robotului in contact cu un teren rigid.<br />

Dinamicile liniarizate ale sistemului in bucla cu control hibrid sunt date de:<br />

I<br />

δx<br />

= ⎡<br />

0<br />

⎤<br />

ɺ ⎢<br />

−1<br />

−1<br />

T<br />

−1<br />

x<br />

M q K<br />

pj<br />

J SJ K<br />

f<br />

I J I S K<br />

E<br />

J M q K<br />

vf<br />

J SJ<br />

⎥ δ<br />

⎣−<br />

+ + − −<br />

− 1<br />

( ) ( ( ) ( ) ) ( ) ⎦<br />

unde K E =diag(k s ,k s ) este matricea rigiditatii mediului. Analizand polinomul caracteristic al<br />

marticei de sistem se constata ca exista cel putin aceeasi dependenta de raportul k v1 /k v2 ca in<br />

situatia anterioara. Astfel, proprietatea de instabilitate a controlerului hibrid este independent de<br />

contact. Deoarece instabilitatea este generata de interactiunea matricii de inertie si de Jacobianul<br />

invers, un robot in contact cu mediul nu solutioneaza aceasta problema de instabilitate.<br />

30


31<br />

Analiza stabilitatii controlului cu acceleratie solutionata pentru cazul in care<br />

piciorul robotului este in spatiu liber si nu interactioneaza cu mediul. Controlul hibrid difera<br />

de controlul rigiditatii prin modul in care transformarea cinematica este realizata: inversul<br />

Jacobian apare in controlul hibrid dar doar Jacobianul transpus apare in controlul rigiditatii.<br />

Controlul fortei cu acceleratia solutionata (fig.23) conduce la o noua clasa de metode, ce includ<br />

si metoda spatiului operational (Khatib) si controlul impedante (Hogan). Pentru metoda spatiului<br />

operational, se poate arata ca este de fapt identica cu controlul cu acceleratia solutionata (An,<br />

Atkeson si Hollerbach; DeSchutter).<br />

Controlul cu acceleratia solutionata modificat (Shin si Lee) este dat de relatia:<br />

− 1 T<br />

τ = MJ [ S( ɺɺ x + K ( xɺ − xɺ ) + K ( x − x)) − Jq ɺɺ ] + b + g + J ( I − S) f * , unde M este matricea de<br />

d v d p d<br />

inertie, b reprezinta cuplul Coriolis si centripet si g este vectorul cuplului gravitational, f* este<br />

vectorul comanda pentru controlul activ al fortei care este singura modificare de la formularea<br />

initiala (fig.22).<br />

x q<br />

Λ<br />

x<br />

-<br />

d Dinamica T<br />

+ K S J -1<br />

pj +<br />

+ ROBOT<br />

..<br />

inversa<br />

x d<br />

F d<br />

+<br />

-<br />

K f (s)<br />

I·S<br />

J T<br />

F<br />

Fig. 23. Schema control cu acceleratie solutionata<br />

Sistemul cu bucla inchisa, pentru o modelare perfecta in care Mˆ , modelul matricei de<br />

I<br />

inertie, este identic cu matricea de inertie M, este: δ z = ⎡ 0<br />

⎤<br />

ɺ ⎢ −1<br />

δz<br />

= Aδz<br />

J SK<br />

p<br />

J J SK<br />

v<br />

J<br />

⎥<br />

⎣−<br />

−<br />

− 1<br />

.<br />

⎦<br />

−1<br />

⎡J<br />

0 ⎤⎡<br />

0 I ⎤⎡J<br />

0⎤<br />

−1<br />

Scriind matrica A sub forma: A = ⎢<br />

= Q BQ<br />

−1<br />

⎥⎢<br />

0 J SK<br />

p<br />

SK<br />

⎥⎢<br />

v 0 J<br />

⎥ , rezulta ca A<br />

⎣ ⎦⎣−<br />

− ⎦⎣<br />

⎦<br />

este o transformare similara a matricei stabile B care contine doar S, K p, si K v , respectiv valorile<br />

proprii ale lui A sunt stabile prin alegerile lui K p si K v , independent de configuratiile robotului.<br />

Din analizele efectuate rezulta ca spre deosebire de controlul hibrid, matricea jacobian inversa nu<br />

interactioneaza daunator cu matricea de inertie fiindca aceasta din urma este anulata. Raspunsul<br />

este stabil si pentru aceeasi traiectorie triunghiulara controlul cu acceleratia solutionata urmareste<br />

traseul dorit mult mai precis decat controlul hibrid. Aceasta proprietate de stabilitate este robusta<br />

31


32<br />

la modelarea erorilor. Chiar si cu 50% eroare in modelarea parametrilor inertiali, valorile proprii<br />

raman negative.<br />

Analizele controlului cu acceleratie solutionata pentru piciorul robotului in contact<br />

cu un teren rigid. Pentru piciorul robotului aflat sub controlul cu acceleratia solutionata in<br />

timpul contactului, sistemul liniarizat cu bucla inchisa este descris de:<br />

δ ɺ<br />

⎡<br />

0<br />

−1<br />

x = ⎢ −1 −1 T<br />

−1<br />

x = Q BQ<br />

−J SK<br />

pJ − M J ( I − S)( K<br />

f<br />

+ I)<br />

KE J −J SKvJ<br />

⎥<br />

⎣<br />

Analizand coeficientii polinomul caracteristic al matricei B, si aplicand criteriul Routh pentru a<br />

arata suficienta, se constata ca exista doua radacini cu parti reale negative si doua radacini<br />

imaginare. Cele doua radacini reale negative sunt din partea controlata in pozitie si cele doua<br />

radacini imaginare sunt din partea controlata in forta. In concluzie, ca si in cazul fara contact<br />

robotul este intotdeauna stabil indiferent de configuratia sa.<br />

S-a efectuat un studiu comparativ al performantelor metodelor de control<br />

compliant prezentate. Din studiu rezulta ca instabilitatea dinamica apare atunci cand robotul<br />

intra in contact cu un mediu rigid si ricoseaza incontrolabil pe acea suprafata. Instabilitatea<br />

cinematica este prezenta in controlul hibrid dar nu si in controlul rigiditatii sau controlul cu<br />

acceleratia solutionata. Instabilitatile cinematice in control hibrid prin metoda Railbert si<br />

Craig depind de structura cinematica, de rapoartele pasilor diferitelor articulatii si de<br />

configuratia piciorului robotului. De asemenea adaugand mai multa amortizare sau pasi de<br />

viteza, instabilitatea sistemului persista. Controlul modificat cu acceleratia solutionata sau<br />

metoda spatiului operational este stabila deoarece matricea de inertie este inclusa si anuleaza<br />

efectele destabilizatoare ale inversului Jacobian. Daca modelarea dinamica este exacta, miscarea<br />

robotului este complet decuplata la varf in coordonate carteziene. Chiar daca modelarea<br />

dinamica are eroarea de 50%, simularile au aratat ca acceleratia solutionata este inca stabila.<br />

S-a conceput si dezvoltat o noua metoda fuzzy multi-stage prin utilizarea controlului<br />

cu acceleratie solutionata al robotilor pasitori modulari. Studiile prezentate au demonstrat<br />

posibilitatea implementarii controlului fortei cu acceleratia solutionata in care stabilitatea<br />

dinamica si cinematica sunt simultan atinse in medii rigide. In figura 24 este prezentata<br />

arhitectura sistemului de control cu modele dinamice prin metoda fuzzy multi-stage in care s-a<br />

ales ca metoda de control compliant metoda controlului cu acceleratie solutionata. Ideea de baza<br />

a controlerului este de a asiguna viteza pe fiecare axa pentru abaterea data in directia<br />

corespunzatoare intr-un mod euristic, in care ar fi efectuata de un operator uman. Sarcina<br />

controlerului este de a asigna abaterea masurata a variabilelor fuzzy, cum ar fi „pozitiv mare”<br />

I<br />

⎤<br />

δ<br />

⎦<br />

32


33<br />

(PM), si de a evalua regulile de decizie prin inferenta, astfel incat in final sa poata stabili<br />

valoarea variabilei de iesire, de exemplu viteza ca variabila fuzzy, care urmareste cel mai bine<br />

parametrul controlat.<br />

x<br />

x -<br />

d + K S J -1<br />

pj +<br />

..<br />

x d<br />

Dinamica<br />

inversa<br />

F d<br />

+ Kf (s) I·S J T<br />

-<br />

ε<br />

ε<br />

CP<br />

CF<br />

X CP<br />

fuzzy P<br />

fuzzy F<br />

X CF<br />

Direct<br />

Kinematics<br />

Matrix<br />

Λ<br />

q<br />

Rule Base<br />

P<br />

Inference P<br />

Inference PF<br />

Rule Base<br />

PF<br />

defuzzify<br />

ε P-F<br />

F<br />

R O B O T<br />

Fig.24. Arhitectura sistemului de control cu acceleratie solutionata utilijand fuzzy multi-stage<br />

Rezultatele analizei bazei de reguli sunt prezentate in fig. 25, in care ca bucla de reactie in<br />

forta este in functie de valorile inferentei din controlul fuzzy al componentei P.<br />

Baza de reguli P<br />

Baza de reguli PF<br />

Fig.25. Baza de reguli P si PF<br />

Baza de reguli P este usor modificata de la o baza de reguli tipica liniara permitand inlocuirea<br />

tuturor valorilor Zero (ZO) cu exceptia a centrului bazei de reguli. In aceasta maniera, baza de<br />

reguli P va trece pe valoarea ZO numai cand sistemul s-a stabilizat, ceea ce inseamna ca atat<br />

eroarea cat si schimbari ale termenilor de eroare corespund domeniului ZO. Figurile 26, 27<br />

prezinta setul functiilor de apartenenta pentru intrari si iesiri. A fost selectata valoarea de<br />

control cu cel mai mare grad de apartenenta.<br />

33


34<br />

1<br />

NM N M ZO P M PM<br />

Nm Pm<br />

1<br />

NM<br />

N M Nm ZO Pm P M PM<br />

0<br />

-1 -0.3 0 0.3 1<br />

-0.03 0.03<br />

Setul de intrari fuzzy al erorilor<br />

0 -1 -0.30 –0.20 0 0.20 0.30 1<br />

Setul de intrare fuzzy al erori de viteza<br />

Fig.26<br />

Regulile sunt evaluate la intervale egale, in acelasi fel ca un sistem de control conventional. S-a<br />

ales ca metoda de defuzificare metoda centrului de greutate a ariei. Alegerea unui univers de<br />

discurs discret permite folosirea sistemului PLC0 din arhitectura sistemului de control al<br />

robotilor pasitori modulari HFPC pentru generarea variabilelor fuzzy de iesire cu un timp de<br />

procesare redus.<br />

1<br />

NM N M Nm ZO Pm P M PM<br />

1<br />

NM N M Nm ZO Pm P M PB<br />

0 -1 -0.60 -0.30 0 0.30 0.60 1<br />

Setul fuzzy al valorilor de forta<br />

0 -1 -0.80 -0.60 0 0.60 0.80 1<br />

Setul fuzzy al iesirilor<br />

Fig.27<br />

Prin aplicarea controlului logic fuzzy, se obtine o trecere lina, fara discontinuitati, de la controlul<br />

in pozitie la controlul in forta si pozitie, in deplasarea robotilor pasitori.. Mai mult, se obtine un<br />

raspuns rapid al buclei de control cu mentinerea stabilitatii robotului in procesul de pasire pe<br />

terenuri denivelate.<br />

DEZVOLTARE TEHNOLOGICA IN REALIZAREA EXPERIMENTARILOR:<br />

In vederea unor dezvoltari tehnologice in realizarea experimentarilor a fost conceputa,<br />

dezvoltata si proiectata schema din fig. 29. cu principalele module prezentate in anexa 4.<br />

Sistemul permite experimentarea functionarii metodelor de control in timp real al robotilor<br />

pasitori, prin proiectia virtuala, pe o interfata grafica VPC care ruleaza pe un PC. Traiectoria de<br />

miscare generata de modulul GRMR este prelucrata de un sistem PLC care premite inchiderea<br />

34


35<br />

buclei de control conform metodei aleasa (modulul SCC) cu actionarea pe fiecare axa de miscare<br />

prin convertizoarele de frecventa de pozitionare ACSM.<br />

ModBus RS485, RS232<br />

Ms<br />

PLC<br />

TC<br />

G.R.M.R.<br />

2* θi (i=3)<br />

6* θi (i=3)<br />

S.C.C.<br />

θ i - > Xc<br />

δ Xc - > δθi<br />

δ f - > δXc<br />

C.V.<br />

ACSM<br />

2* θi<br />

2*3<br />

SP<br />

MA<br />

2* θiref<br />

IGR<br />

LAN<br />

V.P.C.<br />

PC<br />

Fig. 28. Dezvoltare tehnologica in realizarea experimentarilor<br />

Pentru simularea functionarii in sarcina a robotului modulul de actuatoare MA, care contine<br />

actuatoarele pe fiecare axa, este cuplat rigid cu un set de actuatoare MS cu sarcina variabila.<br />

Cotrolul in forta s-a realizat prin utilizarea traductoarelor de cuplu TC, respectiv controlul in<br />

pozitie prin traductoarele incrementale IGR. Semnalele de protectie supracurent, supratensiune,<br />

depasirea vitezei de deplasare, limitele de cursa si pozitia de start sunt preluate de la<br />

convertizorul ACSM, specializat pentru pozitionare de precizie si control la viteza ridicata.<br />

APLICATIE DE SIMULARE A ROBOTILOR PASITORI PRIN PROIECTIE<br />

VIRTUALA.<br />

Aplicatia are ca scop generarea, vizualizarea si trimiterea de referinte robotului pasitor format<br />

din 3 module a cate 2 picioare fiecare, pozitionate in colturile unui triunighi. Deoarece mersul<br />

adoptat este tripod (trei picioare, cate unul de la fiecare modul, se misca pe aceeasi traiectorie<br />

simultan), traiectoriile ce vor fi introduse de catre utilizator manual sau receptionate prin<br />

transmisie seriala sub forma unui fisier, au in vedere un singur modul format din 2 picioare,<br />

miscarea celorlalte 4 picioare facandu-se respectiv similar cu acestea. La acest mers apar doua<br />

situatii: platforma se deplaseaza discret pe intervale de miscare avand si puncte in care<br />

stationeaza, respectiv platforma se deplaseaza cu o viteza constanta pe tot timpul in care<br />

picioarele isi urmaresc traiectoriile.<br />

Aplicatia contine doua sectiuni cu cele 2 picioare afisate in 2D vazute din lateral pentru o mai<br />

buna observare a miscarii, sectiuni ce includ si posibilitatea de a seta starea fiecarui picior,<br />

35


36<br />

respectiv varful definit ca punct fix sau extremitatea conectata la platforma definita ca punct fix,<br />

ambele raportate la sistemul de axe al piciorului. Abordarea se face rapordat la sistemul de axe al<br />

piciorului deoarece in cazul al doilea, daca platforma este in miscare, putem considera punctul<br />

dintre picior si platforma ca un punct fix virtual, varful miscandu-se in raport cu platforma.<br />

Aplicatia contine si o reprezentare 3D a robotului pasitor cu posibilitatea de vizualizare a<br />

traiectoriilor, a deplasarilor si a rotirii cadrului. Daca se opteaza ca platforma sa aiba o viteza<br />

constanta, aceasta inregistreaza in unitati de masura/pachet de date de referinta (de exemplu,<br />

platforma poate inainta 1 mm la fiecare set de referinte trimis catre robot). In acest caz, platforma<br />

se va deplasa atunci cand varfurile ambelor picioare vor fi considerate puncte fixe. Se considera<br />

sistemul de referinta la care se raporteaza miscarea fixata in centru de greutate, fara sarcina, al<br />

platformei. Traiectoriile ambelor picioare sunt construite din segmente introduse manual sau<br />

prin coordonate de puncte in mm receptionate prin transmisie seriala sub forma unui fisier,<br />

relative la un sistem de axe atasat varfului, piciorului daca acesta nu este fix, sau platformei daca<br />

varful piciorului este fix. Segmentele se pot adauga unul cate unul, alcatuind o traiectorie vizibila<br />

prin reprezentarea 2D cat si in 3D. Este disponibila si o optiune de UNDO ce va sterge din<br />

traiectorie ultimul segment introdus.<br />

Fig. 29. Contolul miscarii robotilor pasitor cu vizualizare prin proiectie in 2D<br />

Viteza de deplasare a piciorului in u.m./pachet de date de referinta poate de asemenea sa fie<br />

setat. (de ex. 1 mm la fiecare set de date). Avand traiectoriile complete, se poate opta pentru<br />

36


37<br />

generarea de referinte (generarea de unghiuri pe 16 biti aferente fiecarei articulatii pentru ca<br />

robotul sa urmareasca traiectoriile definite cu variabilele setate).<br />

Fereastra de control contine in partea superioara:<br />

• sectiunea ce faciliteaza deschiderea unui fisier xls ce contine unghiurile fiecarei cuple si<br />

deplasarea robotului pe baza acelor unghiuri, avand si un buton de refresh al ferestrei<br />

grafice si unul pentru revenirea la pozitia initiala;<br />

• sectiunea de dimensionare a picioarelor robotului in cm;<br />

• sectiunea de fixare a punctului Look-at al camerei ferestrei grafice, cu incrementari (+) si<br />

decrementari (-) pe cele 3 axe.<br />

• si un text-box unde poate fi setat delay-ul in ms intre doua miscari ale robotului.<br />

In partea mediana a ferestrei de control exista sectiunea “Generare referinte” compusa din:<br />

• doua text-box-uri ce pot stabili viteza de deplasarea a platformei robotului in cm/pas si<br />

pasul de interpolare a traiectoriei citite dintr-un fisier xls.<br />

• un buton de deschidere a unui fisier xls ce contine o traiectorie pe care o vor urma<br />

picioarele robotului;<br />

• un buton de interpolare ce imparte traiectoria din fisier in segmente de marimea stabilita<br />

prin pasul stabilit anterior<br />

a) Fereastra control simulare robot b) Robot in pozitie de start<br />

37


38<br />

c) Vizualizare urma miscare cu camera lateral<br />

dreapta<br />

d) Vizualizare urma miscare cu camera lateral<br />

dreapta si zoom<br />

Fig.30. Fereastra control miscare roboti pasitori modulari HFPC-MERO<br />

• un buton de generare unghiuri cuple pe baza pozitiei platformei si a pozitiei varfurilor<br />

picioarelor pe traiectoria incarcata;<br />

• un buton de parcurgere grafica in mediul virtual al traiectoriei, cu optiunea de a face un<br />

trace al miscarii;<br />

• si doua butoane ce permit transmiterea unghiurilor prin protocolul RS232 sau UDP la<br />

robotul fizic.<br />

De asemenea fereastra de control contine si doua sectiuni de configurare a protocoalelor RS 232<br />

si UDP. Seturile de date fiind generate pot fi trimise la robot prin 2 protocoale:<br />

• RS-232 trimitandu-se 2 octeti (valoarea unghiului pe 16 biti) pentru fiecare articulatie in<br />

parte intr-o ordine predefinita, putandu-se seta portul RS-232, viteza precum si ceilalti<br />

parametrii aferenti comuticatiei prin acest tip de protocol.<br />

• UDP unde aceleasi date sunt transmise in functie de structura dispozitivelor de comanda,<br />

impachetate comform protocolului, la 1 sau mai multe adrese IP.<br />

Suplimentar se asigura si importarea unei curbe de traiectorie dintr-un fisier intr-un anumit<br />

format.<br />

Capturile de ecran prezentate in figura sunt rezultate obtinute prin simulare pe calculator si<br />

reprezinta vizualizarea din mai multe unghiuri a robotului pasitor in doua ipostaze: in pozitie<br />

38


39<br />

initiala, considerata cu unghiurile cuplelor PI/4 si o pozitie intr-un punct intermermediar al unei<br />

secvente de miscare, capturile la care este vizibil trace-ul miscarii (fig. 29).<br />

Fiecare captura de ecran contine doua ferestre: una de control al aplicatiei si una de vizualizare a<br />

robotului intr-un plan virtual tridimensional, cu camera orientabila cu ajutorul mouse-ului,<br />

construit pe baza tehnologiilor DirectX si Direct3D.<br />

Asa cum rezulta si din sinteza lucrarii, obiectivele etapei au fost indeplinite.<br />

Rezultatele obtinute indreptatesc echipa de cercetare sa considere ca poate trece cu succes la<br />

realizarea etapei din 2010 in controlul robotilor modulari pasitori HFPC MERO. Studiile si<br />

cercetarile membrilor echipei au stat la baza a numeroase articole publicate in conferinte<br />

internationale cotate ISI, reviste cotate ISI sau in baze de date internationale si asigura premizele<br />

publicarii unor viitoare articole cu impact in domeniul temei proiectului.<br />

Rezultatele obtinute au asigurat vizibilitate echipei de cercetare si impact prin<br />

publicarea sau acceptarea spre publicare a 48 lucrari din care 2 in reviste ISI, 6 in reviste cu<br />

BDI (INSPEC), publicarea unui capitol de carte in Springer Verlag, publicarea/acceptarea spre<br />

publicare a 3 monografii, 19 articole in ISI Proceedings, 3 in reviste nationale recunoscute<br />

CNCSIS sau ale Academiei Romane, alte 11 articole publicate sau acceptarea spre publicare in<br />

conferinte de specialitate, conferinte desfasurate sub egida Academiei Romane sau proceedings<br />

editate in edituri recunoscute. Membrii echipei de cercetare au primit 7 premii<br />

internationale/medalii de aur acordate de asociatii profesionale si institutii de prestigiu in<br />

urma unui proces demonstrabil de evaluare internationala. Participarea la Salonul Mondial<br />

de Inventica Geneva, <strong>2009</strong> a fost obtinuta prin competitie organizata de ANCS.<br />

Responsabilul de proiect este editor a 11 proceedings publicate sau acceptate spre publicare<br />

pe durata desfasurarii acestei faze si chairman a 9 conferinte internationale cotate ISI, IEE,<br />

ELSEVIER, CSA. Membrii echipei au participat la o propunere de proiect FP7: titlul ¨ Open<br />

Architecture Systems for Nano-Micro Manipulators Working in a Cooperative Regime¨ ,<br />

Acronym: ARMSCOR, Cal FP7-NMP-<strong>2009</strong>-SMALL-3, Theme 4 – NMP - Nanosciences,<br />

Nanotechnologies, Materials and new Production Technologies, Work programme topics:<br />

NMP-<strong>2009</strong>-3.2-2 Adaptive control systems for responsive factories, ID 246003. Impactul<br />

activitatii de cercetare este dat si de interesul manifestat de colaborare prin schimb<br />

interuniversitar/interacademic cu Universitatea din Mexico City, si colaborare in proiecte<br />

europene cu alte 7 universitati recunoscute la nivel european: Staffordshire University, UK,<br />

University Politecnica of Valencia, Spain, Belfort Montbéliard University, FR., Institute for<br />

39


40<br />

Information Technology, DE, City University, UK, CEDRAT Technologies, FR., University of<br />

Amiens, FR., Industrial Systems Institute, GR.<br />

REZULTATELE STUDILOR SI CERCETARILOR ECHIPEI DE CERCETARE<br />

Rezultatele studilor si cercetarilor echipei de cercetare, corespund rezultatelor<br />

planificate ale proiectului, fiind publicate sau acceptate pentru publicare un numar de 48 lucrari<br />

din care amintim:<br />

1. Luige Vladareanu, Ovidiu I. Sandru, Lucian M. Velea, Hongnian YU, The Actuators<br />

Control in Continuous Flux using the Winer Filters, Proceedings of Romanian Academy,<br />

Series A: Mathematics, Physics, Technical Sciences, Informantion Science, Volume: 10<br />

Issue: 1 Pg.: 81-90, <strong>2009</strong>, ISSN 1454-9069, cotata ISI, cu factor de impact,<br />

http://www.ear.ro/3brevist/rv1/rv1.htm<br />

2. S. Cononovici, A. Curaj, An approach to walking robots planning and control,<br />

Proceedings of Romanian Academy, Series A: Mathematics, Physics, Technical<br />

Sciences, Informantion Science, cotata ISI, cu factor de impact, acceptata pentru<br />

publicare in 2010, http://www.ear.ro/3brevist/rv1/rv1.htm<br />

3. Luige Vladareanu, Ion Ion, Marius Velea, Daniel Mitroi, The Robot Hybrid Position and<br />

Force Control in Multi-Microprocessor Systems, WSEAS Transation on Systems, Issue<br />

1, Vol.8, <strong>2009</strong>, pg.148-157, ISSN 1109-2777, BDI Journals – INSPEC,<br />

http://www.wseas.us/e-library/transactions/systems/<strong>2009</strong>/31-759.pdf<br />

4. Ion Ion, Luige Vladareanu, Ion Simionescu, Aurelian Vasile, The Structure of<br />

Modular Walking Robot MERO Displacement Systems, Support of the Heavy Load<br />

Transportation, WSEAS Transactions on Systems and Control, Issue 1, Vol. 4, <strong>2009</strong>, pg.<br />

35-44, ISSN: 1991-8763, BDI Journals – INSPEC, http://www.wseas.us/elibrary/transactions/control/<strong>2009</strong>/31-760.pdf<br />

5. Ion I, A. Marin, A. Curaj, L. Vladareanu - Desing and Motion Synthesis of Modular<br />

Walking Robot MERO, Journal of Automation, Mobile Robotics_Intelligent Systems,<br />

vol.2, no.4, 2008, pg. 25-30, ISSN 1897-8649, BDI SCOPUS,<br />

http://www.jamris.org/issue_04_2008.php?p=25<br />

6. Luige Vladareanu, Ion Ion, Mihai Munteanu, Daniel Mitroi, ¨MERO Modular<br />

Walking Robots Control, Revue Roumaine ds Sciences Techniques serie de ¨Mecanique<br />

40


41<br />

Appliquee , no.1, tome 53, janvier-avril 2008, Editura Academiei Romane, pr.55-63,<br />

ISSN: 0035-4074, http://www.ear.ro/3brevist/rv51/rv51.htm<br />

7. Vladareanu L., L. M. Velea, R. Munteanu, A. Curaj, Mihai Munteanu, et. All., Real<br />

time control method and device for robot in virtual projection, inventie inregistrata EU,<br />

patent no. EPO-09464001, Mai <strong>2009</strong>.<br />

8. Radu I. Munteanu, L. Vladareanu, O.I. Sandru, LMVelea, Hongnian Yu, N. Mastorakis,<br />

et.all., Metoda si dispozitiv de actionare si control al robotilor mobili inertiali, propunere<br />

brevet OSIM, nr. A00626/07.08.09<br />

9. L. Vladareanu, L. M. Velea, R. Munteanu, et. all., Metodă şi dispozitiv de măsurare a<br />

vitezei de rotaŃie in mediu puternic perturbant, brevet OSIM nr.122380 din Ian. <strong>2009</strong><br />

10. Medalie de aur la ¨Salon International des Inventions¨, Geneve, 37 th Edition, 1 – 5<br />

Aprilie <strong>2009</strong>, Geneva, Elvetia, pentru ¨Real time control method and device for robot in<br />

virtual projection¨<br />

11. Premiu international cu ocazia ¨Salon International des Inventions¨, Geneve, 37 th<br />

Edition, 1 – 5 Aprilie <strong>2009</strong>, Geneva, Elvetia acordat de Ministry of Industry and Trade of<br />

Russian Federation, The Radio Electronics Industry Department.<br />

12. Medalie de aur la Salonul International de inventica: INNOVA ENERGY, 13-15<br />

Noiembrie 2008 la Bruxelles, BELGIA, « «Method and devices for Real Time control of<br />

the Actuators »<br />

13. Premiu international ¨CPExposition 2008¨ acordat de organizatorii Salonului<br />

International de inventica: INNOVA ENERGY, 13-15 Noiembrie 2008 la Bruxelles,<br />

BELGIA<br />

14. Plenary Lecture: The 8th International Conference on Applications of Electrical<br />

Engineering (AEE ’09), Houston, USA , April 30-May 2, <strong>2009</strong><br />

15. Cercetator invitat la Universidad Autónoma Metropolitana-Azcapotzalco, Mexico City<br />

cu prelegerea (mini-curs) Applied Control Theory: ¨ Real Time Control in Solid<br />

Mechanics¨<br />

Trei din membrii echipei de cercetare, Luige Vladareanu, Lucian Marius Velea si Mihai<br />

Munteanu, in calitate de autori ai brevetului ¨Method et dispositif de controle en temps reel<br />

d’actuatoires ¨, au primit o medalie de aur la Salonul Mondial al Inventatorilor de la Geneva<br />

<strong>2009</strong> si un premiu international din partea Federatiei Ruse. Intreaga activitate desfasurata<br />

41


42<br />

pentru diseminarea rezultatelor cercetariilor si cresterea vizibilitatii echipei de cercetare<br />

sunt prezentate in anexa sintezei proiectului.<br />

42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!