Skip to content
View karimelamir's full-sized avatar

Block or report karimelamir

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
karimelamir/README.md

Hi, I'm Karim 👋

M.Sc. Automation and Robotics student at TU Dortmund, specialising in Autonomous Driving Technologies. Background in Mechatronics Engineering.

I work mainly on computer vision and perception — object detection, semantic segmentation, stereo depth, and multi-view geometry. Where it helps me understand the maths, I implement the classical algorithms from first principles rather than calling them from a library.

Selected work

Repository What's in it
computer-vision ADAS object detection with YOLOv8 · AR with homography + RANSAC written from scratch · stereo disparity via dynamic programming · image stitching · COCO detector benchmark
AI-projects Reinforcement learning (value iteration + Monte Carlo) · A* search · minimax with alpha-beta pruning · constraint propagation
control Traction control · vehicle dynamics · PID design in continuous and discrete time
Machine-Learning Kalman filtering · Wiener filtering · neural networks from scratch
4-dof-robotic-arm-simulation Forward/inverse kinematics, trajectory planning and dynamics in MATLAB/Simulink

Tools

Python PyTorch OpenCV YOLOv8 DeepLabv3 NumPy Pandas ROS2 Gazebo CARLA MATLAB Simulink C (embedded) Git Linux

📍 Dortmund, Germany · 📫 karim.elamir112@gmail.com · LinkedIn

Pinned Loading

  1. 4-dof-robotic-arm-simulation 4-dof-robotic-arm-simulation Public

    4-DOF manipulator from CAD to multibody dynamics — SolidWorks model imported into Simscape, with forward/inverse kinematics, trajectory planning and dynamics.

    MATLAB

  2. AI-projects AI-projects Public

    Classical AI and reinforcement learning — Grid World MDP with value iteration and Monte Carlo methods, A* search, minimax with alpha-beta pruning, and constraint propagation.

    Jupyter Notebook

  3. computer-vision computer-vision Public

    Computer vision projects — YOLOv8 road-object detection, augmented reality with homography and RANSAC written from scratch, stereo depth via dynamic programming, image stitching, and a COCO detecto…

    Jupyter Notebook

  4. control control Public

    Control engineering in MATLAB/Simulink — traction control, vehicle dynamics, DC motor and VFD control, and PID design in both continuous and discrete time.

    C++

  5. Machine-Learning Machine-Learning Public

    State estimation and signal processing — 2D Kalman filter, Wiener-filter noise cancellation, a neural network from scratch, and regression on tabular data.

    Jupyter Notebook