Miheer Diwan

Robotics Engineer

I'm working at the intersection of Computer Vision and AI to bridge the gap between simulation and reality.

I recently completed my Master's degree in Robotics Engineering from Worcester Polytechnic Institute (WPI), Worcester, USA where I worked at the PeAR Lab Lab on Vision and Navigation projects.

I also hold a Bachelor's degree in Mechatronics Engineering from NMIMS University, Mumbai, India.

Email  /  Resume  /  LinkedIn  /  Github  /  CAD

Domain Skills: Perception, Deep Learning, Autonomous Vehicles, Aerial Robotics, Localization, State Estimation, Sensor Fusion, Calibration

I am looking for Internships/ Full-Time opportunities starting June 2024!

profile photo

Education

Worcester Polytechnic Institute
Masters in Robotics Engineering — 2022 - 2024

Relevant Coursework:
Computer Vision, Machine Learning, Robot Controls, Hands-On Autonomous Aerial Robotics, Advanced Robot Navigation, Project Management

Affiliations:
Perception and Autonomous Research (PeAR) Group , Embedded Computing Lab , WPI Innovation Studio , Squash Club

GPA : 3.87

Mukesh Patel School Of Technology Management & Engineering, NMIMS University, Mumbai
Bachelor's in Mechatronics Engineering ( Minor: Robotics & IoT ) — 2018 - 2022

Relevant Coursework:
Digital Signal & Image Processing, Dynamic Systems Modeling and Analysis, Microprocessors and Microcontrollers, Robotics System Design, Design of Machine Elements

Affiliations:
Technotix Robotics Team, Team Dramatics

GPA : 3.46

Skills

Robotics: Perception, Localization, Deep Learning, ADAS, Aerial Robotics, State Estimation, Sensor Fusion, Calibration

Software: Python, C++, ROS/ Gazebo, OpenCV, PyTorch, TensorFlow, CUDA, TensorRT, NumPy, SciPy, PCL, Open3D, scikit-learn, Matplotlib, MATLAB/ Simulink, Docker, Linux, Git, LaTeX, SolidWorks, Blender, CoppeliaSim, NI LabVIEW

Network Architectures: YOLO, CNN, R-CNN, VGG16, ResNet18, DenseNet, U-Net, LSTM, TCN, HomographNet, Transformers, NeRF

Languages: English (native fluency), Hindi (native fluency), Marathi (native fluency)

Experience

Perception and Autonomous Robotics (PeAR) Group
Graduate Researcher — Aug 2023 - Dec 2023

Advisor: Prof. Nitin J Sanket

Sim-2-Real Autonomous Quadrotor Navigation in the Wild

- Developed a Generative, Procedural environment for quadrotor simulation and learning using Blender software.
- Employed RRT* algorithm and Minimum Snap Trajectory generation to navigate a dense, simulated forest. - Designed a Model Predictive Control for precise trajectory tracking and traversal of optimal trajectories.

Embedded Computing Lab
Graduate Researcher — May 2023 - Aug 2023

Advisor: Prof. Xinming Huang

Voxel-based Autonomous Driving and Point Cloud Segmentation

- Developed the perception stack for autonomous vehicles with camera images, LiDAR point clouds and Voxel Grids.
- Estimated absolute and relative depth using both Stereo Photogrammetry and Intel’s MiDaS depth model.
- Used YOLOv8 for Object Detection and Instance Segmentation for road vehicles, traffic signs, and pedestrians.
- Detected lanes on custom dataset with a 97.8 % accuracy using Cross Layer Refinement Network (CLRNet).

NMIMS University
Control Systems Intern — June 2021 - Nov 2021

Back-EMF-based Sensorless Control of BLDC Motor Using MATLAB/Simulink

- Conducted comprehensive research, exploring and analyzing multiple non-linear methods for BLDC motor speed control.
- Constructed a closed-loop model for sensorless control of BLDC motors using Back-EMF and zero-crossing detection.

Team Technotix - ABU ROBOCON
Co-Head Design & Simulation Department — June 2019 - Dec 2021

- Headed a team of 15 people to develop four mobile robots: Arrow-Shooting robot and Ball-Throwing robot.
- Fabricated a custom swerve drive mechanism for the robots which provided 30 % increase in the speed of the robots.
- Secured India National Finalist positions in ABU Robocon 2020 and 2021, with a flawless score in the Design Phase.

Computer Vision

Pb-Lite
Project Page

Per-Pixel Probabilistic Boundary Detection Algorithm

Panorama Stitching
Project Page

Stitched images having overlapping features to create a panorama using feature matching, ANMS, homography estimation, RANSAC.

Einstein Vision: Perception Stack for Autonomous Vehicles
Project Page

This project leverages classical computer vision and Deep learning techniques to develop a perception stack for autonomous vehicles.

Additionally, a Tesla-inspired visualization was also developed using Blender to recreate a 3D scene from monocular images autnomously.

Camera Calibration
Project Page

Implemented an algorithm to automate the estimation of camera intrinsics using a mathematical model proposed by Zhengyou Zhang.

Gaussian Splatting

Evaluated performance of state-of-the-art Gaussian Splatting method for real-time radiance field rendering on custom dataset featuring WPI's mascot 'Gompei'.

Neural Radiance Fields (NeRF)
Project Page

Implemented NeRF pipeline following this NeRF paper.

Structure from Motion (SfM)
Project Page

This project implements a Structure from Motion pipeline for obtaining camera poses from monocular images of a given scene and reconstructing the 3D scene by leveraging Epipolar geometry.

Visual Inertial Odometry (VIO)

Implemented advanced Multi-State Constraint Kalman Filter (MSCKF) following a paper for robust sensor fusion.

Machine Learning

Decision Trees | Project Page

Linear Regression | Project Page

Logistic Regression with SGD | Project Page

Softmax Regression | Project Page

Classification using Neural Networks | Project Page

SVM | Project Page

Aerial Robotics

The Perception Saga: Sim-2-Real Quadrotor Perception Stack
Project Page

- Engineered a perception stack using synthetic data and YOLOv8 for detecting and segmenting windows.
- Deployed the model on a DJI TelloEDU drone to autonomously navigate a complex environment in real-time.

Quadrotor Motion Planning Stack
Project Page

- Implemented RRT path planner and cubic spline trajectory generator for quadrotor in 3D using Blender.
- Designed and tuned a PX4 based cascaded PID control for collision-free quadrotor navigation.
- Validated a robust collision detection system for real-time quadrotor planning.

Robust Quadrotor Trajectory Tracking Using Sliding Mode Control
Project Page

Design of a sliding mode controller for altitude and attitude control of the Crazyflie 2.0 to enable the quadrotor to track desired trajectories and visit a set of desired waypoints.

Waypoint Navigation and AprilTag Landing
Project Page

Developed a dynamic 3D waypoint navigation algorithm and integrated AprilTag scanning for landing maneuvers.

Engineered a Cascaded PID controller based on the PX4 stack to ensure precise trajectory tracking.

Localization and Navigation

Vision-Based Localisation using Non-linear Kalman Filters
Project Page

Performed robust quadrotor pose estimation in 3D space by using Quadrotor Dynamics and Extended Kalman Filter

Developed a vision-based observation model to get pose-estimates from AprilTags and improve prediction accuracy.

Bayes Filter
Project Page

Implemented a Bayes filter for state estimation of a robot in a 2D space.

Kalman Filter
Project Page

Implemented a Kalman Filter in Python for quadrotor localization in 3D space.

Particle Filter
Project Page

Implemented a Particle Filter (EKF) in Python for quadrotor localization in 3D space.

Robotics Projects

SCARA Robot Simulator
Project Page

Position and Velocity control of SCARA robot using a PID Controller in a simulated environment in ROS2 and Gazebo.