Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
3rd_lecture_-_modules [2010/04/21 15:19]
michal_bida
3rd_lecture_-_modules [2010/05/16 23:11] (current)
Line 1: Line 1:
-====== ​Fifth lecture (14.4.2010 & 16.4.2010) ======+====== ​Third lecture (26.3.2010 & 31.3.2010) ======
  
-[[http://​diana.ms.mff.cuni.cz/​pogamut_files/​lectures/​2009-2010/​Pogamut3_Lecture_05.ppt|Slides]] from the lecture. [[http://​diana.ms.mff.cuni.cz/​pogamut_files/​lectures/​2009-2010/​Pogamut3-Lecture5-SposhSimpleCombatBot.zip|Simple POSH combat Bot]] we have coded+**Note** There is a new version of Pogamut available at our [[http://​diana.ms.mff.cuni.cz/​|pages]] in download section.
  
-We have introduced POSH reactive planner in this lecture. We have shown how to define POSH sense and action and how drive collection works.  +[[http://​diana.ms.mff.cuni.cz/​pogamut_files/lectures/​2009-2010/​Pogamut3_Lecture_03.pdf|Slides]] from the lecture.
-[[http://​diana.ms.mff.cuni.cz/​main/tiki-index.php?​page=POSH|More information about POSH.]] +
  
-**NOTE:** You need [[http://​diana.ms.mff.cuni.cz/​main/tiki-index.php?​page=download|Pogamut ​version 3.0.5]] for POSH to workThe POSH editor has been fixed (more or less) to workEnjoy!+Homework from the last lecture: [[http://​diana.ms.mff.cuni.cz/​pogamut_files/​lectures/​2009-2010/​Pogamut3-Lecture3-ItemPicker.zip|ItemPicker bot]] 
 + 
 +Test that was given during the lecture //(in czech)//: [[http://​diana.ms.mff.cuni.cz/​pogamut_files/​lectures/​2009-2010/​Pogamut3-Lecture3-Test.pdf|Test]] 
 + 
 +This lecture: learn about the modules - an easy way to deal with all senses / items / commands the Pogamut have + there is a nice PathExecutor that works together with UTAstar object to navigate inside the map without the need of using GetPath! \\ 
 +**Not sure about anything?** Consult ​[[http://​diana.ms.mff.cuni.cz/​pogamut_files/latest/​doc/​tutorials/​PogamutModulesTutorial.html|Pogamut ​modules tutorial]] and [[http://​diana.ms.mff.cuni.cz/​pogamut_files/​latest/​doc/​tutorials/​02-navigationBot.html|navigation bot tutorial]] in [[http://​diana.ms.mff.cuni.cz/​pogamut_files/​latest/​doc/​tutorials/​|tutorials]]. 
 + 
 +Additionally you should learn about ItemType / ItemType.Category / ItemType.Group along the way!
  
 =====Homework ===== =====Homework =====
-**Reimplement ItemPicker ​homework ​in POSH!** +**Note that for every homework ​done - you will get one free question during the exam!** Back to the homework... 
 + 
 +Extend the bot to be polite retaliatior world explorer! 
 + 
 +Additional info (from slides):
  
-To remind you of ItemPicker:​ +  ​* Create ​Weapon searcher that tries to run around all weapons in the map 
-  ​* Create ​ItemPicker +  * If it sees player it will: 
-  * Ignore the knowledge of items (ignore getWorldView().getAll(Item.class)) +    * run to 200 units before him 
-    * Use getWorldView() ​and use getAllVisible(Item.class) +    * says "Hello /​name/​!"​ 
-  * Try to run around ​the whole level and discover ​(almostall items +    * if player is not moving for 2 secs, it will say "Good bye!" ​and return to running around weapons 
-    * How to know that your bot has visited almost everything? +  * If the bot is hurt by a player - it will freak out (shout some ugly words) ​and retaliate 3-4 ticks of logic (shoots back
-  * If you manage to have reasonable results without using Respawn() commandyou are good! :-)+  * If the bot's health is low (<50), it will primarily search for health packs
  
-=====Test bonus points===== 
-Petr Michalik (6), Dedecek (6), Poledna (6), Kuriscak (5), Kudlacek (6)  
  
 +=====Test bonus points =====
 +Honza Vyhnanek, Petr Michalik, Petr Kucera, Karel Poledna, Jakub Tomek, Michal Svangera ​
3rd_lecture_-_modules.txt · Last modified: 2010/05/16 23:11 (external edit)