Autonomous Systems Engineering

Graduate course, Duke University, Pratt School of Engineering, 2020

ME 555 / ECE 590 / EGRMGMT 590: Autonomous Systems Engineering is for ambitious junior, senior, masters, and PhD students in mechanical engineering, electrical / computer engineering, and engineering management. This course fosters an inclusive and accessible learning environment. Students learn how to design and manage real-world operations in industries that integrate robotics and artificial intelligence in human-machine systems. Lessons include work with industry client, guest lectures, case studies, paired problem solving, and test & evaluation plans.

Objectives

  • Understand how the fundamental components of an autonomous system (physical system, perception and sensing, planning and control) contribute to an integrated system.

  • Understand how fundamental concepts from fields such as machine learning, artificial intelligence, and human robot interaction relate to autonomous systems engineering.

  • Apply systems engineering tools (e.g., stakeholder identification, requirements development, robust design principles) to realistic systems.

  • Identify areas that could be served by modeling and simulation, and identify the associated benefits and limitations.

  • Identify strengths and weaknesses in the design of different autonomous systems.

  • Develop and review a test and evaluation plan for an autonomous system.

  • Understand the social, legal, and policy challenges associated with the design and introduction of autonomous systems.

Assessment

Student learning is assessed based on preparation, participation, and presentation in class.

  • Class participation: 10%

  • Case Study presentation: 10%

  • Midterm: 20%

  • Project: 40%

  • Project evaluation: 20%

Assignments

  1. Class participation is the student’s combined effort in being prepared (completing readings and activities prior to each class period), asking questions, and sharing your own reflections. Assessed over the course of the semester.

  2. By the end of the semester, each student pair is expected to have presented an original case study on an autonomous system that is in research, development, deployment, operation, or retirement. It can be in any stage of the systems engineering lifecycle but there should be sufficient information in the public domain to allow each pair to research and present a critical analysis of the methods, results, directions as well as strengths and weaknesses of the autonomous system. Due during one class period this semester.

  3. The midterm exam is a test of how well students understand the fundamental components of an autonomous system, how to apply systems engineering tools to autonomous systems, and how well students work together as pairs in communicating learning. This will be open-book, open-Internet, and students can consult with their partner. Due Wednesday, March 4, 2020.

  4. The project is a real-world assignment from a company with a real-world problem. This is an opportunity to learn how to listen intently, ask insightful questions, develop solutions, solicit requirements, and develop a test plan to evaluate how well the design of autonomous systems meet client needs. About 75% of this work will culminate in a written report while 25% will be communicated in person through an executive summary-style presentation to the client. Due Friday, April 17, 2020.

  5. Finally, the fun part. Each student will get to evaluate another pair’s project by writing a comprehensive and constructive analysis on their written report and presentation. Due Monday, April 27, 2020.

Materials

All texts used in class shall be accessible to students.

  • How to guide to systems engineering: sebokwiki.org/wiki/SEBoK_Table_of_Contents by International Council on Systems Engineering (INCOSE), Institute of Electrical and Electronics Engineers (IEEE) Computer Society, and Stevens Institute of Technology
  • How to plan for test and evaluation of autonomous systems: Better Embedded System Software by Philip Koopman (2010) available at Duke Libraries
  • How to engineer systems with humans in mind: An Introduction to Human Factors Engineering by Lee, Wickens Liu, & Boyle (2017) available at Duke Libraries

Campus Resources

Students are encouraged to make the best use of being at Duke:

  1. Librarian, Sarah Park: guides.library.duke.edu/engr
  2. Presentations: pratt.duke.edu/grad/students/comms-and-intercultural-programs
  3. Papers: gradschool.duke.edu/professional-development/programs/writing-support
  4. Accommodations - formal requests due March 16, 2020: access.duke.edu/students
  5. Academic Resource Center for consultants, tutors, and specialists: arc.duke.edu
  6. Teaching Assistants and Professor

Topics

DayTopic
0Introductions, Backgrounds & Methods
1What is Systems Engineering?
2How does Autonomy Change Systems Engineering?
3Autonomous Systems Engineering Approaches
4Defining the Problem with Industry Client Durham Coca-Cola Company President Hager Rand and Director of Operations Fred Anderson
5User-Centered Design Process with Guest Lecturer from Lenovo, Senior Manager for User Experience Design, Jonnie Lee
6Developing Concepts of Operations (CONOPS)
7Defining Human-System Requirements
8Verifying Human-System Requirements
9Designing Human-System Elements
10Verifying Design with Guest Lecturer from Duke Fuqua School of Business, Professor Emeritus of Strategy, Dr. Rich Burton
11Implementing & Acquiring Elements
12Verifying Implemented Elements
13Integrating Subsystems
14Implementing & Validating the Human-System Operation
15Verifying Pair Project Progress [Midterm]
16The Essential Human Element of Communication Systems with Guest Lecturer from SAS Institute, Global Industry Principal for Manufacturing, Marcia Walker
17Systems Engineering at Scale with Guest Lecturer from Uber ATG, System Engineer, Lauren Silverstein (Pratt ‘15)
18Analysis of Variance (ANOVA) with Guest Lecturer from Duke Statistical Science, Assistant Professor of the Practice, Dr. Maria Tackett
19Value of Safety and Regulations in Autonomous Systems Engineering with Guest Lecturer from Boeing, Director of Regulatory Affairs for Autonomous Systems Engineering, Stella Weidner
20Managing On-Demand Air and Ground Transport Systems with Guest Lecturer from Durham County Emergency Medical Services, System Medical Director, Dr. Anjni Joiner
21Public Policy Implications of Unmanned Vehicles with Guest Lecturer from North Carolina Department of Transportation, Executive Director of Turnpike Authority, J.J. Eden
22Lecture TBD by Dr. Nneji per student project needs
23Socio-technical Considerations of Autonomous Systems with Guest Lecturer from Duke Cultural Anthropology, PhD Candidate, Derya Mentes
24Designing Accessible Warehouse Automation Interfaces to Enable Future Workforce with Guest Lecturer from LC Industries, Head of LCI Tech, John Samuel
25Presenting Autonomous Systems Engineering Solutions to Industry Client Durham Coca-Cola Bottling Company Director of Operations Fred Anderson [Project] (in Classroom)
26Presenting Autonomous Systems Engineering Solutions to Industry Client Durham Coca-Cola Bottling Company President Hager Rand and Director of Operations Fred Anderson [Project] (at Company)