Mario VENTO | AUTONOMOUS VEHICLE DRIVING
Mario VENTO AUTONOMOUS VEHICLE DRIVING
cod. 0622700063
AUTONOMOUS VEHICLE DRIVING
0622700063 | |
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS | |
EQF7 | |
COMPUTER ENGINEERING | |
2024/2025 |
OBBLIGATORIO | |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2022 | |
SPRING SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
ING-INF/05 | 3 | 24 | LESSONS | |
ING-INF/05 | 1 | 8 | LAB | |
ING-INF/05 | 2 | 16 | EXERCISES |
Objectives | |
---|---|
THE GOAL OF THE COURSE IS TO INTRODUCE THE MAIN PROBLEMS RELATED TO THE REALIZATION OF AUTONOMUS DRIVING SYSTEMS. KNOWLEDGE AND UNDERSTANDING TECHNOLOGIES USED FOR SENSING IN AUTONOMOUS VEHICLES. THE MAIN TASKS OF AN AUTONOMOUS DRIVING / DRIVING SUPPORT SYSTEM: LOCALIZATION AND MAPPING, SCENE UNDERSTANDING, MOTION PLANNING. APPLYING KNOWLEDGE AND UNDERSTANDING ABILITY TO DESIGN AND REALIZE A SIMPLE AUTONOMOUS DRIVING SYSTEM, INCLUDING ALL THE TASKS, POSSIBLY WITH THE HELP OF A SIMULATION SOFTWARE. |
Prerequisites | |
---|---|
In order to achieve the goals of the course, the knowledge of the contents of the Machine Learning course and of the Python programming language is required. |
Contents | |
---|---|
TEACHING UNIT 1 - INTRODUCTION (LESSON/PRACTICE/WORKSHOP HOURS 8/0/0) 1 (3 HOURS LESSON): SMART CITY, SMART ROAD, AUTONOMOUS AND CONNECTED VEHICLES 2 (2 HOURS LESSON): SELF-DRIVING VEHICLES AND LEVELS OF AUTOMATION 3 (3 HOURS LESSON): CONNECTED VEHICLES: I2V AND V2X KNOWLEDGE AND UNDERSTANDING: UNDERSTANDING THE CONCEPT OF AUTONOMOUS AND CONNECTED VEHICLES, LEVELS OF AUTOMATION AND THE I2V AND V2X PARADIGMS APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DISTINGUISH THE CHARACTERISTICS OF AUTONOMOUS AND CONNECTED VEHICLES. TEACHING UNIT 2 - HARDWARE AND SOFTWARE OF AUTONOMOUS AND CONNECTED VEHICLES (LESSON/PRACTICE/WORKSHOP HOURS 10/0/8) 4 (2 HOURS LABORATORY): HARDWARE ARCHITECTURE OF A SELF-DRIVING VEHICLE: EXAMPLE OF MIVIA CAR 5 (3 HOURS LABORATORY): NAVIGATION SOFTWARE OF A SELF-DRIVING VEHICLE: EXAMPLE OF MIVIA CAR 6 (2 HOURS LESSON): STATE ESTIMATION WITH GNSS AND IMU: PRINCIPLES 7 (3 HOURS LESSON): STATE ESTIMATION WITH GNSS AND IMU: KALMAN FILTER 8 (2 HOURS LESSON): LONGITUDINAL AND LATERAL CONTROL: PRINCIPLES 9 (3 HOURS LABORATORY): LONGITUDINAL AND LATERAL CONTROL IN PRACTICE: EXAMPLE MIVIA CAR 10 (2 HOURS LESSON): PRINCIPLE OF OPERATION OF SENSORS (CAMERA, LIDAR, RADAR, SONAR) AND THEIR POSITIONING KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF THE HARDWARE AND SOFTWARE ARCHITECTURE OF SELF-DRIVING VEHICLES, ABILITY TO DESIGN THE POSITIONING OF SENSORS ON THE VEHICLE AND KNOWLEDGE OF THE PRINCIPLES FOR STATE ESTIMATION AND FOR LONGITUDINAL AND LATERAL CONTROL OF A VEHICLE APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DESIGN AUTONOMOUS NAVIGATION HARDWARE AND SOFTWARE TEACHING UNIT 3 - CREATION OF SOFTWARE FOR AUTONOMOUS DRIVING: AUTOWARE (LESSON/PRACTICE/WORKSHOP HOURS 5/0/3) 11 (3 HOURS LESSON): HIERARCHICAL PLANNING AND MISSION PLANNING IN AUTOWARE 12 (2 HOURS LESSON): BEHAVIOR PLANNING AND LOCAL PLANNING IN AUTOWARE 13 (3 HOURS LABORATORY): AUTOWARE DEMONSTRATION KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF THE SOFTWARE MODULES THAT ALLOW THE CREATION OF AN AUTONOMOUS DRIVING SYSTEM APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DESIGN AND IMPLEMENT AN AUTONOMOUS DRIVING ALGORITHM IN AUTOWARE TEACHING UNIT 4 - SIMULATION OF AUTONOMOUS DRIVING SOFTWARE: CARLA (LESSON/PRACTICE/WORKSHOP HOURS 2/8/0) 14 (2 HOURS LESSON): INTRODUCTION TO CARLA 15 (3 HOURS PRACTICE): VEHICLE CONTROL IN CARLA 16 (2 HOURS PRACTICE): SENSORS AND ENTITIES IN CARLA 17 (3 HOURS PRACTICE): AUTONOMOUS NAVIGATION IN CARLA KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF THE CARLA SIMULATOR FOR THE SIMULATION OF AUTONOMOUS DRIVING ALGORITHMS APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DEVELOP AND SIMULATE AUTONOMOUS DRIVING SOFTWARE IN THE CARLA SIMULATION ENVIRONMENT TEACHING UNIT 5 - FINAL PROJECT (LESSON/PRACTICE/WORKSHOP HOURS 0/0/4) 18 (2 HOURS WORKSHOP): IMPLEMENTATION OF THE PROJECT 19 (2 HOURS WORKSHOP): IMPLEMENTATION OF THE PROJECT KNOWLEDGE AND UNDERSTANDING: UNDERSTANDING THE SPECIFICATIONS OF THE FINAL PROJECT APPLIED KNOWLEDGE AND UNDERSTANDING: ABILITY TO DESIGN AND IMPLEMENT AN ALGORITHM FOR AUTONOMOUSLY DRIVING A VEHICLE IN A GROUP TOTAL HOURS LESSON/PRACTICE/WORKSHOP 25/8/15 |
Teaching Methods | |
---|---|
THE COURSE CONTAINS THEORETICAL LECTURES, IN-CLASS EXERCITATIONS AND PRACTICAL LABORATORY EXERCITATIONS. DURING THE IN-CLASS EXERCITATIONS THE STUDENTS ARE DIVIDED IN TEAMS AND ARE ASSIGNED SOME PROJECT-WORKS TO BE DEVELOPED ALONG THE DURATION OF THE COURSE. THE PROJECTS INCLUDE ALL THE CONTENTS OF THE COURSE AND IS ESSENTIAL BOTH FOR THE ACQUISITION OF THE RELATIVE ABILITIES AND COMPETENCES, AND FOR DEVELOPING AND REINFORCING THE ABILITY TO WORK IN A TEAM. IN THE LABORATORY EXERCITATIONS THE STUDENTS IMPLEMENT THE ASSIGNED PROJECTS USING CARLA. IN ORDER TO PARTICIPATE TO THE FINAL ASSESSMENT AND TO GAIN THE CREDITS CORRESPONDING TO THE COURSE, THE STUDENT MUST HAVE ATTENDED AT LEAST 70% OF THE HOURS OF ASSISTED TEACHING ACTIVITIES. |
Verification of learning | |
---|---|
THE ACHIEVEMENT OF THE TEACHING OBJECTIVES IS CERTIFIED BY PASSING AN EXAM WITH AN EVALUATION OUT OF THIRTY. THE EXAM INCLUDES THE DISCUSSION OF A PROJECT CARRIED OUT IN GROUPS (WITH GROUPS OF 3-4 PEOPLE) AND AN INDIVIDUAL ORAL EXAM. THE REALIZATION OF THE PROJECT IS AIMED AT DEMONSTRATING THE ABILITY TO APPLY THE KNOWLEDGE THROUGH THE CREATION OF AN AUTONOMOUS NAVIGATION ALGORITHM, VERIFIED IN A SIMULATED ENVIRONMENT. THE DISCUSSION OF THE PROJECT INCLUDES A PRACTICAL DEMONSTRATION OF THE REALIZED SYSTEM AND THE DEFENSE OF THE DESIGN CHOICES DESCRIBED IN THE PROJECT REPORT. THE ORAL EXAM AIMS TO VERIFY THE LEVEL OF KNOWLEDGE AND UNDERSTANDING OF THE TOPICS COVERED IN THE COURSE, AS WELL AS THE STUDENT'S PRESENTATION ABILITY. |
Texts | |
---|---|
LECTURE NOTES PROVIDED DURING THE COURSE. THE TEACHING MATERIAL IS AVAILABLE ON THE UNIVERSITY E-LEARNING PLATFORM (HTTP://ELEARNING.UNISA.IT) ACCESSIBLE TO STUDENTS USING THEIR OWN UNIVERSITY CREDENTIALS. |
More Information | |
---|---|
THE COURSE IS HELD IN ENGLISH |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]