Hľadaj Zobraz: Univerzity Kategórie Rozšírené vyhľadávanie

45 033   projektov
0 nových

Porovnanie metód riadenia stability robota Nao stojaceho na dvoch nohách s využitím tlakových senzorov (FSR)

«»
Prípona
.zip
Typ
semestrálna práca
Stiahnuté
0 x
Veľkosť
0,6 MB
Jazyk
slovenský
ID projektu
42418
Posledná úprava
31.08.2013
Zobrazené
1 107 x
Autor:
swanqa
Facebook icon Zdieľaj na Facebooku
Detaily projektu
Popis:
Úlohou je porovnať metódy riadenia stability robota Nao stojacého na dvoch nohách s použitím dát z jeho tlakových senzorov na spodných častiach chodidiel. Prioritou je použiť metódu neurónovej siete, ktorej váhy sa učia evolučným algoritmom - stabilizovať robota Nao v oboch osiach, čím zabezpečíme stabilitu do všetkých smerov (s využitím tlakových senzorov (FSR)). Nao stojí na dvoch nohách, perturbáciami (na doske) je vychyľovaný zo svojej stabilnej polohy („init“) a pomocou jednoduchej neurónovej siete je jeho pohyb riadený danou rýchlosťou a smerom. Stabilizácia prebieha v nastavovaní hodnôt kĺbov členkov a bedier. Bezpečnostný modul sa nedovolí pohnúť robotovi mimo rozsah a zabezpečí aj okamžité ukončenie stabilizácie v prípade pádu robota. Projekt obsahuje správu a systémovú príručku.

Kľúčové slová:

Nao

stabilizácia

tlakové senzory

neurónová sieť

evolučný algoritmus



Obsah:
  • SPRÁVA:
    Zadanie
    Neurónová sieť
    Evolučný algoritmus
    Fáza učenia
    Fáza života
    Záver
    Zloženie tímu a práca členov
    Linky
    Zoznam použitej literatúry

    SYSTÉMOVÁ PRÍRUČKA:
    1 Register hierarchie tried 1
    1.1 Hierarchia tried 1
    2 Register tried 3
    2.1 Zoznam tried 3
    3 Dokumentácia tried 5
    3.1 Dokumentácia triedy evoluNeuro.EvolucnyAlgoritmus 5
    3.1.1 Detailný popis 5
    3.1.2 Dokumentácia konštruktoru a deštruktoru 5
    3.1.2.1 __init__ 5
    3.1.3 Dokumentácia k metódam 6
    3.1.3.1 generovanie_jedinca 6
    3.1.3.2 generovanie_populacie 7
    3.1.3.3 get_absolutne_najlepsi_jedinec 7
    3.1.3.4 get_fitnes 7
    3.1.3.5 get_inicializacia_populacie 8
    3.1.3.6 get_najlepsi_jedinec_generacie 8
    3.1.3.7 get_stabilna_poloha 8
    3.1.3.8 get_zoradenie_podla_fitnes 8
    3.1.3.9 krizenie 9
    3.1.3.10 load_stabilna_poloha 9
    3.1.3.11 mutacia 10
    3.1.3.12 selekcia 10
    3.1.3.13 ucenie 11
    3.1.3.14 ulozenie_najlepsieho_jedinca 11
    3.1.3.15 ulozenie_populacie 12
    3.1.3.16 vypisanie_jedinca 12
    3.1.3.17 vypisanie_populacie 13
    3.2 Dokumentácia triedy evoluNeuro.NaoController 13
    3.2.1 Detailný popis 14
    3.2.2 Dokumentácia konštruktoru a deštruktoru 14
    3.2.2.1 __init__ 14
    3.2.3 Dokumentácia k metódam 14
    3.2.3.1 get_aktualne_hodnoty_fsr 14
    3.2.3.2 get_aktualne_hodnoty_fsr_raw 15
    3.2.3.3 get_aktualne_hodnoty_klbov 15
    3.2.3.4 get_priemerne_hodnoty_fsr 15
    3.2.3.5 set_akcny_zasah 16
    3.2.3.6 set_body_stiffnes 16
    3.2.3.7 set_init_poza 16
    3.3 Dokumentácia triedy evoluNeuro.NeuronovaSiet 17
    3.3.1 Detailný popis 17
    3.3.2 Dokumentácia konštruktoru a deštruktoru 17
    3.3.2.1 __init__ 17
    3.3.3 Dokumentácia k metódam 17
    3.3.3.1 get_akcny_zasah 17
    3.4 Dokumentácia triedy evoluNeuro.Regulator 17
    3.4.1 Detailný popis 17
    3.4.2 Dokumentácia konštruktoru a deštruktoru 17
    3.4.2.1 __init__ 17
    3.4.3 Dokumentácia k metódam 18
    3.4.3.1 regulacia 18
    Index 18