Close

Bharadwaj Chukkala

Robotics Engineer

Download Resume

About Me

I am Bharadwaj, an aspiring and talented robotics engineer, poised to graduate from the University of Maryland in May 2023. My journey in robotics engineering is marked by a blend of academic excellence and practical expertise, particularly in designing and building semi-autonomous machines. My passion lies in the realm of robot software development and the creation of autonomous robots, a field where I have been actively involved in groundbreaking projects.
Currently, I am making significant strides in a project aimed at developing a colonoscopy robot capable of autonomous navigation in dynamic environments and detect lower GI pathological anomalies. This endeavor not only showcases my technical prowess but also my commitment to addressing real-world challenges through robotics.
As the pioneering engineer and the founding employee at Surgical Automations Inc., my role as a Robotics Software and Controls Engineer has been instrumental in shaping the company's technological direction. My responsibilities encompass a wide range of skills, from programming in C++ and Python to mastering object-oriented programming. My expertise extends to software engineering, machine learning, simulation software, as well as specialized areas like computer vision, image processing, and statistical pattern recognition.

Experience

Surgical Automations Inc.

Founding Engineer - Robotics Software & Controls

  • Leading the development of robust software architecture and UI for endoscopic surgical devices using Python, ensuring compliance with FDA medical device guidelines and enhancing user interaction through intuitive design.
  • Specialize in advancing autonomous vision for the surgical devices through state-of-the-art deep learning models, computer vision, and modern control algorithms like KF and EKF, improving navigation, stability, and controllability.
  • Sensor Fusion by Processing and integrating data from multiple sensors, employing advanced algorithmic techniques to create coherent and accurate representations of the surgical environment, enabling precise navigation and manipulation..
  • Orchestrating the creation and expansion of the world’s largest annotated dataset for lower GI anatomy, applying advanced machine learning techniques to significantly enhance model training and diagnostic precision in surgical robotics.
  • Managing the software development lifecycle, from planning and testing to deployment and version control, leveraging Agile methodologies to deliver high-quality, compliant, and effective robotics solutions.

University of Maryland

Graduate Teaching Assistant

  • Assisted in the instruction of several undergraduate Mechanical Engineering courses like:
    • Assistive Robotics
    • Vibrations in Engineering
    • Robotic Control and Optimization
    • Integrate Product and Process Development
  • Created and Graded Weekly Home-works and Assignments of the students.
  • Held office hours and mentored students to eliminate academic gaps, also motivated them to do and be better.

Solbots Robotics

Robotics Engineer

  • Assisted with ROS-Simulation and Manufacturing of a low-cost tactile control based Bionic Arm for amputees. Also, developed several software programs for the Prosthetic prototype using Python and C++ Scripting.
  • Handled maintenance and supervised operations for the allocated Project Resources along with a team of 3.

Pennar Aerospace

Product Design and Production

  • Designed and developed several parts for the Aircraft Industry using Solidworks and AutoCAD.
  • Handled the Production of the designed parts using CNC Machines and 3D Printers.
  • Supervised the Quality Control of the manufactured parts.
  • Handled the Maintenance of the CNC Machines and 3D Printers.

Education

University of Maryland

August 2021 - May 2023

Master of Engineering in Robotics

BML Munjal University

Aug 2016 - July 2020

Bachelor of Technology in Mechanical Engineering

Projects

Mobile Autonomous Robot for Indoor and Outdoor Collection of Medical-waste [MARIO-COM]

  • Overview: This project aimed to design a mobile robot-based for medical waste collection and safe, efficent disposal to designated disposal zone. Designed a software system to detect trash bins, pick them up, navigate to the disposal location, place the bin and resume collection.
  • Tools: ROS2, C++, OpenCV, Gazebo, RViz, Git, GitHub
  • Concepts: Agile, TDD, SLAM, Navigation, Manipulation, Computer Vision

View Project

Depth Estimation for 3D Reconstruction using Multi-Stereo Vision

  • Overview: The Project aims to implement the concept of Multi-Stereo Vision. Middlebury Dataset containing multiple stereo pairs is provided. By comparing the information about a scene from 2 vantage points, we can obtain the 3D information by examining the relative positions of objects.
  • Tools: Python, OpenCV, Matplotlib, Pandas, Git, GitHub
  • Concepts:Image Processing, Triangulation, 3D Reconstruction, Camera Calibration, SIFT, RANSAC, Rectification.

View Project

Data Driven Motion Planning using various Machine Learning Algorithms

  • Overview: Motion planning for a four-wheel drive with nonholonomic constraints, using ML and DL. Models like Linear Regression, SVM and DNN have been used to predict the positional outputs of the vehicle. The data being used for training and testing the models is collected from a real vehicle using a Laser scanner.
  • Tools: Python, TensorFlow, Scikit-Learn, Matplotlib, Pandas, Git, GitHub
  • Concepts:TDD, SLAM, Navigation, ML, DL, Data Processing and Cleaning.

View Project

Road Lanes Detection and Turn Prediction using Sliding Window Algorithm

  • Overview: An implementation of various concepts such as gaussian blurring, image warping, sliding window, and edge detection using the libraries opencv and numpy applied to a real time problem, to detect road lanes and predict upcoming turns.
  • Tools: Python, OpenCV, Numpy
  • Concepts: Gaussian Blurring, Image Warping, Sliding Window, Edge Detection, Lane Detection, Turn Prediction

View Project

Human Detector and Tracker Software for Autonomous Industrial Ground Vehicles

  • Overview: Software Development of a Perception module that will be interfaced with an Industrial AGV to constantly detect and track moving humans. This module has to be developed such that it seemlessly integrates with all the other subsystems of the AGV and provide continuous data feedback to avoid collision.
  • Tools: C++, OpenCV, Gazebo, RViz, Git, GitHub
  • Concepts: Agile, TDD, Computer Vision, Object Detection and Tracking

View Project

Histogram and Adaptive Histogram Equalization for a daylight scene

  • Overview:Enhancing the image contrast of a dataset using two techniques: Histogram Equalization and Adaptive Histogram Equalization using classical computer vision mathematics to improve micro details of the images.
  • Tools: Python, OpenCV, Numpy
  • Concepts: Value channel conversion, Histogram Equalization

View Project

View More Projects

Skills

Programming Languages

Robotics Stack

Software Development Stack

Computer Vision Stack

Get in Touch