Ibad Rather
About Me
To summarise myself:
- I am a curious person
- I like learning all kinds of different things
- I am an above-average cook
- I am fun to be around with
- Around me, you’d hear more good jokes than bad ones ;)
- I would call myself a compassionate and a considerate person
- I value honesty and kind-heartedness
- I am interested in people and want to know about them and their story
- Rest of the technical jargon is below!
Skills and Tools
- Deep Learning, Machine Learning, Robotics, Data Engineering, Data Science, Simulations, Robotics, Signal Processing, Sensorics
- Python, MATLAB, C++, GIT, Linux
- Pytorch, Pytorch-Lightning, DARTS, Pandas, NumPy, OpenCV, Scikit-Learn, Matplotlib, SymPy, TensorFlow
- Robot Operating System (1 and 2), Gazebo, Unreal Engine, Microsoft AirSim, Nvidia Omniverse (Basics)
- Software Engineering
- Arduino/ Raspberry Pi, IOT Development
- Fusion 360, Solid Works
- Leadership, Problem Solving, Teaching
Experience
Full Time Research Intern and Master Thesis Student (R&D), Carl Zeiss AG
October 2021 – November 2022
- Stabilized a video coming from an oscillating camera using Inertial Measurement Unit sensor data.
- I evaluated various simulation platforms like Epic Games Unreal Engine, Microsoft AirSim, Isaac Sim SDK and Nvidia Omniverse for camera and IMU sensor simulation.
- Implementation of IMU Noise model from scratch to make the data more realistic and introduce randomness i.e domain randomization.
- Testing the simulated data against real data.
- Writing and evaluation of various neural network architectures (Resnet, CNN, LSTM, Transformers) for pose-estimation.
- Process the neural network outputs using signal-processing techniques to smoothen the output.
- Testing of Neural Network inferences on various edge hardware to determine real-time application.
Master Project - SLAM and Path Planning for Follow-Me Function in an Autonomous Delivery Robot
May 2021 - January 2022
- Simulated a world in Gazebo which depicted a real-world like residential neighbourhood.
- Built a Map (2D Occupancy Grid Map and 3D-Octomap) of the Environment using various SLAM Algorithms (gmapping, Hector SLAM and RTAB-Mapping) for comparison and use.
- Implemented a path planning package which helps the Mobile Robot to reach its goals safely and correctly.
Education
MS Mechatronics, Universität Siegen
October 2019 – November 2022
Thesis: Digital Video Stabilization of an Oscillating Camera using an Inertial Measurement Unit.
B. Tech Mechanical Engineering, Jamia Millia Islamia, Delhi
July 2014 – June 2018
- Thesis: Friction Stir Welding of 5-Series Alluminum Alloys
Projects
- Robotics Related Projects
- Home Service Robot: In this project I combined localization, SLAM, and planned robotic algorithms into a home service robot. The goal of this project was to program a robot that can autonomously map an environment and navigate to pick up and drop virtual objects.
- UR5 Robotic Arm: Implemented a Sin-Mover and Inverse Kinematics based ROS Nodes in C++ to control the Robotic Arm.
- Franka Robot Arm: Implemented an Inverse-Kinematic based arm control in the NVIDIA Omniverse simulated environment.
- Go Chase It: Wrote an image processing node in ROS which helps the Robot to follow a white ball in the given environment.
- Localisation: In this project, I learnt to utilize ROS AMCL package to accurately localize a mobile robot inside a map in the Gazebo simulation environments.
- Deep Learning Related Projects: Worked on various Deep Learning Related Projects from time to time:
- Multi-variate Time Series analysis for forecasting.
- Multi-variate Time Series analysis for classification
- CNNs for classification
- Character Level RNN for Lyrics Generation
- Multi – Timeseries Forecasting
- Object Recognition on Raspberry Pi
- Image Classification
- Computer Vision Related Projects: Worked on various small and relatively big projects like:
- Advanced Lane Line Detection
- European Bank Notes Classification
- Distortion correction in Photos and Videos - Wide angle distortion correction.
- Video Editing Pipeline
- Camera Calibration
- Gradients and Colour Spaces
Certifications
- Udacity: Robotics Software Engineer
- Machine Learning with Python
- Data Analysis with Python
- Python for Data Science, AI & Development
- Google’s Crash Course on Python
- Convolutional Neural Networks in TensorFlow
- MATLAB Onramp
- SIMULINK Onramp
- IBM Applied AI
- The Arduino Platform and C Programming
- Interfacing with the Raspberry Pi
- Interfacing with the Arduino
- Introduction to the Internet of Things and Embedded Systems
- Machine Design Part I
Languages
- English - C1
- German - A1
- Urdu: Native
- Kashmiri: Mother Tongue
Leadership Experience and Other Activities
- Python and Computer Vision Workshops:
- Started teaching Python online to the students of my Bachelors Univerity online during pandemic.
- Continued teaching the following years and also started teaching OpenCV basics.
- Vice-President Enactus JMI, 2017-2018:
- Lead a team of more than 100 people working on various social projects.
- Developed a good name and positive impression of the organisation, which helped in motivating people to join and work with us.
- Organised numerous events around Delhi showcasing and marketing our projects.
- Raised the most funds the organisation ever did at that time (was also working as sponsorship head).
- National Go-Kart Racing Championship by LPU-SAE:
- Lead Design and Development for a Go-Kart Racing Championship at National level for 2 years.
- Sucesfully designed and fabricated various components like shafts, hubs, front axle and chassis.
- Developed a culture of competetive racing vehicle designing at the University.
- Conducted design classes during this period to teach the Junior students basics of CAD-Design on Fusion 360 and Solid Works.