Nabil Miri

Nabil Miri

Robotics Software Engineer

πŸ€– Motivated Robotics Engineer with a passion for research and creative problem-solving for developing innovative robotic systems.

Pursuing Master's in Automation and Robotics at TU Dortmund University, specializing in: Mobile Robotics - Manipulators - Model Predictive Control (MPC) - Deep Learning

Currently working on a Master's thesis on Traversability-aware local MPC path planner for outdoor mobile robots at Fraunhofer IPA.

About Me

I'm Nabil Miri, a motivated Robotics Engineer with a passion for developing innovative robotic systems through research and creative problem-solving. My expertise lies in Model Predictive Control (MPC), mobile robotics, manipulators, and deep learning, enabling me to design and optimize robotic solutions for real-world challenges.

During my time as a Robotics Engineer Intern at BMW Group in Munich, I had the opportunity to work on cutting-edge projects that automated complex tasks in robotics. I developed connectivity features using Python, ROS2, and Docker, designed CI/CD pipelines, and integrated Azure services for seamless deployment across robot instances.

Currently, I am working on my Master's thesis at Fraunhofer IPA, where I am developing a traversability-aware local MPC path planner for outdoor agricultural mobile robots. This work focuses on optimizing robot movement in challenging environments, leveraging advanced control techniques to improve performance and efficiency.

I have had the privilege of publishing two papers in IEEE conferences during my bachelor's degree. These publications, along with my role as a student researcher in the Robotics Systems and Technologies (RST) Department at TU Dortmund University, have provided me with a solid foundation in research, academic writing, and collaborative problem-solving.

I am committed to continuous learning and improvement, always striving to enhance my knowledge and skills. I thrive in collaborative environments where teamwork, communication, and dedication are essential to solving complex problems and advancing robotics technologies.

I'm passionate about leveraging my skills to develop innovative solutions that push the boundaries of robotics and intelligent systems.

Technical Skills

Programming Languages

  • Python
  • C++
  • MATLAB

Robotics & Control

  • ROS2
  • MPC
  • Navigation
  • Localization
  • Path Planning

Machine Learning & Vision

  • Deep Learning
  • 3D Computer Vision
  • TensorFlow
  • PyTorch
  • Segmentation

Cloud & DevOps

  • Azure (Key Vault, Blob Storage, Table Storage).
  • Docker
  • CI/CD
  • Jira
  • Streamlit

Experience

Fraunhofer Logo

Fraunhofer IPA - Master Thesis

Fraunhofer Research

Nov 2024 - Present

Stuttgart, Germany
  • Develop a dynamic local planner based on Model Predictive Path Following Control (MPFC)
  • Integrate rich traversability analysis into MPC
  • Improve outdoor navigation in agricultural environments and real-time performance
BMW Logo

BMW AG - Robotics Intern

BMW Robotics Project

Apr 2024 - Sep 2024

Munich, Germany
  • Developed communication protocols using Kafka and REST APIs for Smart Robotics Platform
  • Built CI/CD pipelines and cloud-based configurations for robotic deployments
  • Integrated ROS2 with cloud services using Docker containers
TU Dortmund RST Logo

TU Dortmund - Research Assistant

RST Research Project

Apr 2023 – Mar 2024

Dortmund, Germany
  • Conducted research in Human-Robot Interaction (HRI), focusing on advanced motion planning techniques.
  • Collected RGBD data with Azure Kinect and trained NERF models using PyTorch.
  • Programmed robot manipulators and migrated ROS packages from Melodic to Noetic.
UniversitΓ© de Technologie de Troyes Logo

Research Internship

UTT Research Project

May 2022 – Oct 2022

Troyes, France
  • πŸ”¬ Researched Bluetooth Low Energy (BLE) Protocol communication
  • πŸ’‘ Programmed RN4020 BLE Module to create private services, implement MLDP mode, and manage data transmission using PIC microcontroller
  • πŸ› οΈ Focused on Design Optimization based on component calculations and achieving maximum possible outcomes
  • πŸ‘¨β€πŸ« Supervised by: Dr. Aly Chkeir
Ontario Tech University Logo

Research Internship [Remote]

Ontario Tech Research Project

Jun 2022 – Sep 2022

Remote
  • πŸ”¬ Designed and Simulated an Affordable Potentiostat for electrochemical measurements
  • πŸ’» Utilized Simulation Software to model circuits and design software like Microcap
  • πŸ‘¨β€πŸ« Supervised by: Dr. Jana Abou-Ziki & Dr. Rolf Wuthrich

Education

University Logo

Oct 2022 - Apr 2024

Dortmund, Germany

M.Sc. Automation and Robotics

πŸŽ“ Key Highlights
  • πŸ§ͺ Research Assistant at RST (Lehrstuhl fΓΌr Regelungssystemtechnik)
  • πŸ… 3rd Place Winner in TU Dortmund Startup Weekend
  • πŸš— Group Project: Optimal Control of Chronos Car

ZAKA

Aug. 2022 - Nov. 2022

Remote

Professional Certificate - Machine Learning

16-week intensive online training program in fundamentals of ML & DL designed to equip participants with market-ready skills

Final Project: Developed an Instance Segmentation Model (Mask-RCNN) for litter detection in the wild using Detectron2 lib and deployed it on the cloud using Streamlit.

Rafik Hariri University Logo

2018 – 2022

Beirut, Lebanon

B.Sc. Mechatronics, Robotics, and Automation Engineering

GPA: 92.65%
Final Year Project:

πŸŽ“ Key Highlights
  • πŸš— Final Year Project: Autonomous Mobile Robot for Outdoor Navigation and Slug Detection
  • πŸ… 1st Place: Beirut AI & Microsoft AI Bootcamp
  • πŸ… 2nd Place: Beirut AI University Hackathon
  • πŸ“œ RHU President's Honor List (All Semesters)

Projects

Chronos Miniature Car

Optimal Control of Chronos Car

  • πŸš— Designed and implemented planners, including a Path Following Planner for autonomous navigation with MoCap marker tracking.
  • 🧠 Applied Reinforcement Learning (DQN and DDPG) to train a 1/28 scale car to navigate tracks autonomously using Stable-Baselines3.
  • 🌟 Enhanced the simulation environment to optimize RL training, iterating extensively with different models.
  • 🎯 Manipulated the reward function to achieve significant performance gains.
Python RL MoCap Path Planning
NMPC Robot Control

NMPC Control of 2-DoF Robot

  • πŸ› οΈ Implemented a Nonlinear Model Predictive Controller (NMPC) using CasADi in MATLAB.
  • 🎯 Solved the problem under varying conditions: minimal energy consumption, minimal time, and model uncertainties with external noise.
  • πŸ“š Project completed as part of the Nonlinear MPC course, showcasing advanced control techniques.
MATLAB CasADi NMPC Control
Waste Detection Project

Instance Segmentation for Waste Detection in the Wild

  • 🧠 Developed Mask-RCNN model with Detectron2 library for waste detection in the wild.
  • 🌟 Addressed challenges: diverse objects, cluttered backgrounds, and varying lighting.
  • ☁️ Deployed on the cloud using Streamlit for accessibility and scalability.
Python PyTorch Computer Vision Deep Learning Instance Segmentation Data Augmentation
Slug Picking Robot

Autonomous Mobile Robot for Slug Detection and Collection

  • πŸ€– Designed and implemented a ROS-based robot for detecting and collecting slugs to prevent agricultural damage.
  • πŸ“Έ Integrated YOLOv5 for real-time slug detection with high accuracy.
  • 🚜 Engineered a ramp and roller mechanism for safe collection, ensuring slug safety.
  • 🌍 Equipped with a GPS-based navigation system to navigate rough agricultural terrains.
  • 🌱 Prioritized sustainability with a scalable, cost-effective alternative to conventional pest control methods.
ROS YOLOv5 Python Navigation Teamwork & Collaboration Mapping & Localization Path Planning Embedded Systems Object Detection
Robot_Pose_Estimation_Research

Robot Pose Estimation Research

  • πŸ”¬ Conducted in-depth research on robot pose estimation using external camera systems during a master's course.
  • πŸ“š Comprehensive literature review of three research papers:
  • πŸ“„ "Camera-to-Robot Pose Estimation from a Single Image" Timothy E. Lee et al. | NVIDIA + CMU | Dec 2019
  • πŸ“„ "Markerless Camera-to-Robot Pose Estimation via Self-supervised Sim-to-Real Transfer" Jingpei Lu et al. | UC San Diego | Mar 2023
  • πŸ“„ "External Camera-based Mobile Robot Pose Estimation for Collaborative Perception" Simon Bultmann et al. | Uni Bonn | ICRA June 2023
Computer Vision Pose Estimation Research Camera Tracking Robotics

Publications

Get in Touch

Let's Connect!

I'm always interested in new opportunities and collaborations in robotics and automation. Whether you have a question or just want to say hi, I'll try my best to get back to you!