CSCI 8535: Multi Robot Systems (Spring 2019)

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