Hi, I'm Mohammed Ashraf

Computer Vision Engineer | Robotics Developer | Control & Navigation Enthusiast

About Me

I am an AI Engineer with a Master's degree from the German University in Cairo, Egypt, specializing in computer vision. I have a strong background in simulation & control, edge deployment, and autonomous systems, with hands-on experience in ROS, Python, C++, and embedded systems.

Education

German University in Cairo, Egypt

German University in Cairo Logo

MSc. in Artificial Intelligence

Courses: Artificial Intelligence, Computer Vision, Natural Language Processing, Image Processing, Reinforcement Learning & Optimal Control, Optimization Techniques for multi-cooperative systems, Sensors Technology, Robotics, Advanced Mechatronics Engineering, Optimization of Mechanical Systems

German University in Cairo, Egypt

German University in Cairo Logo

Bsc. in Mechatronics Engineering

Courses: Robotics and Industrial Automation, Machine Learning, Real Time Operating Systems, Control Systems, Digital Signal Processing

Skills

Programming

C/C++, Python, Embedded C, MATLAB

AI & Machine Learning

Deep Learning, Reinforcement Learning, Computer Vision, TensorFlow, PyTorch, OpenAI Gym

Robotics & Perception

ROS2, IsaacSim, MoveIt, SLAM (RTAB-Map, GMapping), OpenCV, PCL

Control & Navigation

Path Planning, Kalman Filters, PID, MPC Control

Embedded & Systems

RTOS, PlatformIO, STM32, ESP32, Raspberry Pi, Jetson Nano

Projects

Autonomous Quadcopter for Indoor Navigation and Object Detection

Autonomous Quadcopter for Indoor Navigation and Object Detection

Developing an autonomous quadcopter for indoor operation and gps-denied environments, It utilizes a stereo camera for depth estimation and object detection, along with LiDAR for environment mapping

  • Robotics
  • Computer Vision
  • SLAM
  • Image Processing
  • Navigation
  • In progress
Autonomous Indoor Delivery Robot

Autonomous Indoor Delivery Robot

Developed an autonomous indoor delivery robot using ROS for precise path planning. Integrated sensor fusion (Lidar, Wheel odom, IMU) with EKF for high accuracy localization. Designed a PyQT-based GUI for easy user interaction and voice control.

  • ROS
  • Path Planning
  • Sensor Fusion
  • Extended Kalman Filter
  • PyQT GUI
  • Voice Control
  • Interactive
  • Solid Works
Robot Manipulator for Drug Delivery

Robot Manipulator for Drug Delivery

Developed a parallel robotic system with using inverse kinematics and CTC control for spiral motions. It features efficient trajectory planning and enhanced reliability through helical trajectory generation and robust task space design.

  • Robotics
  • Matlab/Simulink
  • Kinematics/Dynamics
  • Trajectory Planning
  • PID/CTC Control
  • Automation
Multimodal Calibration Dataset

Multimodal Calibration Dataset

A versatile multimodal calibration platform that uses robotic arms and a high-precision MoCap system to collect diverse extrinsic data between cameras and LiDAR sensors across both static and dynamic configurations.

  • ROS
  • Camera-LiDAR Calibration
  • Manipulation
  • MoCap
  • Extrinsic Calibration
  • Data Collection
Digital Twin Vision Robots

Digital Twin Vision Robot Manipulator

Developed a digital twin and vision model for a robotic manipulator to bridge between simulation and real hardware.

  • Computer Vision
  • Large Language Models
  • Robotics
  • Digital Twin
  • Sim2Real
Autonomous Navigation of a Mecanum Robot Using DQN in ROS 2

Autonomous Navigation of a Mecanum Robot Using DQN in ROS 2

This project implements DQN in ROS2 for autonomous navigation of a mecanum-wheeled robot. The robot learns to reach its target while avoiding obstacles in a simulated environment.

  • ROS2
  • Deep Reinforcement Learning
  • Mecanum Kinematics
  • Autonomous Navigation
  • PyTorch
  • Simulation
Mini Indoor Autonomous Nav Bot

Mini Indoor Autonomous Nav Bot

A mini autonomous navigation robot based on the LinoRobot Repository.

  • ROS
  • Embedded Systems
  • Sensor fusion
  • Indoor Navigation
  • Control Systems
  • Fusion 360
Holonomic Autonomous Navigation Mobile Robot

Mecanum Wheel Based Nav. Robot

An implementation of autonomous navigation with a sampling-based trajectory planner and drift control using PID.

  • Mecanum Drive
  • Autonomous Navigation
  • PID Control
  • Sampling-based Planning
  • Drift Control
Turtlesim based Game in ROS

Turtlesim based Game in ROS

A game made with TurtleSim in ROS, where the task is to drive the turtle around a predefined path without going out of the line.

  • ROS
  • Turtlesim
  • Basic Path Following
  • C++
RTK GPS Based Outdoor Nav. Bot

RTK GPS Based Outdoor Nav. Bot

Autonomous navigation with sensor fusion and RTK GPS.

  • Outdoor Robotics
  • RTK GPS
  • Sensor Fusion
  • Localization
  • Path planning
  • State estimation
All-Terrain Medical Security Phase Shifting Rover

All-Terrain Medical Security Phase Shifting Rover

Designed a modular rover for disaster management with adaptive height/width adjustments and toxic gas detection.

  • Rover Design
  • Adaptive Mechanisms
  • Toxic Gas Detection
  • Disaster Management
  • All-Terrain Robotics
Chat App using pub sub model

Simple chat Application based on talker and listener node in ROS

Implemented a chat-like application consisting of 2 nodes in ROS, demonstrating basic subscriber-publisher communication with multithreading via AsyncSpinner.

  • ROS
  • Publisher-Subscriber
  • AsyncSpinner
  • Multithreading
  • Node Communication
Lane Following Robot

Lane Following Robot

OpenCV-based lane following algorithm implementation.

  • Computer Vision
  • Lane Detection
  • OpenCV
  • Real-time Image Processing
  • Basic Robotics
4 Legged Spider Robot

4 Legged Spider Robot

Studied inverse kinematics for legged motion and implemented different gait patterns.

  • Legged Robotics
  • Inverse Kinematics
  • Gait Generation
  • Mechanical Design
  • Motion Control
Automatic Soap / Sanitizer Dispenser

Automatic Soap / Sanitizer Dispenser

Rack and pinion based soap dispenser system.

  • Automation
  • Mechanical Design
  • Rack and Pinion
  • Microcontroller
  • Sensor Integration
Water Body Cleaning Robot

Water Body Cleaning Robot

A prototype of an autonomous water cleaning robot with GPS-based mission planning to cover a water body and collect waste.

  • Environmental Robotics
  • GPS Navigation
  • Mission Planning
  • Waste Collection
  • Autonomous Navigation
Racing Drone with CC3D

Racing Drone with CC3D

PID-tuned racing drone capable of performing stunt maneuvers.

  • Drone Racing
  • PID Tuning
  • CC3D Flight Controller
  • Aerodynamics
  • Aerial Robotics
Fully 3D printed Robot Arm

Fully 3D printed Robot Arm

Innovative 3D-printed robotic arm with advanced control features.

  • 3D Printing
  • Robotic Arm Design
  • Control Systems
  • CAD
  • Prototyping
Fully 3D printed biped robot with voice control

Fully 3D printed biped robot with voice control

Walking biped robot with obstacle avoidance and voice control.

  • Biped Robotics
  • 3D Printing
  • Voice Control
  • Obstacle Avoidance
  • Gait Planning
RC offroad car with drift control

RC offroad car with drift control

RC dirt car featuring flip detection and control switching for stable off-road driving.

  • RC Vehicle
  • Drift Control
  • Flip Detection
  • Embedded Systems
  • Radio Control

Experience

German University in Cairo

German University in Cairo

Teaching and Research Assistant

Sep 2025 - Present

Responsibilities

  • Teaching Control Theory, Robotics, Autonomous Systems, and AI for undergraduate and graduate students.
  • Assisting in research for the perception stack and optimization on robotics
  • Mentoring students and projects developed throughout the semesters
AI Computer Vision Robotics Autonomous Systems Control Theory
BeyondApps Group

BeyondApps Group

Computer Vision Intern

Oct 2025 - Dec 2025

Responsibilities

  • Developed an end-to-end pipeline to generate fully customizable banners with self-evaluation for advertisements based on the business desires
  • Improved the pipeline and cutdown the generation time by 30%
Teaching ROS Curriculum Design Mentorship
National Telecommunication Institute

NTI

Computer Vision Intern

Jun 2025 - Oct 2025

Responsibilities

  • Designed and implemented an real-time object detection model utilizing YOLOv8 and deploying on Jetson Orin Nano
  • Improved the model inference speed by 30% while maintaining decent accuracy
Object Detection Edge Deployment Model Optimization Quantization

Military

Military Service

Oct. 2023 - Jan 2025

Responsibilities

  • Served in the military for over a year.
  • Gained teamwork, discpline, and valuable skills
Teamworl Communication Critical Thinking
German University in Cairo

German University in Cairo

Control Engineer Research Intern

Apr 2022 - Aug 2022

Responsibilities

  • Developed, with the assistance of the Geramn Aerospace Center an efficient and smart solar energy solution for home
  • Implemented and optimized the low-level algorithm and the circuit for the system. Cut down the average household electrical costs during the summer by 15%
Control Optimization Renewable Energy

Publications

Computed torque control of a prismatic-input delta parallel robot

A. Fathy, M. Ashraf, Ayman A. ElBadawy

IEEE Novel Intelligent And Leading Emerging Sciences Conference (NILES), Cairo, Egypt, 2022 - IEEE Xplore

View Paper

Achievements

Achievement 1

Robotics Challenge - ASME GUC

Achievement 2

Niles 2022 | IEEE Conference | 3rd Best Paper Award

Contact Me

Feel free to reach out for collaborations or opportunities!

Email: mohamadd.abdelrahim@gmail.com

Phone: +20 1029693385