cv
General Information
Name | Pranav Shah |
Label | Robotics Engineer |
shah.p.pranav@gmail.com | |
pranav-p-shah | |
GitHub | pranavpshah |
Honors and Awards
-
2023 - Outstanding Research Award, University of Pennsylvania
- 1st Prize in SICK LiDAR TiM$10K Challenge
-
2020 - Gold Medal for securing 1st Rank, VJTI
Work Experience
-
04/2024 - Now Positioning and Controls Engineer
Caterpillar Trimble Control Technologies - Designing, Developing and Testing state estimation and control algorithms for a variety of heavy-duty vehicles.
- Performing root-cause analysis and collaborating with multi-disciplinary teams to provide swift solutions to on-site issues to reduce customer's downtime
- Developing and testing new algorithms and product ideas for the company to expand the product offering portfolio.
- Running the physical machines on the test sites to debug issues and test solutions.
- Common day-to-day tasks involve testing of algorithms and maintaining CI/CD pipelines.
- Skills
- C++
- Matlab
- Simulink
- Jira
- Test Driven Development
-
11/2023 - Now Research Engineer
Kumar Lab, University of Pennsylvania - Collaborating with a cross functional team to migrate the open source library for drones from ROS1 to ROS2.
- Skills
- C++
- Robot Operating System (ROS1 and ROS2)
- Docker
-
6/2021 - 12/2023 Robotics Research Engineer
ModLab, University of Pennsylvania - Project 1 - Motion Planning and Control of swarm of mini-drones
- Developed a simulator for a swarm of mini-drones which can fly in close proximity in an indoor environment.
- Implemented a Hamiltonian path planning algorithm for the swarm of drones.
- Currently performing physical drone tests to analyse the effect of down-wash (or wake) of the drones over one another.
- Project 2 - Motion planning of multi-agent micro-scaled robots
- Developed a simulation for a swarm of micro-scaled robots, designing local-rules for a de-centralised multi-agent system using Python.
- Developing and testing macro-scaled prototype of the micro-bot to understand the dynamics of the robot.
- Project 1 - Motion Planning and Control of swarm of mini-drones
-
12/2020 - 7/2021 Data Scientist
Loylty Rewardz Management Pvt. Ltd. - Developed Machine Learning models to perform customer segmentation, identify customer personas and predict future propensities for effective marketing.
- Improved the efficacy of the marketing campaigns resulting in a 20% increase in footfall for retail vendors.
- Developed PostgreSQL scripts for database management, data analysis and automating several monthly report processes for data visualization. Automation of these processes helped to save 40 hours of work per month.
-
5/2020 - 7/2021 Engineer
Aarti Engineering Company - Contributed to the development of CNC based programs and design and development of intricate mechanical products on machines like CNC, lathe, milling and grinding machines. Involved in designing of CAMs, indexers and complex mechanisms for automated production lines.
-
5/2019 - 7/2019 R&D Intern
L&T Electrical and Automation - Designed and simulated a Solar Grid-tied inverter system using Matlab and Simulink.
-
8/2017 - 7/2019 Volunteeer
Asha Kiran Charitable Trust - Taught under-privileged kids Math and Science belonging to a wide-range of age groups.
Education
-
2023 Philadelphia, USA
MSE Robotics Engineering
University of Pennsylvania - Relevant Coursework
- Introduction to Robotics (Path planning and control of Robotic Arms)
- Advanced Robotics (Motion Planning, State Estimation and Control of UAVs)
- Learning in Robotics (State Estimation and Filtering techniques, Optimization and Reinforcement Learning)
- Control and Optimization for Application in Robotics (Non-linear and modern control theories)
- Feedback Control Theory
- Performance Control and Stability of UAVs
- Machine Perception
- Machine Learning
- Deep Learning
- Mechatronics
- Relevant Coursework
-
2020 Mumbai, India
Bachelor of Technology in Electronics Engineering
Veermata Jijabai Technological Institute (VJTI) - Relevant Coursework
- Electronic Circuit Analysis and Design
- Microprocessors and Microcontrollers
- Control Theory
- Embedded Systems Design
- Relevant Coursework
Skills
Programming | C++, Python, Matlab, Robot Operating System (ROS1 and ROS2), C, PyTorch, PostgreSQL, Embedded C, Cuda |
Tools | Git, AutCAD, Matlab, Simulink, EagleCAD, Autodesk Fusion 360, Docker, LaTeX, Arduino, Drake, Raspberry Pi, NI Multisim |
Product Development | Laser Cutting, 3D Printing, Electronic Circuit Design, PCB designing, CNC milling, machining processes, Jira, Agile |
Project Experience
-
10/2022 - 4/2023 SICK LiDAR TiM$10K Challenge
- Winners of the Robotics Competition organized by the company SICK.
- Designed and developed an autonomous solution for the public space sanitation industry, along with a team of 5 which is one of the 20 teams shortlisted in the USA.
- Skills involved- ROS, path planning, control, mechanical product design, mechatronics, electronic circuit design, perception.
- Final submission video link
-
11/2022 - 12/2022 Chance Constrained multi-agent Non-linear Model Predictive Control
- Formulated a non-linear model predictive control (NMPC) for a differential drive robot to perform decentralized path planning.
- Explored the trade-off of using hard constraints v/s barrier functions for smooth control transitions.
- Built the project in ROS 2, simulated in Gazebo environment, and used Drake as the mathematical framework to solve the optimization.
- Concepts explored - Model Predictive Control (MPC), Linear Quadratic Regulator (LQR) and Iterative LQR (iLQR)
-
11/2022 - 12/2022 Attention-based Networks for Human Trajectory Prediction
- Designed and trained a Transformer neural network (using PyTorch) to predict a human's trajectory on the TrajNet dataset.
-
4/2022 - 5/2022 Ensemble Kalman Filter
- Developed an Ensemble Kalman filter using a Neural Network (using PyTorch) which combined the filter outputs of an Error State Kalman filter, Complementary filter and Unscented Kalman Filter.
-
1/2022 - 5/2022 Autonomous VIO-based Quadrotor
- Developed and implemented the complete autonomy stack for a Crazyflie drone.
- Implemented A* path planning algorithm, Minimum-snap trajectory generation and a Geometric controller. These algorithms were tested on the actual drone as well.
- A Visual-Inertial Odometry (VIO) based state estimation and localization algorithm was implemented for the UAV as well and it was exhaustively tested in a simulation environment.
-
3/2022 Simultaneous Localization and Mapping (SLAM)
- Implemented a mapping and localization algorithm with a particle filter using data from IMU and LiDAR sensor.
-
12/2021 Franka Panda Robot Arm manipulation
- Used kinematics concepts to control and maneuver a Franka Panda robotic arm to perform tasks in a dynamic environment.
- Implemented a graph based path planning algorithm, RRT, to obtain a path for the 7 DOF robotic arm.
-
8/2021 - 12/2021 Semi-autonomous mobile robot
- Designed and developed a semi-autonomous mobile robot with multiple sensing systems to interact and perform complex tasks in a dynamic environment.