The solution implemented by the students is called "αDrivεr - αutonomous εfficient Driver". It comes with an integrated, physics-based energy consumption model as well as an evaluation component, which enables the user to analyze a simulation with respect to different metrics like the car's velocity, acceleration, or energy consumption.
Autonomous Car Simulation and Evaluation of Energy Efficiency (Software Engineering Lab in Winter Term 2010 / 2011)
On 03/10/11, the students of the Software Engineering Lab presented their solution in a final presentation. The goal was to model and implement an autonomous car on top of a given traffic simulator. The car should be able to drive from an arbitrary position A to another arbitrary position B without producing any accidents with other cars. Major sub-problems of this task were the implementation of a dynamic route finding algorithm and routines for safely overtaking other cars. Furthermore, the car should be able to drive efficient in respect of its energy consumption. Hereby, the students were able to get some insight in current research topics in the field of electromobility as well as to gain experience in the field of discrete event-based simulation. From a software engineering perspective, the development was based on the waterfall process. Also, the students were given the chance to put theoretical knowledge gained in other software engineering lectures into practice.
Maneuver Planning: the αDrivεr calculates and evaluates multiple combinations of possible maneuvers and chooses the best-suited one - e.g. with respect to energy efficiency or time taken for travelling.
Evaluation of a car's energy efficiency: metrics like velocity, travelled distrance, and energy consumption can easily be visualized and analyzed.