Applications

Test and measurement, image and signal processing
We develop test and measurement systems for use in development, prototyping, or production. Applications range from data acquisition, visualization, and signal processing via data management and database integration to complete test bed automations for all operating systems, hardware platforms, and software user interfaces.

Modeling, V&V and simulation
Modeling, simulation and verification and validation (V&V) are among the core competencies of ITK Engineering. We derive models from physical descritptions or create new models by applying a measurement-based model generation approach (system identification), both for offline simulation and for the use in the real-time environments of HiL systems. Our engineers develop complex simulation and testing environments, e.g. for parameter studies or potential analysis or for prototype-free development and testing at an early stage in the development process. Our services also include co-simulation with several tools as well as the conversion of existing models for other applications.

Control design and algorithm development
Our core capabilities are the development and implementation of traditional and state-of-the-art control techniques for different applications and industries. We provide ECU function development for a broad application range, including vehicle engine and transmission, control systems for driving dynamics, advanced test bed controllers, flight control systems, satellite controls and control units with force feedback for the use in tele-robots.

Production code generation, programming
Over many years, our engineers have gathered extensive experience in the programming of micro-controllers or DSPs for all major real-time operating systems. To optimize and/or automate the development process, we use automated code generators, which can be adapted to existing development environments. Upon request, we also provide recommendations for suitable tool configurations and create modeling and coding guidelines to meet the requirements of serial production.

Real-time applications, rapid prototyping, HiL
As a systems integrator, we are able to deliver prototypes and turnkey systems that are based on commercially available hardware and software components and use  established real-time operating systems (RTOS). In addition to developing the core functionality of these real-time applications, we create graphical user interfaces for ease of operation and integrate them with back-end databases or computer systems using standard communication protocols.

Generation of test cases, test automation
We define and generate test cases—either manually or using tool support—and automate test procedures and documentation creation. Complex test environments are created by our inhouse engineers and tested to determine test coverage and to identify potential errors on all levels (MiL, SiL, HiL) at an early stage. Test automation is performed in accordance with applicable standards and using current scripting or programming languages. For example, test automation services can also include test bed automation.

Traditional software development
In addition to the above-stated applications we develop technical and/or academic software for non-RT applications, such as user interfaces, database applications or the implementation of mathematical algorithms on Windows® or Unix™ platforms. Programming is available for all major high-level languages, object-oriented languages, and scripting or interpreter languages.