Difference between revisions of "Autonomous Multirobot Systems Course"

From Multiagent Robots and Systems Group
Jump to: navigation, search
(Course Overview)
(Plagiarism)
Line 61: Line 61:
 
==Plagiarism==
 
==Plagiarism==
  
In most cases I expect all code that you submit was written by you.  I will present some libraries in class that you are allowed to use.  Otherwise, all source code, images and write ups you provide should have been created by you alone.
+
Unless specifically stated otherwise I expect all code that you submit was written by you.  I will present some libraries in class that you are allowed to use.  Otherwise, all source code, images and write ups you provide should have been created by you alone.
  
 
What is allowed:
 
What is allowed:
Line 74: Line 74:
 
* Copying code from the web.
 
* Copying code from the web.
 
* Use of ideas from the web that are not cited in comments.
 
* Use of ideas from the web that are not cited in comments.
 +
 +
==Week 1==
 +
<B>Tuesday 19 Aug 2014</B><BR>
 +
Course Overview, Project 1 A Assignment<BR>
 +
 +
<B>Thursday 21 Aug 2014</B><BR>
 +
Overview of Project 1<BR>
 +
N files, leave one out<BR>
 +
Instructor will outline one solution in class: Not required that you follow it<BR>
 +
Bag of words model<BR>
 +
Hashing trick<BR>
 +
tf-idf
 +
 +
<B>Required Readings</B><BR>
 +
[http://en.wikipedia.org/wiki/Bag-of-words_model http://en.wikipedia.org/wiki/Bag-of-words_model]<BR>
 +
[http://en.wikipedia.org/wiki/Tf–idf http://en.wikipedia.org/wiki/Tf–idf]<BR>
 +
[http://en.wikipedia.org/wiki/Vector_space_model http://en.wikipedia.org/wiki/Vector_space_model]<BR>
 +
[http://en.wikipedia.org/wiki/Hashing_trick http://en.wikipedia.org/wiki/Hashing_trick]
 +
 +
==Week 1==
 +
<B>Tuesday, 6 January, 2015</B><BR>
 +
Course overview and intro<BR>
 +
Definition of autonomy (NASA Video)<BR>
 +
Example of multi agent coordination (Harvard Video)<BR>
 +
Drunken Sailor description<BR>
 +
 +
<B>Thursday  8 January 2015</B><BR>
 +
Intro and discussion of ASCII Soccer<BR>
 +
How does sensing affect necessity for diversity?<BR>
 +
 +
==Week 2==
 +
<B>Tuesday, 13 January, 2015</B><BR>
 +
Introduction to the deliberative/reactive dichotomy<BR>
 +
AI winter<BR>
 +
Gray Walter<BR>
 +
First intro to reactive robotics<BR>
 +
 +
<B>Thursday  15 January 2015</B><BR>
 +
Class cancelled<BR>

Revision as of 22:55, 15 January 2015

Autonomous Multirobot Systems 2015

Important Announcements

New:

  • Please sign up with piazza for this course: [piazza.com]
  • Project 1A description 2015_Project_1A due Friday January 23 at 11:55PM

Course Overview

We will survey the inspiration and motivation for multirobot systems, the unique challenges in this field and the wide range of solutions developed thus far. Students will learn about the theoretical and algorithmic aspects of multi-agent and multi-robot systems, including communication, coordination and cooperation. This is a "hands-on" class requiring the students to develop and evaluate their own simulated multirobot system. Autonomous MultiRobot Systems is a graduate course, but undergraduate students with strong programming skills and a background in robotics or AI are welcome.

Topics to be covered:

  • Multiagent architectures.
  • Communication, cooperation and coordination in mulitrobot systems.
  • Diversity.
  • Taxonomies of multirobot systems and tasks.
  • Adversarial domains including robot soccer.
  • Example biological multiagent systems.
  • Multirobot learning.

Who the Course is For

The course is open to and intended for graduate and upper level undergraduate students in Computer Science and Engineering

Prerequisites: Students should have strong programming skills and some familiarity with Linux. Here's a short test to check if you have strong programming skills: quiz. If you don't do well on that quiz, you should either drop the course, or be sure to plan so that you can devote extra time to the course.

Student Responsibilities

  • Read the emails sent to the course email list. Check at least daily.
  • Participate in class and via the piazza site.
  • Don't plagiarize.

Course Logistics

  • Instructor: Associate Professor Tucker Balch
    • Office hours: Tu/Th 1:30-2:30 (after class) or by appointment
    • firstname at cc.gatech.edu
    • phone 678-523-8685
  • TAs: Arindam Bose, Jayita Bhattacharya

Grading

  • 70%: Projects
    • 10%: Project 1: Drunken Sailor
    • 10%: Project 2: ASCII Soccer
    • 10%: Project 3: Herds and flocks
    • 10%: Project 4: Predator / Prey
    • 30%: Final Project
  • 20%: Presentations
    • 15% Best one
    • 5% Other one
  • 10%: Class participation/pop quizzes
    • Drop worst 2

Late policy: -5% per day late

Plagiarism

Unless specifically stated otherwise I expect all code that you submit was written by you. I will present some libraries in class that you are allowed to use. Otherwise, all source code, images and write ups you provide should have been created by you alone.

What is allowed:

  • Meeting with other students to discuss implementations. You should talk about solutions at the pseudo code level.
  • Sharing snippets of code to solve specific (small) problems such as examples of how to address sections of arrays in Python. In this case the shared code should not be more than 5 lines.
  • Searching the web for other solution outlines that you may draw on (but not copy directly). If you are inspired by a solution on the web, you MUST cite that code with comments in your code.

What is not allowed:

  • Copying sections of code longer than 5 lines. Note that merely changing variable names does not suffice.
  • Copying code from the web.
  • Use of ideas from the web that are not cited in comments.

Week 1

Tuesday 19 Aug 2014
Course Overview, Project 1 A Assignment

Thursday 21 Aug 2014
Overview of Project 1
N files, leave one out
Instructor will outline one solution in class: Not required that you follow it
Bag of words model
Hashing trick
tf-idf

Required Readings
http://en.wikipedia.org/wiki/Bag-of-words_model
http://en.wikipedia.org/wiki/Tf–idf
http://en.wikipedia.org/wiki/Vector_space_model
http://en.wikipedia.org/wiki/Hashing_trick

Week 1

Tuesday, 6 January, 2015
Course overview and intro
Definition of autonomy (NASA Video)
Example of multi agent coordination (Harvard Video)
Drunken Sailor description

Thursday 8 January 2015
Intro and discussion of ASCII Soccer
How does sensing affect necessity for diversity?

Week 2

Tuesday, 13 January, 2015
Introduction to the deliberative/reactive dichotomy
AI winter
Gray Walter
First intro to reactive robotics

Thursday 15 January 2015
Class cancelled