The following schedule lists the tentative dates, presenters, and
readings for each topic in this course. Topics and readings
are subject to change. We may end up shifting topics
slightly earlier or later in the schedule, depending on
unanticipated events. This is especially the case for topics
colored in blue, which have very tentative dates at this point and
are more likely to shift than topics coming up soon.
Wk | Date | Topic | Reading | Comments
|
|
---|---|---|---|---|---|
1 |
|||||
W 8/26 |
Introduction to Course & Project (Prof. Eaton) |
||||
2 |
M 8/31 |
Course Planning & Discussion |
|||
W 9/2 |
Introduction to ROS (Prof. Eaton out-of-town) |
||||
3 |
M 9/7 |
Labor Day (no class) |
|||
W 9/9 |
Discussion:
Power, Charging, and Design |
||||
4 |
M 9/14 |
Lifelong
Machine Learning (Prof. Eaton) |
|
||
W 9/16 |
Architectures
for Integrating Perception, Learning and Control: case
studies of the Stanford STAIR & CMU CoBots (Tecchio & Tang) |
|
Project Proposals / Getting Started Due | ||
5 |
M 9/21 |
Architectures for Integrating Perception,
Learning and Control: the DARPA Grand & Urban Challenges (Sun & Chen) |
|
||
W 9/23 |
Architectures
for Integrating Perception, Learning and Control: the DARPA Robotic Challenge (Specian & Gupta) |
|
|||
6 |
M 9/28 |
Computer Vision for Object Recognition &
Scene Understanding (Sanket & Stiurca) |
|
||
W 9/30 |
Deep
Learning for Object Recognition & Scene Understanding (Qian & Tecchio) |
|
|||
7 |
M 10/5 |
Deep Reinforcement Learning (Isele & Barathi) |
|
||
W 10/7 |
Discussion
on Project Designs |
Project
Design Due Fall break starts tomorrow - enjoy! |
|||
8 | M 10/12 |
Online
Learning & Control (Guest Speaker: Dr. Haitham Bou Ammar) |
|||
W 10/14 | Inverse
Reinforcement Learning (Gupta & Kelkar) |
|
|||
9 |
M 10/19 |
Multi-task
and Transfer Learning (Isele & Sekar) |
|
||
W 10/21 |
RoboBrain Project & Cloud Robotics (Sanket & Sun) |
|
|||
10 |
M 10/26 |
Guest
Lecture on Human Subjects Experiments with Robots |
|||
W 10/28 |
Novel
Object Grasping & Manipulation (Mohan & Specian) |
|
|||
11 |
M 11/2 |
Grasping
in Cluttered Environments (Mucchiani & Chen) |
|
||
W 11/4 |
Planning in Dynamic Environments (Clingerman & Yang) |
|
|||
12 | M 11/9 |
Intermediate Task Demonstration | Intermediate Documentation Due | ||
W 11/11 |
Anytime
Path Planning/Re-planning (Vora & Kelkar) |
|
|||
13 | M 11/16 |
HTN Planning in Continuous Deployment (Barathi & Srivatsa) |
Handout - Reading Packet on Planning and HTNs | ||
W 11/18 |
HRI: Collaborative Problem Solving (Mohan & Yang) |
|
|||
14 | M 11/23 |
HRI: Learning from Demonstration (Clingerman & Vora) |
|
||
W 11/25 |
No Class
(Friday class schedule) |
||||
15 |
M 11/30 |
HRI:
National Language Interfaces (Tang & Mucchiani) |
|
||
W 12/2 |
Social, Economic & Privacy
Considerations of Personal Robots (Sekar & Srivatsa) |
|
|||
16 |
M 12/7 |
Multi-Robot
Coordination & RoboCup Soccer (Qian & Stiurca) |
|
||
TBA |
Final Project Showcase |
All Final Project Submissions Due |
In order for robots to operate alongside humans in complex, unstructured, uncertain environments, they require substantial intelligence. However, the field of artificial intelligence (AI) has fragmented into various subfields, each studying different aspects of intelligence in relative isolation. The problem of designing intelligent robotic systems that persist in everyday environments provides an opportunity to reintegrate these different aspects of AI into a complete intelligent system.
In this project-based seminar course, students will study and
develop an intelligent personal robot assistant, integrating
perception, manipulation, learning, planning, and interaction. The
resulting versatile robot will be capable of learning and
performing a variety of tasks in real-world environments and
collaborating effectively with humans. In addition, students will
study a variety of advanced AI topics, including high-level
perception and reasoning, scalable knowledge representation,
lifelong/multi-task learning, integration of perception and
control, learning from demonstration, and human-robot interaction.
This course will include two major components:
We will study the following topics:
These topics and due dates are all subject to change. Readings
for each of these topics will include a variety of journal
articles, conference papers, and technical reports.
Key Due Dates
In addition to the major project milestone dates:
INSTRUCTOR
E-mail: -- Make certain you put "[CIS 700]" at the start of the subject line to ensure a quicker response.Attendance and active participation are
expected in every class. Participation includes asking questions,
contributing answers, proposing ideas, and providing constructive
comments.
As you will discover, I am a proponent of two-way communication
and I welcome feedback during the semester about the course. I am
available to answer student questions, listen to concerns, and
talk about any course-related topic (or otherwise!). Come to
office hours! This helps me get to know you. You are welcome to
stop by and chat. There are many more exciting topics to talk
about that we won't have time to cover in-class.
Whenever you e-mail me, be sure to use a meaningful subject line
and include the phrase "[CIS 700]" at the beginning of the subject
line. Your e-mail will catch my attention and I will respond
quicker if you do this. I make an effort to respond to e-mails
within 24 hours on weekdays and 48 hours on weekends.
However, unless it is a private matter, you should be posting your
questions/issues to Piazza.
Although computer science and robotics work can be intense and
solitary, please stay in touch with me and the other students in
the course, particularly if you feel stuck on a topic or project
and can't figure out how to proceed. Often a quick e-mail,
face-to-face conference, or Piazza post can reveal solutions to
problems and generate renewed creative and scholarly energy. It is
essential that you begin assignments and projects early, since we
will be covering a variety of challenging topics in this course.
Your grade will be based upon your paper summaries and reading journal, topic presentations, seminar participation, and the semester project. All assignments must be submitted according to the assignment submission instructions.
At the end of the semester, final grades will be calculated as a weighted average of all grades according to the following weights:
Paper Summaries and Reading Journal: |
15% |
Topic Presentations: | 20% |
Seminar and Course Participation: |
10% |
Project - Proposal / Getting Started Task: |
5% |
Project - Design: |
7% |
Project - Intermediate Milestone Performance
/ Documentation: |
8% |
Project - Final Report / Showcase / Documentation / Final Task Performance: | 35% |
Total: | 100% |
All graded work will receive a percentage grade between 0% and
100%. Here is how the percentage grades will map to final
letter grades; percentages are not rounded:
Percentage |
Letter grade |
Percentage | Letter grade | |
97% <= |
A+ (4.0) |
77% <= | C+ (2.3) | |
93% <= | A (4.0) | 73% <= | C (2.0) | |
90% <= | A- (3.7) | 70% <= | C- (1.7) | |
87% <= | B+ (3.3) | 67% <= | D+ (1.3) | |
83% <= | B (3.0) | 60% <= | D (1.0) | |
80% <= | B- (2.7) | < 60% |
F (0.0) |
I want to encourage you to discuss the material and work together
to understand it. Here are my thoughts on collaborating with other
students, faculty, etc.:
The readings and seminar topics are GROUP WORK. Please discuss the readings and associated topics with each other. Work together to understand the material.
Although each team will be judged on its own performance, you are encouraged to collaborate across teams on the project. Share the difficulties you're having with each other, and work together to solve problems. However, you must credit the help from others!
You are also permitted to collaborate with people outside of
this course on the project. Just remember that the
project is ultimately your responsibility, and you will be
graded based on YOUR effort, not the effort of anyone external
to your team.
Any written aspect of the project is ISOLATED TEAM WORK -- the written documents must be completed solely by members of your team.
Summary table:
Individual Work |
Individual or Partnered Work |
Isolated Team Work (only members of your project team) |
Open Collaboration (but remember, you will be graded on YOUR effort) |
|
|
|
|
If you have any questions as to what types of collaborations are
allowed and which are dishonest, please ask me before you
make a mistake.