Raghav Nandwani's repositories
Geometric-Tracking-Control-of-a-Quadrotor-UAV
It is a known fact that quadrotor UAVs are in general under-actuated and nonlinear system and it is a challenge to control them, especially in case of aggressive maneuvers. Our goal in this project is to study the nonlinear geometric control approach to control a quadrotor. The configuration of the quadrotor system described on smooth nonlinear geometric configuration spaces has been briefly discussed, and analyzed with the principles of differential geometry. This allows us to avoid any kind of singularities that would otherwise arise on local charts.
ENPM673-P5-Visual-Odometry
Estimated camera pose by calculating Essential and Fundamental Matrix using 8-point algorithms through RANSAC. And the plotted the camera coordinates in world frame to estimate optimal pose of the camera.
LIDAR-Obstacle-Detection-Sensor-Fusion-Udacity-Program
Obstacle Detection, using PCL library fuctions, to detect objects in a point cloud data from a LIDAR mounted on a Self-Driving Car.
ENPM661-P3-Implementation-of-A-star-algorithm-on-Turtlebot
This project involves navigating a differential drive robot (TurtleBot 2) in a virtual environment from a given start point to a given goal point, with simulation carried out on V-REP
ENPM661-P5_Easy-Shopper-i.e.-Path-Planning-for-Shopping-Robot
This project represents a novel method to calculate the path. It is a combination of A* and dynamic A* which is implemented on the common task of the shopping cart. Please review the PDF for more info.
Computer-vision-notebooks
Python notebooks implementing various CV models
ENPM661-P1-8-Puzzle-Implementation-using-brute-force-search
The project was about to find all the possible states of the 8-Puzzle starting from the given initial state, keeping in mind, the states should be unique (no repetitions). After that use the brute force search algorithm (BFS) to find the path to reach the goal state using the possible states of 8-puzzle.
ENPM661-P2-Implementation-of-Dijkstra-and-A-star-algorithm-on-point-and-rigid-robots
This project was about implementing Dijkstra and A* algorithm to find a path between start and end point on a given map for a point robot.
enpm809y-final-project
This is the repository for the final project of ENPM809Y (Introduction to Robot Programming) for Group 7.
Introductory-Robot-programming-cpp-basics
These are the assignment files of ENPM809Y course at UMD.
Linear-Regression
This is the Programming Exercise 1 of "Machine Learning" course by Stanford on Coursera.
Machine-Learning-by-Coursera
This repo is of my submissions for all the course assignments of Machine Learning by Stanford course on Coursera ( https://www.coursera.org/specializations/machine-learning-introduction? )