Forskjeller

Her vises forskjeller mellom den valgte versjonen og den nåværende versjonen av dokumentet.

Lenk til denne sammenligningen

Begge sider forrige revisjonForrige revisjon
Neste revisjon
Forrige revisjon
emner:fordypning:ttk22 [2019/10/11 11:57] – [TTK22 Software tool chain for networked vehicle systems] torarnjemner:fordypning:ttk22 [2024/04/08 13:19] (nåværende versjon) – [Administrative] torarnj
Linje 1: Linje 1:
-====== TTK22 Software tool chain for networked vehicle systems ======+====== TTK22 Cyber Physical Networked Vehicle Systems: Models, Algorithms, and Software Frameworks ======
  
-**Lectures Fall 2019:** +**Lectures Autumn 2024:** 
  
-  * Monday 26 Aug Lectures 09:15-12:00, Exercises 14:15-15:00, room B337 +  * TBA 
-  * Tuesday 27 Aug Lectures 09:15-12:00, Exercises 14:15-15:00, room B337 + 
-  Thursday 29 Aug Lectures 09:15-12:00, Exercises 14:15-15:00, room B337 +**Main instructor and coordinator:**  
-  Monday 21 Oct Lectures & Exercises 09:15-12:00, room B337 +  * Professor Kostas Alexis
-  Tuesday 22 Oct Lectures 09:15-12:00, room B337, Exercises 13:15-15:00, room B337 +
-  Wednesday 23 Oct Lectures 09:15-11:00, Exercises 13:15-15:00, room B337 +
-  * Thursday 24 Oct Lectures & Exercises 09:15-12:00+
  
-**Instructor:** Adjunct Professor João Tasso de Figueiredo Borges de Sousa, room D152 
  
 ===== Description ===== ===== Description =====
  
-The course offers a comprehensive introduction to the theory and operation of networked underwater, surface and air vehicles from the software implementation point of view. This is done with the help of the LSTS software tool chain with views to other software frameworks and cross domain inter-operability. The learning objectives are to understand the organizing principles for networked vehicle systems and how to use the software tool chain to develop and/or integrate planning and execution control methods for these systems. This includes: i) case studies in networked vehicle systems, and software frameworks; ii) radio and underwater communications, delay-tolerant networking, IMC communications protocol overview; iii) DUNE onboard software overview, installation, and creation of tasks and controllers; iv) Neptus offboard software overview, installation, creation of graphical user interfaces, and data storage and visualization; and, v) Ripples overview and creation of web-controlled back-seat drivers, and ROS bridge.+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: The course is organized into the following modules:
  
-  * Module 1: Introduction to Networked Vehicle Systems, Prof. João Sousa (2h) +  * Module 1: Introduction to Networked Vehicle Systems 
-  * Module 2: Communications and inter-operability, Prof. João Sousa (4h) +  * Module 2: Hybrid systems models: from fixed structure to dynamic structure 
-  * Module 3: DUNE – Onboard software, coordinated by José Pinto (6h) +  * Module 3: Stateflow: modeling and simulation 
-  * Module 4: Neptus – Offboard software, coordinated by Paulo Dias (6h)  +  * Module 4: Coordination algorithms: design and implementation 
-  * Module 5: Ripples web server and other software frameworks, ProfJoão Sousa (4h)+  * 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 theorybasic 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  ===== ===== Course material  =====
  
-Lecture notes, assigments and other material: https://zepinto.github.io/ttk22/+Lecture notes, assignments, and other material will be available at the website.
  
 LSTS software toolchain: https://lsts.fe.up.pt/toolchain LSTS software toolchain: https://lsts.fe.up.pt/toolchain
  
-===== Assignments =====+===== Assessment format =====
  
 Mandatory assignments and project report. Mandatory assignments and project report.
 +
 +10 minute-duration quizzes to be answered during class. 
 +
 +Oral exam.
  
 ===== Exam Dates and Rooms ===== ===== Exam Dates and Rooms =====



2019/10/11 11:57, torarnj