CSCI 8535: Multi Robot Systems (Spring 2019)
Instructor: Ramviyas N. Parasuraman
Time and Location of Lectures:
Tuesday & Thursday (3:30-4:45 PM) at Boyd #201, Wednesday (3.35-4.25 PM) at Boyd #210.
Office Hours and Location
Tuesday & Thursday 1-2 PM or by an email appointment
Course Overview
This is primarily a research oriented, seminar-style course covering the topics of control, communication, cooperation, and coordination aspects in multi-robot systems. It enables students to understand, devise, and solve problems in multi-robot systems and the course will have project-based assignments.
Multi-robot systems have potential in applications such as search and rescue, autonomous exploration, sensing and communication infrastructure, transportation, etc. Specifically, coordinating a group of robots involves repetitive tasks of rendezvous, formation control, and flocking of the distributed robots. Multi-robot systems are finding synergies in multiple relevant research areas such as self-driving connected cars and industrial/logistic robotics. Therefore, it is important to understand and advance the robotics literature in the field of multi-robot systems and their applications, which is the main objective of this course.
This course will primarily be research oriented, with most lectures presented in a seminar-type format, and there will be a simulation/hardware project assignment. First, the instructor will present the initial few lectures and covers the fundamental concepts in networked multi-robot systems. In turn, each student will present the analysis of a research paper selected from top robotics conferences or relevant journals. All participants will be required to write a short review of the assigned readings before each lecture. In addition, the course requires each student to formulate and address a relevant research problem in networked multi-robot systems through simulation/hardware experiments either individually or in teams (depending on the course enrolment). The analysis of the chosen research problem, proposed solution, and experimental evaluation should be completed and reported in a conference-style paper by the end of the term (this is the equivalent of the final exam).
Course Topics
The course topics presented here is a general plan for the course; deviations announced to the class by the instructor may be necessary.
General topics to be covered:
1. Multi-robot Rendezvous and Formation Control
2. Multi-agent Cooperation and Coordination
3. Security and adversarial actions
4. Applications of Multi-Robot Systems
Specific topics to be covered/discussed in this course:
1. Multi-agent consensus algorithms using coordinate-based and bearing-based methods
2. Multi-robot formation control and swarming algorithms
3. Reinforcement learning for adaptation in teams of robots
4. Gaussian Processes algorithm for integrating sensor data from multiple robots
5. Multi-robot localization and navigation, SLAM, and map merging
6. Motion coordination algorithms in robots and connected vehicles
7. Distributed cooperative perception and action algorithms
8. Algorithms to measure performance in teams of robots
9. Methods in routing and communication using wireless sensor networks in multi-robot systems
10. Communication and energy aware path planning and motion planning algorithms in the context of multi-robot systems
11. Active perception using touch (tactile), vision, and environmental assessment sensors from multiple robots
12. Vision-based and LIDAR-based sensing algorithms for heterogenous (UAV, UGV, USV) robotic systems
Grading
Grading Item | Percent |
---|---|
In Class Participation and Attendance | 10% |
Paper Reviews/Reports | 20% |
Paper Presentations/Assignments | 15% |
Mini Project (Midterm Exam) | 15% |
Research Project (Final Exam) | 40% |
Class Schedule
Date | Day | Topics | Comments |
---|---|---|---|
Jan 9, 2019 | Wednesday | Course Introduction | Slides |
Jan 10, 2019 | Thursday | Introduction to Graph Theory, Rendezvous Problem, and Formation Control Problem | Slides
Thanks to Dr. Andrej Pronobis for sharing his slides. |
Jan 15, 2019 | Tuesday | Rendezvous Control Paper: Consensus Control of Distributed Robots using Direction of Arrival of Wireless Signals |
Presenter: Instructor |
Jan 16, 2019 | Wednesday | Perceptual maintenance of machines with different attendance frequency needs | Guest Lecture by Prof. Leszek Gasieniec, University of Liverpool |
Jan 17, 2019 | Thursday | Formation Control Paper: Distributed multi-robot formation control in dynamic environments |
Presenter: Instructor |
Jan 22, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Jan 23, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Jan 24, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Jan 28, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Jan 29, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Jan 30, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Feb 5, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Feb 6, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Feb 7, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Feb 12, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Feb 13, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Feb 14, 2019 | Thursday | Paper: TBA | Presenter: TBA Midterm Project Announcement |
Feb 19, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Feb 20, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Feb 21, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Feb 26, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Feb 27, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Feb 28, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Mar 5, 2019 | Tuesday | Paper: TBA | Presenter: TBA Midterm Project submission due |
Mar 6, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Mar 7, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Mar 12, 2019 | Tuesday | No class | Spring Break |
Mar 13, 2019 | Wednesday | No class | Spring Break |
Mar 14, 2019 | Thursday | No class | Spring Break |
Mar 19, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Mar 20, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Mar 21, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Mar 26, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Mar 27, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Mar 28, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Apr 2, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Apr 3, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Apr 4, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Apr 9, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Apr 10, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Apr 11, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Apr 16, 2019 | Tuesday | Paper: TBA | Presenter: TBA |
Apr 17, 2019 | Wednesday | Paper: TBA | Presenter: TBA |
Apr 18, 2019 | Thursday | Paper: TBA | Presenter: TBA |
Apr 23, 2019 | Tuesday | Final Project Demonstration | Presenting Teams: TBA |
Apr 24, 2019 | Wednesday | Final Project Demonstration | Presenting Teams: TBA |
Apr 25, 2019 | Thursday | Final Project Demonstration | Presenting Teams: TBA |
Apr 30, 2019 | Thursday | Recap of laerned topics and Conclusion of the course | Last day of classes |
May 3, 2019 | Driday | - | Final Project Paper submission due |
May 13, 2019 | Monday | - | Grades due |