Ekansh Gupta

New York, NY · ekanshgupta92@gmail.com · (+1) 646-260-6775
"Building Intelligent Robotics Systems Through AI/ML Innovation"

As a Robotics and AI Engineer, I specialize in developing intelligent systems that seamlessly integrate artificial learning, perception, and robotics. Currently pursuing my MS in Robotics at Columbia University, I'm passionate about creating autonomous solutions that can perceive, learn, and interact with their environment in real-time. My expertise spans from advanced perception algorithms for industrial automation to reinforcement learning for adaptive robot control. I'm committed to pushing the boundaries of AI and robotics, bridging cutting-edge research with practical applications to solve complex challenges in automation and decision-making across industries.


Projects

Differentiable LOAM

Problem: Developing a differentiable variant of LOAM (Lidar Odometry and Mapping) for end-to-end learning in autonomous vehicles.

Solution:

  • Developed a differentiable version of LOAM, enabling sensitivity analysis of point cloud perturbations on map generation and path planning.
  • Refined differentiable point cloud sampling algorithms.
  • Implemented soft selection for scan registration and point selection from LiDAR data.
  • Designed and trained an attention-based neural network to assign weights to each point based on their relevance for ICP.
  • Collected pointcloud data using the CARLA simulator for training the network.

Impact:

  • Enhanced autonomous navigation capabilities in environments with controlled dynamic obstacles.
  • Improved overall mapping efficiency and robustness of LOAM in real-world scenarios.
  • Integrated and tested the system on MathWorks' autonomous vehicle platform, demonstrating real-world self-driving capabilities.
  • Attention-based weighting helped mitigate the impact of dynamic obstacles, significantly improving mapping efficiency.

Technologies: Python, PyTorch, ROS, CARLA Simulator, Deep Learning, perception, point cloud processing.

Differentiable LOAM implementation for ADAS

Unmanned Aerial Vehicle

Problem: Design an autonomous system for a passenger drone capable of safe, efficient navigation in complex urban environments with dynamic obstacles.

Solution:

  • Developed and implemented B-spline based path planning algorithms for smooth and efficient drone navigation.
  • Integrated various sensors for enhanced environmental awareness and obstacle detection.
  • Utilized the local support property of B-splines to enable real-time path modification in response to dynamic obstacles.

Impact:

  • Achieved collision-free navigation in simulated urban environments with dynamic obstacles.
  • Enhanced the overall safety and efficiency of passenger drone operations.
  • Successfully contributed to a $1 Mn, government-funded project with significant implications for urban air mobility.

Technologies: ROS, Gazebo, Python, Sensor fusion, SLAM, Pixhawk flight controller, Bsplines.


Test flights at IIIT Hyderabad and IIT Hyderabad. As seen, after going to offboard mode, the drone detects an obstacle in Rviz and changes track from the red one by manipulating the control points of the Bspline curve - generating a smooth trajectory.

Autonomous Wheelchair

Problem: Develop an autonomous wheelchair system capable of navigating complex indoor environments like hospitals and airports using visual-language commands.

Solution:

  • Spearheaded the hardware implementation of an autonomous wheelchair prototype.
  • Implemented AMCL (Adaptive Monte Carlo Localization) for precise position estimation and RTABmap (Real-Time Appearance-Based Mapping) for robust 3D mapping of indoor environments.
  • Helped in training a Vision-and-Language Navigation (VLN) model, enabling natural language inputs for intuitive control.
  • Optimized the system for accurate navigation in challenging indoor settings with dynamic obstacles and varying layouts.

Impact:

  • Achieved high-precision indoor navigation, enhancing safety and reliability in complex environments.
  • Enabled intuitive control through vision language commands, improving accessibility for users.

Technologies: Python, ROS, VLM based Deep Learning, AMCL, RTABMaps, SLAM, sensors, actuators, and Control Systems.

Video demonstration of the project and its tracking on rviz. In this, we tested the bot's motion through congested door so had to give each waypoint separately.

Autonomous Quadruped

Problem: Develop an advanced quadruped robot with Level 4 autonomy, focusing on Reinforcement Learning for gait pattern mastery and complex physics understanding.

Solution:

  • Led the design and implementation of an indigenous quadruped robot funded by BITSAA with a grant of $30,000.
  • Developed a Reinforcement Learning (RL) environment for training the quadruped. Simulated and trained the RL model to autonomously learn complex physics and master diverse gait patterns.
  • Programmed and optimized various gait patterns using DDPG.
  • Integrated deep RL agent (DDPG) with ROS architecture to improve stability and adaptability.

Impact:

  • Created a long-term learning platform for students to apply theoretical concepts in robotics.
  • Pioneered an RL-focused approach, differentiating from kinematics-heavy designs like Boston Dynamics' Spot.

Technologies: Python, OpenAI gym, PyTorch, ROS, Reinforcement Learning, Pybullet.

Policy trained in DDPG using Bezier curves as the base policy.

Path planning for 7 dof panda arm

Problem: Develop sophisticated control and path planning algorithms for a 7-DOF Panda robot arm to perform precise movements and obstacle avoidance.

Solution:

  • Implemented Cartesian control and inverse kinematics using numerical methods for precise arm manipulation.
  • Developed RRT (Rapidly-exploring Random Tree) path planning algorithm for obstacle avoidance and goal-reaching tasks.
  • Utilized the null space of the Jacobian matrix for end effector stabilization while manipulating the extra degree of freedom.

Technologies: ROS2, RviZ, Forward and Inverse Kinematics, Path planning.

Tango - Parallel Linked Quadruped

Problem: Developing a fast legged robot.

Solution:

  • Modeled, 3D printed, assembled, and wired up a parallel linkage quadruped for real-world validation.
  • Deployed a Reinforcement Learning (RL) model for adaptive gait generation using Isaac Sim and ROS2 architecture for teleop control.
  • Implemented strategies to close the Sim2Real gap, ensuring consistent performance between simulation and reality.

Impact:

  • Due to the modern design, the bot achieved a walking speed of over 18 cm/s.
  • The parallel leg linkage helped in faster joint movements and increased the robustness of the bot due to stable COM.

Technologies: ROS2, Pybullet, Sim2Real, Reinforcement Learning, Isaac Sim, 3D printing and CAD.

Chatbot for Crustdata API

Problem: Develop an intelligent chatbot capable of providing accurate responses based on Notion documentation and Slack channel history.

Solution:

  • Implemented a specialized web chatbot using Langchain with RAG, integrating Notion documention and examples along with additional knowledge from Slack.
  • Deployed the chatbot on Slack for instant query resolution.

Technologies: Langchain, RAG, NLP, APIs, LLM.

Flipkart Grid 2.0

Problem: Develop an autonomous hexacopter capable of precise indoor navigation for the Flipkart Grid challenge.

Solution:

  • Implemented a computer vision system using Realsense camera and OpenCV to accurately calculate the center coordinate position within the camera frame.
  • Designed and implemented a PID control system for precise movement towards specified goals.

Impact:

  • Achieved top 5 ranking nationwide among 120+ registered teams in the Flipkart Grid challenge.
  • Demonstrated advanced capabilities in autonomous drone navigation and precision control.

Technologies: Python, ROS, Gazebo, OpenCV, Control Systems.

Extended Kalman Filter

Implemented Extended Kalman filter for accurate 2D state estimation using noisy sensor data in ROS2.

Solar panel cleaning bot

Under Dr. Manoj Soni's guidance, I led the development of an adaptive solar panel cleaning robot, securing Rs 40,500 in funding for prototyping. Our approach evolved from an initial X-Y core mechanism designed in MATLAB Simulink to a more advanced, efficient design.


Experience

SAP Labs

Developer Associate
Jul 2023 - Jul 2024
  • Consent Management System: Designed and implemented a consent management system API using Data Privacy Integration service for the Information Collaboration Hub (ICH) in Life Sciences. This system enabled dynamic terms and conditions popups for role management, ensuring compliance with data privacy regulations.

  • ML based Support Optimization: Proposed and developed an ensemble model using SAP Joule to classify and resolve common partner connection errors. This initiative targeted 40% of support tickets, significantly decreasing response times and reducing dependence on the support team.

  • Farmbot Showcase: Successful setup of Asia Pacific's first FarmBot at D-shop, integrating it with SAP Business Technology Platform (BTP) based middleware to connect to Farmbot API. This project effectively demonstrated SAP's advanced automation capabilities to clients and partners along with Farm to Table concept :)

Technologies: Java, Springboot, API creation, SAP Joule, SAP Business Technology Platform (BTP), Machine Learning, IoT Integration.

IIIT Hyderabad

Research Assistant
Jun 2022 - Dec 2022

Undergraduate Thesis at the Robotics Research Centre (RRC), IIIT Hyderabad, advised by Prof. Madhava Krishna.

  • Differentiable LOAM Developed an enhanced version of LiDAR Odometry and Mapping (LOAM) for end to end learning and sensitivity analysis. Implemented soft selection for scan registration and trained an attention-based neural network for point relevance weighting, achieving up to 1.5x faster ICP convergence.
  • Passenger Carrying Drone: Contributed to a MeitY-funded passenger drone project, focusing on B-spline based path planning and sensor integration. Implemented algorithms for dynamic obstacle avoidance and real-time path modification, enhancing navigation capabilities in complex urban environments.
  • Autonomous WheelchairLed hardware implementation for an IHub-Data funded project to develop an autonomous wheelchair using Vision-and-Language Navigation (VLN). Integrated RTABmap and AMCL for precise indoor navigation in hospitals and airports, and trained a VLN model for natural language control.

Campus Binge

Summer Intern
Jun 2021 - Jul 2021
  • Developed a custom Discord bot using Python with role management functionality to automatically assign and update member roles.

  • Created a scoring system to track member contributions and task completion and integrated MongoDB for efficient and scalable data storage of member scores.

Technologies: Python, MySQL, MongoDB, Discord API.

Sirius Motor sports

Summer Intern
May 2021 - Jul 2021

Simulated the electric powertrain for a Small Commercial Vehicle (Tata Ace) using MATLAB Simulink and optimized the powertrain configuration to meet specific load and range requirements.

Technologies: MATLAB, Simulink, Optimization, Control Systems.

Project Report

Education

Columbia University, New York

Master of Science
Mechanical Engineering - Robotics and Control Concentration - GPA: 3.6/4
August 2024 - Dec 2025(Exp)
  • Relevant Coursework: Intro to Robotics, Applied Robotics, Robotics Studio, Robot Learning, Advanced Machine Learning, Neural Networks and Deep learning, Reinforcement Leaning.

  • Teaching Assistantship: TA for Lab on a Chip (Micro robotics Spring 2025), Backend Engineer for SURF, Biology Department.

Bits Pilani Pilani Campus

Bachelor of Engineering
Mechanical Engineering - CGPA: 8.2/10
August 2019 - June 2023
  • Relevant Coursework: Mechatronics, Deep Learning, Mechanisms and machines, Digital Image Processing.