Raif Karaahmetoğlu

Software Control Developer

I am a dedicated mechatronics engineer with a deep commitment to the core pillars of mechatronics: mechanical design, control systems and software development. My expertise includes the design of complex mechanical systems, the development of advanced algorithms and the implementation of sophisticated control strategies. I enjoy my ability to adapt quickly and continually expand my knowledge to integrate the latest software design principles and deliver innovative, high impact solutions.

Profile picture.

Projects

Return Back

GEM Model

The GEM model is a vehicle simulation model used for estimating greenhouse gas emissions and fuel efficiency performance of specific aspects of heavy-duty vehicles. The GEM model, developed by the EPA in the USA, was to be integrated with Puma/IGEM 2 software to run on a power pack test bench in real time. GEM was intended to represent the real vehicle in the test environment. Initially, GEM was developed for offline simulation only, with no real-time application of the model. The first task involved adapting the model parameterization process to the PUMA/IGEM2 workflow. This was followed by the adaptation and refactoring of the GEM vehicle models to fit the workflow. It was determined that a pure offline simulation was needed to estimate the cycle performances for the respective test runs, which are sorted according to the energy consumed by the vehicles. The parameterization process and the structure of the model were investigated. After analysis, it was decided to wrap the parameterization process with the codes that run the offline simulations. In this way, the parameters would be used both by the offline simulations for sorting the cycles and by the real-time models when the final real tests were run. The GEM model structure contained unnecessary components for the real-time test, as the power-pack elements are real units. Therefore, the model structure was simplified. Model inputs and outputs were added for information exchange with real components and test bench management. Additionally, functions were developed for seamless operation, such as bumpless transfer to allow the model to update its parameters during the transition from one cycle to another, manual operation modes, and safe simulation mode switching algorithms. The GEM project was completed and delivered successfully. New methods for integrating the compiled offline models along with Matlab scripts were introduced, enabling colleagues to use the same methods to integrate their legacy codes into simulation models. The methods used contributed to the competence of the team. Additionally, the bumpless transfer method, which allows parameters to be updated on the fly, was implemented as the first example of such an algorithm.

  • GEM Model-0
  • GEM Model-1

Skills

MATLAB and Simulink have been utilized since 2009 for the simulation and control of automotive systems, with a focus on the development and testing of advanced technologies.

C has been proficiently employed to develop advanced simulation models, which have been seamlessly integrated with MATLAB and Simulink for real-time applications. Additionally, C has been leveraged for real-time control applications within automotive systems.

In-depth knowledge of C++ was acquired through a comprehensive course, after which a FlexLM license solution was successfully implemented, effectively applying C++ skills.

Python has been utilized to develop a comprehensive vehicle dynamics library, automate HIL project creation, and contribute to various AI and statistical algorithm projects. Furthermore, design patterns and SOLID principles have been professionally applied, demonstrating expertise in Python.

JavaScript has been used to develop AVL Route Studio projects, with a focus on the user interface components related to the algorithms for which responsibility was held.

HTML is currently being learned to enhance skills in creating more sophisticated and visually appealing UI projects.

CSS is currently being learned to enhance skills in creating more sophisticated and visually appealing UI projects.

The React framework and React Router have been learned to implement web-based UI developments, enhancing the ability to create dynamic and responsive user interfaces.

The Material UI component library has been learned to enhance UI development skills, creating more visually appealing and sophisticated interfaces.

CATIA has been used to develop mechanical system designs, particularly for remote-controlled weapon systems such as OTOKAR - UCOK.

Enterprise Architect has been used to implement system engineering for the development of construction machinery, ensuring robust and efficient design processes.

Contact Me

© 2025 All rights reserved.

Thanks for visiting! Feel free to connect with me.