Documente Academic
Documente Profesional
Documente Cultură
Mircea NIȚULESCU
CUPRINS
Subiecte pentru disciplina
Roboţi mobili și microroboți
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 2
CUPRINS
Subiecte
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili și
trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial (p.17-23)
2. Arhitectura generală a unui robot mobil (p.57-63)
3. Aspecte constructive ale roboţilor mobili cu sustentaţie prin roţi (p.63-70)
4. Localizarea roboţilor mobili în scenele de operare (p.107-113) și (p.133-138)
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și abordarea continuă în planificarea
traiectoriei (p.139-142)
6. Abordarea discretă a planificării traiectoriei roboților mobili și influența pasului de eșantionare (p.142-147)
7. Planificarea traiectoriilor roboţilor mobili folosind volumul baleiat pe traiectorie (p.147-151)
8. Planificarea traiectoriei roboților mobili prin metode locale şi prin metode globale în (p.151-155)
9. Modelarea geometrică a scenelor de operare. Principiul modelării analitice, al modelării circulare şi al modelării
poligonale (p.156-160)
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare. Principiul modelării prin coduri
Freeman și prin celulele unei grile de discretizare (p.162-165 și p.182-183)
11. Modelarea geometrică a obstacolelor. Anvelope primare şi anvelope secundare (p.178-181)
12. Modelarea geometrică a roboţilor mobili. Generarea spaţiului configuraţiilor (p.183-187)
13. Relații topologice în scena de operare. Graful configurațiilor (p.188-192)
14. Metoda grafului de vizibilitate (p.197-199)
15. Metoda decompoziţiei celulare exacte, optimală şi neoptimală (p.199-203)
16. Metoda decompoziţiei celulare aproximative (p.204-206)
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce de cerc, al racordării
prin arce de cerc şi curbe Spline şi al racordării prin clotoide (p.207-218)
18. Sisteme de navigaţie cu traiectorii cablate. Principiul de navigație bazat pe filoghidare (p.225-228)
19. Sisteme de navigaţie cu traiectorii cablate. Principiul de navigație bazat pe optoghidare (p.228-229)
20. Sisteme de navigaţie cu traiectorii cablate. Principiul de navigație bazat pe videoghidare (p.236-238)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 3
Subiect de examinare
Subiectul 1
(p. 17-23)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 4
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
• Robotul mobil este un dispozitiv mecatronic complex, care asigură un anumit grad
de autonomie ce permite navigaţia în scenele de operare naturale sau preparate
aprioric, fiind capabil să execute o clasă de sarcini utile pe parcursul deplasării sale.
Diferența robot convențional / robot mobil este:
– Robotul convențional are baza fixă în scena de operare
– Robotul mobil are baza mobilă în scena de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 5
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 6
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
• În acelaşi timp, se cer rezolvate o serie de probleme noi, a căror complexitate este
direct proporţională cu gradul de autonomie ce se doreşte obţinut:
– cunoaşterea scenei de operare şi reactualizarea sa dinamică pe parcursul navigaţiei,
– determinarea unei traiectorii optime din punct de vedere al sarcinii curente şi al interacţiunii cu scena de
operare,
– localizarea permanentă a robotului în scena sa de operare,
– tratarea în timp real a unui volum mare de informaţii diverse, de natură interoceptivă şi exteroceptivă,
– asigurarea independenţei energetice pe durata funcţionării,
– coordonarea în timp real cu celelalte sisteme conexe în scopul realizării funcţiei propuse, etc.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 7
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 8
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 9
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
❑ Gradul de mobilitate, respectiv capacitatea de deplasare fără ajutor extern între două
poziţii, sau mai precis::
– Capacitatea de evoluţie într-un mediu ostil (periculos, gen labirint, etc.) şi pe diverse tipuri de
soIuri, inclusiv cele nepregătite aprioric (nisip, pietriş).
– Posibilităţile existente în evitarea sau depăşirea obstacolelor (obstacole naturale, scări,
şanţuri, plane înclinate, etc.).
– Performanţele realizate: viteze, acceleraţii, rază de acţiune, capacitate de transport, durata
independenţei energetice, etc.
• Bazei electromecanice a unui robot mobil îi revine sarcina asigurării mobilităţii şi
motricităţii.
• Pentru realizarea propulsiei unui robot mobil, calea energetică asociată fiecărei acţionări
este principial aceeaşi. Ansamblul Controler - Convertizor de putere -Element de
execuţie - Senzori constituie ceea ce denumim acţionare inteligentă.
• Pentru asigurarea locomoţiei unui robot mobil sunt posibile mai multe soluţii ce pot fi
grupate în două clase principale:
– Contact direct cu solul. Această clasă include cele trei soluţii constructive tradiţionale:
• Cu roţi,
• Cu şenile
• Cu structuri antropomorfe păşitoare sau şerpuitoare.
– Fără contact direct cu solul. Această clasă include solut, iile neconvenționale:
• Cu pernă de aer,
• Cu sustentaţie magnetică
• De navigaţie propriu-zisă, ca în cazul vehiculelor spaţiale sau submersibile.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 10
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 11
1. Evoluţia şi perspectivele roboţilor mobili, domenii de utilizare, criterii pentru clasificarea roboţilor mobili
și trăsături caracteristice esențiale ale roboţilor mobili destinați mediului industrial
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 12
Subiect de examinare
Subiectul 2
(p. 57-63)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 13
2. Arhitectura generală a unui robot mobil
• Arhitectura generală a unui robot mobil cu sustentaţie prin roţi (Figura 2.1)
evidenţiază patru componente fundamentale.
– Structura mecanică
– Sursa energetică
– Sistemul senzorial
– Unitatea de control şi gestiunea sarcinilor
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 14
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 15
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 16
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 17
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 18
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 19
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 20
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 21
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 22
2. Arhitectura generală a unui robot mobil
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 23
Subiect de examinare
Subiectul 3
Aspecte constructive
(p. 63-70)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 24
3. Aspecte constructive ale roboţilor mobili cu sustentație prin roți
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 25
3. Aspecte constructive ale roboţilor mobili cu sustentație prin roți
• Pentru o mobilitate totală există trei grade de libertate, cel puţin două acţionări
fiind necesare.
• Roţile unui vehicul pot fi clasificate în două grupe:
– Roţi motrice, dacă o acţionare transmite axului lor un cuplu ce asigură funcţia de propulsie.
– Roţi directoare, cele destinate realizării funcţiei de orientare a robotului mobil în scena sa
de operare
– Notă: Se poate face o distincţie între roţile directoare capabile să realizeze numai o mişcare
liberă de rotaţie, mecanismului de orientare revenindu-i comanda axei de pivotare, şi roţi
directoare complect libere (independente, sau "castor"), capabile atât de rotaţie, cât şi de
pivotare pe o direcţie normală. În acest ultim caz, funcţia de orientare este transferată în
comanda roţilor motrice
• Funcţiile de direcţie şi propulsie pot fi deci cuplate mecanic
• În stabilirea soluţiei optime pentru realizarea motricităţii unui robot mobil, mai
intervine:
– numărul roţilor motrice şi directoare
– geometria generală a locomoţiei
– posibilităţile constructive
– performanţele finale urmărite
• Echilibrul unui robot mobil poate fi:
– Echilibru isostatic, presupune existența a 3 roți
– Echilibru hiperstatic, presupune existența a mai minim 4 roți. Transformarea echilibrului
isostatic într-unul de tip hiperstatic se face adesea prin introducerea unor roţi castor (Fig. 2.6)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 26
3. Aspecte constructive ale roboţilor mobili cu sustentație prin roți
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 27
3. Aspecte constructive ale roboţilor mobili cu sustentație prin roți
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 28
3. Aspecte constructive ale roboţilor mobili cu sustentație prin roți
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 29
3. Aspecte constructive ale roboţilor mobili cu sustentație prin roți
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 30
Subiect de examinare
Subiectul 4
(p. 107-113)
și
(p. 133-138)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 31
4. Localizarea roboţilor mobili în scenele de operare
• Prin localizarea momentană (sau instantanee) a unui robot mobil într-o scenă de
operare se înţelege raportarea acestuia la un sistem de referinţă fix, cel mai adesea
ataşat unui punct din scena de operare, în scopul determinării cu exactitate a două
categorii de informaţii:
– Poziţia robotului mobil, poziţie reflectată prin ansamblul coordonatelorpunctului caracteristic
al robotului în sistemul de referinţă universal
– Orientarea robotului mobil, mărime reflectată prin valoarea unghiuluidintre axa longitudinală
a robotului şi direcţia unei axe din cadrulsistemului de referinţă considerat, axă predefinită în
acest scop
• Localizarea unui robot mobil are două aspecte particulare:
– Localizarea relativă, soluţie prin care se identifică de obicei localizarea unui robot mobil
"prin estimare pe termen scurt". Sunt folosite dispozitive ieftine şi metode relativ simple, ce
se bazează pe integrarea unor informaţii elementare de deplasare
– Localizarea absolută, procedeu care face apel la dispozitive mai costisitoare, ce
materializează metode de triangulaţie, în diverse variante tehnologice şi spectrale:
ultrasonor, infraroşu, vizibil, laser, vedere artificială, GPS, etc. Sunt necesare în mod obişnuit
şi modificări ale scenei de operare, în care trebuie introduse diverse dispozitive auxiliare,
pasive sau active, cu funcţie de tip baliză (reflectori, marcaje grafice, emiţători şi / sau
receptori, etc.)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 32
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 33
4. Localizarea roboţilor mobili în scenele de operare
• și sunt deplasările
elementare măsurate de traductorii
incrementali ai roţilor stânga şi
respectiv dreapta.
• Rotaţia elementară a RM este
exprimată prin relaţia:
• Poziţia şi orientarea RM se
estimează cu ecuaţiile recursive
alăturate, valabile atât pentru o
deplasare elementară rectilinie, cât
și circulară prin particularizare
adecvată:
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 34
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 35
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 36
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 37
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 38
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 39
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 40
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 41
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 42
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 43
4. Localizarea roboţilor mobili în scenele de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 44
4. Localizarea roboţilor mobili în scenele de operare
Subiectul 5
(p. 139-142)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 46
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și
abordarea continuă în planificarea traiectoriei
• Ipoteze:
• Se are în vedere cazul general, respectiv considerarea unui singur robot mobil,
plasat într-o scenă de operare ce conţine mai multe obstacole fixe (cu poziţii şi
orientări invariabile în timp faţă de scenă).
• Vom accepta ipoteza că obstacolele fixe nu pot fi escaladate, ci numai ocolite.
• Se vor neglija în totalitate aspectele dinamice ale deplasării robotului şi parţial
cele cinematice.
• Unica restricţie constă în determinarea unei traiectorii lipsită de coliziuni cu
obstacolele prezente în scenă.
• În aceste condiţii, problema planificării traiectoriei robotului mobil poate fi privită
ca o problemă geometrică de construcţie a unei traiectorii într-un spaţiu
bidimensional, cu restricţii cunoscute aprioric.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 47
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și
abordarea continuă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 48
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și
abordarea continuă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 49
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și
abordarea continuă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 50
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și
abordarea continuă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 51
5. Planificarea traiectoriilor roboţilor mobili, fundamentarea teoretică și
abordarea continuă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 52
Subiect de examinare
Subiectul 6
(p. 142-147)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 53
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 54
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 55
6. Abordarea discretă în planificarea traiectoriei
• Aşa cum rezultă din definiţiile anterioare, noţiunea de traiectorie, funcţie continuă în
timp, apare tratată ca o succesiune de ϵ - deplasări ale unui solid, deci s-a obţinut
discretizarea acesteia.
• Timpul apare implicit eşantionat, ca o succesiune de valori întregi sau naturale (dacă
este şi normalizat).
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 56
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 57
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 58
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 59
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 60
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 61
6. Abordarea discretă în planificarea traiectoriei
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 62
Subiect de examinare
Subiectul 7
(p. 147-151)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 63
7. Planificarea traiectorii lor roboţilor mobili folosind volumul baleiat pe
traiectorie
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 64
7. Planificarea traiectorii lor roboţilor mobili folosind volumul baleiat pe
traiectorie
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 65
7. Planificarea traiectorii lor roboţilor mobili folosind volumul baleiat pe
traiectorie
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 66
7. Planificarea traiectorii lor roboţilor mobili folosind volumul baleiat pe
traiectorie
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 67
7. Planificarea traiectorii lor roboţilor mobili folosind volumul baleiat pe
traiectorie
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 68
7. Planificarea traiectorii lor roboţilor mobili folosind volumul baleiat pe
traiectorie
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 69
Subiect de examinare
Subiectul 8
(p. 151-155)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 70
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 71
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
❑ Modelul virtual
• RM cunoaşte integral scena sa de operare printr-un proces de instruire prealabilă.
• Atât pentru robot cât şi pentru scena sa de operare sunt necesare modelări
geometrice adecvate, care să ofere informaţii despre poziţii şi orientări în fiecare
moment de timp. Devine posibilă utilizarea unor tehnici numerice on-line sau off-
line.
• În această situaţie planificarea unei traiectorii se poate realiza prin ceea ce vom
numi metode globale pentru generarea traiectoriei.
• Traiectoria construită ţine cont nu numai de proximitatea robotului mobil, ci şi de
poziţia tuturor obstacolelor (fixe sau mobile) precum şi de criterii de calitate impuse
iniţial traiectoriei:
• Lungime minimă între poziţia iniţială şi cea finală,
• Număr minim de viraje incluse în traiectoria globală,
• Energie consumată minimă,
• Favorizarea deplasărilor prin anumite zone ale scenei de operare în funcţie de
anumite cerinţe tehnologice, etc.
• Această metodă este indicată în cazul roboţilor mobili care operează într-un spaţiu
în care nu există obstacole mobile, sau în care obstacolele mobile au o comportare
aprioric cunoscută.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 72
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 73
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
❑ Metode locale în planificarea traiectoriei
• Principiul fundamental:
• un obstacol este detectat numai dacă RM intră în coliziune cu el, sau dacă o
distanţă minimă de securitate este atinsă
• din acel moment trebuie generat un nou segment de traiectorie, menit să
elimine coliziune a detectată.
• Cea mai importantă deficienţă a metodelor locale:
• cunoaşterea extrem de limitată a formei obstacolelor, cel mai adesea fiind
disponibilă numai simpla informaţie de coliziune sau necoliziune
• inexistenţa unei imagini de ansamblu asupra obstacolelor nu permite alegerea
soluţiei optime pentru traiectorie, deci nu se poate discuta de o planificare
propriu-zisă.
• Metodele locale prezintă mai multe particularităţi individualizate, legate de
următoarele aspecte:
• Alegerea unei bune direcţii în explorarea scenei de operare.
• Problema buclării traiectoriei în scena de operare.
• Alegerea pasului de eşantionare al traiectoriei, element esenţial pentru
evitarea unor erori cum ar fi: pierderea unei traiectorii (sau chiar a singurei
traiectorii posibile), ignorarea nedorită a unui obstacol cu dimensiuni mai mici
decât pasul de eşantionare, etc.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 74
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 75
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 76
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 77
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 78
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 79
8. Planificarea traiectoriei roboţilor mobili prin metode locale şi prin
metode globale
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 80
Subiect de examinare
Subiectul 9
modelării poligonale
(p. 156-160)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 81
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 82
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 83
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 84
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 85
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 86
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 87
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 88
9. Modelarea geometrică a scenelor de operare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 89
Subiect de examinare
Subiectul 10
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 90
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 91
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 92
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 93
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 94
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 95
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 96
10. Modelarea geometrică a obstacolelor prin nodurile unei grile de discretizare.
Principiul modelării prin coduri Freeman şi prin celulele unei grile de discretizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 97
Subiect de examinare
Subiectul 11
(p. 178-181)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 98
11. Modelarea geometrică a obstacolelor. Anvelope primare
şi anvelope secundare
• Se pot formula cel puţin trei obiecţii asupra modelelor geometrice de tip
anvelopă concavă pe care le putem asocia obstacolelor:
1. Anvelopele concave ridică probleme speciale legate de depistarea coliziunilor dintre un
robot mobil şi obstacole din scena sa de operare. Acesta este un motiv important pentru
care se impune adoptarea modelelor geometrice de tip anvelopă convexă circumscrisă
fiecărui obstacol.
2. Un robot mobil urmăreşte uzual ocolirea unui obstacol şi nu explorarea concavităţilor
sale, acestea nefiind de regulă relevante pentru traiectoria sa globală în scena de operare.
3. Lungimea laturilor unei anvelope convexe este de regulă mai mică decât cea a laturilor
anvelopei concave pe care o aproximează.
• Se justifică deci înlocuirea fiecărui model geometric de tip anvelopă concavă, numit
adesea şi anvelopă primară (AP), cu modelul generat de conturul poligonal convex
asociat, numit şi anvelopă secundară (AS).
• Pentru fiecare obstacol din scena de operare, anvelopa secundară include întotdeauna
anvelopa primară (ambele fiind asociate aceluiaşi obstacol).
• De la caz la caz, este posibil ca anvelopa secundară să folosească din anvelopa primară
un anumit număr de laturi.
• În particular, dacă rezultă direct un model geometric poligonal convex asociat unui
obstacol, atunci anvelopa secundară coincide chiar cu anvelopa primară.
• O anvelopă poate fi asociată nu numai unui obstacol, ci şi unui grup de obstacole.
➢ Două obstacole aparţin aceluiaşi grup şi vor fi integrate în aceiaşi anvelopă
primară, dacă distanţa relativă dintre ele este mai mică decât dublul pasului
reţelei de discretizare 2·ε .
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 99
11. Modelarea geometrică a obstacolelor. Anvelope primare
şi anvelope secundare
• Tehnicile de modelare şi algoritmii prezentaţi permit abordarea planificării traiectoriilor
în cazurile simple.
• Studiu de caz:
• Ipoteze
▪ Se consideră o scenă de operare în care există un singur obstacol fix şi
două puncte predefinite pentru traiectorie: PI - iniţial şi PF -final.
▪ Vom considera un robot mobil redus la un singur punct.
▪ Se cere determinarea unei traiectorii poligonale între PI şi PF.
▪ Soluție
▪ Folosind tehnica stabilită se va obţine mai întâi anvelopa primară asociată
obstacolului, iar dacă aceasta este concavă, se va înlocui cu anvelopa
secundară convexă.
▪ Poziţiile relative dintre PI, PF şi anvelopa secundară, conduc la cele
patru cazuri posibile ce sunt prezentate în Figura 5.30.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 100
11. Modelarea geometrică a obstacolelor. Anvelope primare
şi anvelope secundare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 101
11. Modelarea geometrică a obstacolelor. Anvelope primare
şi anvelope secundare
• Figura 5.31 subliniază faptul că pentru situaţia prezentată numai utilizarea unei grile
de două ori mai "fină" asigură planificarea unei traiectorii între PI şi PF.
• În acelaşi timp, din Figura 5.31 se mai poate observa creşterea evidentă a preciziei
anvelopei care modelează grupul format din cele două obstacole.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 102
Subiect de examinare
Subiectul 12
(p. 183-187)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 103
12. Modelarea geometrică a roboţilor mobili. Generarea
spaţiului configuraţiilor.
• Un robot mobil poate fi reprezentat grafic într-o scenă de operare prin proiecţia
suprafeţei sale transversale și tratarea acesteia prin aceleaşi tehnici de modelare
geometrică folosite anterior în cazul obstacolelor.
➢ Geometria reală unui RM conduce practic întotdeauna la modele geometrice poligonale
convexe şi deci în mod direct la anvelope secundare, adeseori de forma unor triunghiuri sau
dreptunghiuri.
➢ Mobilitatea robotului determină schimbarea poziţiei şi orientării modelului său
geometric în raport cu cele ale obstacolelor., deci operarea directă cu modele
geometrice de tip poligonal asociate roboţilor mobili în vederea planificării traiectoriilor
globale va fi deci extrem de dificilă.
• Principiul de bază: constă în "transferarea" modelului geometric de tip poligonal
asociat robotului mobil către modelele geometrice poligonale asociate
obstacolelor prezente în scena sa de operare. Finalitatea acestei operaţii constă în:
➢ Majorarea corespunzătoare a obstacolelor,
➢ Asimilarea robotului mobil printr-un punct material selectat din modelul său geometric
➢ Redefinirea unui nou spaţiu liber în scena de operare, numit spaţiul configuraţiilor.
• Implicații:
➢ Spaţiul configuraţiilor va garanta necoliziunea robotului mobil cu obstacolele fixe, dacă
o traiectorie PI - PF va fi integral conţinută de acest spaţiu
➢ Planificarea unei traiectorii se simplifică, înlocuindu-se generarea secvenţei de poziţii şi
orientări ale anvelopei secundare asociate robotului cu generarea secvenţei de poziţii pentru
punctul material asociat acestuia (problema orientării instantanee a robotului este eliminată).
➢ Traiectoria planificată va fi un simplu contur poligonal între PI şi PF.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 104
12. Modelarea geometrică a roboţilor mobili. Generarea
spaţiului configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 105
12. Modelarea geometrică a roboţilor mobili. Generarea
spaţiului configuraţiilor.
• Prin aplicarea tehnicii de "majorare", modelul geometric al obstacolului poate pierde
caracterul poligonal.
➢ Exemplu: Considerând acelaşi grup robot-obstacol ca şi în studiul de caz
prezentat în Figura 5.33.c, s-a ales un punct material plasat pe partea frontală a
robotului (parte cu care acesta înaintează întotdeauna după efectuarea unei
pivotări).
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 106
12. Modelarea geometrică a roboţilor mobili. Generarea
spaţiului configuraţiilor.
Concluzii:
• Din studiile de caz prezentate, se poate observa cu uşurinţă faptul că sunt evidente
atât diferenţele de formă ale anvelopelor majorate asociate obstacolelor, cât şi
poziţiile absolute finale ocupate de acestea în scena deoperare.
• Atât formele noilor modele geometrice asociate obstacolelor, cât şi poziţiile lor
absolute în scena de operare, depind esenţial de alegerea punctului material
folosit pentru majorare, punct din modelul geometric al robotului mobil.
➢ În Figura 5.35. s-a considerat un robot mobil ce posedă numai capacitatea de
translaţie liberă, fără posibilitatea de schimbare a orientării sale.
➢ În Figura 5.35.a şi Figura 5.35.b sau selectat două puncte de pe anvelopa
secundară a robotului mobil
➢ În Figura 5.35.c s-a ales un punct intern modelului său geometric, respectiv
centrul de greutate.
• Opţiunea pentru o anumită tehnică a majorării anvelopelor secundare asociate
obstacolelor (funcţie de mobilitatea de care dispune robotul mobil), vizează
obţinerea unor modele geometrice poligonale cât mai precise pentru acestea.
➢ Cu cât acestea sunt mai precise, se majorează implicit şi spaţiul configuraţiilor,
deci cresc substanţial şansele planificării traiectoriilor globale ale robotului
mobil în scena sa de operare.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 107
12. Modelarea geometrică a roboţilor mobili. Generarea
spaţiului configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 108
12. Modelarea geometrică a roboţilor mobili. Generarea
spaţiului configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 109
Subiect de examinare
Subiectul 13
(p. 188-197)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 110
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
• Modelarea tuturor obiectelor fixe sau mobile dintr-o scenă de operare, determină o
structurare topologică a scenei.
• Planificarea traiectoriilor globale necesită studiul relaţiilor din cadrul structurii
topologice, folosind tehnici adecvate de explorare.
➢ Soluţia uzuală: utilizarea grafurilor.
➢ Problema identificării unei traiectorii posibile (sau optime) a robotului mobil va fi
translatată în cea a explorării grafului asociat structurii topologice din scena sa de
operare.
• Abordarea discretă a generării traiectoriei unui robot mobil este un proces decizional.
➢ În fiecare pas k al traiectoriei trebuie determinat pasul succesor optim k + 1, care
să prevină coliziunile şi să fie circumscris planificării traiectoriei globale.
➢ Acest proces decizional în fiecăre poziţie de pe traiectoria discretă, este
echivalent procesului de căutare a unei căi posibile în structura simbolică
asociată de tip graf, în care:
✓ Nodurile reprezintă poziţiile permise,
✓ Laturile reprezintă tranziţiile posibile între acestea (cu eventuala asociere a
unor indici de calitate sau performanţă).
• O astfel de construcţie se numeşte graf al configuraţiior.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 111
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 112
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 113
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Diferitele strategii pentru generarea şi explorare unui graf se pot grupa în două categorii:
➢ Strategii de explorare cu optimizare, prin minimizarea unei funcţii cost definită pe fiecare
traiectorie posibilă.
➢ Strategii de explorare fără optimizare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 114
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 115
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 116
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 117
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 118
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 119
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 120
13. Relaţii topologice în scena de operare. Graful configuraţiilor.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 121
Subiect de examinare
Subiectul 14
(p. 197-199)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 122
14. Metoda grafului de vizibilitate.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 123
14. Metoda grafului de vizibilitate.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 124
14. Metoda grafului de vizibilitate.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 125
Subiect de examinare
Subiectul 15
neoptimală
(p. 199-203)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 126
15. Metoda decompoziţiei celulare exacte, optimală şi neoptimală
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 127
15. Metoda decompoziţiei celulare exacte, optimală şi neoptimală
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 128
15. Metoda decompoziţiei celulare exacte, optimală şi neoptimală
Dificultatea majoră a acestei metode: stabilirea poligoanelor convexe pentru decompoziţia spaţiului
configuraţiilor, obţinerea unei decompoziţii optimale necesitând alegerea poligoanelor convexe cu
număr maxim de laturi. De asemenea, selecţia traiectoriei optime impune explorarea tuturor
canalelor evidenţiate prin graful de conectivitate şi compararea lor prin criterii de tipul celor amintite.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 129
15. Metoda decompoziţiei celulare exacte, optimală şi neoptimală
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 130
15. Metoda decompoziţiei celulare exacte, optimală şi neoptimală
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 131
Subiect de examinare
Subiectul 16
(p. 204-206)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 132
16. Metoda decompoziţiei celulare aproximative
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 133
16. Metoda decompoziţiei celulare aproximative
Studiu de caz
• Scena de operare a fost prelucrată în prealabil prin tehnicile stabilite. Ea a fost
transformată într-un spaţiu al configuraţiilor, obstacolele sunt modelate
poligonal prin anvelope secundare, iar robotul mobil este asimilat cu punctul
material plasat în centrul său de simetrie.
• Prin aplicarea algoritmului s-a obţinut graful de conectivitate prezentat parţial în
Figura 5.43 sub forma unui arbore 22 care a fost limitat la patru nivele.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 134
16. Metoda decompoziţiei celulare aproximative
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 135
16. Metoda decompoziţiei celulare aproximative
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 136
16. Metoda decompoziţiei celulare aproximative
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 137
Subiect de examinare
Subiectul 17
(p. 207-218)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 138
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 139
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
• O traiectorie pur poligonală (Figura 6.1) nu poate fi urmărită sau generată (după caz)
cu exactitate decât de roboţii mobili al căror sistem de locomoţie asigură
pivotarea după o axă de simetrie verticală.
➢ În punctele A, B, C,… ale traiectoriei se întrerupe deplasarea liniară a robotului şi
acesta realizează pivotări, cu unghiurile precizate (ce caracterizează următorul
tronson al traiectoriei globale).
➢ Concluzie: pentru această categorie constructivă de roboţi mobili, problema
planificării traiectoriei poate fi considerată încheiată odată cu stabilirea unei
traiectorii globale de tip poligonal.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 140
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
• Nu toate structurile constructive de roboţi mobili pot realiza mişcări de tip pivotare.
Rezultă în mod logic necesitatea unei "prelucrări" suplimentare a traiectoriilor
globale de tip poligonal, astfel încât:
• Acestea să fie compatibile cu capacitatea de deplasare a robotului mobil
• Erorile inerente dintre traiectoria impusă şi cea reală, erori ce apar pe durata
deplasării robotului mobil, să se încadreze într-o limită fixată aprioric.
• Aceasta se poate obţine prin utilizarea unor tehnici de racordare a tronsoanelor
succesive care intră în componenţa unei traiectorii globale de tip poligonal, ceea ce va
conduce în final la:
• Eliminarea necesităţii opririi robotului la schimbarea tronsoanelor.
• Optimizarea timpului global aferent parcurgerii traiectoriei.
• Eliminarea discontinuităţilor din evoluţia parametrilor cinematici şi dinamici (viteză
liniară, viteză unghiulară, forţe, cupluri) ai robotului mobil de-a lungul traiectoriei.
• Racordarea unei traiectorii globale compusă exclusiv din tronsoane liniare se poate
realiza atât off-line, cât şi on-line.
• Soluţia off-line are ca finalitate elaborarea traiectoriei finale ce urmează a fi memorată de
către sistemul de conducere al robotului, sau poate fi materializată ulterior pe solul scenei de
operare sub forma unor marcaje fixe (optoghidare, filoghidare, referinţe locale,etc.).
• Soluţia on-line poate fi folosită atunci când sistemul de conducere al robotului calculează
racordările necesare chiar pe durata deplasării sale, utilizând baza de date care include
integral traseul poligonal sau numai coordonatele vârfurilor acestuia.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 141
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 142
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 143
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 144
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 145
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 146
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 147
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 148
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 149
17. Soluţii pentru racordarea tronsoanelor traiectoriilor globale. Principiile racordării prin arce
de cerc, al racordării prin arce de cerc şi curbe Spline şi al racordării prin clotoide
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 150
Subiect de examinare
Subiectul 18
(p. 225-228)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 151
18. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe filoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 152
18. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe filoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 153
18. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe filoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 154
Subiect de examinare
Subiectul 19
(p. 228-236)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 155
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
• Traiectoria cablată este materializată pe sol printr-un traseu de vopsea sau benzi
adezive, cu o lăţime de aproximativ 5 - 15 cm, care asigură în mod obligatoriu un
contrast optic cât mai bun faţă de restul solului
• Dezavantaje optoghidării:
➢ Calitatea funcţionării depinde esenţial de contrastul optic dintre marcaj şi sol, de unde şi
necesitatea unui mediu relativ curat, ceea ce nu este în mod evident cazul oricărui mediu de
tip industrial.
➢ Nu mai este posibilă utilizarea suplimentară a traiectoriei cablate ca şi o cale de
comunicaţie cu postul central de comandă (ca la filoghidare), în această situaţie fiind
necesară o legătură prin unde radio între fiecare robot şi postul central.
• Avantaje optoghidării:
➢ Preţul de cost
➢ Uşurinţa cu care se pot opera modificări ulterioare, uneori chiar substanţiale
➢ Securitatea operatorilor umani ca urmare a prezenţei unui traseu clar şi vizibil
➢ Reducerea în mare măsură a cheltuielilor pentru realizarea unei infrastructuri costisitoare, etc.
• Optoghidarea este soluţia cea mai ieftină pentru realizarea unui sistem robotic de
navigaţie cu traiectorie cablată, în sensul că raportul dintre costul infrastructurii
necesare şi costul robotului mobil este minim. Puternica sensibilitate faţă de calitatea
solului este însă un dezavantaj important, dar poate fi prevenit.
➢ Multe dintre aplicaţiile roboţilor mobili implementate în mediul industrial folosesc în prezent
această soluţie de ghidare.
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 156
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 157
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 158
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Exemplu: Robotul mobil didactic Line Tracker model MV-963, produs de OWI Inc. USA
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 159
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Exemplu: Robotul mobil didactic Line Tracker model MV-963, produs de OWI Inc. USA
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 160
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Exemplu: Robotul mobil didactic Line Tracker model MV-963, produs de OWI Inc. USA
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 161
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Exemplu: Robotul mobil didactic Line Tracker model MV-963, produs de OWI Inc. USA
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 162
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Exemplu: Robotul mobil didactic Line Tracker model MV-963, produs de OWI Inc. USA
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 163
19. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe optoghidare
Exemplu: Robotul mobil didactic Line Tracker model MV-963, produs de OWI Inc. USA
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 164
Subiect de examinare
Subiectul 20
(p. 236-238)
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 165
20. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe videoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 166
20. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe videoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 167
20. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe videoghidare
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 168
20. Sisteme de navigaţie cu traiectorii cablate. Principiul
de navigaţie bazat pe videoghidare
Exemplu numeric :
Roboţi mobili și microroboți / Structuri mecatronice avansate - Note de curs - Prof. univ dr. ing. Mircea NIȚULESCU 169