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

GCDC

The Grand Cooperative Driving Challenge (GCDC) is a prestigious European competition that showcases the capabilities of autonomous vehicles in cooperative driving scenarios. The challenge aims to demonstrate the feasibility of multiple autonomous vehicles working together via wireless communication on public roads. This competition not only highlights advancements in autonomous driving technology but also emphasizes the importance of vehicle-to-vehicle communication for enhancing road safety and traffic efficiency. In the competition, the teams used a self-developed Co-operative Adaptive Cruise Control (CACC) with vehicle-to-vehicle communication. The vehicles in the competition followed each other autonomously in a convoy, using information received from the vehicles ahead and the lead vehicle via inter-vehicle communication modems. During the autonomous chase, the vehicles automatically accelerated and braked without driver intervention. We stopped automatically at red lights and started automatically at green lights by communicating with roadside modems providing traffic light and speed limit information. We automatically obeyed the various speed limits on the road. During the competition, a total of 20 race laps were completed on the 6km track on the A270 motorway, with a speed limit of 100km/h. The task involved designing and manufacturing mechanical parts, such as a brake system actuator and fixtures for mounting devices in the vehicle. The vehicle was tested in OTAM laboratories to obtain engine and brake maps for controller design. A vehicle dynamics model and longitudinal controller for regulating throttle and brake efforts were established. An LQR-based control algorithm was developed to control the longitudinal motion of the vehicle, with the main goal of maintaining the safest possible distance between preceding vehicles. Team Mekar finished 7th overall out of 11 teams. The control algorithm we used was very successful in following the previously unknown and very challenging speed profile of the lead car and was highly praised. We finished 5th out of 11 teams in following the speed profile of the lead car.

  • GCDC-0
  • GCDC-1
  • GCDC-2
  • GCDC-3

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.