Projects

A-Star Implementation

Created an occupancy grid map with inflation based on half plane methods for a provided autocad map and implemented A-star path planning for a rigid robot

Warehouse Simulation

Created a simulation package to evaluate the robustness of the localization package on a robot in a simulated environment where the environment changes over time and the robot is required to execute tasks/routines in the changing environment without re-mapping the environment

Advanced Lane Detection

Performed advanced lane detection and turn prediction using OpenCV on Advanced Lane Detection dataset from Udacity. The developed code was made robust to handle cases when lanes could not be detected, handle erroneous frames and also segment solid and broken lines .

ARIAC

The goal of the competition is to test the agility of industrial robot systems, with the goal of enabling industrial robots on the shop floors to be more productive, more autonomous, and to require less time from shop floor workers. It focuses on :

  • Failure identification and recovery, where robot can detect failures in a manufacturing process and automatically recover from those failures
  • Fixtureless environment, where robots can sense the environment and perform tasks on parts that are not in predefined location

Projection and Superimposition on AR Tags

Developed CV algorithms to detect AR tags in a video, decode it and project a virtual cube on it and also superimpose an image without the use of inbuilt functions for edge detection, homography and warping.

Tracking and Curve Fitting

Used Computer Vision tools to track a red ball on a white background with and without noise.

The tracked points were used to for fitting to find the equation of the trajectory followed by the ball using the least squares method


Mobile Industrial Manipulators

Designed and simulated 2 types of 6 wheeled differential drive robots with different suspension mechanisms and performed a comparative study in order to pick the right robot for a given task

Designed and studied a 6 DOF manipulator with a parallel jaw gripper using Moveit.

Integrated the mobile robot and the manipulator and simulated a pick and place scenario typically found in an industrial environment, to move a cylindrical billet.


Development of Industrial AGVs

Developed a line following robot using reflectance sensors with a HD camera mounted on top with multiple degrees of freedom that was controlled in real time using a web app and live streamed the feed (over the internet with a delay of 6-30s) from the HD camera onto the target website.

Developed a vison based line following AGV for industial use with a LIDAR mounted on top as a safety sensor.

Developed a master slave AGV setup for use in repetitive environments to minimize costs in multi-robot systems aiming to replace conveyors.


Search And Rescue Simulation

Developed a code to simulate a search and rescue operation using 2 turtle-bots.

The first Turtle bot sized up the scene and identified locations where rescue operations were required by reading Aruco codes in the environment and sorted the rescue locations in a priority order using the Aruco Ids.

The Second Turtle bot visited the rescue locations in the priority order.


Turn Key Surface Coating System

Assisted in the project fulfillment of a semi-automatic surface coating system for a Korean car manufacturer

Designed the conveying and friction indexing mechanism for the component.

Created the safety logic and ensured poka yoke for the entire system


Maze Solving Algorithm (DFS)

Implemented a Depth First Search Algorithm with backtracking methods to move a robot from start to the center of a maze(16X16)

Interfaced the developed code to run the robot in the 3rd party simulator (provided), with an API.


BAJA SAE

Led a team of 25 individuals in the capacity of a Vice Captain to compete at BAJA SAE India competitions for multiple years, overlooking all aspects that go into the development of a vehicle from conceptualization to being market ready.

Developed systems for dynamic data acquisition to tune suspension and transmission components

Developed a single piston brake Calliper from scratch


Parallel Steering Mobile Robot

Designed and simulated a simple parallel steering robot with a LIDAR.

Controlled the robot using Teleop and visualized the LIDAR output using Rviz.

Designed a PID controller for the motion of the joints and transmission.