ked prekompilujete a spustite "Controller" uvidte scenu kde je robot pohybujuci sa v uzavretej miestnosti.
- robot je vybaveny:  
	senzorom narazu: blok Bump - Boolean - udava ci je naraz alebo nie
	a dvanastimi senzormi merania vzdialenosti
	block Sonar - double[12] - udava vzdialenosti v relativnych smeroch 0, 30, 60, 90, ... v smere hod ruciciek
	presne tak ako hodiny, cize [5] je dozadu, [8] vlavo, [2] vpravo
	dalej aktuatorom otacania
	Turn - Integer - udava otocenie: -1..proti smeru hod. ruciciek, 1..po smere, 0..netocit sa 
	(velkost udava uhlovu rychlost: o kolko stupnov za 100 ms)
	a aktuatorom dopredneho pohybu
	Forward - Float - udava rychlost: 0..stojime, >0..vpred <0..vzad, normalna rychlost: 1.0
	dalej ma kompas 0..6,28 ktory udava absolutne smerovanie robota v radianoch
	zakladne casovanie senzorov a aktuatorov je 10Hz
	
- pouzite sipky na ovladanie robota, musite ich pritom stlacat opakovanie, nie drzat. 
  (do povodnej polohy ho vratite cez klaves r.)
  vsimnite si vplyv pohybu robota na hodnoty senzorov vypisovanych na konzolu. 
  (Vypis zastavujete a pustate cez Ctrl-s Ctrl-q)
	
- riadenie robota je realizovane pomocou MAS s nepriamou komunikaciu (architektura
   Agent-Space)
	zakladne metody space ktore moze agent volat:
  read(blockname, default)
  write(blockname, value)
  write(blockname, value, validity)
	write(blockname, value, validity, priority)
  ako aj inicializacne
  attachTrigger(mask)  // meno alebo regex vyraz
  attachTimer(ms)
  ...
  na definiciu agenta prekryvame init() a senseSelectAct()
  
Ulohy:

- pozrite si video\behaviour1.avi a upravte kod AgentColide.java
  tak aby ho implementoval
  
- pozrite si video\behaviour2.avi a napiste novy kod AgentRecover.java
  tak, aby ho implementoval
  (musite upravit Starter.java aby nepustal Collide ale Recover)
  Vyuzivajte prioritu a casovu platnost
   
- skuste sa zamysliet nad tym ake spravanie robota vzide z kombinacii tychto
  dvoch spravani
  
- upravte Starter.java aby pustil obe spravania

- nahradte obe spravania jednym, ktore ma rovnake ucinnky

hviezdickova uloha:
- naprogramujte novu sadu agentov, ktore zabezpecia, ze robot
  pojde (napr pravidlom pravej ruky pozdlz stien) a vyjde von cez dvere
  Dolezite je aby ste si uvedomili, ze riadit robota do dveri sposobom
  zavriem oci a idem 5 krokov dopredu a dva vlavo je nielen nespravne 
  ale aj tazsie nez ist az kym nenarazim na stenu a potom sa plazit po 
  nej az sa dostanem ku dveram a tam zabocim. Tuto sekvenciu je vsak
  potrebne vygenerovat z interakcie stale rovnako konajucich agentov.

domaca uloha:  
- ked agent vyjde z miestnosti a vzdiali sa (napr 9 z 11 tich senzorov mu
  dava nekonecnu hodnotu), nech sa vrati naspat do miestnosti
