Post #2.1: Understanding Design Patterns in C++
Welcome to Post #2.1 of the Mastering Object-Oriented Programming, C++, and Embedded Systems series! In this series, we explore the intricacies of Object-Oriented Programming (OOP) and C++ concept...
Hello! I’m Samet Gul, a doctoral researcher in Computer Engineering with a robust background in Electrical-Electronics Engineering. I launched this website in July 2024 to create a digital space where I can showcase my projects, research, and insights. My research over the past five years has centered on designing model-based controllers for nonlinear electromechanical systems, particularly in robotics and nonlinear control. With over eight years of experience in programming, research, and design, I am passionate about exploring cutting-edge technologies and developing innovative engineering solutions.
My expertise spans C/C++, Python, Object-Oriented Programming (OOP), Data Structures and Algorithms (DSA), and MATLAB/Simulink. I also have a strong interest in Machine Learning and Embedded Systems. Currently, I am seeking opportunities to apply my skills in dynamic research or industry roles that involve innovative projects and offer professional growth.
As this website is still in its early stages, you may find a limited number of posts. I’m actively working on expanding the content, so I encourage you to check back regularly for new insights, projects, and updates.
Feel free to explore different categories, browse by tags, or revisit past posts in the archives. If you’d like to connect or discuss any topic, don’t hesitate to reach out at asam.gul@gmail.com. You can also find me on GitHub, LinkedIn, and Google Scholar. For a detailed resume, visit my About Me page.
Welcome to Post #2.1 of the Mastering Object-Oriented Programming, C++, and Embedded Systems series! In this series, we explore the intricacies of Object-Oriented Programming (OOP) and C++ concept...
Welcome to Post #1.2 of Mastering Object-Oriented Programming (OOP), C++, and Embedded Systems Series! This series will take you through the journey of mastering OOP and C++ concepts and applying ...
Welcome to Project 1 of my series on creating real-time web interfaces with the ESP32-S3! We’ll learn to build web servers that communicate with hardware using C++ and Object-Oriented Programming (...
Welcome to Post #1.1 of the Mastering Object-Oriented Programming (OOP), C++, and Embedded Systems Series! This series will take you through the journey of mastering OOP and C++ concepts and apply...
In this project, the control algorithms are executed in Simulink, with the data acquisition device interfacing with MATLAB through a serial COM port. Real-time communication is facilitated by the R...
This series of posts details the essential components required for constructing and operating a 3-DOF planar direct-drive robotic manipulator. The project encompasses: Control Unit: A MATLAB pr...
In this tutorial, we will work with the Husky robot using Gazebo and ROS Noetic. Gazebo is a powerful robot simulation tool, and ROS Noetic is the latest long-term support release of ROS 1. Togethe...
In this post, we will look at how to install ROS Noetic on our system. ROS Noetic, the latest LTS release supported until May 2025, is primarily targeted at Ubuntu 20.04 and doesn’t officially sup...
Control systems are integral to various engineering and scientific applications, allowing us to design systems that respond predictably to various inputs. In this post, we’ll explore the implementa...
In this series, I will provide study notes and practical implementations for control systems using Python. This post guides you through setting up an environment for control systems with Python on ...