Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
human-like_artifical_agents_2011-12_summer_semester [2013/02/25 11:37] jakub.gemrot |
human-like_artifical_agents_2011-12_summer_semester [2013/07/20 21:43] jakub.gemrot |
||
---|---|---|---|
Line 1: | Line 1: | ||
======Welcome====== | ======Welcome====== | ||
- | our student/s :-) and everybody else who is interested in PogamutUT2004. | + | our student/s :-) and everybody else who is interested in these lectures. |
- | This page will store all the slides we're going to show during practice lessons. Slides will always contains the assignment for you, so even if you miss the practice, you can still obtain some points by finishing the assignment. | + | ======Contact====== |
- | + | ||
- | ======Reminders====== | + | |
- | + | ||
- | + | ||
- | =====Final Test/Exam Days===== | + | |
- | + | ||
- | * TO-BE-SPECIFIED | + | |
- | + | ||
- | =====Sending the assignment===== | + | |
- | When sending a homework through email use the subject **Pogamut homework 2013 - Assignment X** replacing " | + | |
- | + | ||
- | =====Contact===== | + | |
Friday' | Friday' | ||
- | Thursday's lectures, Michal Bída: michal /tecka/ bida /zavinac/ gmail /tecka/ com | + | Thuesday's lectures, Michal Bída: michal /tecka/ bida /zavinac/ gmail /tecka/ com |
- | ======How to pass the practice====== | + | ======Exam days====== |
- | First, you should see [[http://diana.ms.mff.cuni.cz/ | + | * 20.4.2012 12:20-14:00 - test |
+ | * 24.4.2012 15:40-17:10 - test | ||
+ | * 4.5.2012 12:20-14:00 - test | ||
+ | * 18.5.2012 14:00-18:00 - final exam | ||
+ | * 22.5.2012 8:20-12:20 / 28.5.2012 9:00-13:00 - possible dates for a GOAL experiment | ||
- | Then you should study [[http:// | + | ======Terms====== |
- | Long story short, you have to get at least 142 points to be admitted to Practice Final Test. If you obtain 174 points or more you automatically passes | + | To get the credit |
- | In order to get to the Final Exam of the Course | + | * collect 80 points from homeworks (if you have max 1 absence - see last lecture slides for details) |
+ | * pass the test (you will be admitted | ||
- | | + | To get the exam you have to: |
- | * do whatever Cyril says you have to do (participating in experiments, | + | |
+ | | ||
+ | * Do whatever Cyril said you need to do (participation on experiments?, etc). | ||
======Pogamut library versions====== | ======Pogamut library versions====== | ||
**New installers released:** | **New installers released:** | ||
- | * Pogamut UT2004 3.5.0 and Pogamut Emohawk Installer 3.5.0. Get them at [[http:// | + | * Pogamut UT2004 3.3.0 and Pogamut Emohawk Installer 3.3.0. Get them at [[http:// |
- | * date: 25.2.2013 | + | * date: 11.3.2012 |
* For Pogamut UT2004 Installer you have to have UT2004 installed somewhere. | * For Pogamut UT2004 Installer you have to have UT2004 installed somewhere. | ||
- | * Both installers will install: Maven 3.0.4, NetBeans plugins, Pogamut Example archetypes. Note that you need [[http:// | + | * Both installers will install: Maven 3.0.4, NetBeans plugins, Pogamut Example archetypes. Note that you need [[http://www.netbeans.org/ |
* Before you launch the bot, you need to start Unreal server: | * Before you launch the bot, you need to start Unreal server: | ||
- | * For UT2004, go to directory Unreal Anthology/ | ||
* For UnrealEngine2Runtime, | * For UnrealEngine2Runtime, | ||
- | | + | |
**Alternatively** | **Alternatively** | ||
* If you have UT2004 installed, you can follow guidelines of tutorial Pogamut 3 quickstart tutorial found at [[http:// | * If you have UT2004 installed, you can follow guidelines of tutorial Pogamut 3 quickstart tutorial found at [[http:// | ||
Line 50: | Line 45: | ||
======Lectures history====== | ======Lectures history====== | ||
- | **Promo** [[http:// | + | **Note:** When sending a homework through email use this subject: **Pogamut homework 2012**. |
- | * Slides | + | |
+ | **Lecture 1** [[http:// | ||
+ | * Pogamut installation notes | ||
+ | * Explore [[http:// | ||
+ | * Try to implement FollowBot | ||
+ | * Do your homework (Make Pogamut work at home - with UT2004 or UE2 environment + solve the assignment, see slides) | ||
+ | |||
+ | **Lecture 2** [[http:// | ||
+ | * Pogamut installation notes | ||
+ | * Explore [[http:// | ||
+ | * Extend responsive bot to shoot at players who is shooting you, but try not to cause more damage than received. | ||
+ | * Do your homework (extend ResponsiveBot into RetaliatorBot, | ||
+ | |||
+ | **Lecture 3** [[http:// | ||
+ | * Navigation inside UT2004 / UE2 | ||
+ | * Explore how UT2004PathPlanner and UT2004PathExecutor is used [[http:// | ||
+ | * Then compare it with new all-in-one approach using UT2004Navigation [[http:// | ||
+ | * Do your homework (extend NavigationBot-PathExecutor to CollectorBot-PathExecutor, | ||
+ | |||
+ | **Lecture 4** [[http:// | ||
+ | * POSH reactive planner - gentle introduction | ||
+ | * Explore [[http:// | ||
+ | * Do your homework (extend POSH Prey bot to POSH Hunter Bot, see slides) | ||
+ | |||
+ | **Lecture 5** [[http:// | ||
+ | * CTF game mode + ctf rules | ||
+ | * [[http:// | ||
+ | * Do your homework (create CTF POSH bot, see slides) | ||
+ | * You can use [[http:// | ||
+ | * Check WeaponPreferences initialization in PreyContext constructor | ||
+ | |||
+ | **Lecture 6** [[http:// | ||
+ | * SteeringGame, | ||
+ | * Download SteeringGame installer from [[http:// | ||
+ | * Additional files for the lesson (from Slide 4) can be downloaded from [[http:// | ||
+ | * Unpack the [[http:// | ||
+ | * For coding EmohawkBot in NetBeans, download [[http:// | ||
+ | * Do your homework | ||
+ | * Bonus homework is to solve first 4 CAMPAIGN (!) levels (not Training, Easy or others ;)). Deadline of bonus homework is 13.4.2012. | ||
+ | |||
+ | **Lecture 7** [[http:// | ||
+ | * Debugging in Unreal and NetBeans, Pogamut Plugin and Introspection, | ||
+ | * Download [[http:// | ||
+ | * Do your homework (see slides), start coding from the example bot above! | ||
+ | * Note: There is a bug in steering.clearAllSteerings() method! PathFollowingSteering seems to be buggy as well (time to time null pointer exception there) | ||
+ | |||
+ | **Lecture 8** [[http:// | ||
+ | * Recapitulation, | ||
+ | * Download [[http:// | ||
+ | |L8 Emohawk SPOSH Mood Bot Example]] | ||
+ | |||
+ | ======Attendance/ | ||
+ | * Will be updated | ||
+ | * Moved to secured Google Doc. | ||
- | **Lecture 1** [[http:// | ||
- | * Practice scoring details - read them very carefully | ||
- | * Java Revisited | ||
- | * Which Java version is required (recommended for advanced users), what IDEs you can use | ||
- | * How to install SVN and Maven + " | ||
- | * Assignment 1 | ||
- | * Install Subversion and Maven | ||
- | * Finish implementation of Java classes | ||
- | * Confirm that your implementation works by successfully passing all bundled JUnit tests | ||
- | ======Scoring - Attendance/ | ||
- | * Provided as Google Doc, mail us to receive the link (cannot be made public due to the law) | ||
======FAQ====== | ======FAQ====== | ||
Line 85: | Line 122: | ||
* **Group Id:** cz.cuni.amis.pogamut.ut2004.examples | * **Group Id:** cz.cuni.amis.pogamut.ut2004.examples | ||
* **Artifact Id:** 00-empty-bot-archetype | * **Artifact Id:** 00-empty-bot-archetype | ||
- | * **Version: | + | * **Version: |
* **Repository: | * **Repository: | ||
Full list of available archetypes can be found [[http:// | Full list of available archetypes can be found [[http:// | ||
Line 130: | Line 167: | ||
{{: | {{: | ||
- | Prague and EU: we invest into your future! | + | |
+ | **European Social Fund** | ||
+ | |||
+ | **Prague and EU: We invest into your future!** |