Concept And Implementation Of A Cruise Control Application And Test Environment For A Safety Critical Embedded Dynamic App-Download Platform
School Name
Governor's School for Science and Math
Grade Level
12th Grade
Presentation Topic
Math and Computer Science
Presentation Type
Mentored
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.
Recommended Citation
Mou, Tiger, "Concept And Implementation Of A Cruise Control Application And Test Environment For A Safety Critical Embedded Dynamic App-Download Platform" (2016). South Carolina Junior Academy of Science. 89.
https://scholarexchange.furman.edu/scjas/2016/all/89
Location
Owens 207
Start Date
4-16-2016 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.
Mentor
Mentor: Dr. Dropmann; Embedded Systems Quality Assurance, Fraunhofer Institute for Experimental Software Engineering