project title department short description requirements · project title department short...

13
Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR software components on automotive ECU's requires connecting their ports. With an increasing number of software components, existing graphical editors become difficult to handle. Based on Eclipse SWT and an existing AUTOSAR meta model Api (EMF based) a semi automatic connection wizard shall be implemented. The wizard shall search the model for unconnected ports and present a short list of potential connection partners. Research into algorithms for automatic connections is possible. The job will consist in : - GUI design with Eclipse Standard Widget Toolkit (SWT) - analyze and update of the AUTOSAR models - test and documentation Java coding Eclipse, SWT 2 AUTOSAR InternalBehavior assistant AUTOSAR The InternalBehavior models detail design level of AUTOSAR software components. Today, the semantics have to be defined for each port and each data element. The assistant shall ask the software component designer for design decisions and generate large parts of the AUTOSAR InternalBehavior. Based on Eclipse SWT and an existing AUTOSAR meta model Api (EMF based) a semi automatic connection wizard shall be implemented. The assistant shall have a GUI to enter design decisions and also keep them as preferences. The job will consist in : - analyze and update of the AUTOSAR models - GUI design with Eclipse Standard Widget Toolkit (SWT) - test and documentation Java coding Eclipse, SWT 3 CAN Automation for Diagnostics AUTOSAR Development of a communicaiton protocol using CanOE (specialized environment). This protocol is used in vehicle diagnostics. C, microcontrollers

Upload: others

Post on 03-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

Project Title Department Short description Requirements

1 AUTOSAR connection assistant AUTOSAR

The integration of AUTOSAR software components on automotive ECU's requires connecting their ports. With an increasing number of software components, existing graphical editors become difficult to handle. Based on Eclipse SWT and an existing AUTOSAR meta model Api (EMF based) a semi automatic connection wizard shall be implemented. The wizard shall search the model for unconnected ports and present a short list of potential connection partners. Research into algorithms for automatic connections is possible.The job will consist in : - GUI design with Eclipse Standard Widget Toolkit (SWT)- analyze and update of the AUTOSAR models - test and documentation

Java codingEclipse, SWT

2 AUTOSAR InternalBehavior assistant AUTOSAR

The InternalBehavior models detail design level of AUTOSAR software components.Today, the semantics have to be defined for each port and each data element. The assistant shall ask the software component designer for design decisions and generate large parts of the AUTOSAR InternalBehavior. Based on Eclipse SWT and an existing AUTOSAR meta model Api (EMF based) a semi automatic connection wizard shall be implemented. The assistant shall have a GUI to enter design decisions and also keep them as preferences. The job will consist in : - analyze and update of the AUTOSAR models - GUI design with Eclipse Standard Widget Toolkit (SWT)- test and documentation

Java codingEclipse, SWT

3 CAN Automation for Diagnostics AUTOSARDevelopment of a communicaiton protocol using CanOE (specialized environment).This protocol is used in vehicle diagnostics. C, microcontrollers

Page 2: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

4 Domain Specific Language Text Editor Framework for AUTOSAR Model AUTOSAR

Such framework is intended to be used by the BSW Implementers to create textual editors enabling the configuration of Autosar Model. Indeed, we have some end users which know very well the model and have repetitive configuration to do. For such users nice graphical editors are less performant than a Domain Specific text editor which provides only the necessary information with syntax high ligthing, code assist, context information, .....The job will consist in : - Benchmarking the existant framework in order to select the one corresponding the best to our needs. - Integrate this framework into Mosart application- Define the grammar for some BSW modules- Deploy it to users

Java codingEclipse, EMF

5 Investigation on alternative code generation engine for Mosart AUTOSAR

Today Mosart code generation engine is based on the JET and JAVA language. In the Eclipse community there are now new solutions which would need to be analysed and compared against our today solution.

The job will consist in : - Identify the other possible code generation engine which correspond the best to our criteria- Analyze and choose the best candidates code generations engines- Integrate into Mosart the best candidate solution

Java codingEclipse, EMF

6 AUTOSAR Based automated system AUTOSAR

The project involves integrating an AUTOSAR platform on a PowerPC target and developing an aplication to measure the performance of the system.It involves applications on the communication, kernel and memory stacks.

C, microcontrollers

Page 3: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

7 RSSI Measurement in 3D setup I BS

For the ID projects, especially for passive start and entry an inside / outside detection is needed. Very often the car is not available to test the homogeneous and linearity of LF detection, so a system which simulates the real environment must be used. The concept behind is to create a 3D system which is able to trigger the key and measure the position by changing some parameters like field intensity, position etc. As a result we will get the complete characterization of key referring space position vs. field intensity.

8 TED kit clone device I BS

The aim of the project is to create a device similar with the TED kit from NXP, which is a tool for reading/writing the transponders (real and emulated) used in car keys. The Fob-reader from Nissan D-PF (using PCF7991AT) as the part of this project.The device needed to be built will have an ATmega microcontroller and it will act as a gateway between PC and the Fob-reader (SPI and RS232 communication). On the PC side, a simple Terminal software can be used, as well a dedicated GUI application (which will be developed in VisualC++ 6.0).

SW experience: microcontroller programming – ATmega

microcontrollers family from ATMEL and AVRstudio with WinAVR as

development tools. (AVERAGE level)SW experience: VisualC++ 6.0 – for

developing the GUI of the tool (AVERAGE level)

HW experience: basic digital circuits, schematic and PCB design (in Eagle)

(BASIC level)

9 ESCL SPI analyzer/emulator I BS

Tool for testing the SPI communication between main microcontroller and safety microcontroller in a safety critical application (ESCL is our focus).The tool will be a HW/SW solution (HW will be provided by a third party).The tool has to provide the following:- replace and simulate the behavior of the main microcontroller (master)- replace and simulate the behavior of the safety microcontroller (slave)- allow the user to define and send incorrect messages on the SPI (for negative tests)The length, content, transmission parameters (e.g. baudrate, parity, etc) and frequency (if the message is periodical) will be configurable by the user.

to be able to develop C/C++/Visual C applications

to be able to use a SDK (with documentation) to develop applications

based on itto be able to use oscilloscope

Page 4: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

10 Klappa SW – generic solution for HW testing I BS

The SW should be programmed in the uC of the HW and then using CANoe simulation it should trigger the input/output available on the HW.IO can be: analog inputs, digital inputs, digital outputs, PWMs, etc.The solution should be easily re-useable and configurable from one project to another.CANoe simulation should be kept up-to-date, depending on the project.

very good uC knowledge, good HW knowledge, knowledge of xml format.

11 LabVIEW tool for Environmental Tests I CV & AM

The tool will be designed in Labview and used for the environmental testing. The tool should send CAN messages to the instrument cluster, while the device is under test.The tool should allow to configure the following items:- CAN message ID, message cycle time- send over CAN values, read from a file different values generated by the tool

LabVIEW knowledge

12 Presentation Case I CV & AM

Make the design and the development of a presentation case which will provide the necessary outputs to connect an external device like: Instrument Cluster or Tachograph. The case will provide for the devices connected on it: power supply, analog outputs, CAN interfaces, serial interface and USB interfaces.

hardware designelectronics knowledge

communication protocols (CAN, serial, USB)

13 Read LCD Display I CV & AM

Develop an application in Labview for the recognition of characters which are displayed on LCDs. For this, it's necessary to define a method which will read the display with an accuracy of 100%. Firstly, it's necessary to learn the character set used. Based on this character set, the application will provide a string with the information shown on the display.

LabVIEWimage processing and OCR

Page 5: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

14 Tool to save an NMEA data stream to KML I CV & AM

NMEA (more completely NMEA 0183) is the industry standard serial protocol used to extract data from GPS modules.KML (Keyhole Markup Language) is an XML based language schema used to express geographic information mostly for visualisation on mapping software (such as Google Maps and Google Earth).The proposed tool should be able to transform a stream of data received from a GPS receiver over NMEA to a KML file. This should be possible both in real-time AND from communication logs. The point is that KML file can later be used to plot the course over existing maps using e.g. Google Earth.The tool must be implemented in either Labview, Python, Perl or C#. Preferred is Labview.

general programming knowledge. Knowledge or willingness to learn about

Labview are preferred; knowledge (or willingness to learn) about serial

communications, GPS, NMEA, XML, XSD, KML, text parsing

15 Tool to enable automated and load/performance/stress testing of USB hubs I CV & AM

The difficulty encountered with testing devices which contain a USB hub (for example for reading from/writing to a USB stick) is that we can not connect them directly to the USB port of the PC, because it is also a USB root hub. For this reason, it is difficult to do automated testing of such devices and load/performance/stress testing is not possible.The proposed tool is a HW+SW system that can be used to transform data from PC (for example from the COM port) to USB packets in real time. This would enable us to connect a USB hub directly to the PC and thus achieve a better level of testing. The device would in fact enable the PC to act as a USB device emulator. The thesis must also document the limitations of such a tool because of performance differences between USB and the other port used and propose optimization ideas.

Knowledge about serial communications and interfacing, microcontrollers,

schematic and layout design, microcontroller programming

Willingness to learn about USB (UMS in particular)

Knowledge of C or very good knowledge of assembly programming is a must and

knowledge of Labview is a plus

Page 6: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

16 Error Manager Stress Tool I CV & AM

The project consists in the development of a generic tool capable of injecting different types of faults into a CAN network of an ECU for checking the Erorr Manager network's robustness.The tool(system) should be capable of:

-injecting errors(all types) in the ECU's Software-detecting a standard or extended CAN frame on the BUS-generating and counting timeouts on CAN BUS.-counting the number of frames that are sent on the bus

-generating bus errors and counting error frames that are sent on the bus-generating erros over the ECUs in the CAN-network on Diagnostic message

Basic Programming(C) and CAN protocol.

Basic knowledge of microcontroller

17 USB Driver for PowerPC processor family I CV & AM

Create USB Driver for PowerPC platform by providing well defined Application Interfaces (API).Freescal Development Tools are to be used.Test application with GUI (PC based) is to be created for validation purposes.

Knowledge of Visual C++ and ANSI C is required.

Basic knowledge of microcontrollers and electronics.

18 XCP Automatic Test Environment I CV & AM

Create application in Visual C to be used to test full automatically the XCP (Universal Calibration Protocol) implementation on CAN(Controller Area Network) and USB interface. The application should be able to verify XCP standardized services used for communication between Electronic Control Units and PC Tester for Diagnosis purpose.The application should be able to parse input files (eg. MS Excel) in order to extract the XCP service request, the expected response and timing information.

Knowledge of Visual C++ and ANSI C is required.

Basic knowledge of microcontrollers.

19 Runtime measurement tool and framework I CV & AM

In order to test the performance of our applications it is necessary to create a tool that will measure the duration of execution of a piece of code given by the developer. The project should define the framework for testing the implementation on the microcontroller and the application that will interpret and display the measurements results.

embedded programming, microcontrollers knowledge

Page 7: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

20 Microcontroller based Development board prototyping: HW + SW design and implementation P

In Continental Powertrain division we develop Hardware and Software applications on Embedded Systems based on 32 bit Microcontrollers.We intend to design and implement by this Diploma Project a Development board based on one RISC controller.Development phases:- Schematic + PCB design- Board manufacturing (components mounting, tests)- Software to test the new created HW- Application SW to cover some basic IO functions: data acquision, connectivity etc.

Mandatory:C language; Microcontroller / computer

architecture knowledge; Basic electronics knowledge

Optional:Assembly programming and Sw testing

techniques.

21 Microcontroller based application: driver assistance system P

In Continental Powertrain division we develop Hardware and Software applications on Embedded Systems based on 32 bit Microcontrollers.We intend to design and implement by this Diploma Project an Microcontroller application to simulate a driver assistance module: collision avoidance system based on proximity (or other) sensors.Development phases:- Software development of a uC application with the following main functionalities: sensors interface, Digital IO, communication with PC, assistance algorithm- Design and manufacturing of small adaptation boards- Application SW on PC to communicate with the uC board

Mandatory:C language; Microcontroller / computer

architecture knowledge; Basic electronics knowledge

Optional:Assembly programming, C++.

22

Measurement of Exhaust gases concentration from a combustion engine(NOx measurements using a lambda probe) P

The device should connect to an oxygen sensor and read the oxygen concentration in the exhaust gases of a internal combustion engine. The lambda probe is a linear probe – type NTK.Requirements:The device contains a microcontroller, a sensor-reading module (for temperature and lambda value) and a sensor heating circuit. The relevant data is displayed on an LCD in realtime. There are two control loops that have to be adjusted: one for the sensor reading and one for the temperature of the sensor.Student should participate in the design, schematic build, layout artwork and prototype build. Software for microcontroller should be writtern in C.

Electronics faculty(HW knowledge, Digital Circuits, Analog

Circuits, Data transmission)Embedded C programming

Page 8: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

23 Interactive SPI node simulator PSAD

Develop a stand alone SPI simulator system. The system will consist of two parts: - a PC application for configuration / monitorisation of the bus and- an external device which is a •C based system. It directly interacts with the SPI bus and assures the interface to PC.It shall be developped software for both parts: PC application and embedded for the •C of the external SPI - PC interface.Context: Most systems developed in our department are systems which have two or more microcontrollers interconnected via SPI bus. The idea of this project is to create an SPI node simulator. This simulator shall monitor the SPI bus and it will also be able to send SPI messages on the bus. The system shall be configurable from a PC application which must also be developed. Having such a device can help during the development/ validation of our systems also.Usage: The SPI simulator will be used in the development of all ADAS systems. It will permit us to completely simulate an SPI node until the real development of this node is finalized.

C/C++ embedded programming knowledge

HW knowledge is a plusExperience on uC programming (Freescale uC is an advantage)

Communication protocols knowledge (CAN/SPI/Ethernet is an advantage)

24 Vehicle Communication Evaluation Module I CV & AM

The primary goal of the project is to realize an evaluation module for communicating with the vehicle using GSM network. The module should perform the following tasks:- implementation of a GSM/GPRS communication of the module with a PC- possibility of determining the position using GPS- possibility of displaying SMS messages sent from a computer- possibility of voice communication with the module- possibility of sending commands to activate a 4 digital outputs- possibility of reading the status of 8 digital inputsThe thesis will present a theoretical approach of using other communication devices like Bluetooth, WiFi, Ethernet for communicating with the car.

knowledge of microcontrollers (hardware and programming)

knowledge of communication interfaces (RS232, I2C, SPI)

knowledge of GSM/GPRS is an advantage

Page 9: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

25The Mechanical Concept and Redesign for Vehicle Data Recorder – Manual Chip Card Reader

I CV & AM

For the Vehicle Data Recorder we need to redesign the Chip Card Reader.

The whole mechanical concept shall be developed:- Power-Point presentations of the ideas- 3D modelling- Tollerance calculation- Choosing materials- Strength of material calculations – simple simulations- 2D drawings- Bill of Materials (BOM).

Modelling/drafting in ProE WF2, simulations using ProMechanica

Tollerance calculations, strength of materials, plastic injection and

sheetmetal.

26The Mechanical Concept and Design for Vehicle Data Recorder - Track&Trace SIM - Holder

I CV & AM

For the Track&Trace functionality of the Vehicle Data Recorder we need to design the holder for the SIM card.

The whole mechanical concept shall be developed:- Power-Point presentations of the ideas- 3D modelling- Tollerance calculation- Choosing materials- Strength of material calculations – simple simulations- 2D drawings- Bill of Materials (BOM).

Modelling/drafting in ProE WF2, simulations using ProMechanica

Tollerance calculations, strength of materials, plastic injection and

sheetmetal.

27 Algorithm implementation for different display contrast and ilumination regulators I ID

In all actual infotainment equipments regulation algorithms for displays are implemented. The output from these regulators depends on the ambient light, age of the display and on other factors as well.The target of the project is to analyze these regulation algorithms to find an optimum implementation and test method.The output should be also different characterisitcs for the existing displays.

Knowledge about regulators ( PI,..)C knowledge

Page 10: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

28 CAN Timeout module development I ID

The scope of the project is the development of a SW module that will monitor the type of timeout for a CAN message and provide this information for other SW packages to use.There are situations when different actions must be taken for different kind of timeouts. And currently these timeouts are not monitored by the communication subsystem but by application layer.

C programming

29 COMforCE Demo Car I ID

The scope of the project is to develop the model of a real car with communication between the ECUs. Several ECUs will be defined from the point of view of the information they send and receive over CAN.The COMforCE SW for communication must be configured to realise the transmission and reception between the ECUs.

ECU = Electonic Contol Unit (ex. Cluster Instrument, Airbag Control Unit, Gear Control Unit ...)CAN= Contoller Area Network (the wires for the communication between ECUs)COMforCE = the software for communication.

C programming

30 Research regarding the CAN and LIN automotive protocols I ID

Each Car ECU is connected in a network called CAN or LIN. These networks are the most used ones in the automotive field.The target of the project is to make a deep analysis of the protocols (ISO model), their SW and HW implementation. Also includes test / measurement techniques used to verify the proper functionality of the network from HW and SW point of view.

C knowledge;Microcontroller knowledge;

Page 11: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

31 Test Environment Automation (Software development Project) P

In Continental Powertrain division we develop Hardware and Software applications on Embedded Systems based on 32 bit Microcontrollers.In order to have an efficient usage of the microcontrollers resources and power (RAM, ROM, CPU) and also to choose the best development environment (compiler, builder, tooling) we have to evaluate many project configurations (e.g. evaluate all the compiler options of one compiler).Today, this evaluation involves a lot of repetitive operations like: SW compilation, building, running / tracing on source board, tests results collection and interpretation.Goal of the Diploma Project is to develop / improve the build environment by developing scripts to automate the above mentioned operations. As well, interpretation of the test results supposes an automatic processing of databases / xls files (XML).We are looking for students familiar with SW development technologies like Scripts / PERL, XML, C.

Mandatory:C language, PERL, XML.

Optional:networks.

32 LVDS Video Interface for Automotive Applications– Software Part I CV & AM

Our customers ask more and more often for systems able to transmit and display video images inside trucks (e.g. have a video camera in the back of the truck and images displayed on the dash board). The main problem in such a scenario is how to transmit the video signal on a relative short distance in real time and of course as cheap as possible.We now plan to develop a prototype able to transmit high volumes of data on short distance at very high speed rates using the LVDS interface (Low-voltage differential signaling). The system will have to acquire an analog video signal from a video camera, transform this into a digital signal that will be sent to a TFT display using the LVDS interface.This thesis covers only the SW part: - program a microcontroller to control several electrical components like (e.g. video cameras, video switch, encoder)- program a microcontroller to control a graphical processor that will display the video streams

Good C programming skillsKnowledge of microcontrollers

Page 12: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

33 Vehicle Communication Evaluation Module – Software Part I CV & AM

The primary goal of the project is to realize an evaluation module for communicating with the vehicle using GSM network. The module should perform the following tasks:- implementation of a GSM/GPRS communication of the module with a PC- possibility of determining the position using GPS- possibility of displaying SMS messages sent from a computer- possibility of voice communication with the module- possibility of sending commands to activate a 4 digital outputs- possibility of reading the status of 8 digital inputs

The SW part of this thesis will include the development of a standalone PC application able to communicate and control the communication module on TCP/IP or other communication protocol.

Good programming skills (C++ or C#)Basic knowledge of communication

protocols (e.g. TCP/IP stack)

34 Improving software quality by using unit test and automated test I MM

Unit testing is in many projects a task which is performed occasionally by programmers during coding of functions. The main purpose there is to help the programmer to assure that (small) code fragments actually work as he assumes them to. The unit tests are usually not a planned or controlled task and no actual ‘deliverables’ or documents are generated by the task.Unit test automation - can significantly improve the software development and maintenance process. The project goal is to show how unit test automation can be set up in a way to enable faster software development in better quality.

OOP

35 Bap devices simulator I MM

A simulator for BAP devices will be built. It will be a client-server communication software, that will allow us to simulate from the PC, messages that normally come from external devices connected to multimedia unit.There are two parts of the application: the client, which will need a friendly user interface and the server which will run on the target.

OOP

Page 13: Project Title Department Short description Requirements · Project Title Department Short description Requirements 1 AUTOSAR connection assistant AUTOSAR The integration of AUTOSAR

36 Automated Project Metrics Collection I MM

Create a SW application that collects and computes the raw data in order to fill in the quality files, in the purpose of getting an automated overview of the quality in the existing subprojects running in our department.The tool should be based on "Search" in the right databases/folders/files of the necessary information that should be collected and processed in the result files.

Excel and Visual Basic for ExcelPHP, MySQL

34 Light sensor for Backlight control I IDYou have to develop a PCB and the sensor to measure the frequency, intensity and duty cycle from our backlight. For fast changes you have to implement a trigger event.

Analog electronic PCB development/Layout

Sensor electronic

35 Mathcad modules for special functions I IDIn the daily work we use mathematical instruments for generating the correct values for our real applications. For this we need an analitical model of our HW module and also tools that help us do this.

Analog electronic PCB development/Layout

Sensor electronic

36 Automatic Test Environment for Airbag Control Units development using CANoe PSAD

The purpose of this thesis consists in realization of an automated solution for system tests required in the development phase of an Airbag Control Unit (ACU) using the CANoe tool and a couple of additional electronic devices for control and measurement purposes (e.g. Power Supply, Oscilloscope, R-decade, Digital multimeter, Temperature Chamber, etc.).

Able to programm in C language (at least basic level);

Basic/ elementary Electronic knowledge;