Skip to content
View abubakar-mughal97's full-sized avatar

Highlights

  • Pro

Block or report abubakar-mughal97

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

Hi there, I'm Abubakar Mughal πŸ‘‹

Mechatronics Master's Graduate specializing in Robotics, Deep Learning, Embodied AI and AI Engineering.


πŸš€ About Me

  • πŸŽ“ Education: M.Sc. in Mechatronics from the University of Siegen & B.Sc. in Electrical Engineering from the University of Malaya .
  • πŸ”¬ Research: Focus on differential inverse kinematics, robot simulation, and autonomous control systems.
  • πŸ“ Publication: Co-author of "Constraint-Aware Null-Space Inverse Kinematics for a 9-DOF Mobile Manipulator" accepted at CoDIT 2026.

πŸ› οΈ Tech Stack & Skills

Category Tools & Technologies
Languages & Core Math C++, Python, MATLAB
Robotics Frameworks ROS 2, Gazebo, Nav2, MoveIt, URDF, Isaac Sim
Libraries & CV PyTorch, OpenCV, NumPy, Pandas, Matplotlib

πŸ“ Featured Projects

πŸ€– Robotics & Simulation

  • 9-DOF Mobile Manipulator Simulation
    • Modeled and simulated differential inverse kinematics using Isaac Sim and ROS 2 frameworks for a master's thesis.
  • Ackermann Steering Robot Simulation
    • Developed a URDF model with ros2_control integration, tuned steering/velocity controllers, and validated motion in Gazebo.
  • A Pathfinding Visualization*
    • Built an interactive grid visualization for the A* pathfinding algorithm using C++, SFML, and CMake.
  • Robot Sensor Data Analysis
    • Processed ROS 2 Gazebo odometry and sensor data using NumPy and Pandas to compute motion error and localization drift.

🧠 Deep Learning & Computer Vision

  • Real-Time Perception & Autonomous Goal-Seeking
    • Deployed YOLO and OpenCV with a 3D depth camera to map goal coordinates and enable autonomous navigation.
  • CIFAR-10 Image Classification
    • Implemented a 3-layer CNN from scratch in PyTorch, achieving 75.76% test accuracy using Adam optimization.
  • Sequence-Based Sentiment Analysis
    • Designed an RNN architecture (128 hidden units) in PyTorch with a custom NLP preprocessing pipeline (TF-IDF, NLTK).

πŸ“Š GitHub Analytics

Abubakar's GitHub Stats Top Langs


βœ‰οΈ Connect With Me

Pinned Loading

  1. apf_obstacle_avoidance apf_obstacle_avoidance Public

    ROS 2 Jazzy project for obstacle avoidance and goal navigation of a differential drive robot using Artificial Potential Fields (APF) in Gazebo.

    Python 2

  2. detect-and-go detect-and-go Public

    YOLO based object detection with NVIDIA's carter robot in Gazebo and ROS 2

    Python

  3. four_wheel_amr four_wheel_amr Public

    A four-wheel robot with Ackermann steering, simulated in ROS 2 Jazzy and Gazebo Harmonic. Includes URDF/Xacro models, ROS 2 controllers, a custom Ackermann controller node, and launch files for Gaz…

    Python

  4. nav2_mobile_robot nav2_mobile_robot Public

    A differential drive mobile robot project using ROS 2 with SLAM and Nav2 stack for autonomous navigation. This repository includes robot simulation, mapping, localization, and navigation using ROS …

    Python 3 2

  5. loan-eligibility-classification loan-eligibility-classification Public

    Built a supervised ML pipeline using logistic regression, KNN and Naive Bayes to predict loan approval. implemented Binary classification along with EDA, feature engineering and model evaluation (P…

    Jupyter Notebook

  6. unsupervised_customer_clustering- unsupervised_customer_clustering- Public

    This repository contains an unsupervised machine learning solution for an e-commerce platformartCart. The project moves the company away from generic marketing by segmenting its 2,240 customers int…

    Jupyter Notebook