Home Contact Us Log In
ESN Logo
ESN AdvantageService OfferingsNews & EventsCareers
ESN Advantage
Corporate Profile
Solution Centers
Service Models
Business Models
Methodology
Quality
Track Record
Partners
Project Request

Track Record -› ERP / Enterprise Solutions: Simulations -› ‹- PREVIOUS | NEXT -›
Human-Vehicle-Environment Simulation Software
for Simulating Vehicle Accidents
Customer’s Profile
Engineering Dynamics Corporation (EDC).
8625 S.W. Cascade Boulevard,
Suite 200
Beaverton, Oregon
97008-7100 USA
Phone (503) 644-4500
Fax (503) 526-0905
http://www.edccorp.com/

Our Solution
Visual C++ was used as the development environment with MFC Support. Open Inventor was used for the

3-D Animation. Communication between HVE and Various Physics programs was using Sockets.

Methodology
HVE was developed around the standard MFC Document View architecture. The main user interface allows the user to create the document by specifying objects in the document. In HVE each case will be processed as an independent document.

The document contains a single CASE object which is managed by five managers (eg. Human manager, Vehicle manager, Environment manager, Calc manager and Playback manager).

The project uses about 1100 classes. The UI uses a larger number controls and provides numerous graphs. The graphs are implemented using a separate and independent PLOTTER class

Benefits
The Windows version of the product has caused significant increase in the market base for the client. The end user need not havethe expensive Silicon Graphics hardware to run this application. In addition the cost to the end user has come down significantly.

Tools & Technologies
Visual C++ was used as the development environment with MFC Support. Open Inventor was the tool used for the 3-D animation. Communication between HVE and various Physics programs was using Sockets. The software uses FlexLM as the licensing tool.

 

Introduction
HVE is a tool that assists safety analysts, vehicle designers and researchers engaged in the study of Human and Vehicle Dynamics in various accident situations.

HVE is a computer environment for studying interactions between humans, vehicles and their environment. HVE stands for Human-Vehicle-Environment, the three factors which influence a crash. HVE allows the user to create detailed 3D models of humans, vehicles and environments, study their interactions using HVE-compatible reconstruction and simulation models, and to combine the results of several interactions involving multiple humans and vehicles into a single coherent sequence.

Situation
The client wanted to re-engineer the existing system running on Silicon Graphics onto Windows to cater to a larger market for this versatile product. The existing product was reengineered to Windows (NT, 95, 98, 2000), with modifications and improvements without altering the basic look and feel of the tool.

Features
HVE is implemented basically as five editors, namely Human, Vehicle, Environment, Event and Playback Editors. Human, Vehicle, Environment editors allow the user to create and edit the humans, vehicles and environment respectively for the case. The Event editor allows the user to select the objects and the required physics process and to set the various attributes of the event. The Playback editor allows the user to synchronize different events into a coherent sequence and allows one to capture the scene on a video device.

The execution of the event will be carried out by the backend Simulation/Reconstruction process. The HVE process and the backend process run as two independent processes in their own process spaces. These two processes need to exchange large amounts of data. The HVE process provides the data and operations required to be carried out on the data. The simulation process carries out the operations and sends the output of the operations back to the HVE process.This leads to a realistic simulation and allows the user to reconstruct for example the vehicle accident that has taken place.

EventViewer1



EventViewer2

Our Process
We used an iterative development methodology for the project by providing a series of versions with increasing functionality. Given the complexity of the system a large amount of effort went into testing and bug fixing of the system. We used a testing approach that tracked all bugs thus allowing them to be systematically resolved.

Conclusion
The Windows version has better Performance and Interface than the earlier version. Maintainability of the product has improved. The customer base of the client has increased substantially after re-engineering HVE to Windows.

 

Track Record -› ERP / Enterprise Solutions: Simulations -› PREVIOUS | NEXT -›