1 / 18

CDT501 - Final Project The Automatic Driving System

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:

malory
Download Presentation

CDT501 - Final Project The Automatic Driving System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CDT501 - Final Project The Automatic Driving System CBSE graduate course

  2. Overall Description • Design and implement a “drive-by-wire"-like solution to electronically drive a vehicle • Using the ProCom component model and PRIDE CBSE graduate course

  3. The Distance Control Assist System • Purpose: Maintaining a safe distance to the preceding vehicle. CBSE graduate course

  4. 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. Iteration 1, 2: Lego RCX Iteration 3: Lego NXT CBSE graduate course

  5. Iteration 1: “Manual” Driving Go Forward, backward, left, right, bip, display message CBSE graduate course

  6. Iteration 2: “Autonomous” Driving Go Forward, backward, left, right, bip, display message Follow the light at a defined distance CBSE graduate course

  7. Driving scenarios for the “Autonomous Driving” (not including manual driving from Iteration 1) CBSE graduate course

  8. 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 Only one of the version to do CBSE graduate course

  9. Iteration 3: A new platform Go Forward, backward, left, right, bip, display message Follow the light at a defined distance CBSE graduate course

  10. 1.Analysis of the requirements Functional Requirements Extra- Functional Requirements UML 2.Component-Based Design 3. Prototype Realization ProCom + PRIDE 4. Deployment Mandatory Downloader CBSE graduate course Optional

  11. 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. • Model the system in using the ProCom Component Model from ProSys components to ProSave components. Explain your design decisions. • “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. CBSE graduate course

  12. 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. • Model the system in using the ProCom Component Model from ProSys components to ProSave components. Explain your design decisions. • “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. CBSE graduate course

  13. Advices for Iteration 2 • Iteration 2 is an extension of iteration 1 • Think about how to make your component in iteration 1 reusable CBSE graduate course

  14. 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. Only the Explanation. No implementation NEEDED CBSE graduate course

  15. 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. CBSE graduate course

  16. 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. CBSE graduate course

  17. 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 CBSE graduate course

  18. Questions

More Related