<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>robocup &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/robocup/</link>
	<description>Feed of posts on WordPress.com tagged "robocup"</description>
	<pubDate>Sun, 27 Dec 2009 17:34:58 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[screencast]]></title>
<link>http://ucosp.wordpress.com/2009/12/07/screencast/</link>
<pubDate>Mon, 07 Dec 2009 15:37:31 +0000</pubDate>
<dc:creator>ioanaiv</dc:creator>
<guid>http://ucosp.wordpress.com/2009/12/07/screencast/</guid>
<description><![CDATA[Our screencast is posted here Links to a few other videos we&#8217;ve made: Human controls Another d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Our screencast is posted <a href="http://www.youtube.com/watch?v=QDkb3_rYbnY">here</a></p>
<p>Links to a few other videos we&#8217;ve made:</p>
<p><a href="http://www.youtube.com/watch?v=YWxeflrym4M">Human controls</a></p>
<p><a href="http://chani.ca/robocup/robocup-test.ogv">Another demo</a></p>
<p><a href="http://chani.ca/robocup/out-4.ogv">Playing a game against last term&#8217;s team</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[One Positive, One Negative]]></title>
<link>http://ucosp.wordpress.com/2009/12/01/one-positive-one-negative/</link>
<pubDate>Tue, 01 Dec 2009 21:15:13 +0000</pubDate>
<dc:creator>alexnico</dc:creator>
<guid>http://ucosp.wordpress.com/2009/12/01/one-positive-one-negative/</guid>
<description><![CDATA[Positive: Finally, I can experience working on a real, fully distributed team. Also, I learn a lot o]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Positive: Finally, I can experience working on a real, fully distributed team. Also, I learn a lot of technical stuff from this course. From programming in python to machine learning algorithms. I am also grateful to learn from my colleagues as this is more practical than learning from textbooks.</p>
<p>Negative: I couldn&#8217;t contribute to the team as much as I want to. There are various reasons for this but most notably is due to the complexity and difficulty of the project. As time goes by, I discover more stuff that can&#8217;t be done than stuff that can be done. There is certainly a way to fix it but given the fact that we are expected to work ~10 hours per week, we would end up fixing stuff rather than achieving our goals. Thus, sometimes hacking is the most appropriate (but not the best) way to do it. If I would do it again in the future, it would be very nice to have someone that is knowledgeable to tell us what could possibly be done by 50 hours of work per week over four months. Unfortunately, it is very hard to find such person in any project.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Status Update]]></title>
<link>http://ucosp.wordpress.com/2009/11/30/robocup-status-update-3/</link>
<pubDate>Mon, 30 Nov 2009 17:17:40 +0000</pubDate>
<dc:creator>pgornicz</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/30/robocup-status-update-3/</guid>
<description><![CDATA[For the most part we are all trying to wrap things up. Here&#8217;s how we plan to divide the final ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For the most part we are all trying to wrap things up. Here&#8217;s how we plan to divide the final work load.</p>
<p><strong>Yulia + Ioana</strong>: Look into fixing coordinate system.</p>
<p><strong>Chani</strong>: Will put together a skeleton of the document.</p>
<p><strong>Patrik</strong>: Will write up an overview of the source code by Tuesday.</p>
<p><strong>Alex</strong>: Plans to finish his passing improvements and contribute a write up of why we choose the python code.</p>
<p><strong>Everybody</strong>: Contribute to the document and consider tweaks to improve overall performance.</p>
<p>Patrik</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Meeting]]></title>
<link>http://ucosp.wordpress.com/2009/11/30/robocup-meeting-3/</link>
<pubDate>Mon, 30 Nov 2009 17:13:38 +0000</pubDate>
<dc:creator>pgornicz</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/30/robocup-meeting-3/</guid>
<description><![CDATA[We had our weekly meeting yesterday (Nov 29th &#8216;09). The minutes and transcript are available h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We had our weekly meeting yesterday (Nov 29th &#8216;09). The minutes and transcript are available here (http://chani.ca/robocup/minutes/nov29.txt).</p>
<p>Patrik </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Thoughts on RoboCup]]></title>
<link>http://ucosp.wordpress.com/2009/11/26/thoughts-on-robocup/</link>
<pubDate>Thu, 26 Nov 2009 03:12:30 +0000</pubDate>
<dc:creator>kyokko</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/26/thoughts-on-robocup/</guid>
<description><![CDATA[I worked on RoboCup and I have to say it didn&#8217;t turn out to be what I expected in the beginnin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I worked on RoboCup and I have to say it didn&#8217;t turn out to be what I expected in the beginning. But I really enjoyed it despite the problems we had (just like any other team this term).</p>
<p>There isn&#8217;t a whole lot of bad things I can say about the csc494 experience. We pretty much lost that month before the Code Sprint because we couldn&#8217;t get an access to the repository. Also it took me personally few weeks after the Code Sprint to actually understand what is it that we were working on and how to approach it. It would have been nice to have a little more guidance, but on the other hand it was cool to be able to set our own priorities too.</p>
<p>Good thing, is that despite being geographically dispersed, my team did a pretty good job communicating with each other.</p>
<p>Overall, I think I got an invaluable experience working on RoboCup. It&#8217;s one of those things that look sort of easy on paper  but are overwhelmingly complex when you start implementing them. It also taught me not to be too optimistic when making plans and not to assume correctness of the code that wasn&#8217;t my own.</p>
<div><span style="font-family:Helvetica, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:small;"><br />
</span></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Status updates for Robocup]]></title>
<link>http://ucosp.wordpress.com/2009/11/26/status-updates-for-robocup/</link>
<pubDate>Thu, 26 Nov 2009 03:10:53 +0000</pubDate>
<dc:creator>kyokko</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/26/status-updates-for-robocup/</guid>
<description><![CDATA[We had our meeting on Sunday, November 22. Here is what the team had been up to: Alex - worked on pa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We had our <a href="http://chani.ca/robocup/minutes/22_nov_minutes.rtf">meeting</a> on Sunday, November 22. Here is what the team had been up to:</p>
<p>Alex</p>
<p>- worked on passing, now it takes into account players from the opposit team</p>
<p>- it is hard to make 100% accurate passing because of the noise added to the measurements</p>
<p>Next task:</p>
<p>- work on interception as it is related to passing</p>
<p>Chani</p>
<p>- fixed code so that now players are using data from the current tick</p>
<p>- fixed a bug in the debug ui</p>
<p>Next task:</p>
<p>- continue debugging</p>
<p>Ioana</p>
<p>- worked on dribbling</p>
<p>- found bug that causes a player to be stuck near the ball not making any actions</p>
<p>possible reason is that position of the player and the ball is not update properly</p>
<p>Next task:</p>
<p>- continue working on dribbling</p>
<p>Yulia</p>
<p>- rewrote chunk of code responsible for parsing the s-expressions from the server</p>
<p>- slightly improved the accuracy of statistics computed from the server data</p>
<p>but it seems that there is not much we can do to make it better because of the</p>
<p>server restrictions</p>
<p>Next task:</p>
<p>- continue debugging</p>
<p>Patrik</p>
<p>- did a merge of code from the dt branch into trunk</p>
<p>Next task:</p>
<p>- debugging kick/dribbling</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Thoughts]]></title>
<link>http://ucosp.wordpress.com/2009/11/25/thoughts/</link>
<pubDate>Wed, 25 Nov 2009 04:13:07 +0000</pubDate>
<dc:creator>pgornicz</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/25/thoughts/</guid>
<description><![CDATA[Being a part of the Robocup UCOSP project has been an interesting experience. First, I&#8217;ll disc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Being a part of the Robocup UCOSP project has been an interesting experience.</p>
<p>First, I&#8217;ll discusses some of the issues with this project. It&#8217;s not actually an open source project, and it&#8217;s not really under development by anyone other then my group members. This is an issue because we didn&#8217;t really get to experience that side of an open source project (ie. being part of a larger picture and lending a hand). The code we decided to use as a base turned out to be worse then we expected which caused use to have to perform alot of maintenance work instead of adding features or extending the team capabilities. Also, the size of the source tree is actually fairly small which has caused us problems, basically it causes most of the things we do to affect everybody in the group hence greatly slowing down development.</p>
<p>I think it would have been interesting to see what would have happened if we decided to start from scratch and develop a client in C++ (which was an option to us because of the very large amount of freedom we were given). Arguably it would have been worse wrt to everybody depending on each other but at the same time it would have been an experience of the birth of a project.</p>
<p>Interestingly, all of the bad points I&#8217;ve made are also the good points. They&#8217;ve really taught me how to think about projects and that things are not always going to go as planned. It would have been nice to have more guidance but at the same time it&#8217;s nice to have been given the freedom to make decisions for ourselves and learn from the outcomes.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[thumbs up, thumbs down]]></title>
<link>http://ucosp.wordpress.com/2009/11/25/thumbs-up-thumbs-down/</link>
<pubDate>Wed, 25 Nov 2009 00:04:05 +0000</pubDate>
<dc:creator>Chani</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/25/thumbs-up-thumbs-down/</guid>
<description><![CDATA[the good: Working with a good team. We&#8217;ve all had those projects where half the team is asleep]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>the good: Working with a good team. We&#8217;ve all had those projects where half the team is asleep or incapable of communicating or just doesn&#8217;t do their work. This was one of those rare group projects where I got to be in a group of students who *wanted* to be there. it&#8217;s something I&#8217;m more used to in the free software world but not in school.</p>
<p>the bad: The chaos. Having our team drop to 5 people threw off a lot of the plans we&#8217;d made at the sprint. The codebase wasn&#8217;t at all what we thought it was, so we spent more time fixing things than writing new things, which threw off the rest of our plans. Our teacher is on sabbatical, so the TA gets all our questions. I&#8217;m still not quite sure what we actually accomplished&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Postmortem]]></title>
<link>http://ucosp.wordpress.com/2009/11/24/postmortem/</link>
<pubDate>Tue, 24 Nov 2009 16:17:29 +0000</pubDate>
<dc:creator>ioanaiv</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/24/postmortem/</guid>
<description><![CDATA[ThumbUp: Having meetings every week and posting status reports helped keep us on track. ThumbDown: I]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>ThumbUp: Having meetings every week and posting status reports helped keep us on track.</p>
<p>ThumbDown: I think it would be good to have more variety in projects, in particular some that are less development-oriented and involve more research</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup status update]]></title>
<link>http://ucosp.wordpress.com/2009/11/18/robocup-status-update-2/</link>
<pubDate>Wed, 18 Nov 2009 06:07:16 +0000</pubDate>
<dc:creator>Chani</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/18/robocup-status-update-2/</guid>
<description><![CDATA[alex: -has been trying to improve passing by having the kicker shout out where the ball is going, bu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>alex:<br />
-has been trying to improve passing by having the kicker shout out where the ball is going, but the other players don&#8217;t always hear it<br />
-will try other ways to improve passing</p>
<p>chani:<br />
-implemented ball and player decay<br />
-found out that the code for updating object positions was never being called and fixed that<br />
-is working on vision optimization<br />
-improved the debug viewer a bit more<br />
-may also experiment with changing minimum-confidence values</p>
<p>ioana:<br />
-found a passing bug, and is looking into interception problems<br />
-was trying to get the new human controller to work, no luck<br />
-is working on ball interception</p>
<p>patrik:<br />
-was working on merging all the branch stuff into trunk<br />
-hardware issues corrupted all his work, so he has to redo it</p>
<p>yulia:<br />
-found a problem with vision &#8211; only the first two flags are being used to determine position<br />
-was going to fix it but ended up in hospital instead<br />
-wrote a small gui for starting teams and server<br />
-started modifying the on_see function<br />
-rewrote sexpparser and made it faster</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup meeting]]></title>
<link>http://ucosp.wordpress.com/2009/11/15/robocup-meeting-2/</link>
<pubDate>Sun, 15 Nov 2009 23:21:31 +0000</pubDate>
<dc:creator>Chani</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/15/robocup-meeting-2/</guid>
<description><![CDATA[Minutes for Robocup&#8217;s Nov. 15th meeting]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://chani.ca/robocup/minutes/nov15.txt">Minutes for Robocup&#8217;s Nov. 15th meeting</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup meeting]]></title>
<link>http://ucosp.wordpress.com/2009/11/13/robocup-meeting/</link>
<pubDate>Fri, 13 Nov 2009 08:28:39 +0000</pubDate>
<dc:creator>ioanaiv</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/13/robocup-meeting/</guid>
<description><![CDATA[The minutes from this week&#8217;s Robocup meeting can be found here]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The minutes from this week&#8217;s Robocup meeting can be found <a href="http://chani.ccdevnet.org/robocup/minutes/nov09.txt">here</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Status Updates]]></title>
<link>http://ucosp.wordpress.com/2009/11/11/robocup-status-updates/</link>
<pubDate>Wed, 11 Nov 2009 15:40:38 +0000</pubDate>
<dc:creator>ioanaiv</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/11/robocup-status-updates/</guid>
<description><![CDATA[Alex: Status: - submitted a patch to the robocup_dt branch that makes server parameters no longer ha]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Alex:</strong></p>
<p>Status:<br />
- submitted a patch to the robocup_dt branch that makes server parameters no longer hardcoded but instead they can be read from the server messages</p>
<p>Tasks for this week:<br />
- finish up work on server parameters<br />
- work on passing</p>
<p>Roadblocks:<br />
-none</p>
<p><strong>Chani:</strong></p>
<p>Status:<br />
- was away at a conference<br />
- committed FindBall action</p>
<p>Tasks for this week:<br />
- implement compensating for ball decay today<br />
- work on vision timing optimzation.</p>
<p>Roadblocks:<br />
- none</p>
<p><strong>Patrick:</strong></p>
<p>Status:<br />
- looked into adding preemptive actions<br />
- also wrote a FindBall action, that was replaced by Chani&#8217;s method</p>
<p>Tasks for this week:<br />
- merge changes in the dt branch into trunck</p>
<p>Roadblocks:<br />
- it would be helpful to get the wxpython human controls working</p>
<p><strong>Yulia:</strong></p>
<p>Status:<br />
- has been working on fixing bugs discovered while working on the human controls<br />
- fixed body turning issue</p>
<p>Tasks for this week:<br />
- continue looking for bugs<br />
- working on dribbling and kicking</p>
<p>Roadblocks:<br />
-none</p>
<p><strong>Ioana</strong></p>
<p>Status:<br />
- did some more work on the neck turning and looked into interception</p>
<p>Tasks for this week:<br />
- look for more bugs related to the world view</p>
<p>Roadblocks:<br />
- getting the wxpython human controls working would help with testing</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Status Updates for week of Nov 2nd]]></title>
<link>http://ucosp.wordpress.com/2009/11/05/robocup-status-updates-for-week-of-nov-2nd/</link>
<pubDate>Thu, 05 Nov 2009 06:11:01 +0000</pubDate>
<dc:creator>alexnico</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/05/robocup-status-updates-for-week-of-nov-2nd/</guid>
<description><![CDATA[Ioana Status: - did some reading on DT - wrote a function that computes the last time a slice was se]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ioana</p>
<p>Status:</p>
<p>- did some reading on DT<br />
- wrote a function that computes the last time a slice was seen (for<br />
neck rotation)</p>
<p>Next steps:<br />
- With Yulia, looking at the solution to body_angle bug</p>
<p>Roadblock:<br />
None</p>
<p>Alex</p>
<p>Status:<br />
- Looking at ways to improve passing</p>
<p>Next steps:<br />
- Reading server parameters at the beginning of the game instead of hardcoding them.<br />
- Improving passing<br />
Roadblock:<br />
None</p>
<p>Yulia</p>
<p>Status:<br />
- Working on enhanced human controller</p>
<p>Next steps:<br />
-</p>
<p>Roadblock:<br />
- Bugs in body_angle</p>
<p>&#160;</p>
<p>Patrik</p>
<p>Status:<br />
- &#8211; Trying to figure out how to change role and actions to benefit from<br />
multi-tick actions &#8230;<br />
- &#8211; Commented role.py and gained an understanding of how all actions are<br />
taken.</p>
<p>Next Steps:<br />
- &#8211; Try to change role&#8217;s decisions to be based on multi-tick actions.</p>
<p>Roadblock:<br />
None</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Meeting Minutes November 1st]]></title>
<link>http://ucosp.wordpress.com/2009/11/02/robocup-meeting-minutes-november-1st/</link>
<pubDate>Mon, 02 Nov 2009 08:29:47 +0000</pubDate>
<dc:creator>alexnico</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/02/robocup-meeting-minutes-november-1st/</guid>
<description><![CDATA[Available on: http://www.sfu.ca/~ann5/ucosp/meeting-minutes-nov1st.txt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Available on:</p>
<p>http://www.sfu.ca/~ann5/ucosp/meeting-minutes-nov1st.txt</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Marking Scheme Meeting]]></title>
<link>http://ucosp.wordpress.com/2009/11/02/robocup-marking-scheme-meeting/</link>
<pubDate>Mon, 02 Nov 2009 02:24:26 +0000</pubDate>
<dc:creator>pgornicz</dc:creator>
<guid>http://ucosp.wordpress.com/2009/11/02/robocup-marking-scheme-meeting/</guid>
<description><![CDATA[We had an extra meeting on Thursday October the 29th to finalize the marking scheme. The results of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We had an extra meeting on Thursday October the 29th to finalize the marking scheme.</p>
<p>The results of the meeting can be found in the blog, the minutes can be found <a href="http://chani.ccdevnet.org/robocup/minutes/minutes-oct29.txt">here</a>.</p>
<p>Also note that most of our minutes have now been uploaded to one location at <a href="http://chani.ccdevnet.org/robocup/minutes/">http://chani.ccdevnet.org/robocup/minutes/</a>.</p>
<p>Patrik</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Grading Scheme for RoboCup]]></title>
<link>http://ucosp.wordpress.com/2009/10/31/grading-scheme-for-robocup/</link>
<pubDate>Sat, 31 Oct 2009 02:17:52 +0000</pubDate>
<dc:creator>kyokko</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/31/grading-scheme-for-robocup/</guid>
<description><![CDATA[Team Grade: 40% Performance of soccer team &#8211; 10% Fails to beat original team &#8211; 0/10 Wins]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Team Grade: 40%</strong></p>
<p><strong><em> Performance of soccer team &#8211; 10%</em></strong></p>
<ul>
<li>Fails to beat original team &#8211; 0/10</li>
<li>Wins occasionally &#8211; 4/10</li>
<li>Consistently wins by narrow margin &#8211; 8/10</li>
<li>Consistently wins by large margin &#8211; 10/10</li>
</ul>
<p><strong><em> Report &#8211; 10%</em></strong></p>
<p>Written report explaining everything that was accomplished, remaining problems, TODO for people who might be working with our code. Mark should reflect completeness, justifications and clarity of writing.</p>
<p><em><strong>Documentation &#8211; 10%</strong></em></p>
<p>Comments in code and design document.</p>
<p><em><strong>Screencast Demo &#8211; 10%</strong></em></p>
<p>Demo on YouTube or similar service showing a client running.</p>
<p><strong><em><br />
</em></strong></p>
<p><strong>Individual Grades: 60%</strong></p>
<ul>
<li>Participation &#8211; 10%</li>
<li>Testing &#8211; 10%</li>
<li>Completion of Tasks (Code Sprint, Individual Tasks) &#8211; 40%</li>
</ul>
<p><strong>Participation &#8211; 10%</strong></p>
<ul>
<li>Writing requirements: blog posts, minutes, etc.</li>
<li>Meeting attendance, communication skills, etc.</li>
<li>Peer evaluations</li>
</ul>
<p>Each team member had some tasks assigned. For this project it was hard to find completely non-overlapping problems for each member to work on, also tasks got reassigned occasionally for various reasons. Our individual grading schemes are taking that into account.</p>
<p><span style="font-family:Helvetica, 'Times New Roman', 'Bitstream Charter', Times, serif;"><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;"><strong><em>Testing/Performance &#8211; 10%</em></strong></span></span></p>
<p><span style="font-family:Helvetica, 'Times New Roman', 'Bitstream Charter', Times, serif;"><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">Note: RoboCup is a real-time running application, so for most of the functions it is impossible to create Unit tests. We use Debug UI and Human Controlled player to evaluate performance of the client. </span></span></p>
<p><span style="font-family:Helvetica, 'Times New Roman', 'Bitstream Charter', Times, serif;"><span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">Testing for people working on incorporating Machine Learning (ML) algorithms for high-level decision-making is a standard procedure which involves creating a test dataset and using it to assess how well the trained model generalizes to new data.</span></span></p>
<p><strong><em>Tasks from code sprint weekend &#8211; 10%</em></strong></p>
<ul>
<li>Ioana/Chani &#8211; Debug UI</li>
<li>Patrik/Yulia &#8211; Human Controlled Player ver.1</li>
<li>Alex &#8211; Java Monitor</li>
</ul>
<p><strong><em><strong>Individual tasks &#8211; 30%</strong></em></strong></p>
<p>These are projects each person has been working on since Code Sprint. Since we all focused on different tasks, individual grading schemes reflect the amount of effort put into particular area.</p>
<p><em>Chani</em></p>
<ul>
<li>Basic Actions (-improvements to basic actions: kicking, dashing, turning, etc) &#8211; 15%</li>
<li>Complex Actions (developing multi-tick actions, that are based on the basic actions and allow for more complex behaviour : dashing to position, following the ball, finding the ball when it hasn&#8217;t been seen for a while, etc) &#8211; 15%</li>
</ul>
<p><em>Ioana</em></p>
<ul>
<li>Sight Improvements (integration of better vision algorithm into the complex actions)  - 15%</li>
<li>ML (using Decision Trees (DT) or Neural Networks (NN) for better decision-making)- 15%</li>
</ul>
<p><em>Alex</em></p>
<ul>
<li>ML (experiments with various parameters for DTs and bugfixes to parser) &#8211; 15%</li>
<li>Actions (debugging and improving basic actions and multi-tick actions, in particular better passing) &#8211; 15%</li>
</ul>
<p><em>Yulia</em></p>
<ul>
<li>ML testing and experiments  (creating dataset for evaluation of ML algorithm&#8217;s performance, various experiments with different training data and parameters) &#8211; 15%</li>
<li> ML infrastructure  (parser for server logs, Human Client ver. 2, script to feed data to ML algorithm) &#8211; 15%</li>
</ul>
<p><em>Patrik</em></p>
<ul>
<li>Basic actions  (debugging and improving algorithms for basic actions : kicking, turning, seeing, etc) &#8211; 15%</li>
<li>Complex actions  (multi-tick actions, that are composed of basic actions and enable more complex behaviour: interception, dribbling to a position, chasing the ball, etc) &#8211; 15%</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Meeting Minutes Oct 25th]]></title>
<link>http://ucosp.wordpress.com/2009/10/26/robocup-meeting-minutes-oct-25th/</link>
<pubDate>Mon, 26 Oct 2009 08:40:46 +0000</pubDate>
<dc:creator>alexnico</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/26/robocup-meeting-minutes-oct-25th/</guid>
<description><![CDATA[Available on: http://www.sfu.ca/~ann5/ucosp/meeting-minutes-oct25th.txt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Available on:</p>
<p>http://www.sfu.ca/~ann5/ucosp/meeting-minutes-oct25th.txt</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[My Tools of the Trade]]></title>
<link>http://ucosp.wordpress.com/2009/10/22/my-tools-of-the-trade/</link>
<pubDate>Thu, 22 Oct 2009 23:28:32 +0000</pubDate>
<dc:creator>jerboaa</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/22/my-tools-of-the-trade/</guid>
<description><![CDATA[Here&#8217;s a list of tools I cast essential for carrying out my day-to-day business or I find othe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here&#8217;s a list of tools I cast essential for carrying out my day-to-day business or I find otherwise useful.</p>
<p><strong>Hardware </strong>(in no particular order)<strong><br />
</strong></p>
<ul>
<li>My primary workstation is a HP Pavillion Slimline, a pretty much standard, off-the-shelf PC on which I installed Ubuntu Linux. The hardware works reasonable well under Linux, but at some point I wish hardware vendors would just offer some models which work seamlessly with any major OS. Anyhow, the desktop has 3 GB of RAM and 500 GB hard disk. Nothing really special, it does it&#8217;s job and is about a year old, now. It is complemented by a 21&#8221; Dell LCD monitor and the other usual peripherals. By the way, once you&#8217;ve used laptops for your daily work for so long that you don&#8217;t even realize how small your screen actually is, you will appreciate the decently sized monitor of your new desktop.</li>
<li>Other than my desktop computer, I use an Asus eeePC netbook when traveling or at my office at work or at university and sometimes my old Toshiba laptop I run Debian on. The netbook has <em>very decent</em> Linux compatible hardware. Mainly because it came with some Linux preinstalled &#8211; I guess is was some weird Xandros. That wasn&#8217;t quite it for my netbook &#8211; I found it very limiting &#8211; so I installed Ubuntu on it using the <a href="http://array.org">array.org</a> custom kernel and the netbook remix software package. This works reasonable well for me.</li>
</ul>
<p><strong>Software </strong>(in no particular order)</p>
<ul>
<li><em>Linux (and the various standard *NIX tools):</em> I like open-source and I like to have the opportunity to debug my OS, so I&#8217;m using Linux (Debian and Ubuntu) for the most part. I found it frustrating at times when I was a Windows user and something stopped working from one day to the next. Although it was mostly me why things broke, I still had no reasonable way of undoing/fixing things. Well, at least not nearly as nicely as I can fix and analyze things on my Linux boxes. My mind wanders&#8230;</li>
<li><em>Gnome Terminal</em>: Bash to be precise. I&#8217;m using Bash on a daily basis and I don&#8217;t want to live without it anymore. It just helps getting your work done.</li>
<li><em>Screen</em>: A quite handy tool for multiplying your screen when working remotely on a machine via SSH.</li>
<li><em>Mozilla Firefox</em>: The first thing I&#8217;m starting once logged on to my computer is a Web browser. No matter if I&#8217;m debugging some CSS or asynchronous HTTP request or if I&#8217;m just reading my favorite paper, Firefox is the tool of choice.</li>
<li><em>Firebug</em>: Number 1 Web developer tool. I haven&#8217;t seen a better tool, yet.</li>
<li><em>Ad-block Plus</em>: The online world is just not bearable without it.</li>
<li>It&#8217;s all text!: This one is also a quite handy add-on if you were to write text/code in HTML textareas a lot. By using It&#8217;s all text! you can load the content of any textarea into your favorite text editor (GVIM in my case), edit it and save it back into the appropriate textarea of the Web page.</li>
<li><em>Vmplayer and qemu</em>: These tools are just nice for the occasional boot into a clean Linux sandbox or testing some IE stuff on Windows. I use qemu to create the bare vmdk disks and use vmplayer to play them. VirtualBox is also a nice alternative.</li>
<li><em>Eclipse</em> (with RadRails, and other plugins): When doing some programming in Java, Python, Rails or C I use Eclipse for the most part augmented with quite a few VIM here and there.</li>
<li><em>VIM</em>: For writing Latex, BASH scripts, code  or for any other use of plain text processing, VIM is my tool of choice.</li>
<li><em>XChat</em>: My preferred X IRC client</li>
<li><em>Evolution</em>: A quite reasonable choice for doing all my email work. I chose Evolution, since it has a calendar integrated, but I&#8217;m not sure if Mozilla Thunderbird with Google Calendar wouldn&#8217;t work quite as well.</li>
<li><em>Latex</em>: Either for writing articles, assignments, theses. It&#8217;s simply a nice layout.</li>
<li><em>Inkscape</em>: Sometimes when there some vector drawings to create (such as the MarkUs logo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</li>
<li><em>GIMP</em>: For my very basic image manipulation needs.</li>
<li><em>OpenOffice.org</em>: For the occasional word processing or spreadsheeting.</li>
</ul>
<p>I think these are (most of) my all-time-favorite tools. What are you using? What do you find helpful?</p>
<p>Here are some links what other people wrote about this topic: <a href="http://afreshcup.com/2009/10/11/my-tools-of-the-trade-2009/">Mike Gunderloy</a> and <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fwww.rubyflow.com%2Fitems%2F2865">1</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fmediumexposure.com%2F2009%2F10%2F11%2Fmy-tools-trade">2</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fblog.eizesus.com%2F2009%2F10%2Ftools-of-the-trade-2009">3</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fdavidbolton.net%2Fblog%2F2009%2F10%2Fmy-tools-of-the-trade%2F">4</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fblog.thequeue.net%2Fmy-tools-of-the-trade%2F">5</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fwww.markrichman.com%2F2009%2F10%2F14%2Ftools-of-the-trade%2F">6</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Ffiliptepper.com%2F2009%2F10%2F16%2Fmy-tools-of-the-trade%2F">7</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Fcarpeaqua.com%2F2009%2F10%2F15%2Fmy-ultimate-developer-and-power-users-tool-list-for-mac-os-x%2F">8</a>, <a href="http://go2.wordpress.com/?id=725X1342&#38;site=ucosp.wordpress.com&#38;url=http%3A%2F%2Flarrywright.me%2Fblog%2Farticles%2F216-the-tools-i-use">9</a>, and counting&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Score online with robot soccer]]></title>
<link>http://hackaday.com/2009/10/22/score-online-with-robot-soccer/</link>
<pubDate>Thu, 22 Oct 2009 16:49:22 +0000</pubDate>
<dc:creator>Mike Szczys</dc:creator>
<guid>http://hackaday.com/2009/10/22/score-online-with-robot-soccer/</guid>
<description><![CDATA[[Erik] and [Heni] have been using soccer as a way to improve code development techniques in robotics]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-17630" title="robot-soccer" src="http://hackadaycom.wordpress.com/files/2009/10/robot-soccer.jpg" alt="robot-soccer" width="470" height="313" /></p>
<p>[Erik] and [Heni] have been using soccer as a way to improve code development techniques in robotics. <a href="http://frobots.tu-freiberg.de/">Their soccer playing robots</a> won first prize in the development competition at the 2007 <a href="http://www.robocup.org/">RoboCup</a> competition. They are using a teaching method they call Kinesthetic Bootstrapping to program the motions of the <a href="http://www.robotis.com/zbxe/bioloid_en">Bioloid robotic platform</a>. The robots are moved by hand and those motions are recorded twenty times per second. The recorded data is then optimized in software and ready for playback in the robot.</p>
<p>After the break you&#8217;ll see a video of the robots playing soccer against each other. They receive commands from a computer via zig-bee with Nintendo Wii remotes as the user interface. That&#8217;s all fine and dandy, but perhaps you should try your own hand at a game. [Erik] and [Heni] developed a <a href="http://139.20.16.50:8090/robotservice/frobots_ui.html">web interface that allows you to control the bots</a> over the internet. We tried it out yesterday and had quite a bit of fun. We set the video stream to &#8220;Spectator&#8221; and &#8220;Jpeg Server Push&#8221; to get an image. You&#8217;ll have to wait until next week to play because the bots need someone to pick then up when they fall over. Live play is scheduled for Mondays and Wednesdays from 4-6pm GMT+2. That should give you plenty of time to <a href="http://hackaday.com/2009/09/29/make-an-arduino-talk-to-you/">program your Arduino to say</a> &#8220;Gooooooooooaaaaaaaaaaaaaalllllllllll!!!&#8221; when you score.<!--more--><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/aJeGn8PB8hA&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/aJeGn8PB8hA&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>[Thanks Richard]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Status Update]]></title>
<link>http://ucosp.wordpress.com/2009/10/21/robocup-status-update/</link>
<pubDate>Wed, 21 Oct 2009 16:10:13 +0000</pubDate>
<dc:creator>ioanaiv</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/21/robocup-status-update/</guid>
<description><![CDATA[Alex Status: - Tried to tweak to Java client to produce data file for Decision Tree. However, it was]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Alex</strong></p>
<p>Status:<br />
- Tried to tweak to Java client to produce data file for Decision Tree. However, it was cancelled since we might not need it due to Yulia&#8217;s work to parse server log file.<br />
- Training a goalie with the human controller to produce a convincing data file.</p>
<p>Next tasks:<br />
- Testing Yulia&#8217;s log parser.<br />
- Finding the right parameters to build Decision Tree.</p>
<p>Roadblocks:<br />
- It is very difficult to get a high-quality of training data for building a good Decision Tree. Training a goalie properly with the human controller is very hard as we can&#8217;t move it as fast as we want.<strong><br />
</strong></p>
<p><strong>Yulia</strong></p>
<p>Status:<br />
- Finished logparser for .rcg and .rcl log files. Now it extracts all attributes that user wants and dumps them all into .data file that can immediately be used for c4.5<br />
- Made some progress on compiling the human controller</p>
<p>Next Tasks:<br />
-more work on decision trees</p>
<p>Roadblocks:<br />
-None<br />
<strong><br />
Chani and Patrick</strong></p>
<p>Status:<br />
- Worked on adding meta-actions: the action class can support multi-tick actions now</p>
<p>Next tasks:<br />
- start implementing some of the actions in the Actions class</p>
<p>Roadblocks:<br />
- None</p>
<p><strong>Ioana</strong></p>
<p>Status:<br />
- Made some changes to the debug gui<br />
- Looked into the neckrotator algorithm used by the Java client</p>
<p>Next task:<br />
- Start implementing neck rotator<br />
- Look into vison quality mechanism that Chani mentioned</p>
<p>Roadblocks:<br />
-None</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[RoboCup weekly meeting on 11th of October]]></title>
<link>http://ucosp.wordpress.com/2009/10/16/robocup-weekly-meeting-on-11th-of-october/</link>
<pubDate>Fri, 16 Oct 2009 02:21:19 +0000</pubDate>
<dc:creator>kyokko</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/16/robocup-weekly-meeting-on-11th-of-october/</guid>
<description><![CDATA[Summary of our weekly meeting and log from IRC channel #robocup.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="https://stanley.cdf.toronto.edu/drproject/csc49x/robocup5/attachment/wiki/WikiStart/11_oct_meeting_robocup_minutes.txt/">Summary</a> of our weekly meeting and<a href="https://stanley.cdf.toronto.edu/drproject/csc49x/robocup5/attachment/wiki/WikiStart/minutes_robocup_11_OCT.rtf"> log</a> from IRC channel #robocup.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Robocup Status Report for Oct 14, 2009]]></title>
<link>http://ucosp.wordpress.com/2009/10/15/robocup-status-report-for-oct-14-2009/</link>
<pubDate>Thu, 15 Oct 2009 03:35:26 +0000</pubDate>
<dc:creator>alexnico</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/15/robocup-status-report-for-oct-14-2009/</guid>
<description><![CDATA[Ioana Status: Working on the debug GUI Next tasks: When the ball is lost during dribbling, look towa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Ioana</strong></p>
<p>Status:</p>
<ul>
<li>Working on the debug GUI</li>
</ul>
<p>Next tasks:</p>
<ul>
<li>When the ball is lost during dribbling, look towards where it was instead  of  spinning wildly.</li>
</ul>
<p>Roadblocks:</p>
<ul>
<li>None</li>
</ul>
<p><strong>Chani:</strong></p>
<p>Status:</p>
<ul>
<li>Have been busy with other course assignments</li>
</ul>
<p>Next Tasks:</p>
<ul>
<li>Make multi-tick actions possible instead of always choosing an action from scratch every tick (which should make Ioana&#8217;s next task easier too).</li>
</ul>
<p>Roadblocks:</p>
<ul>
<li>None</li>
</ul>
<p><strong>Patrick</strong></p>
<p>Status:</p>
<ul>
<li>Finish up his human-client code.</li>
</ul>
<p>Next Tasks:</p>
<ul>
<li>Helping Chani with her next task (make multi-tick actions possible instead of always choosing an action from scratch every tick).</li>
</ul>
<p>Roadblocks:</p>
<ul>
<li>None</li>
</ul>
<p><strong>Yulia:</strong></p>
<p>Status:</p>
<ul>
<li>Implementing a prototype of Goalie Decision Tree on the current code.</li>
</ul>
<p>Next task:</p>
<ul>
<li>Trying to tweak server log files to get &#8220;free&#8221; training data</li>
</ul>
<p>Roadblocks:</p>
<ul>
<li>None</li>
</ul>
<p><strong>Alex</strong></p>
<p>Status</p>
<ul>
<li>Researching about Decision Tree and learning Yulia&#8217;s prototype of Goalie Decision Tree.</li>
</ul>
<p>Next tasks:</p>
<ul>
<li>Experimenting with a lot of games to determine the appropriate attributes to build Decision Tree.</li>
</ul>
<p>Roadblocks:</p>
<ul>
<li>None</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Meeting Minutes Robocup Oct 3rd, 2009]]></title>
<link>http://ucosp.wordpress.com/2009/10/03/meeting-minutes-robocup-oct-3rd-2009/</link>
<pubDate>Sat, 03 Oct 2009 23:19:02 +0000</pubDate>
<dc:creator>alexnico</dc:creator>
<guid>http://ucosp.wordpress.com/2009/10/03/meeting-minutes-robocup-oct-3rd-2009/</guid>
<description><![CDATA[Here is the meeting minutes for Robocup team on Oct 3rd, 2009. http://www.sfu.ca/~ann5/meeting-minut]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here is the meeting minutes for Robocup team on Oct 3rd, 2009.</p>
<p><a href="http://www.sfu.ca/~ann5/meeting-minutes-oct3rd.txt">http://www.sfu.ca/~ann5/meeting-minutes-oct3rd.txt</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ucosp sprint, part 2]]></title>
<link>http://chani.wordpress.com/2009/09/28/ucosp-sprint-part-2/</link>
<pubDate>Mon, 28 Sep 2009 22:24:32 +0000</pubDate>
<dc:creator>Chani</dc:creator>
<guid>http://chani.wordpress.com/2009/09/28/ucosp-sprint-part-2/</guid>
<description><![CDATA[Well, saturday night was fun. We all went out to a chinese restaurant and had lots of yummy food. Th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Well, saturday night was fun. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  We all went out to a chinese restaurant and had lots of yummy food. Then some of us went back to the hotel and played cards for a while. I learnt a new game, but I have no idea how to spell it. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sunday was the last day &#8211; checked out of the hotel, did a little hacking, and we had a <a href="http://ucosp.wordpress.com/2009/09/28/its-a-bit-early-for-a-post-mortem/">post-mortem meeting</a> with all the students. I got lost in my laptop after that, plus my mind was not liking the lack of sleep, so I never got around to having lunch&#8230; oops. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  There was pizza at the airport, at least. Our group divided up again, into two groups &#8211; for the rest of the semester we&#8217;ll be working on different features for the robocup client, competing to see which improvements are more helpful, then merging them into trunk (oh god I wish we were using git now instead of svn).</p>
<p>four of us were on the same flight back to vancouver, so we got seats all in a row, which was nice. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  mostly we just wanted sleep, though. god it was nice to get home and sleep in&#8230; I didn&#8217;t go to any classes today, I need to recover. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
