Identify the functional and non-functional requirements

Assignment Help Computer Engineering
Reference no: EM132322721

Assignment

Introduction:

The extensive use of electronics has revolutionized the implementation and scope of many features and functions in a modern automobile.

This automotive electronic revolution has significantly improved the performance and reliability of the automobiles. Contemporary automobiles use a vast array of modern technologies to improve performance and reduce costs.

In particular, the use of embedded microprocessors and operating systems has improved the performance of non-real-time and real-time systems in an automobile.

This assignment is designed to evaluate students’ capability to critically apply knowledge gained during the module. Part-A of the assignment requires the student to develop a critical debate regarding CAN FD acceptance in automobile applications. Part-B and Part-C of the assignment require the student to conceptualize, design, program and implement an Instrument Panel Cluster (IPC), or Vehicle Dashboard system for an automobile.

Part –A

CAN data link layer protocol needed the improvement because of the bandwidth requirements of the automotive industry. In 2011, Bosch started the CAN FD (flexible data-rate) development in close cooperation with carmakers and other CAN experts. The improved protocol overcomes the CAN limits: You can transmit data faster than 1 Mbit/s and the payload (data field) is now up to 64-byte long and not limited to 8-byte anymore. But, there are applications in an automobile which can manage with 1 Mbit/s or less data transfer rate to work effectively.

Problem statement

Debate on the statement:

“CAN communication protocol will continue to dominate automotive network over CAN FD.”

The report should emphasize the following:

1.1 Introduction

1.2 Comparison between CAN FD and CAN communication protocols, along with their advantages and disadvantages in automobile applications

1.3 Potential applications in which CAN FD can replace CAN in existing vehicles

1.4 Stance and Justification

1.5 Conclusion

Part–B

Collision Prediction and Avoidance System (CPAS) is the most essential part in a car’s safety management. The objective of the system is to detect the obstacles within set range and alert the driver in critical conditions.

Problem Statement

In this part of the assignment, the students are required to design a CPAS for a car and develop its software components to meet the requirements given below:

The requirements of the CPAS are:

The system should activate with ignition

The system should be capable of re-calibrating the cruise speed

Note: Consult module leader for the vehicle model.

Perform the following for the CPAS:

2.1 Identify the functional and non-functional requirements of the system.

2.2 Arrive at the design specifications based on the requirements.

2.3 Design the system so that it meets the specifications. Your design should include, at least, the following:

i. The high level block diagram of the system

ii. The software flow of the system

iii. The low level block diagram showing the subsystems and their interaction

iv. An algorithm/flowchart that describes the functionality of the system

2.4 Implement the system using LabVIEW as simulation design.

2.5 Display the prediction graph using LabVIEW.

2.6 Identify test cases and test the developed code.

Part –C

Software and hardware co-design is an integral part of embedded system development. The overall functionality and performance of an embedded system can be validated accurately while it is running in an environment similar to that of its deployment. Hence, it is important to examine the working of embedded systems using appropriate hardware and peripherals.

Problem statement

Develop the hardware for the CPAS designed in Part B above with an appropriate microcontroller.

Perform the following:

3.1 Choose an appropriate board and peripherals to implement the developed CPAS designed in Part B.

3.2 Develop the hardware schematic for the system.

3.3 Interface the hardware with LabVIEW to test the code developed in Part B.

3.4 Identify test cases and test the developed system (unit testing and integration testing).

3.5 Document the acquired results with respect to identified test cases, analyse the results and draw conclusions.

3.6 Demonstrate the developed system to the module leader.

In addition, present your views on:

Benefits you have derived by solving this assignment. Whether the assignment was able to assess module learning outcomes or not?

Reference no: EM132322721

Questions Cloud

Nfa that recognizes exactly the language described : For each of the following, draw a NFA that recognizes exactly the language described.
What temperature would the plate heat up to : How much radiant heat energy would it be emitting over every square metre of surface area - what temperature would the plate heat up to
What is cli and gui : What is CLI and GUI? And what are the similarities/differences about them?
Directed graph with negative-weight edges : Give a simple example of a directed graph with negative-weight edges for which Dijkstra's algorithm produces incorrect answers.
Identify the functional and non-functional requirements : Identify the functional and non-functional requirements of the system. Arrive at the design specifications based on the requirements.
Limitation and vulnerabilities of the mobile payment system : What is the limitation and vulnerabilities of the mobile payment system? Are there any examples for details?
Algorithm to count the number : Need help with an algorithm to count the number of 1's in a 32-bit number in a high level language like C or Java. implementing it with MIPSzy
Service models of cloud computing : 1. Please name the 3 Service Models of Cloud Computing. 2. Please name the 4 Cloud Delivery Models.
Prepare a project brief of Carbondioxide catcher : Prepare a project brief for given project. Project title - Carbondioxide catcher. The Project Brief accurately reflects the project mandate

Reviews

len2322721

6/15/2019 12:22:05 AM

Citation of the references in the text is necessary in all the parts. Restrict your report for Part-A to 3 pages only Use of figures could be avoided in Part-A Divide your discussions clearly, as per the sections mentioned above. Restrict your report for Part-B and C to a maximum of 12 and 20 pages respectively Divide your discussions clearly, as per the sections mentioned above and draw the conclusion at the end of each section.

Write a Review

Computer Engineering Questions & Answers

  Write a brief description of your project proposal

Write a brief description of your project proposal that describes the task to be scripted. Explain how it meets the requirements for a task that should be scripted.

  Discussion about the organizational weakness and a threat

How would one distinguish between an organizational weakness and a threat to the organization? Min 250 words main post-2 citations apa format.

  Establish the existing threats and risks to the security

Establish the existing threats and risks to the security of that data and information contained in the in-house HR database.

  Discuss relationship between tables of project and employee

For a one-to-many relationship between tables of Project and Employee

  You are sitting at the desk at work

You are sitting at the desk at work, using your laptop computer. The boss calls an emergency meeting for you and several coworkers, and asks everyone to bring his or her laptop computer.

  When do you think a project team should plan for testing

When do you think a project team should plan for testing? Provide a justification behind your position. Who do you think is the best resource(s).

  How long will it take to find the block with the depratti

You want to do an equality search looking for all people with the last_name = ‘DePratti'. How long will it take to find the block with the DePratti row?

  Write java statements that output to the console

The output lists each number in the file and displays which of the four properties hold true for that number.

  How will you get to the train depot or the air or seaport

How will you prepare for an uneventful encounter with the Transportation Security Administration or other Customs checks?

  1 give an example of how efforts in the development of

1. give an example of how efforts in the development of software can pay dividends later in software maintenance.2.

  Accept input from the user and verify that they have entered

Accept input from the user and verify that they have entered a 16 bit binary number (note: you'll need to handle binary numbers as strings)

  How to modify the temperature conversion program

Add two buttons to temperature conversion program. Clicking one button converts Fahrenheit to Celsius, clicking the other converts Celsius to Fahrenheit. It will help the user to have a "clear" button that clears  text in both text fields.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd