Sudharsan Balasubramani's repositories
maze-solver-robot
This is a program to drive a robot through a maze using Depth First Search as it's path-planning algorithm. The program is interfaced with Micromouse simulator for visualizing the maze and the robot in real-time.The concepts of object-oriented programming, inheritance, and dynamic polymorphism were used to develop this project.
Lidar_Obstacle_Detection
In this project we detect, segment and track the obstacles of an ego car and its custom implementation of KDTree, obstacle detection, segmentation, clustering and tracking algorithm in C++ and compare it to the inbuilt algorithm functions of PCL library on a LiDAR's point cloud data.
visual-odometry
Map the path of the vehicle using a mono camera video frames and recreate its path in a matplotlib pyplot. It implements zhang's 8 point method with RANSAC and uses numpy matrix multiplication to speed up the process time.
IamProgrammer
This is a repo for code files covering Data structures written in multiple languages(C, C++, Python and Rust )
travelling-salesman-problem-neural-network
A neural network solution to typical travelling salesman problem. It uses 1D self organizing map-a unsupervised learning technique to find a travel route for a given number of cities.
A-star-implementation-in-turtlebot-3
Goal of this project is to simulate a TurtleBot 3 in a Lab environment and to find a path to given location within the lab using A* algorithm without hitting the obstacles in the lab.
Algorithms
This a sub-module repository for the Maze Solver Library Project.
CAD-Designs
CAD deigns for 3D printing parts using Solidworks/ Fusion360.
ROSserver_webclient_interface
A ROSServer - uses rosbridge web socket and a python HTTP server to run a web server for the client web interface.
Homography
Halogram something soomethin
Maze-Solver-Library-Project
Maze Solver Library Project - A project to develop different maze solving algorithms and simulation environment using third party simulators and custom coded source files.
navigation2_tutorials
Tutorial code referenced in https://navigation.ros.org/
rosdistro
This repo maintains a lists of repositories for each ROS distribution
self-organizing-maps
Visualization & Classification of a 13 dimensional wine data using an unsupervised learning technique called Self Organizing Maps. We map a 13D data into a 2D grid and used color profile to differentiate data belonging to each class.
Sudharsan10
Config files for my GitHub profile.
Sudharsan10.github.io
A personal portfolio static website built using bootstrap boiler template code and customized to have multiple pages for each project summary.
TilePuzzelSolver-App
This app built by modularization of controller, data, algorithm and UI. An 8 Puzzle Solver using brute force search algorithm written in Python and used PyQt5 library for UI.
Visual-Odometry-pkg
A package to implement visual odometry written using Python and Cython. It also can take advantage of hardware acceleration using the GPUs to boost the performance speed.
VO-ROS-pkg
This repo consists of ROS pkg for Visual Odometry pkg implementation in Jetson.