TTK22 Cyber Physical Networked Vehicle Systems: Models, Algorithms, and Software Frameworks

Lectures Autumn 2024:

  • TBA

Main instructor and coordinator:

  • Professor Kostas Alexis

Description

The course offers a comprehensive introduction to the theory and operation of networked underwater, surface and air vehicles from the perspective of software frameworks for planning and execution control. The learning objectives are to understand models and organizing principles for these systems, with special emphasis on models of systems with dynamic structure, as well as on coordination and execution control algorithms from the software implementation point of view. The modeling aspects are addressed in the framework of dynamic networking of hybrid automata and models of computation and discussed with the help of the Stateflow modeling framework. The coordination and execution control challenges are discussed with the help of a few case studies, ranging from automated highway systems to the exploration of ocean fronts with multi-domain vehicles. The focus is on planning and execution control architectures for networked vehicle systems. The software implementation challenges are addressed with the help of two software frameworks for multi-vehicle systems: the LSTS software toolchain and ROS.

The course is organized into the following modules:

  • Module 1: Introduction to Networked Vehicle Systems
  • Module 2: Hybrid systems models: from fixed structure to dynamic structure
  • Module 3: Stateflow: modeling and simulation
  • Module 4: Coordination algorithms: design and implementation
  • Module 5: Case studies in Networked Vehicle Systems
  • Module 6: Software frameworks for Networked Vehicle Systems: LSTS software toolchain and ROS

Administrative

Instructors:

  • TBA
  • Kristoffer Gryte

Office Hours: remote and by appointment

Prerequisites

Recommended preparation: The students should be familiar with automata theory, basic control systems and C++ and/or Java programming languages. Experience with Linux-based systems is also recommended.

Side notes on selected topics will be provided to facilitate introduction to the topics.

Course material

Lecture notes, assignments, and other material will be available at the website.

LSTS software toolchain: https://lsts.fe.up.pt/toolchain

Assessment format

Mandatory assignments and project report.

10 minute-duration quizzes to be answered during class.

Oral exam.

Exam Dates and Rooms

TBD




2024/04/08 13:19, torarnj