Porovnanie metód riadenia stability robota Nao stojaceho na dvoch nohách s využitím tlakových senzorov (FSR)
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
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.