Carleton University


Software Agent Imitation

  

Overview

NEW: Check out information related to a journal article we are working on.
NEW: Check out an award-winning video demo of our work!

This project is focused on creating a software framework that can be used, in a variety of domains, to imitate the behaviour of a software agent. Our approach uses case-based reasoning to successfully imitate software agents with minimal knowledge of the task being imitated.
 
Our approach involves watching a teacher perform a task, such as playing soccer, and memorizing how the teacher reacts (what actions the teacher performs) given the location of objects in it's field of vision (what it can currently see). The imitator will therefore only need a sensory system similar to that of the teacher (so it can "see" the same things) and the ability to physically perform the same actions. Our software can then be used to process the sensory data and perform the appropiate action (the action the teacher would have performed).
 
 

Subprojects

 

Tutorials

The following are a set of tutorials that will help teach you how to use our software.
 



 
More to follow...
      

       

Downloads

Latest Imitator Framework :
 
Jar File Source Code
 
RoboCup Server and Monitor for Windows:
 
 

News and Updates

Recent news and updates:
  • October 26, 2009 - Page added to complement a journal article currently being written.
  • July 2009 - Paper presented at the 2009 International Conference on Case-based Reasoning as well as a workshop at that conference.
  • May 27, 2009 - "Lesson 2: Logging a RoboCup Agent in Windows" added to tutorials.
  • May 26, 2009 - "Lesson 1: Setting up a game of RoboCup" added to tutorials. 
  • May 26, 2009 - Tutorial section added to help new users learn to use our tools and software.
  • December 1, 2008 - Michael Floyd successfully defends his Master's Thesis "Improving the Performance of a RoboCup Case-based Imitation Agent through Preprocessing of the Case Base".
  • October 1, 2008 - JIFSA 0.4 released. Expect frequent releases in the near future as a large amount of code exists in the development codebase and is being updated so it can be added to the official releases.
  • September 2, 2008 - Considerations for Real-time Spatially-aware Case-based Reasoning: a Case Study in Robotic Soccer Imitation” presented at ECCBR 2008.
  • July 24, 2008 - Our video won the Best Educational Video at the AAAI-08 AI Video Competition!
  • June 18 2008 - The video "Imitating a RoboCup Soccer Player Using Case-Based Reasoning" was nominated for Best Educational Video and  Best Demonstration Video at the AI Video Competition, happening at the AAAI-08 Conference.

<Older News

   


Data Sets

Log Files 
Raw CB
Preprocessed CB
Agent Videos
 X
 X 
 X
 
 
 
 
 
 X
 
 
 
 
 
 
 
 
 
 
 
 
 
 X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
Brainstormers08

X

 
             
Helios08

X

 

   

X

     

 

 
AmoyNQ08

X

 

   

X