Skip to content
View umerahmedbaig7's full-sized avatar

Block or report umerahmedbaig7

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
umerahmedbaig7/README.md
Umer Ahmed Baig Mughal: Robotics and AI engineer. Animated banner of a robot following an A-star path among obstacles, with headline results: 96.6 percent navigation success, NeRF SSIM 0.658 to 0.778, crack mAP at 50 from 0.22 to 0.53, invoice audit F1 0.82.

Portfolio LinkedIn GitHub ORCID Email

Robotics and AI Engineer · 🌐 Full portfolio: umerahmedbaig7.github.io

About

I build robots and ML systems that perceive, plan and act, and I test them until I can state exactly where they work and where they don't. MSc in Robotics and AI at ITMO University (CGPA 4.82/5, Diploma with Honours), with an electronics background and three years in LED photometry and R&D labs before that.

My research covers autonomous navigation (published), depth-supervised 3D reconstruction (under review), and few-shot defect detection for robotic inspection (MSc thesis). On the engineering side I build document-AI and backend systems with tests, CI and honest evaluation.

More projects, photo galleries from the ROSATOM competitions and press are on my portfolio website.

Open to: PhD and research opportunities, research collaborations, and engineering roles in robotics, perception, robot learning and applied AI.


Results at a glance

Four charts. TriLayer-Nav navigation success: DWA only 71.6 percent, A-star plus DWA 76.6 percent, TriLayer-Nav 96.6 percent over 120 runs each. Depth-supervised NeRF on Lego: PSNR 20.21, 20.71, 21.17 and 22.36 dB for none, soft, hard and hybrid supervision. Few-shot crack detection: mAP at 50 rises from 0.22 at 5 shots to 0.53 at 30 shots, 0.61 with distillation. ProcuraAI invoice audit: precision 0.70, recall 0.98, F1 0.82 on OCR documents.

Numbers come from my papers, thesis tables and stored evaluation files. Navigation results are simulation only. NeRF results are on the synthetic Lego scene (PSNR axis starts at 18 dB). Crack-detection results use a 30-image validation set. ProcuraAI is a prototype evaluated on synthetic data that I generated, so its structured-input score is optimistic and the OCR-document score is the honest one.


Featured work

1  ·  TriLayer-Nav: A* + DWA + MPC navigation  Published

A three-layer navigation stack for differential-drive robots: A* plans a global path, the Dynamic Window Approach avoids obstacles in real time, MPC refines the commands under non-holonomic and actuator limits, and a PID loop drives the wheels. Validated in MuJoCo physics simulation. First author, Gyroscopy and Navigation, 2026.

MuJoCo arena with a differential-drive robot among obstacles TriLayer-Nav workflow diagram One TriLayer-Nav run: trajectory against the global path, heading, velocities, control signals and DWA versus MPC commands
MuJoCo arena Layered architecture One analysed run: path, heading, DWA vs MPC commands
  • Result: 96.6% success (116 / 120 runs) vs 71.6% for DWA alone and 76.6% for A*+DWA, over 12 scenarios x 10 runs per architecture; final position error ≤ 0.2 m.
  • Setup: 12 kg differential-drive robot, 10 x 10 m arena with narrow corridors, 50 Hz control, MuJoCo 3.3.2.
  • Limits: simulation only; hardware tests are future work.

Code Paper


2  ·  Depth-supervised NeRF  Under review

Which way of using depth improves NeRF training most when architecture, data and budget are identical? I compared four strategies on one 8x256 MLP: RGB-only, soft depth regression, hard depth-guided sampling with free-space and surface penalties, and a hybrid of both. First and corresponding author; submitted to the Journal of The Visual Computer.

Four novel-view renderings of the Lego scene side by side: none, soft, hard and hybrid depth supervision
Novel-view renders of the Lego scene from the four training strategies (repository experiments).
Ground truth and renderings for none, soft, hard and hybrid with absolute-error maps and per-frame PSNR and SSIM
Validation frame 0: renderings and error maps x4 with per-frame PSNR / SSIM.
Lego, 100 held-out views PSNR ↑ SSIM ↑ MSE ↓ (x10⁻³) MAE ↓ (x10⁻²)
RGB only 20.21 dB 0.658 10.15 4.77
Soft 20.71 dB 0.522 8.83 4.82
Hard 21.17 dB 0.685 7.88 3.93
Hybrid 22.36 dB 0.778 5.98 3.18
  • Hybrid is the only strategy that improves both PSNR and SSIM on both scenes (Chair: 19.48 → 21.62 dB, SSIM 0.701 → 0.838).
  • It reaches within 0.5 dB of the baseline's best quality after 2,000 iterations vs 16,000 (Lego) and 19,000 (Chair).
  • I also report where depth hurts: soft supervision lowers SSIM on Lego, hard guidance lowers SSIM on Chair.
  • Limits (stated in the paper): one run per strategy, photometric metrics only, no geometric error evaluation yet.

Code


3  ·  MSc thesis: few-shot structural defect detection  Completed

Detecting a new defect class from a handful of labelled images, motivated by robotic inspection of concrete and pavement. Evaluated offline on images; no robot deployment.

Thesis pipeline: base detector, few-shot adaptation, distillation, robustness suite, annotation audit
  • Base detector: YOLOv8n on four defect classes (1,120 training images) → 0.79 mAP@50 on 140 validation images.
  • Few-shot crack class: mAP@50 rises from 0.22 (5 images) to 0.53 (30 images); precision from 0.05 to 0.78, while recall on thin cracks stays the bottleneck.
  • Distillation (T = 4, α = 0.7) lifts 30-shot validation mAP@50 to 0.61, but the gain is not consistent across shot counts.
  • Robustness: 6 perturbations x 3 severities. At least 66% of baseline mAP survives blur, fog, brightness and contrast shifts; large rotations are the failure mode.
  • Limits: the crack validation set has 30 images. Thesis code is not public yet.

4  ·  ProcuraAI: AI invoice auditor  Prototype · synthetic data

Three-way matching (purchase order ↔ delivery ↔ invoice) where the LLM reads and explains but never decides: money rules run in a deterministic Decimal engine, and every finding carries evidence and a confidence label.

ProcuraAI pipeline: ingest, extract, match, evidence with RAG, audit, review and report
ProcuraAI dashboard summary with invoice counts, exposure and findings by type RAG evidence viewer showing retrieved contract and policy passages with citations Human review queue of flagged invoices
Streamlit dashboard RAG evidence with citations Human-review queue
  • Stack: FastAPI + Streamlit, 4-agent LangGraph workflow, FAISS + BM25 hybrid retrieval, Tesseract OCR with PyMuPDF, Pydantic, SQLAlchemy, Docker, GitHub Actions, about 5,700 lines of source and about 50 offline tests.
  • Results (72 synthetic invoices, 25 anomaly scenarios): all 42 anomalous invoices flagged; on OCR'd documents precision 0.70, recall 0.98, F1 0.82; RAG Recall@3 = 1.00 over 70 queries.
  • Limits: synthetic, template-based documents; not validated on real invoices; exposure totals from OCR are unreliable.

Code


5  ·  Hybrid ARIMAX–LSTM PM2.5 forecasting for robot-assisted monitoring  Co-author · under review

Pipeline: data from 12 Beijing stations, preprocessing, ARIMAX, LSTM on residuals, monitoring policy

ARIMAX captures the linear and seasonal structure; a two-layer LSTM trained on its residuals captures the rest. On 12 Beijing stations the hybrid reaches MAE 11.20 µg/m³ and R² 0.949, vs 26.62 / 0.765 for ARIMAX alone and 17.41 / 0.907 for LSTM alone. The forecast drives a four-state monitoring policy (patrol → emergency), evaluated by replaying historical data rather than on a physical robot. Manuscript under review at Atmospheric Research.


6  ·  Fuel Route Optimizer API  Completed

A Django REST Framework service that plans a USA road trip and chooses the cheapest fuel stops for a 500-mile range at 10 mpg, with a live Leaflet / OpenStreetMap map.

Fuel route planner web interface: New York to Columbia, South Carolina, 710 miles, 2 fuel stops, total fuel cost 238 dollars, drawn on an OpenStreetMap route
A real run: New York → Columbia, SC · 710.1 mi · 2 stops · $238.58 total fuel cost · $3.86 saved vs filling at the farthest station.
  • Engine: dynamic programming over (station, fuel level) keeps every leg ≤ 500 miles including detours; one routing call per trip with caching and throttling.
  • Data: 8,151 price rows cleaned to 6,626 US stations, placed offline by ZIP centroid (no per-row geocoding).
  • Quality: 97 automated tests and CI.

Code


More from my MSc coursework and side projects

Perception, estimation and learning (click to expand)
Stereo disparity map computed with StereoSGBM
Stereo vision. StereoSGBM disparity and depth from calibrated pairs. Robot-Perception
Extended Kalman filter angle tracking against noisy measurements
State estimation. EKF and UKF coded from the equations. Robot-Perception
SegNet road-sign segmentation predictions with per-sample IoU
Segmentation. SegNet on road signs, augmentation lifts test IoU 0.619 → 0.669 (README-reported). Machine-Learning-in-Robotics
t-SNE of autoencoder embeddings with KMeans clusters
Representation learning. Convolutional autoencoder, t-SNE and KMeans clustering. Machine-Learning-in-Robotics
Planning, control and simulation (click to expand)
Six-joint position tracking of a Stanford arm under computed-torque control with a payload
Computed-torque control of a 6-DOF Stanford arm (RK45), with a payload known to the model. Robot-Motion-Planning-and-Control
3D artificial potential field with obstacles and the planned path
Potential-field planner from scratch: BFS distance transform, conical attraction, Khatib repulsion. Potential-Field-Path-Planning
Stability comparison of forward Euler, backward Euler and Runge-Kutta on a damped oscillator
Numerical integration. Forward Euler turns unstable above about 6 ms; RK4 and backward Euler stay stable. Simulation-of-Robotic-Systems
6-DOF robotic arm configuration from forward kinematics
Manipulator kinematics. DH forward kinematics, closed-form IK, symbolic Jacobian. Robot-Modeling-and-Identification

Deep RL and physics-informed learning (Robotics-and-Reinforcement-Learning): DQN, REINFORCE and PPO with GAE implemented from scratch; PPO stabilises Acrobot-v1 within 170 episodes; reverse-curriculum learning lifts sparse-reward MountainCar from 0% to 80–90% success; PINNs extrapolate an ODE from 50 noisy samples.

Optimisation and tabular ML (click to expand)
3D surface of the Beale benchmark function
Metaheuristics. Brute force, gradient descent, simulated annealing, genetic algorithm and Hooke–Jeeves on the Beale function. Beale repository
Rolling-origin cross-validation comparison of freight rate models by MAE and MAPE
Freight-rate forecasting. LightGBM with rolling-origin validation: MAE about $45 vs $82 for the baseline on clean labels. Freight repository

Skills, backed by code

Every dot below is a public repository with working code for that skill. No self-ratings.

Matrix of skills against repositories. Perception and learning: CNN and segmentation, NeRF, deep reinforcement learning, physics-informed learning, gradient boosting. Planning and control: A-star, DWA, potential fields, MPC and PID, computed-torque control, kinematics. Estimation and simulation: EKF and UKF, stereo vision, MuJoCo, numerical integration, metaheuristics. LLM and document AI: RAG, LangGraph, OCR. Software engineering: REST APIs, dynamic programming, tests and CI, scientific Python.

Languages and libraries: Python · NumPy · SciPy · Matplotlib · pandas · SymPy · PyTorch · torchvision · scikit-learn · scikit-image · LightGBM · OpenCV

Robotics: MuJoCo · Gymnasium · Stable-Baselines3 · Robotics Toolbox for Python

LLM and backend: LangGraph · FAISS · BM25 · Pydantic · FastAPI · Django REST Framework · Streamlit · SQLAlchemy · Tesseract / PyMuPDF · Docker · GitHub Actions · pytest

Earlier work (BEng thesis, 2020): TensorFlow / Keras, Mask R-CNN, SSD, Arduino


Publications

  1. U. A. B. Mughal, A. Ali, Urwa, M. V. Abramchuk. TriLayer-Nav: A Tri-Layer Navigation Framework Integrating A*, Dynamic Window Approach, and Model Predictive Control for Differential-Drive Robots. Gyroscopy and Navigation, 17(1), 24–33, 2026. DOI 10.1134/S2075108726700094
  2. U. A. B. Mughal, A. Ali, Urwa, M. V. Abramchuk. Depth-supervised NeRF for 3D scene reconstruction. Submitted to the Journal of The Visual Computer, 2026 (under review).
  3. Hybrid ARIMAX–LSTM framework for robot-assisted PM2.5 forecasting. Co-author. Atmospheric Research, 2026 (under review).
  4. S. Memon, M. Ahmed, S. Narejo, U. A. Baig, B. S. Chowdhry, M. R. Anjum. Self-Driving Car Using LiDAR Sensing and Image Processing. Int. J. Grid and Distributed Computing, 13(2), 77–88, 2020. DOI 10.33832/ijgdc.2020.13.2.06 · ResearchGate

MSc thesis: Development of a Few-Shot Learning Framework for Robust Structural Anomaly Detection with Robotic Inspection, ITMO University, 2026.


Education and recognition

MSc Robotics and Artificial Intelligence, ITMO University, Saint Petersburg · 2024–2026 · CGPA 4.82 / 5.0 · Diploma with Honours BEng Electronic Engineering, Mehran University of Engineering and Technology · 2016–2019


Get in touch

🌐 Portfolio umerahmedbaig7.github.io
💼 LinkedIn linkedin.com/in/umer-ahmed-baig7
💻 GitHub github.com/umerahmedbaig7
🎓 ORCID 0000-0002-2683-8886
✉️ Email umerahmedbaig98@gmail.com
📍 Location Hyderabad, Pakistan

Portfolio LinkedIn GitHub ORCID Email

Robots that perceive, plan and act, with the evidence to back it up.

Popular repositories Loading

  1. simulation-of-robotic-systems simulation-of-robotic-systems Public

    Master’s coursework in Simulation of Robotic Systems at ITMO University, covering advanced robotic modeling and control. It has 4 labs demonstrating robotic modeling, MuJoCo XML models and Python f…

    Python 1

  2. robot-perception robot-perception Public

    Robot Perception coursework — Covers batch & recursive least squares, wheel radius estimation, Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF) with sigma-point transform, monocular came…

    Jupyter Notebook 1

  3. robot-modeling-and-identification robot-modeling-and-identification Public

    Master’s coursework for Robot Modeling and Identification including forward kinematics, dynamic modeling, and parameter identification implemented in Python.

    Python

  4. machine-learning-in-robotics machine-learning-in-robotics Public

    MLR coursework — ITMO University MSc Robotics & AI. Covers supervised image classification, binary segmentation with SegNet, unsupervised convolutional autoencoders with latent-space clustering, in…

    Jupyter Notebook

  5. robot-motion-planning-and-control robot-motion-planning-and-control Public

    RMPC coursework — Covers inverse dynamics modelling, forward & inverse kinematics, workspace analysis, potential field path planning with obstacle avoidance, multi-point trajectory planning with cu…

    Jupyter Notebook

  6. metaheuristic-optimization-beale-function metaheuristic-optimization-beale-function Public

    Beale function minimization using 5 optimization algorithms implemented from scratch — brute force search, gradient descent, simulated annealing, genetic algorithm and Hooke-Jeeves pattern search. …

    Jupyter Notebook