230 likes | 418 Views
Projektų valdymas Navigacijos architektūra. Projektas. Projektas yra laikina veikla skirta sukurti unikalų produktą, paslaugą arba rezultatą Projektai <-> pastovi veikla PMBOK ir daug kitų metodologijų. Projekto valdymas. Iniciavimas Planavimas Vykdymas Stebėjimas ir valdymas Pabaigimas.
E N D
Projektas • Projektas yra laikina veikla skirta sukurti unikalų produktą, paslaugą arba rezultatą • Projektai <-> pastovi veikla • PMBOK ir daug kitų metodologijų
Projekto valdymas • Iniciavimas • Planavimas • Vykdymas • Stebėjimas ir valdymas • Pabaigimas
Planavimas • Tikslas => • Bendra apimtis • Apimties suskaidymas smulkiais vienetais (WBS) • Veiklos • Veiklų išdėstymas laike (kas po ko) • Resursų priskyrimas veikloms • Veiklų trukmės nustatymas • Tvarkaraštis • Darbų pasiskirstymas • Rizikos • Plano pasirašymas
Iteracinės metodologijos • Po truputi, iteracijomis
Lengvos metodologijos • Scrum
Navigacijos architektūra • Kaip apjungti atskiras sritis – kelio planavimą, lokalizaciją, sensorių informacijos apdorojimą į viena programą ? • Modalumas ir kodo panaudojimas • problemos kylančios dėl skirtingos techninės įrangos • Konkrečių funkcijų lokalizavimas viename modulyje
Skaidymas • Galima apibrėžti pjūvius, kuriais galima suskaldyti visą sistemą į modulius • Skaidymas pagal laiką • Realaus laiko • Ne realaus laiko • Skaidymas pagal valdymą • Kokiu būdu apjungiami skirtingi valdymo moduliai
Valdymo suskirstymas • Nuoseklus suskirstymas • Paralelus suskirstymas • Retai būna tik vienas arba tik kitas dažniausiai kombinacijos
Paraleliai perjungiamas modelis • Vienu metu iš daugelio lygiagrečiai išskaidytų modulių pasirenkamas tik vienas • pvz.: renkamasi iš kelių kliūčių aplenkimo būdų: vienas kai iki 50cm, kitas kai virš 50cm • Privalumas, kai persijungimai yra reti. Atskirti moduliai, gali būti atskirai testuojami • Trūkumai: • roboto elgsena tampa prasta, jeigu persijungimai vyksta dažnai • Problemos su sudėtingesniais sprendimais (pvz.: arba tik seka kelia, arba tik planuoja. Nedaro to vienu metu)
Mišrus paralelus modelis • Duomenys yra pasidalinami tarp modulių • Atsakymą skaičiuoja iškarto keli moduliai • Tačiau elgsenos atsakymas niekada nebus vieno modulio atsakymas. Tai bus dviejų modulių atsakymų kombinacija • Sudėtinga įvertinti veikimo efektyvumą • Biologinis aspektas – sudėtingi, gyvo organizmai naudojasi paraleliniu skaičiavimu. Perpratus galima panaudoti robotikoje
Maes “Thedynamicsofactionselection”, Minsky “Societyofmind” • Atskiri, nepriklausomi moduliai, kurių kiekvienas turi savo kompetenciją • Moduliai bendrauja lokaliai • Kaip apspręsti kurie moduliai turi būti aktyvūs ? • Kaip moduliai turi bendrauti tarpusavyje ?
Realios architektūros • Deep space one
Epizodinis planavimas Lokalios žinios Globalios žinios, žemėlapis
Kada ir kodėl perplanuoti • Kelyje atsiranda kliūtis • Jeigu judant sudaromas tikslesnis žemėlapis • Matoma kliūtis ir galima papildyti žemėlapį
Robotics studio architektūra Orchestracija Buferis Variklis
Robotics studio architektūra Variklis Lazerinis ięškiklis Buferis Variklis Orchestracija Atstumo sensorius Variklis