xvaisr / SINproject

Cooperative project for university class (https://www.fit.vutbr.cz/study/courses/index.php.cs?id=11638)
0 stars 2 forks source link

Pick final topic #2

Open xvaisr opened 8 years ago

xvaisr commented 8 years ago

Je potreba pridat dalsi temata a / nebo vybrat to, nakterem se zacne skutecne pracovat. Tohle issue je urcene jako thread, kde muzeme diskutovat o tom ktere tema se nakonec skutecne vybere. Vyucijicimu pripada jako nejzajimavejsi ta synchronizace roomba robotu. Ma to ovsem sva uskaly. Zbytek informaci je v readme. Muzeme zacit diskusi ...

Directed to: @trepik @OndrejBlucha

trepik commented 8 years ago

Dneska jsem se bavil s panem Janouskem a rikal ze si nemame priliz komplikovat zivot, smyslem projektu je pry odzkouset principy, jiz fungujici a pouzivane technologie. S navrhem kompletne vlastni implementace jak simulatoru tak ridiciho systemu take souhlasil a hlavne se mu pozdava, ze to je uplne nova problematika. Sam navrhl jednoduché vizuální zpracování simulace.

A ted jak jsem to pocas prednasky vymyslel?

Nase aplikace se bude starat o efektivní řízení uklízecích robotu. Mistem nasazeni bude IT firma. Systém bude mít za úkol efektivne využivat uklízecí roboty, k úklidu prostor firmy, bez toho aby narušoval pracovní proces.

Aplikaci bych rozdelil na tri casti:

  1. Ridici system (server)
  2. Generator událostí (klient)
  3. Simulátor/Vizualizátor

Ridici system Bude ridit roboty, fungujic jako server, ktery posloucha na nejakem portu. Pro kazdeho klienta pobezi zvlast vlakno, ktere ho bude "obsluhovat". Klienti budou budto roboti, nebo nabijeci stanice, nebo senzory. Vsechny tyto klienty by mohl teoreticky zastresovat jeden klient, ktery bude generovat udalosti. Ridici system bude vyhodnocovat data od klientu a na zaklade nich rozdavat prikazy robotum, zda a kam maji jit ukizet, kdy a kam se maji vratit nabit, a jak maji resit krizove situace.

Generator udalosti Napadaji mne tri moznosti:

  1. Jeden generator: generuje jak prijem dat od senzoru, tak od robotu, a podobne od nabijecich stanic v podstate funguje i jako planovac
  2. spostu klientu: Kazdy senzor, robot, stanice je samostatný klient, který komunikuje se servrem nezávisle na ostatních
  3. hybridní pristup: Kazdy robot je jako klient samostatne senzory jsou brany jako jeden "super klient"

Simulator/Vizualizator Tady moc nevim co by vlastne delal, spis asi ten vizualizator, jen tak jednoduse: planek mistnosti plus jednoduchy pohyb robotu a "vybarvovani uz uklizenych prostor"

Senzory mezi senzory pocitam tyto veci:

prikazy robotum

dalsi postrehy

reseni krizovych situaci

mozna rozsireni

xvaisr commented 8 years ago

Necham tohle issue otevrene, pro pripadnou diskusi behem vplanovani vypracovani projektu ..