Eclipse IoT Day ECE 2017 - Complex Event Processing of An Electric Car In A Simple Way
In this talk we will present a unique dashboard for a prototype electric car that is used for displaying basic information such as motor functionalities, speed, charging visualization, as well as novel real-time data visualization for our embedded data stream processor with complex event processing capabilities.This dashboard is more than a graphical interface because of its strong back-end functionalities with the help of Eclipse plugins.
The back-end system of dashboard consists of two main functional parts built on OSGI bundles and settled in a customized Eclipse KURA gateway; an adapter for recieval of myriad data of an EV and a complex event processing (CEP) engine as a new layer in dashboard systems. The KURA gateway including related adapter and engine plugins is run on a raspberry pi with a light-weight Linux, which has been optimized for faster boot time and reliable operations. CEP engine provides the management of complex myriad data of an EV by executing the given rule sets thru gateway and produces the higher level outputs. These rule sets can be remotely managed with the help of remote accessibility of KURA.
Real-time EV data is retrieved via Canbus, processed by CEP, visualized by dashboard interface and published to the cloud environment. The ability to publish to cloud and event processing allows remote monitoring as well as immediate feedback thru the dashboard. The communication is two-way, event from cloud can also be reflected as feedback on the dashboard. This life-cycle extends the mission of a car dashboard and makes the car part of a larger smart machine as well as possible remote administration.