About Me

I am a multilingual (programming ;) Roboticist with undergrad majors in Electronics and Communication Engineering and two years of software developer experience.

Contact Details

Monika Nagalla
Worcester Polytechnic Institute
Worcester, MA 01609 US

(774)433-5200
mnagalla@wpi.edu

Experience

Machine Learning Research Intern

BCAI Robert Bosch LLC, USA Pittsburgh, PA, USA

  • Developed physically realizable adversarial patch attacks (both with and without access to the models under attack), designed to attack the computer vision stack of an autonomous vehicle (using the F1TENTH platform).
  • Deployed these attacks to hijack the car’s behavioral model, changing the route taken at intersections
  • Improved the performance of the F1TENTH system by offloading computationally heavy modules to a remote machine, streaming video over GStreamer pipeline, and receiving driving commands, over a wireless network

May 2022 - Present

Platform Programmer Intern

Schneider Electric Foxborough, MA, USA

  • Designing a signing method to digitally sign the firmware binaries.
  • Developing a signing service that could be embeded into the custom build process

Jan 2022 - May 2022

Software Developer

Reliance Industries Ltd Mumbai, MH, India

  • Worked as executive developer as a part of Data Analytics team.
  • Agile Development of Unified Data Engineering Framework
  • Python REST API development for Data Modeling Framework.
  • POC evaluation of VoltDb
  • Full stack development of HLA GEL analysis and Text summarization
  • Micro-services development for automated integration of GitLab with Data Modeling Framework.

Jul 2018 - Jul 2020

Project Lead

Robotics Interest Group NIT Calicut, KL, India

  • Worked as Project Lead in Robotics club which was guided by Prof.Sudheer A.P
  • Statically stable walking Robo Dog with 16 degrees of freedom
  • Skinput: A glove that uses SVM to control custom designed music app
  • Senior executive of NIT Calicut’s ROBOCON team during international ROBOCON competition in 2017.

Oct 2014 - May 2018

Projects

Point Cloud Completion by Planar Reflective Symmetry Plane Detection

WPI Python, CNN, Efficientnet

Detected the planar reflective plane of a symmetrical ShapeNet object by using unsupervised 3D CNN PRS-Net. Reconstructed missing point cloud data by geometrically mirroring along the found symmetry plane.

3D Car Object Detection using multi-sensor data

WPI Python, CNN, Efficientnet

Frustum PointNets architecture requires 2D bounding box labels as one of the inputs for 3D segmentation. Faster RCNN used for 2D Bouding box estimation in baseline Frustrum PointNets is replaced with EfficientNet.

Personalized planning for Advanced Driver Assistance Systems in Autonomous Vehicles

WPI Python, Carla

Second order Beizer curve is implemented as local planner while global planning was taken care by A*. Left/Right turn, overtaking tasks are performed by Ego vehicle, on varying the control parameters of Beizer curve.

Development and Deployment of Unified Data Engineering Framework

Reliance Industries GitLab, Python, REST API,HQL

Based on the data layers in infrastructure, a one stop solution framework is developed; through which the user is able to select the available data models in Data Lake and build new data models which are finally used for visualization of Data. Agile methodology followed througout the development, with GitLab and Jenkins as the platforms for continuous maintenance and deployment.

Full Stack Development of HLA GEL Analysis and Text Summarization

Reliance Industries HTML5, JavaScript

Development of User interface to satisfy business needs of application. HTML is primary language used to develop user interface and Flask is in-turn used for communication between website and Back-end SQL Database.

Statically Stable Walking Robodog With 16 DOFs

NIT Calicut Arduino, Matlab, Solidworks

A quadruped legged robot which mimics the statically stable walking of a dog. 16 degrees of freedom provides extra flexibility to overcome the obstacles of optimal height and width ranges. DOF’s are provided by using SERVO motors with 3DOF per leg, 2DOF for neck, 1 for tail and 1 for jaw. For body balance, Support polygon approach is practiced. By taking step in cycloidal trajectory the bot is able to achieve a step length of 55mm and step height of 20mm.

Skinput

NIT Calicut SVM, Matlab, Android Studio

A wireless motion detection glove with an Atmega328 embedded onto the glove. These motions are used to control a music player which was designed in Android studio. 4 Different motions have been classified by SVM to perform Music control actions.

SAD based stereo vision algorithms:A prototype implementation

NIT Calicut Matlab, FPGA

Incorporated SAD combined with DCT and Adaptive Window technique(AWDE) for generating high quality disparity maps. Achieved an Absolute Average Error/pixel of 5.11 by combining SAD using a varying window(AWDE), based on the mean absolute difference w.r.t centre pixel.

Education

Master of Science, Robotics Engineering

Worcester Polytechnic Institute Worcester, MA, USAGPA:3.83

Courses:Deep Learning, Motion Planning, Sensor Fusion and Perception for Autonomous Vehicles, Robot Dynamics

Jan 2021 - present

Bachelor of Technology, Electronics and Communication Engineering

National Institute of Technology, Calicut KL, IndiaGPA:7.29

Courses:Embedded systems, Data structures and Algorithms in C++, Neural Networks and Genetic Algorithms

Aug 2014 - May 2018

Skills

  • Languages: Python, C#, C++, Java Script, HTML5, CSS
  • Operating Systems: Linux, Windows
  • Softwares: Git, OpenCV, Docker, ROS, Gazebo, CARLA, Matlab/Simulink, GitLab, Jenkins, JIRA.