About me

I’m Mohammad Ibrahim Memon, a passionate engineer with a strong background in Robotics, Electronics, and Autonomous Systems. After completing my Bachelor’s in Mechatronics, I am now pursuing a Master’s in Autonomous Systems at Hochschule Bonn-Rhein-Sieg.

My interests lie in Autonomous Mobile Robots, with a focus on Motion Planning, Control Systems, Sensor Fusion, and Fault Detection. I enjoy bridging hardware and software — from designing robust electronic circuits to building intelligent robotic behaviors in ROS/ROS2 and simulation.

I have worked on diverse projects, including the Robothon 2025 competition (Kinova Gen3 + Robotiq gripper), R&D in Inductive Logic Programming for Fault Detection, and the Garrulus Seeding Mechanism with advanced PCB protection circuits. Beyond academics, I am also developing an open-source Robotics Algorithms Library in ROS 2.

Skills

Programming

  • Python, C++, C, Embedded C
  • MATLAB / Simulink
  • Bash scripting

Robotics Frameworks

  • ROS / ROS 2
  • MoveIt
  • Gazebo, Isaac Sim, Webots, Mujoco, Stage

Libraries & Tools

  • OpenCV, NumPy, Pandas
  • PyTorch, Scikit-learn
  • SimPy, Matplotlib

Fault Detection & Diagnostics

  • Inductive Logic Programming (Prolog)
  • Root Cause Analysis (RCA)
  • DFMEA, Model-based FDD
  • Sensor Fault Injection

Hardware & Electronics

  • PCB Design (KiCad, EagleCAD)
  • Microcontrollers (I²C, SPI, UART)
  • Raspberry Pi, Arduino
  • Power Systems, eFuse protection
  • Soldering, Mixed-signal debugging

Testing & QA

  • Test frameworks & benchmarking
  • Oscilloscope debugging
  • System validation & integration

Version Control & CI/CD

  • Git, GitHub Actions
  • Linux development
  • CI/CD automation, Codacy

Project Management

  • Agile / Scrum
  • JIRA
  • Technical Documentation

Projects

Multi-Robot Task Distribution
Video Thumbnail

Implemented a decentralized multi-robot task allocation framework for dynamic environments.

  • Distributed task allocation (real robots + Gazebo)
  • Fault-tolerant coordination for heterogeneous teams
  • ROS publish–subscribe messaging
  • Scalability, completion time, resource utilization

Multi-Robot Systems Task Allocation ROS Simulation Distributed Systems Fault Tolerance

Autonomous Mobile Robot Development (AMR)
Video Thumbnail

Designed and developed an AMR capable of navigation, perception, and intelligent decision-making in dynamic environments.

  • SLAM for real-time mapping and localization
  • Motion planning for safe navigation
  • Lidar + Camera perception
  • Robust control for trajectory tracking
  • Simulation + hardware validation
  • Modular ROS nodes (nav, planning, FDD)

AMRROSSLAMMotion Planning Obstacle AvoidanceSensor Fusion LidarCameraSimulationControl Systems

Underwater ROV
Video Thumbnail

Designed and developed a ROV for underwater exploration and inspection.

  • Waterproof motors & thrusters (6-DOF)
  • Onboard live camera
  • Tethered comms + power
  • Watertight enclosures
  • Pool/tank testing for control stability

ROVUnderwater RoboticsThrusters WaterproofingLive Camera Feed

Boxit – Inventory Tracking Robot
Video Thumbnail

Automated box inventory tracking for warehouses.

  • Vision pipeline for detection & counting
  • Inventory database logging
  • Barcode/QR scanning with real-time updates
  • Modular, scalable structure

Inventory TrackingComputer Vision QR CodesDatabaseWarehouse Robotics

Circuit Design Project – Home Automation
Circuit Design Project

16-appliance control system designed and implemented in a university lab.

  • Reliable PCB switching design
  • Microcontroller-based logic
  • Safety features including surge protection

Circuit DesignEmbedded Systems Home AutomationPCB Design

UR5 ARM – Pick and Place
Video Thumbnail

Industrial pick-and-place system using UR5.

  • Precise trajectory planning
  • Vision-guided pick & place
  • Gripper control for varied objects
  • Sim validation before hardware

UR5 Pick & Place ROS Industrial Robotics Gripper Control

TaskBoard Manipulation – Kinova Gen3 Arm
Kinova Gen3 Arm

Robotic solution for taskboard manipulation with Kinova Gen3.

  • YOLO-based real-time detection
  • Force-adaptive compliant control
  • SMACH state machines
  • Validated in Gazebo + hardware

Kinova Gen3 ROS SMACH Force Control

Currently Working On
  • Fault Detection using Inductive Logic Programming (ILP)
  • Garrulus Seeding Mechanism — PCB protection circuits & R&D
  • Robotics Algorithms Library in ROS 2 — open-source nav & planning
  • ROS2 Teaching Resources — DDS, simulation, foundations
  • Kinova Gen3 Competition Prep — SMACH, vision, force-feedback

Experience

Garrulus Robotics

Research Assistant — Automated Tree Plantation Project

05/2024 – Present · Bonn, Germany
Highlights
  • Designed & validated PCB protection for 3.3 V, 5 V, 24 V rails incl. solenoid drivers and eFuse power distribution.
  • Developed power sequencing, inrush-current limiting, reverse-polarity protection for field robots.
  • Integrated robust electronics with hardware & firmware for autonomous tree-seeding robots.

KELO Robotics GmbH

Research Assistant

05/2024 – 08/2024 · Stuttgart, Germany
Highlights
  • Set up Isaac Sim and Gazebo environments for robotic simulation tasks.
  • Compared simulation frameworks for multi-agent navigation & control.

Unbox Robotics Pvt. Ltd

Robotics System Engineer — Integration & Validation

06/2022 – 07/2023 · Pune, India
Highlights
  • Built automated test frameworks for feature validation & debugging with detailed reporting.
  • Performed RCA & DFMEA; validated control boards with oscilloscope & multimeter.
  • Scrum Master: integration, deployments, site support, and customer demos.

DashDot Robotics Pvt. Ltd

Embedded System Engineer

03/2021 – 02/2022 · Ahmedabad, India
Highlights
  • Designed & prototyped hardware systems from scratch.
  • Troubleshot circuits and led root-cause analysis.
  • Firmware integration & sensor calibration.
  • Mentored interns and guided project development.
×

Contact