Skip to content
View p-ioakeimidis's full-sized avatar
  • Greece

Block or report p-ioakeimidis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
p-ioakeimidis/README.md

Hi, I'm Panagiotis 👋

Electrical and Electronics Engineer with experience across robotics systems and engineering projects. Currently starting a MSc in Systems and Control at TU Delft.

I work at the intersection of robotics, control,and software develepoment with hands-on experience in ROS1, C++, Python, and simulation-based development. My interests include autonomous systems, robot control, and engineering-driven robotics solutions.


🔗 Links


🛠️ Tech Stack

Programming

Python C C++ MATLAB Simulink

Simulation & Tools

Linux Git OpenCv GitHub GitLab

Robotics & Control

ROS2 ROS RViz Gazebo Arduino MPC LQR


🚀 Projects

This project demonstrates state estimation for a differential two-wheel (differential drive) mobile robot using the Extended Kalman Filter (EKF) in ROS1 Noetic. The robot is simulated in Gazebo and visualized in RViz, with separate configurations for local and global localization.

This project implements a complete autonomous navigation system for a differential drive mobile robot using ROS1 Noetic. It extends a previously developed EKF-based localization system and adds global and local path planning capabilities using the ROS Navigation Stack.

A Python and OpenCV-based lane following system that detects road lane markings from an MP4 video, estimates the steering angle in real time, and outputs a normalized steering command using classical computer vision techniques.

This project implements a Tiny Machine Learning (TinyML) model for controlling a two-wheeled self-balancing robot using the Arduino Nano 33 BLE Sense. A MATLAB/Simulink model with an LQR-based Full-State Feedback controller was used to generate training data, which was then used to train a lightweight model in Edge Impulse. The final model was deployed using TensorFlow Lite Micro for real-time embedded control.

A real-time object detection system using YOLO and OpenVINO to detect traffic signs, lights, pedestrians, and vehicles from video input with optimized inference performance.


🎯 Interests

  • Autonomous robotics
  • Motion planning
  • Decisiong making
  • State estimation
  • Sensor fusion

Popular repositories Loading

  1. robot-ekf-localization robot-ekf-localization Public

    ROS Noetic two-stage localization stack that combines a map/GPS‑aware global EKF with a high‑rate odom/IMU local EKF — includes Gazebo launch files, URDF robot models, and tuned robot_localization …

    Makefile 2

  2. lane-following-simulation lane-following-simulation Public

    A Python and OpenCV-based lane following system that detects road lane markings from an MP4 video, estimates the steering angle in real time, and outputs a normalized steering command using classic…

    Python 1

  3. robot-autonomous-navigation robot-autonomous-navigation Public

    ROS1 Noetic autonomous navigation system for a differential drive robot, combining EKF localization with the ROS Navigation Stack. It features global (Navfn) and local (DWA) path planning in Gazebo…

  4. p-ioakeimidis p-ioakeimidis Public

  5. sign-detection-simulation sign-detection-simulation Public

    Real-time traffic sign, traffic light, pedestrian, and vehicle detection using YOLO and OpenVINO. The system processes video input, performs optimized inference, overlays detections with FPS metric…

    Python

  6. tinyml-self-balancing-robot tinyml-self-balancing-robot Public

    TinyML implementation of a self-balancing robot on the Arduino Nano 33 BLE Sense using TensorFlow Lite Micro, with training data generated from an LQR-based Full-State Feedback controller in MATLAB…

    C++