Moloy Das

Logo

Engineer, Roboticist and a compassionate being

View the Project on GitHub moloydas/portfolio

Robotics Engineer

Techinical Skills: Python, C++, PyTorch, JAX, ROS, TensorRT

Education

Work Experience

Engineering Intern @ Rivian

Self Driving, ADAS Team (June 2023 - Sep 2023)

Computer Vision and Analytics Programmer @ Qualcomm Institute - UC San Diego Division of Calit2, Dronelab (Jan 2023 - June 2023)

Senior Systems Software Engineer @ Nvidia Corporation, Mapping Team, Pune, India (March 2022 - June 2022)

Implemented Checks and fixed bugs in the validation pipeline to ensure maps being created are correct and appropriate flags are raised if any issue is found.

Robotics Software Engineer @ Vimaan, Autonomy Team (Feb 2020 - March 2022)

Research Assistant @ IIIT Hyderabad, Robotics Research Center, Hyderabad, India(Jan 2019 - March 2020)

Projects

Tightly Coupled Visual-Inertial SLAM

Github Project Link

Summary:

EKF-based Visual Inertial Simultaneous Localization And Mapping (SLAM) is implemented using IMU data as odometry and a stereo camera as our measurement sensor. It is a popular algorithm where the robot trajectory and the mapping of the landmarks is done simultaneously. The landmarks here are essentially point-like features that are scale-invariant and rotation-invariant with favourable geometric characteristics (for eg corner). These features could be coming from any detectors and must be post processed to remove outliers. The accuracy of this Algorithm will get impacted if outliers are present.

Demo:

https://user-images.githubusercontent.com/20353960/235547305-e9a99c28-2272-4d79-a80b-6af542087867.mp4

Pose graph optimization

Github Project Link

Summary:

Implemented the back-end of Graph Slam in python from scratch, that optimizes the odometry generated by using constraints from other sources like loop closure or GPS.

Demo:

https://user-images.githubusercontent.com/20353960/141079035-9f608603-7cac-4fa2-b209-a68a4b141ac8.gif

Vibration Reduction using Input Shaping

Github Project Link

Input shaping can reduced the vibration in flexible structures (such as beams) while performing point-point motion and hence enabling the use of light weight materials in robotics.

Eulerian Motion and Color Magnification

Project Link

Eulerian Video Magnification can amplify tiny motion and color changes. I implemented it from scratch in python and demonstrated color changes of my face due to blood flow.