Concept And Implementation Of A Cruise Control Application And Test Environment For A Safety Critical Embedded Dynamic App-Download Platform

Author(s)

Tiger Mou

School Name

Governor's School for Science and Math

Grade Level

12th Grade

Presentation Topic

Math and Computer Science

Presentation Type

Mentored

Mentor

Mentor: Dr. Dropmann; Embedded Systems Quality Assurance, Fraunhofer Institute for Experimental Software Engineering

Oral Presentation Award

3rd Place

Written Paper Award

1st Place

Abstract

The researchers at the Fraunhofer IESE had developed and improved upon the ConceptCar platform as an educational research platform. The ConceptCar platform uses low resource embedded controllers to operate a remotely controlled electric car. The controllers communicate through the Controller Area Network (CAN), similar to in modern cars. The controller runs a dynamic application platform, coded in C. Applications installed on the system control certain aspects of the car such as the engine, sensors, and multimedia. However, the only applications available prior to this research were simple math applications and LED blinker applications. These applications are not realistic or appealing to researchers or industries who want to utilize similar technologies. To assist with the researchers’ work, a PID cruise control application was developed for the embedded controller. However, testing such an application is difficult on a real car, and even the ConceptCar. To make testing and work with the application more convenient, an engine model was developed in Eclipse Modeling Framework using Java. This engine simulation test environment is a tool that provides a graphical user interface for convenient data viewing and control of test environment variables such as the speed. The model runs on a host computer and communicates with the controller through the CAN network. Messages are sent back and forth in real time. The creation of the application and test environment allows for more realistic and advanced testing and unlocks opportunities for ongoing and future research regarding embedded controllers.

Location

Owens 207

Start Date

4-16-2016 10:30 AM

COinS
 
Apr 16th, 10:30 AM

Concept And Implementation Of A Cruise Control Application And Test Environment For A Safety Critical Embedded Dynamic App-Download Platform

Owens 207

The researchers at the Fraunhofer IESE had developed and improved upon the ConceptCar platform as an educational research platform. The ConceptCar platform uses low resource embedded controllers to operate a remotely controlled electric car. The controllers communicate through the Controller Area Network (CAN), similar to in modern cars. The controller runs a dynamic application platform, coded in C. Applications installed on the system control certain aspects of the car such as the engine, sensors, and multimedia. However, the only applications available prior to this research were simple math applications and LED blinker applications. These applications are not realistic or appealing to researchers or industries who want to utilize similar technologies. To assist with the researchers’ work, a PID cruise control application was developed for the embedded controller. However, testing such an application is difficult on a real car, and even the ConceptCar. To make testing and work with the application more convenient, an engine model was developed in Eclipse Modeling Framework using Java. This engine simulation test environment is a tool that provides a graphical user interface for convenient data viewing and control of test environment variables such as the speed. The model runs on a host computer and communicates with the controller through the CAN network. Messages are sent back and forth in real time. The creation of the application and test environment allows for more realistic and advanced testing and unlocks opportunities for ongoing and future research regarding embedded controllers.