Sistem inteligent pentru un robot mobil

Proiect
8/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 38 în total
Cuvinte : 2088
Mărime: 1.45MB (arhivat)
Publicat de: Andrei I.
Puncte necesare: 8
Facultatea de Electronica, Comunicatii si Calculatoare
Universitatea din Pitesti, Pitesti

Cuprins

  1. Capitolul 1. Introducere .. 3
  2. Capitolul 2. Implementarea sistemului cu logică fuzzy (aplicații FIS) ... 4
  3. Capitolul 3. Realizarea modelului simulativ (Simulink) ... 25
  4. Capitolul 4. Elaborarea scenariilor pentru simulare . 30
  5. Capitolul 5. Concluzie .. 37
  6. Bibliografie

Extras din proiect

Capitolul 1. Introducere

Să se implementeze un sistem inteligent pentru un robot mobil destinat explorării de medii necunoscute.

Cerințe :

- robotul trebuie să evite coloziunile cu obstacolele ;

- să decidă direcția de întoarcere (sensul) ;

- să decidă viteza de deplasare ;

- să decidă timpul de staționare într-o anumită poziție ;

Date inițiale :

Robotul este echipat cu :

- senzori de distanță (telemetru) ;

- senzori de viteză de deplasare ;

- posibilitatea unui sistem de scanare a senzorului de distanță ;

- senzor de înclinare pe 2 axe .

Pentru controlul unui robot mobil vom apela la proiectarea cu logică fuzzy astfel:

1. Înțelegerea relațiilor cauze efect (fenomenul adică în cazul meu robotul trebuie să evite obstacolele , e nevoie de a stabili distanța si viteza )

2. Intrăm în Matlab și scriem comanda fuzzy în fereastra principală și adaugăm câte variabile avem nevoie în controller cu Add Variabile din submeniul Edit.

3. Se stabilesc variabilele de intrare și de iesire și se introduc în fuzzy in Matlab.

4. Se alege domeniul de definiții pentru toate variabilele pe care le avem in sistem.

5. Se introduc domeniile sau intervalele pentru toate mulțimile fuzzy (mf) în campul de range din Simulink.

6. Se creeaza regulile în fuzzy conform tabelului de logică și se introduce în Rules în Matlab.

7. Se verifică dacă regulile funcționează din View->Rules înainte de a construi modelul Simulink și în caz că nu sunt corecte se verifică de unde e problema și se adaptează.

8. Se generează fisierul fis cu File->Export->To Workspace.

9. Se creează modelul simulativ în Simulink și se introduce fisierul din aplicațiile fis în controllerul fuzzy , iar apoi luăm cateva scenarii să vedem dacă sistemul funcționează corect.

Capitolul 2. Implementarea sistemului cu logica fuzzy (aplicații FIS)

Aici voi prezenta controllerele fuzzy “a1” împreună cu variabilele de intrare și de ieșire, definirea domeniilor pentru toate variabilele inclusiv pentru ce-a de ieșire cât si regulile așa cum se poate observa în figurile de mai jos:

Figura 1. Controllerul fuzzy împreună cu variabilele de intrare

Figura 2. Domeniul pentru distanța [0 10] km

Figura 3. Domeniul pentru d.deriv [-5 5] km

Figura 4. Domeniul pentru viteză de deplasare [0 10] m/s

Bibliografie

1. https://www.mathworks.com/help/fuzzy/simulate-fuzzy-inference-systems-in-simulink.html

2. https://www.mathworks.com/matlabcentral/fileexchange/33190-using-fuzzy-logic-for-mobile-robot-control

3. https://www.mathworks.com/matlabcentral/fileexchange/42786-simulation-of-control-systems-for-a-mobile-robot-platform

4. https://www.youtube.com/watch?v=FZ6KUfuRW6g

5. https://ieeexplore.ieee.org/abstract/document/6825401

Preview document

Sistem inteligent pentru un robot mobil - Pagina 1
Sistem inteligent pentru un robot mobil - Pagina 2
Sistem inteligent pentru un robot mobil - Pagina 3
Sistem inteligent pentru un robot mobil - Pagina 4
Sistem inteligent pentru un robot mobil - Pagina 5
Sistem inteligent pentru un robot mobil - Pagina 6
Sistem inteligent pentru un robot mobil - Pagina 7
Sistem inteligent pentru un robot mobil - Pagina 8
Sistem inteligent pentru un robot mobil - Pagina 9
Sistem inteligent pentru un robot mobil - Pagina 10
Sistem inteligent pentru un robot mobil - Pagina 11
Sistem inteligent pentru un robot mobil - Pagina 12
Sistem inteligent pentru un robot mobil - Pagina 13
Sistem inteligent pentru un robot mobil - Pagina 14
Sistem inteligent pentru un robot mobil - Pagina 15
Sistem inteligent pentru un robot mobil - Pagina 16
Sistem inteligent pentru un robot mobil - Pagina 17
Sistem inteligent pentru un robot mobil - Pagina 18
Sistem inteligent pentru un robot mobil - Pagina 19
Sistem inteligent pentru un robot mobil - Pagina 20
Sistem inteligent pentru un robot mobil - Pagina 21
Sistem inteligent pentru un robot mobil - Pagina 22
Sistem inteligent pentru un robot mobil - Pagina 23
Sistem inteligent pentru un robot mobil - Pagina 24
Sistem inteligent pentru un robot mobil - Pagina 25
Sistem inteligent pentru un robot mobil - Pagina 26
Sistem inteligent pentru un robot mobil - Pagina 27
Sistem inteligent pentru un robot mobil - Pagina 28
Sistem inteligent pentru un robot mobil - Pagina 29
Sistem inteligent pentru un robot mobil - Pagina 30
Sistem inteligent pentru un robot mobil - Pagina 31
Sistem inteligent pentru un robot mobil - Pagina 32
Sistem inteligent pentru un robot mobil - Pagina 33
Sistem inteligent pentru un robot mobil - Pagina 34
Sistem inteligent pentru un robot mobil - Pagina 35
Sistem inteligent pentru un robot mobil - Pagina 36
Sistem inteligent pentru un robot mobil - Pagina 37
Sistem inteligent pentru un robot mobil - Pagina 38

Conținut arhivă zip

  • Sistem inteligent pentru un robot mobil.doc

Alții au mai descărcat și

Aparat Virtual pentru Supravegherea Indicilor de Calitate în Frecvență a Energiei Electrice

1. Tema de proiectare Aparat virtual pentru supravegherea indicilor de calitate în domeniul frecvenţei a energiei electrice. Acest instrument...

Proiectarea unui robot autonom cu roți acționate cu motoare de curent continuu

I. STADIUL ACTUAL PRIVIND MINI ROBOŢII MOBILI 1.1. Roboţi mobili Roboţii sunt maşini electromecanice automate. Unii dintre roboţi nu sunt complet...

Sistem pentru control inteligent

Să se proiecteze și implementeze un sistem inteligent bazat pe logică fuzzy pentru controlul temperaturii in incintă. Controlerul fuzzy se va...

Monitorul

O clasificare sumara a monitoarelor ar putea fi dupa unul din criteriile : a) dupa culorile de afisare -monitoare monocrome (afiseaza doar doua...

Roboți Industriali

Capitolul 1 INTRODUCERE ÎN PROBLEMATICA SISTEMELOR DE CONDUCERE Robotul industrial reprezinta în momentul de fata punctul de intersectie al...

Stabilizator de Tensiune

3. Functionarea În general, pentru realizarea stabilizatoarelor de tensiune se folosesc proprietatile diodelor. Cel mai simplu tip de...

Te-ar putea interesa și

Robot cu motoare pas cu pas

Memoriu de prezentare Activitatea umană s-a orientat întotdeauna spre realizarea unei vieţi mai bune, spre eliberarea parţială sau totală de...

Tipuri de motoare folosite în realizarea roboților mobili

1.Introducere Notiunea de robot dateaza de peste 4 mii de ani. Omul si-a imaginat dispozitive mecanizate inteligente care sa preia o parte...

Tehnici inteligente hibride pentru comanda unei platforme mobile cu pendul invers

INTRODUCERE În cadrul acestei lucrări sunt abordate diferitele tehnici inteligente hibride în scopul controlării unui pendul invers pe o platformă...

Plotter 2D pentru desenat

INTRODUCERE Scopul lucrarii Sa se proiecteze un plotter care va avea rolul de a desena cu ajutorul unui marker pe un anumit spatiu de lucru....

Proiectarea unui robot autonom cu roți acționate cu motoare de curent continuu

I. STADIUL ACTUAL PRIVIND MINI ROBOŢII MOBILI 1.1. Roboţi mobili Roboţii sunt maşini electromecanice automate. Unii dintre roboţi nu sunt complet...

Robot industrial pentru sudură cu arc electric - Robotul Arc Mate 100iB

Roboti Industriali 1. Introducere Dezvoltarea exponenţială a sistemelor informatice cât şi a microelectronicii în ultima perioadă, precum şi...

Roboți industriali

INTRODUCERE Unul din cele mai importante aspecte în evoluţia fiinţei umane este folosirea uneltelor care sa-i simplifice munca fizica. În aceasta...

Integronica - materialele inteligente și biomecatronica în medicină

Materiale si cladiri inteligente Termenul de mecatronica a fost brevetat de catre japonezi la începutul deceniului al VIII-lea al secolului...

Ai nevoie de altceva?