cdt501 - final project the automatic driving system

18
Page 1, CBSE graduate course CDT501 - Final Project The Automatic Driving System

Upload: malory

Post on 23-Feb-2016

58 views

Category:

Documents


0 download

DESCRIPTION

CDT501 - Final Project The Automatic Driving System . Overall Description. Design and implement a “drive-by-wire"-like solution to electronically drive a vehicle Using the ProCom component model and PRIDE. The Distance Control Assist System. Purpose: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CDT501 - Final Project  The Automatic Driving System

Page 1, CBSE graduate course

CDT501 - Final Project The Automatic Driving System

Page 2: CDT501 - Final Project  The Automatic Driving System

CBSE graduate course

Overall Description

Design and implement a “drive-by-wire"-like solution to electronically drive a vehicle

Using the ProCom component model and PRIDE

Page 2,

Page 3: CDT501 - Final Project  The Automatic Driving System

The Distance Control Assist System

Purpose:Maintaining a safe distance to the preceding vehicle.

Page 3, CBSE graduate course

Page 4: CDT501 - Final Project  The Automatic Driving System

Project description

The project is built around 3 iterations: Iteration 1: A software system is developed for a first vehicle

platform.

Iteration 2: This software system is enhanced with additional functions, and new hardware is added to the vehicle.

Iteration 3: The software system is ported to a new vehicle platform.

Page 4, CBSE graduate course

Iteration 1, 2: Lego RCX Iteration 3: Lego NXT

Page 5: CDT501 - Final Project  The Automatic Driving System

Page 5, CBSE graduate course

ITERATION 1: “Manual” Driving Go Forward, backward, left, right, bip, display message

Page 6: CDT501 - Final Project  The Automatic Driving System

Page 6, CBSE graduate course

ITERATION 2: “Autonomous” Driving Go Forward, backward, left, right, bip, display message

Follow the light at a defined distance

Page 7: CDT501 - Final Project  The Automatic Driving System

Driving scenarios for the “Autonomous Driving” (not including manual driving from Iteration 1)

Page 7, CBSE graduate course

Page 8: CDT501 - Final Project  The Automatic Driving System

2 Variants of the System in Iteration 2

Low-end: the light only moves only backward, forward

High-end: The light also moves left and right => the vehicle can lose the “target” – and ithas to search

for it

Page 8, CBSE graduate course

ONLY ONE OF THE VERSION TO DO

Page 9: CDT501 - Final Project  The Automatic Driving System

Page 9, CBSE graduate course

ITERATION 3: A NEW PLATFORM

Go Forward, backward, left, right, bip, display message

Follow the light at a defined distance

Page 10: CDT501 - Final Project  The Automatic Driving System

Page 10, CBSE graduate course

1. Analysis of the requirements

2.Component-Based Design

3. Prototype Realization

Functional RequirementsExtra- Functional Requirements

UML

ProCom + PRIDE

4. Deployment

Downloader

Mandatory

Optional

Page 11: CDT501 - Final Project  The Automatic Driving System

Assignment : Iteration 1 Assignment 1.1. Identify and describe the functional and extra-functional

Justify your answers. Assignment 1.2. Use UML diagrams to conceptually design the system.

(use-case diagram, component diagram, state-chart, etc. ) Explain your design decisions.

Assignment 1.3. a) Model the system in using the ProCom Component Model

from ProSys components to ProSave components. Explain your design decisions.

b) “What components are you reusing and why?” Assignment 1.4.

Provide a description in pseudo-code of the algorithms of the components you need to develop.

Provide an implementation in C programming language for each component that you are not reusing.

Page 11, CBSE graduate course

Page 12: CDT501 - Final Project  The Automatic Driving System

Assignment : Iteration 2 Assignment 2.1. Identify and describe the functional and extra-functional

Justify your answers. Assignment 2.2. Use UML diagrams to conceptually design the system.

(use-case diagram, component diagram, state-chart, etc. ) Explain your design decisions.

Assignment 2.3. a) Model the system in using the ProCom Component Model

from ProSys components to ProSave components. Explain your design decisions.

b) “What components are you reusing and why?” Assignment 2.4.

Provide a description in pseudo-code of the algorithms of the components you need to develop.

Provide an implementation in C programming language for each component that you are not reusing.

Page 12, CBSE graduate course

Page 13: CDT501 - Final Project  The Automatic Driving System

Advices for Iteration 2

Iteration 2 is an extension of iteration 1 Think about how to make your component in iteration 1

reusable

Page 13, CBSE graduate course

Page 14: CDT501 - Final Project  The Automatic Driving System

Assignment : Iteration 3 Question 3.1. The software system is ported to a new platform, the Lego NXT,

What do you need to do? Justify your answers.

Page 14, CBSE graduate course

ONLY THE EXPLANATION. NO IMPLEMENTATION NEEDED

Page 15: CDT501 - Final Project  The Automatic Driving System

Optional Questions (for extra points) Question b.1. Synthesize the system (see. the lecture by Etienne Borde on Tuesday).

Question b.2. A little bit of thinking: ´Without the final platform (i.e. without the predefined value specifications), how do

you ensure that the delivered system behaves as expected Demonstrate on the system you developed for iteration 2 how you would proceed.

Page 15, CBSE graduate course

Page 16: CDT501 - Final Project  The Automatic Driving System

Important: Archive of components to reuse. Choose the

components to reuse from it wisely. If you do correctly all the assignments Iteration 1 and 2

+ the optional synthesis, you will be able to install your software system on an RCX and see how it reacts.

Page 16, CBSE graduate course

Page 17: CDT501 - Final Project  The Automatic Driving System

Expected deliverables Same as for the labs:

1 archive file only named ” ACBSE_project-X.zip” where X=your name.A report that

– contains the diagrams for all the parts – motivates and explains all your decision decisions – answers the questions– (remember which version of the system you do for iteration 2)

Zip file with ProCom and C-implementation

Deadline Latest on 2011-03-21, 23:59:59 GMT-1 Link to the submission site: http://www.idt.mdh.se/kurser/assignments/cdt501/

Later, a 15-20min presentation

Page 17, CBSE graduate course

Page 18: CDT501 - Final Project  The Automatic Driving System

18

QUESTIONS