Summer Practice 2018 @Continental Iaşi - Continental Corporation

Page created by Frederick Fletcher
 
CONTINUE READING
Summer Practice 2018 @Continental Iaşi - Continental Corporation
Summer Practice 2018
@Continental Iaşi

www.continental-corporation.ro
Summer Practice @Continental Iasi 2018   2   Summer Practice @Continental Iasi 2018   3

Accelerate                                   Choose one of
your career                                  our 51 projects
through                                      detailed in the
your                                         following pages.
Summer
Practice!

Choose your project and
apply here.
4                                                          5

Canoe IO test                                       Requirements:
                                                     •• C basic knowledge

panel
                                                    Project description:
                                                    Creation of a Canoe Panel which will be used to test
                                                    the inputs and outputs on an Automotive project.

Knowledge acquired by the student at
the end of the project
•• Good knowlegde of the architecture of the
 Automotive projects
•• CANoe simulation knowledge, CAPL scripting
•• CAN protocol knowledge
6                                                       7

Control of a DC                        Requirements:
                                        •• One of programming languages, preferably C, C ++,

motor capable
                                         C #, or Python

of controlling                         Project description:
                                       Enjoy learning about “motor control” from the

both a “window                         automotive perspective.

lifter” and a
“power door”
(the door that
opens / closes
itself)
Knowledge acquired by the student at
the end of the project
•• Design PCB
•• Electronics
•• Microcontrollers
•• GUI design
•• Motor control
8                                                          9

Communication                                                Requirements:
                                                              •• C\C++

Analyzer
                                                              •• Java\.Net\C#

                                                             Project description:
                                                             Use controller to connect with all transceivers CAN,
                                                             Flex, Ethernet, Lin.
                                                             Route all message to PC.

Test & Technical discussion topics
•• C/C++
•• Microcontrollers
•• Java/.Net/C#

Knowledge acquired by the student at
the end of the project
•• Gains the ability to create or integrate driver for
 any type of communication ( CAN, Flex, Ethernet,
 Lin, Serial, SPI)
•• Aquires knowledge about routing any message
 from any communication bus to any bus
10                                                        11

Dashboard                                                          Requirements:
                                                                    •• One of programming languages, preferably C, C ++,

Monitor
                                                                     C #, or Python

                                                                   Project description:
                                                                   Set-up a dashboard tool to monitor level of
                                                                   deliverables fulfilment cross-disciplines.

Knowledge acquired by the student at
the end of the project
•• Clear view over the development process in Continental
•• Management specifics understanding
•• Process management understanding
•• Implications of each development cycle phase in the end
   product
•• Good basis for future vision and technical project management
•• Synthesis abilities
•• Strategic point of view for and end-to-end project life cycle
12                                                            13

Matlab/Simulink                                                    Requirements:
                                                                    •• Matlab

– TargetLink
model for                                                          Project description:
                                                                   Develop a Matlab/Simulink – TargetLink model for

door obstacles                                                     detection of obstacles when opening the door. This
                                                                   model should represent a new functionality for the

detection and                                                      future DCUs (door control units).
                                                                   The model will take the input signals and commands

automatic door
                                                                   from a motor, most likely a servomotor, also from a
                                                                   sensor responsible with the detection of obstacles.
                                                                   The information from the sensor will be received

closing                                                            either via CAN from an external module, or directly
                                                                   from out HW. Based on the information received
                                                                   from those two devices, the model will implement
                                                                   the needed algorithms for controlling the motor,
                                                                   processing of signals and the required logic
                                                                   according to the available specification. In addition,
                                                                   the software will close the door when it remains
                                                                   open. This functionality should be integrated in a
Knowledge acquired by the student at
                                                                   complete software system for Door Control Units for
the end of the project                                             all install positions.
•• Complete development process for Embedded Systems
•• SW Architecture and SW Detailed design knowledge
•• Modeling with Matlab/Simulink advanced knowledge
•• Enhanced knowledge for signal processing for embedded
   systems
•• Generation code with dSPACE TargetLink knowledge
•• Integration of the generated code into complete embedded
   system software
14                                                   15

Wireless                                      Requirements:
                                               •• C language
                                               •• CAN

flashing                                       •• Basic Linux, Basic HW
                                               •• Basic embedded programming
                                               •• Basic multithreading

gateway                                       Project description:
                                              Develop a transparent WiFi encrypted tunnel
                                              between the two CAN endpoints to allow secure
                                              remote flashing.

Test & Technical discussion topics
•• ANSI C
•• Basic Electronics

Knowledge acquired by the student at
the end of the project
•• CAN protocol knowledge
•• Multitherading programming in Linux
•• Flashing process
•• HW knowledge, CANoe
16                                                        17

New DCU (Door                                            Requirements:
                                                          •• Embedded C, C++
                                                          •• Python

Control Unit)                                             •• HTML
                                                          •• Algorithms
                                                          •• Operating Systems

Architecture                                             Project description:
                                                         Develop a new architecture for DCU. The new
                                                         architecture should be server based and should
                                                         simplify/reduce the code and CPU usage from
                                                         microcontroller. This will be possible with a
                                                         powerful microprocessor acting like a server. The
                                                         microprocessor will also include a Web Server that
                                                         will act as an interface between human and DCU.

Knowledge acquired by the student at
the end of the project
•• Complete development process for Embedded Systems
•• SW architecture and SW Detailed design knowledge
•• Enhanced knowledge for signal processing for
   Embedded systems
•• Communications protocol used in automotive industry
18                                                         19

Control real                                             Requirements:
                                                          •• Embedded C, C++

Window
                                                          •• Android, Java, Python
                                                          •• Algorithms, Operating Systems

Lifter via                                               Project description:
                                                         Implement a system able to control a Window Lifter

Diagnosis from                                           from a real car door from a smartphone. The system
                                                         has two parts:

Smartphone                                               > Android application on a smartphone able to
                                                         communicate with an embedded subsystem
                                                         connected to CAN Diagnosis. The android application
                                                         will display the state of the window and also the
                                                         evolution of currents consumed by the window lifter
                                                         motor. Features to measure signals on graphic will be
                                                         added.
                                                         > Embedded application which will communicate
                                                         with the smartphone via WiFi and will transform the
                                                         commands from smartphone into diagnosis requests
                                                         on CAN and will interpret the obtained responses.
                                                         All subsystems will be placed and connected on a
                                                         mobile stand.
Knowledge acquired by the student at
                                                         Optionally, a rollo-blind will be added to the door and
the end of the project                                   the applications will be extended in order to support
•• Complete development process for Embedded Systems
                                                         them.
•• SW Architecture and SW Detailed design knowledge
•• Enhanced knowledge for signal processing for
   embedded systems.
•• Communications protocol used in automotive industry
•• Android development know-how
20                                                      21

 3-Axis stabilizer                       Requirements:
                                          •• Embedded C

for smartphone
or DSLR                                  Project description:
                                         Stabilize an object (phone or camera) to improve
                                         video image and reduce vibrations

Knowledge acquired by the student at
the end of the project
•• BLDC motor control
•• Accelerometer and gyro sensors
•• Mechanical design
22                                                     23

Pseudocode                                                 Requirements:
                                                            •• C/C++

Requirements
Generator                                                  Project description:
                                                           Develop a software tool which shall generate pseudo
                                                           code requirements, based on customer requirements,
                                                           introduced by user.

Knowledge acquired by the student at
the end of the project
•• Get familiar with the requirement engineering
   methodologies in the Automotive Industry, in the
   context of Interior Body & Security projects
•• Get knowledge about automotive process
•• improve team work abilities
•• Oportunity to work in a multinational company
24                                                             25

Intelligent                                              Requirements:
                                                          •• C/C++

Vehicle
Simulator                                                Project description:
                                                         The Intelligent Vehicle Simulator is a modular system that
                                                         is meant to simulate the control and the exterior light
                                                         behavior of an automobile and to be able to recognize the
                                                         speed limits from a set of pictures with speed limit signs.

                                                         The system should simulate the following vehicle
                                                         components:
                                                         - Brake pedal with the help of a Brake Switch
                                                         - Position Lights with the help of 4 leds called Position
                                                         Indicators
                                                         - Low and High beam lights with the help of 4 dedicated
                                                         leds
                                                         - Reverse light with the help of one dedicated led
                                                         - Gear box shifted in reverse position with the help of a
                                                         Reverse Switch
                                                         - Turn signals indicators simulated with 4 leds position on
                                                         the left and right of the assembly (same leds will be used
                                                         to display the Emergency lights)
                                                         - Brake lights simulated with the help of one dedicated led
                                                         - Emergency button with the help of an Emergency Switch
                                                         - Sign recognition camera with the help of a wireless
                                                         connection to a server providing static images of speed
                                                         limit signs
Knowledge acquired by the student at
the end of the project
•• Complete development process for Embedded Systems
•• SW Architecture and SW Detailed design knowledge
•• Enhanced knowledge for signal processing for
   embedded systems.
•• Communications protocol used in automotive industry
26                                                          27

Camera Lane                                          Requirements:
                                                      •• Basic ANSI C

Assist
                                                      •• Basic C++

                                                     Project description:
                                                     A major cause of accidents is falling asleep behind
                                                     the wheel and there are a lot of solutions to this
                                                     matter. The project herby presented has as main
                                                     goal the development of a camera based lane
                                                     assist software application that would detect the
                                                     deviation of the car from a main trajectory. The main
                                                     outputs should be the deviation degree from the
                                                     center of the lane as a percentage value and visually
                                                     enhanced lane markings or separation markings for
                                                     lane differentiation. The application must be able
                                                     to generate these markings virtually when the road
                                                     driving lanes are not drawn.

                                                     Sample usage:
                                                     > Detect the degree of car deviation from the center
                                                     of the lane and alert the driver in case he falls asleep
Knowledge acquired by the student at
                                                     > Improve driving skills by displaying the deviation
the end of the project                               from the center of the lane
•• Basic Software – C/C++ skills
                                                     > Generate road markings in case the road has none
•• Computer vision
                                                     and help the driver orientate in such conditions
•• Data acquisition procedures, methodologies
•• Image processing
•• Basic software architecture
•• Basic algorithms
28                                                          29

ECU output                                                 Requirements:
                                                            •• Basic knowledge of: C language, microcontrollers,

monitor
                                                             electronic circuit components, digital ICs,
                                                             schematic understanding, laboratory equipment

                                                           Project description:
                                                           The project aims for the development of an intelligent
                                                           solution to be used in automated testing. Activities
                                                           that shall be run mean developing embedded
                                                           software, electronic circuit design, handling
                                                           documentation related to microcontroller, use of
                                                           laboratory equipment like oscilloscope, power supply,
                                                           multimeter, soldering station, etc.
                                                           Obtain a solution able to monitor ECU output lines
                                                           and report the via a communication line.
                                                           The way to achieve this involves developing an
                                                           electronic board around a microcontroller and
                                                           control the hardware resources with embedded
                                                           software.

Knowledge acquired by the student at
the end of the project
•• Hands on experience with 16 bits microcontroller
•• Embedded software development
•• Circuit design
•• Board assembly
•• External device management
•• Use of laboratory equipment
•• System architecture
30                                                                  31

Multifunctional                                                     Requirements:
                                                                     •• Basic Electronics
                                                                     •• Basic ANSI C

DAQ System                                                           •• Electronics knowledge (Diode, Transistor, passive components,
                                                                        filters, operational amplifiers)
                                                                     •• ANSI C programming (Variable types, WHILE loop, FOR,

(Data
                                                                        SWITCH, IF/ELSE)

                                                                    Project description:
                                                                    While developing electronic devices there is the

Acquisition                                                         need for fast measurements that do not require
                                                                    high precision, analog signal generation and digital

System)                                                             Input/output for various tasks. The goal is to design
                                                                    and build a single board device that would allow
                                                                    acquisition of analog signals with an analog to digital
                                                                    converter, signal generation using digital to analog
                                                                    converter and manage a couple of digital input/
                                                                    output pins. The data acquired can be displayed on
                                                                    the PC via USB/Serial communication or Bluetooth on
                                                                    smart phone or portable devices – tablet.
                                                                    Sample usage:
                                                                    > Sample circuits testing and debugging
                                                                    > Prototype and proof of concept validation of circuits
                                                                    > Basic measurements in larger scale equipment
                                                                    needed for troubleshooting
Knowledge acquired by the student at
the end of the project
•• Basic Hardware skills, electronics interfacing, analog to
   Digital conversion, Digital to Analog conversion
•• Skills for simulating electronics
•• Data acquisition procedures, methodologies
•• Schematic and layout knowledge (Printed Circuit Board
   design)
•• Basic software architecture, Embedded C SW know-how
•• User Interface design, Communication protocols
•• Designing a prototype
32                                                                         33

Power quality                                                     Requirements:
                                                                   •• Basic Electronics, Basic ANSI C
                                                                   •• Electronics knowledge (AC/DC power, Transformer, Diode,

monitor                                                               Transistor, passive components, filters, operational amplifiers
                                                                   •• ANSI C programming (Variable types, WHILE loop, FOR,
                                                                      SWITCH, IF/ELSE)

                                                                  Project description:
                                                                  Having many appliances connected to the same
                                                                  mains outlet could determine a deterioration of
                                                                  power in terms of quality. This embedded application
                                                                  should be able to monitor the quality of the energy
                                                                  supplied by power outlet.
                                                                  Sample usage:
                                                                  > Voltage exceeds the a maximum value and can
                                                                  be harmful for the appliances, trigger a relay to
                                                                  disconnect the appliance and warn the user
                                                                  > The power supplied by the outlet has altered
                                                                  waveform, inform the user
                                                                  > Display frequency, voltage and a power quality
                                                                  factor

Knowledge acquired by the student at
the end of the project
•• Basic Hardware skills, electronics interfacing
•• Analog to Digital conversion, Digital to Analog conversion
•• Skills for simulating electronics
•• Data acquisition procedures, methodologies
•• Schematic and layout knowledge(Printed Circuit Board design)
•• Basic software architecture, Embedded C SW know-how
•• User Interface design, communication protocols, designing a
   prototype
34                                                         35

Python                                  Requirements:
                                         •• Good programming understanding

Debugger
                                         •• Any of the languages: C#, C++, Python.

                                        Project description:
                                        We use python to write test cases in our next
                                        standard testing framework in our department.
                                        Sometimes the programs we write don’t run perfectly
                                        and we need debugging to find out the reason.
                                        Our application needs an interactive debugging
                                        mechanism for python scripts. Some of the features
                                        we want are: breakpoints, step over/into, watch
                                        variables, call stack.
                                        The debugger will be in a separate process and will
                                        communicate with python process which executes
                                        the test scripts.

Knowledge acquired by the student at
the end of the project
•• Framework design insights
•• Python advanced knowledge.
•• Inter process communication
•• C# programming
36                                                           37

Python                                  Requirements:
                                         •• Good programming understanding

Intellisense
                                         •• Any of the languages: C#, C++, Python.

                                        Project description:
                                        Our testing framework uses python for scripting. In
                                        the IDE we intend to have intellisense. Some of the
                                        reasons are: fast learning curve, easy typing and early
                                        discovery of syntax errors.
                                        Unfortunately there are not too many options when
                                        it comes to python intellisense. We would like to
                                        develop an application which will be later integrated
                                        in our IDE to provide python intellisense.
                                        The application should have all code completion
                                        features and be easy to integrate into the framework.

Knowledge acquired by the student at
the end of the project
•• Framework design insights
•• Python advanced knowledge
•• Inter process communication
•• C# programming
38                                                                  39

RFID Asset                                                             Requirements:
                                                                        •• Basic Electronics, Basic ANSI C
                                                                        •• Electronics knowledge (Diode, Transistor, passive components,

Tracking System                                                            filters, operational amplifiers)
                                                                        •• ANSI C programming (Variable types, WHILE loop, FOR,
                                                                           SWITCH, IF/ELSE)

                                                                       Project description:
                                                                       In Research and Development there is a lot of
                                                                       electronic measurement equipment in each
                                                                       laboratory that is often used by many engineers.
                                                                       When a more important task comes in and there
                                                                       is not enough equipment for all of our colleagues,
                                                                       the equipment gets borrowed or moved from
                                                                       one laboratory to another. In order to find the
                                                                       equipment once moved, one must search in all of the
                                                                       laboratories and this takes time.
                                                                       This is where the RFID asset tracking comes in and
                                                                       fixes the problem by identifying the location of the
                                                                       device. The main goal of this project is to develop
                                                                       one fixed station that will act like a “room scanner”
                                                                       and a couple of small radio or RFID beacons that will
                                                                       be connected to the equipment. The fixed station will
                                                                       receive signals from the beacons and the equipment
Knowledge acquired by the student at
                                                                       will be added to the room inventory. The inventory
the end of the project                                                 will be available for each room in a centralised
•• Basic Hardware skills, electronics interfacing, Analog to Digital
                                                                       manner in order to find the proper equipment in the
   conversion
•• Basic close range radio communications                              shortest time.
•• Skills for simulating electronics
                                                                       There is another side of this project in which the
•• Data acquisition procedures, methodologies
•• Schematic and layout knowledge(Printed Circuit Board design         student will have to design a form of user interface
•• Basic software architecture
                                                                       for this project, containing the inventory data from
•• Embedded C SW know-how
•• Designing a prototype                                               the fixed station.
40                                                    41

Breaking system                              Requirements:
                                              •• Matlab & Simulink basic

pressure control
                                              •• Physics and physical modelling

simulation                                   Project description:
                                             Development of an alternative Matlab/ Simscape

using Matlab/                                model for the current tandem master cylinder
                                             subsystem.

Simscape tool

Test & Technical discussion topics
•• Matlab & Simulink basic

Knowledge acquired by the student at
the end of the project
•• Modeling and simulation techniques
•• Matlab
•• Simscape
•• Simulink knowledge improvement
42                                                      43

CAN FD Analyzer                         Requirements:
                                         •• C
                                         •• microcontroller
                                         •• C++/C#/Java

                                        Project description:
                                        Develop an embedded system that acts as a
                                        router between a CAN FD bus and a PC. Aditional,
                                        a windows application for monitoring the send/
                                        received frames is needed.

Knowledge acquired by the student at
the end of the project
•• CAN
•• CAN
•• FD
44                                                     45

Ethernet-CAN                            Requirements:
                                         •• C

gateway
                                         •• microcontroller

                                        Project description:
                                        Create an embedded system that is able to route the
                                        Ethernet frames to a CAN bus and vice-versa.

Knowledge acquired by the student at
the end of the project
•• CAN
•• Ethernet
46                                                       47

BEMF Brushless                                        Requirements:
                                                       •• Hardware

Motor Control
                                                       •• Software

                                                      Project description:
                                                      Create schematic for BLDC 3 phase control using a
                                                      schematic tool , calculate component dimmensioning,
                                                      create layout and PCB, Create software for Motor
                                                      control, voltage measurement, current measurement.

Test & Technical discussion topics
•• Hardware, motor control, power dissipation,
 current and voltage measurement
•• Software
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• 3 phase motor control experience
•• ADC voltage reading
•• good knowledge for schematic
•• MCU control
48                                                        49

Fuzzy ABS on RC                                          Requirements:
                                                          •• Hardware, Software

Car
                                                         Project description:
                                                         DC motor control for RC car traction, create a
                                                         schematic for electronic brake (electrical and
                                                         mechanical), create a Software using Fuzzy algoritm
                                                         (3 inputs maximum) to actionate the brake, current
                                                         on motor shall be monitored.

Test & Technical discussion topics
•• Hardware, motor control, power dissipation,
 current and voltage measurement, Software

Knowledge acquired by the student at
the end of the project
•• DC motor control experience, good schematic
 functionality, software developer experience for
 intelligence sistems
50                                                      51

Solar Traker                                           Requirements:
                                                        •• Hardware (power electronics, motor control),
                                                        •• Software (microcontrollers)

                                                       Project description:
                                                       Stepper/ servo motor control, MCU knowledge,
                                                       power supply knowledge.

Test & Technical discussion topics
•• Hardware (DC/Servo Motor control generic, Power
 electronics, converters)
•• Software (MCU internal module, ADC, PWM etc)

Knowledge acquired by the student at
the end of the project
•• Power supply experience
•• DC motor control expierence
•• Power monitoring
52                                                      53

Temperature                                                    Requirements:
                                                                •• Analog/ Digital Electronics

control system
                                                                •• Signal acquisition
                                                                •• Comunication protocols
                                                                •• C/C++ Programming

                                                               Project description:
                                                               Implement an embedded system that is used to
                                                               control the temperature inside a closed chamber.

Test & Technical discussion topics
•• Embedded C/C++
•• Electronics
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Ability to configure and use data acquisition and
   measurement tools
•• Ability to create a software to control the system
•• Improved Embedded C/C++
•• Hands on knowledge about analog and digital circuits
•• Increased knowledge regarding embedded systems.
54                                                          55

Object                                                   Requirements:
                                                          •• C/C++ programming

recognition
                                                          •• Open CV
                                                          •• Image processing
                                                          •• Linux

system                                                   Project description:
                                                         Implement an object recognition system using image
                                                         processing libraries, an Raspberry Pi 3 platform and
                                                         camera.

Test & Technical discussion topics
•• Linux
•• Python
•• C/C++
•• Open CV
•• Image processing
•• microcontrollers

Knowledge acquired by the student at
the end of the project
•• Advanced knowledge about image processing
 algorithms, hands on knowledge with using Open
 CV image processing libraries, in depth knowledge
 regarding algorithm design, ability to implement
 software components that meet a set or defined
 requirements, knowledge about configuration and
 usage of peripheral devices in a Linux
56                                               57

Data transfer via                                           Requirements:
                                                             •• Basic electronics

CAN protocol
                                                             •• C/C++
                                                             •• Signals

                                                            Project description:
                                                            Implement a CAN data transfer between two
                                                            embedded systems.

Test & Technical discussion topics
•• Embedded C/C++
•• Electronics
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Ability to configure and use data acquisition and
 measurement tools, ability to create a software
 to control the system, improved Embedded C/
 C++, increased knowledge regarding embedded
 systems,
58                                                 59

Cripted serial                                             Requirements:
                                                            •• C/C++ programming

(UART) data
                                                            •• Microcontrollers
                                                            •• Cryptography
                                                            •• Electronics

transfer                                                   Project description:
                                                           Develop an encrypted communication protocol
                                                           between two embedded systems.

Test & Technical discussion topics
•• Embedded C/C++
•• Microcontrollers
•• Cryptography
•• Electronics

Knowledge acquired by the student at
the end of the project
•• Knowledge regarding encryption decryption algorithms,
•• Ability to create a software to control the system,
   Improved Embedded C/C++
•• Increased knowledge regarding embedded systems,
   Hands on knowledge about analog and digital circuits
60                                                       61

Paralel data                                                Requirements:
                                                             •• C/C++ Programming

acquisition
                                                             •• Electronics
                                                             •• Data acquisition
                                                             •• Signal Processing

                                                            Project description:
                                                            Implement a parallel data acquisition system that
                                                            communicates the data to a PC for vizualization,
                                                            storage and processing.

Test & Technical discussion topics
•• Embedded C/C++
•• Electronics
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Ability to configure and use data acquisition and
 measurement tools, ability to create a software
 to control the system, improved Embedded C/
 C++. increased knowledge regarding embedded
 systems, hands on knowledge about analog and
 digital circuits.
62                                                     63

Heart Rate                                                      Requirements:
                                                                 •• Basic electronics

Monitor
                                                                 •• C/C++
                                                                 •• Signals

                                                                Project description:
                                                                Implement a heart rate monitor system that show the
                                                                number of beats per minute (bpm) on a screen.

Test & Technical discussion topics
•• Embedded C/C++
•• Electronics

Knowledge acquired by the student at
the end of the project
•• Ability to create, configure and use a measurement tool,
   ability to create a software to control and self-calibrate
   the system, improved Embedded C/C++, increased
   knowledge regarding embedded systems, hands on
   knowledge about analog and digital circuits, hands on
   knowledge about operatinal amplifiers circuits.
64                                                  65

Wireless                                                      Requirements:
                                                               •• Basic electronics

thermostat
                                                               •• C/C++
                                                               •• Signals

                                                              Project description:
                                                              Implement a 2.4 GHz wireless thermostat with
                                                              Arduino and nRF24L01.

Test & Technical discussion topics
•• Embedded C/C++
•• Electronics

Knowledge acquired by the student at
the end of the project
•• Ability to create a software to control the system,
 improved Embedded C/C++, hands on knowledge
 about encrypted communication, increased
 knowledge regarding embedded systems, hands
 on knowledge about digital circuits.
66                                                        67

Internet Radio                                              Requirements:
                                                             •• Bash
                                                             •• Linux
                                                             •• Python
                                                             •• Networking

                                                            Project description:
                                                            Implement a standalone digital internet radio made
                                                            with a Raspberry PI v3.

Test & Technical discussion topics
•• Linux,
•• Python
•• Electronics
•• C++

Knowledge acquired by the student at
the end of the project
•• Basic knowledge about electronics, networking and ssh,
   hands on knowledge about programming in Python
   and Bash, knowledge about configuration and usage
   of Linux installed on an embedded device, ability to
   implement software and hardware components that
   meet a set or defined requirements.
68                                                           69

Automated                                                    Requirements:
                                                              •• Strong knowledge in System theory field, good
                                                                 knowledge of the Matlab simulink environment

Trajectory                                                    •• The ability of understanding a beforehand unaproched
                                                                 mathematical model, good understanding of an object’s
                                                                 motion dynamics, good english proficiency can be an

Follower
                                                                 advantage
                                                             Project description:
                                                             The main goal of the project is to design and
                                                             implement a structured method that solves the
                                                             problems of trajectory planning and trajectory
                                                             controlling using the Matlab Simulink environment.

Test & Technical discussion topics
•• System Theory
•• Matlab
•• Simulink

Knowledge acquired by the student at
the end of the project
•• The student will know how to create and manipulate
   a mathematical model through different approaches,
   will understand how to use and parameterize and
   advanced controlling method, will better understand the
   importance of feedback loops, will obtain an overview
   about project integration, will know how to properly
   write a medium-lenght academic document.
70                                                     71

Student meets                           Requirements:
                                         •• C programming language

uC
                                         •• Basic micro-controllers

                                        Project description:
                                        Getting accustomed to working with microcontrollers
                                        and some of it’s peripherals.

Knowledge acquired by the student at
the end of the project
•• C embedded programming skills
•• uC peripheral
•• LCD programming
72                                                       73

3 phase motor                                          Requirements:
                                                        •• C programming language and micro-controllers

control
                                                        •• Motor Control theories
                                                        •• Control theory

                                                       Project description:
                                                       Write the Software that allows the control of a 3
                                                       phase motor with integrated position sensor.

Knowledge acquired by the student at
the end of the project
•• Control a BL Motor
•• Deeper understanding of control theory learned in
 faculty
74                                                            75

High reliability                                           Requirements:
                                                            •• MATLAB & Simulink basics

fault diagnosis
                                                            •• Physics, Electric and Electronics modelling

and fault                                                  Project description:
                                                           The project goal is to research, design and implement

tolerant control                                           a high reliability fault diagnosis and fault tolerant
                                                           control method for a multi-phase BLDC (Brushless

of a multi-phase                                           Direct Current) motor based on state of the art
                                                           literature (scientific papers).

BLDC motor
                                                           The project target is to study the problems related to
                                                           fault detection of a short-circuit / open Softwareitch
                                                           of one or two Softwareitches from the power bridge
                                                           inverter (different branches), fault detection of a
                                                           short-circuit / open stator phase winding of the BLDC
Test & Technical discussion topics                         motor, implement a fault tolerant compensating
•• MATLAB / Simulink basic
                                                           control algorithm to minimise the fault impact.
•• Basic electric circuits
                                                           The focus is to implement at least one of these
•• Basic Electronics, Basic Motor and Motor Control
                                                           methods in MATLAB / Simulink environment.
 theory

Knowledge acquired by the student at
the end of the project
•• Modelling and simulation of normal and fault
 tolerant control of a multi-phase BLDC motor
•• Deeper understanding of normal and fault tolerant
 working regimes
76                                                          77

Internal UBER                                          Requirements:
                                                        •• OOP

for Continental
                                                        •• Basic knowledge about working with maps and
                                                         libraries
                                                        •• Basic Software development for mobile applications

Iasi Employees                                         Project description:
                                                       Goal is to develop a mobile application for Android,
                                                       IOS to allow Continental Employees to track the
                                                       colleagues with a car and ask for a ride and the
                                                       colleagues with a car to see request for rides from
                                                       other pedestrian colleagues.

Test & Technical discussion topics
•• OOP
•• Algorithms

Knowledge acquired by the student at
the end of the project
•• Android Software development
•• IOS Software development
•• Knowledge about calculation of distances and
 times using maps
78                                                       79

Biometric Acess                                   Requirements:
                                                   •• Database

Control System
                                                   •• SQL
                                                   •• Embedded programming
                                                   •• Basic electronics

                                                  Project description:
                                                  The goal of the project is to implement a system that
                                                  would allow the electronic unlocking of a door by
                                                  using a fingerprint reader or a typed code.

Test & Technical discussion topics
•• Ansi C Language
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Wireless communication with an embedded
 system
•• Database management over the internet
•• Embedded systems development
80                                                          81

Gas                                                     Requirements:
                                                         •• Embedded programming

Concentration
                                                         •• Basic electronics

Monitoring                                              Project description:
                                                        Goal is to develop a product that is able to monitor

Station                                                 gases concentration and depending on defined rules
                                                        and threshold to notify via internet some users.

Test & Technical discussion topics
•• Ansi C Language
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• SYS design
•• Microcontrollers architecture and programming
•• Web server site building
82                                                          83

Obstacle                                  Requirements:
                                           •• Modelling

Mapping and
                                           •• Matlab Programming

Navigation                                Project description:
                                          The goal of this project: is to design a robot with the

using Lego                                ability to roam around an area and create a map
                                          of where there are obstacles and where it is free to

Mindstorms                                travel. The robot has the ability to travel to a defined
                                          position on this created map. After creating the map,

Robot
                                          the robot would be able to travel to any area of open
                                          space and can execute different commands.

Test & Technical discussion topics
•• Algorithms
•• Matlab & Simulink

Knowledge acquired by the student at
the end of the project
•• Modelling
•• Matlab Programming
•• Algorithms
84                                                         85

Spirograph                                Requirements:
                                           •• Modelling

Robot
                                           •• Matlab Programming
                                           •• Geometry

using Lego                                Project description:
                                          The goal of this project: is to design a robot with

Mindstorms Kit                            the ability to draw mathematical roulette curves of
                                          the variety technically known as hypotrochoids and
                                          epitrochoids.

Test & Technical discussion topics
•• Algorithms
•• Matlab&Simulink

Knowledge acquired by the student at
the end of the project
•• Modelling
•• Matlab Programming
•• Algorithms
86                                                       87

Mini-Rover                                           Requirements:
                                                      •• C/C++ programming

controlled via
                                                      •• Motor control (basic)
                                                      •• Communication protocols

Wi-Fi/ Bluetooth                                     Project description:
                                                     The goal is to control a Mini-Rover by using Bluetooth
                                                     or Wi-Fi.

Test & Technical discussion topics
•• C & Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Android development tools
•• Motor control principles
•• Ability to develop a system from design to
 implementation
•• C/C++ Programming Skills
88                                                        89

Communication                                          Requirements:
                                                        •• C/C++

protocol router
                                                        •• Programming

                                                       Project description:
                                                       The behavior should be similar to a gateway.
                                                       A message should come with a certain ID, but should
                                                       be sent on a different ID. The idea behind is to create
                                                       a routing table which would allow the tool to know on
                                                       which ID the data should be routed on.

Test & Technical discussion topics
•• C/C++

Knowledge acquired by the student at
the end of the project
•• “utomotive communication protocols knowledge
•• Software Design principles
90                                                      91

Reverse                                       Requirements:
                                               •• C

Pendulum
                                              Project description:
                                              Develop a two wheel robot, controlled based on a
                                              phone’s accelerometer which keeps its balance while
                                              moving. The communication with the smartphone
                                              should be done via bluetooth or wi-fi.

Test & Technical discussion topics
•• C
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Control algorithms
•• Software design
•• Microcontroller peripheral know-how
92                                                          93

XLS to XML                                Requirements:
                                           •• C/C++

converter
                                          Project description:
                                          The goal is to create an app which is able to place
                                          the content from an excel file into a xml predefined
                                          template.

Test & Technical discussion topics
•• C/C++

Knowledge acquired by the student at
the end of the project
•• Software Design Principles
•• Automotive file standards
•• Automotive tooling knowledge
94                                                        95

Integrate a CAN                                    Requirements:
                                                    •• C/C++

enhancement
                                                    •• Communication protocols
                                                    •• Microcontrollers

into a                                             Project description:
                                                   CAN-FD is an improvement of the CAN standard.

reprogramming                                      Such improvement is needed in reprogramming
                                                   tools. This feature is used mostly by the customer

tool                                               when reprogramming a product.

Test & Technical discussion topics
•• C
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Automotive communication protocols knowledge
•• Software Design principles
•• Flash memory handling
96                                                            97

Universal                                    Requirements:
                                              •• C/C++

calibration
                                              •• Communication protocols

protocol for                                 Project description:
                                             Enhance the possibility to reprogram a car electronic

reprogramming                                unit via universal calibration protocol used for high-
                                             speed and big data load.

tools

Test & Technical discussion topics
•• C
•• Microcontrollers

Knowledge acquired by the student at
the end of the project
•• Automotive communication protocols
•• Software Design Principles
•• Flash memory handling
98                                                      99

HMI services        Requirements:
                     •• Html

using web
                     •• css
                     •• sockets
                     •• c++

technologies        Project description:
                    Install and configure a web socket server on an
                    embedded system (raspberry pi).
                    Develop a service that loads images on demand from
                    a resource file.
                    Develop a web application that uses sockets to obtain
                    resources and display them.
                    Set up the communication between service and
                    application using web server.
                    Test the performance of a web Test the performance
                    of a web application on an embedded system.
100                                                       101

Voice calendar                                       Requirements:
                                                      •• OOP

                                                     Project description:
                                                     HSCA’s test application should have a calendar page.
                                                     This page should be able to add/ remove meetings,
                                                     provide notifications for events and display ongoing/
                                                     future/past events. All these commands should be
                                                     available both through the HMI and through voice
                                                     recognition.

Knowledge acquired by the student at
the end of the project
•• C++, QT (both code and QMLs), sockets
•• Even more oop, HSCA coding guidelines,
 HSCA test app structure, grammar design and
 compilation, HSCA 2.0 production code
102                                                        103

Recognition                                       Requirements:
                                                   •• OOP

engine
                                                  Project description:
                                                  Have the basis for an in-house recognition engine:
                                                  small-scale, no recognition rate requirement,
                                                  embedded only, ENG/ENU only.

Knowledge acquired by the student at
the end of the project
•• Lots of maths
•• Inner workings of a recognition engine
104                                                            105

Smart team                              Requirements:
                                         •• Web based development

assistant robot
                                         •• Python/Java
                                         •• Artificial Inteligence and Deep Learning is a plus

                                        Project description:
                                        Develop an application to welcome and guide users
                                        that are submitting defects in our ticketing system.
                                        Apllication should be able to learn if tickets are filled
                                        with concludent information. Application should be
                                        able to find patterns and suggest solutions based on
                                        previous tickets solved.

Knowledge acquired by the student at
the end of the project
•• Python
•• Java
106                                                   107

Continuous                                 Requirements:
                                            •• Python, (optional: Bash, Batch, Php)

Integration
                                            •• Mysql DB

                                           Project description:
                                           Help for extending the Continuous Integration
                                           process to all domains.

Test & Technical discussion topics
•• Python
108                                                          109

Location Space         Requirements:
                        •• C++/Java

Management
                        •• QT
                        •• Algorithms

Generator              Project description:
                       Develop a standalone or web app that is generating
                       solutions for people/teams allocation in a building/
                       offices or meeting rooms.
110                                                         111

Software Quality     Requirements:
                      •• Scripting (Python but not mandatory)

Assistant
                      •• Algorithms

                     Project description:
                     Develop a script app that should be the developer’s
                     assistant from Quality point of view.
112                                                        113

Hiring tool         Requirements:
                     •• C++
                     •• SQL
                     •• QT

                    Project description:
                    Develop with colleagues from Continental an
                    application that should manage the hiring process.
114                                                         115

Global Analyzer         Requirements:
                         •• C++
                         •• Algorithms
                         •• Qt
                         •• Artificial Intelligence

                        Project description:
                        Develop with colleagues from Continental an
                        application that is managing logs and traces from
                        various inputs and projects and is able to analyze.
116                                                   117

.NET application                                         Requirements:
                                                          •• C#

optimization
                                                          •• Algorithms
                                                          •• Visual Studio

                                                         Project description:
                                                         Improve an existing .NET 4.6.1 application by
                                                         developing a dynamic GUI.

Knowledge acquired by the student at
the end of the project
•• Getting familiar with different automotive
 communication protocols (CAN, Serial, DLT etc.)
 and aquiring .NET programming skills
118                                                     119

Porting .NET                                          Requirements:
                                                       •• C#, Algorithms, Visual Studio

application to
                                                       •• OS: Linux and Windows

.NET Core                                             Project description:
                                                      Port a .NET application and run it in Linux and
                                                      Windows OS.

Knowledge acquired by the student at
the end of the project
•• Getting familiar with different automotive
 communication protocols (CAN, Serial, DLT
 etc.), aquiring .NET, OS and Inter-process
 communication programming skills
120                                                       121

Intranet web                                           Requirements:
                                                        •• Basic knowledge in web frameworks e.g. ASP.NET

services
                                                         (C#), Laravel (PHP) or any other framework
                                                        •• Basic knowledge in databases

                                                       Project description:
                                                       The goal is to implement a web service with different
                                                       features for example: collect crash reports, key
                                                       performance indicators, automatic update and user
                                                       notification for an automated testing tool.

Knowledge acquired by the student at
the end of the project
•• Web services and web frameworks, databases,
 TCP, FTP, HTTP
122                                                      123

Research tools                                         Requirements:
                                                        •• OOP

for modelling
                                                        •• C++

state machines                                         Project description:
                                                       Look into various tools that are used by developers in

and generating                                         order to develop state machines and to generate C++
                                                       code.

C++ code

Knowledge acquired by the student at
the end of the project
•• Advanced knowledge about state machines and
 C++
124                                                        125

Contextual                              Requirements:
                                         •• OOP

information
                                         •• C++
                                         •• (optional) artificial intelligence

using Speech                            Project description:
                                        Deduce intention of the user by speech recognition
                                        and use this in order to start or continue dialog in the
                                        same domain.

Knowledge acquired by the student at
the end of the project
•• Speech recognition
•• Artificial intelligence
•• Advanced C++ knowledge
•• Design patterns
126                                                       127

Emotion                                 Requirements:
                                         •• OOP

Detection using
                                         •• C++
                                         •• (optional) signal analysis

Speech                                  Project description:
                                        Recognize the following emotions by analyzing
                                        speech: happiness, fear, anger, sadness, disgust.

Knowledge acquired by the student at
the end of the project
•• Speech recognition
•• Voice analysis
•• Advanced C++ knowledge
•• Design patterns
Continental Automotive Romania SRL
6 Poitiers Boulevard, 700671 Iasi, Romania
www.continental-corporation.ro
www.facebook.com/RomaniaContinental
You can also read