Giter Site home page Giter Site logo

badri-r-s's Projects

2d_particle_filter_for_localization icon 2d_particle_filter_for_localization

This project involves a vehicle that is lost in a map. It uses an initial estimate of it's position from GPS and distances from landmarks measured by LIDAR and utilizes a particle filter to localize itself in the map

ackermann_kinetic_model icon ackermann_kinetic_model

Designed and implemented a controller for an Ackermann kinematic model that could take inputs such as goal location and goal heading and apply the appropriate control input to the motors of the vehicle. The inputs were target heading angle and velocity. The outputs were the steering angles and angular velocities for each of the front wheels.

behavioral_cloning icon behavioral_cloning

Implementation of Behavioral Cloning algorithm to train a car to autonomously drive in a simulator.

delbot icon delbot

The aim of this project is to build an omni directional mobile manipulator that can be used for delivery of groceries and food.

dwa_dijkstra_turtlebot3 icon dwa_dijkstra_turtlebot3

Simulated and analyzed different path planning algorithms such as DWA and Dijkstra in a custom world modeled in Autodesk Fusion 360. The modeled world was imported to Gazebo, and the paths planned by turtlebot3 were visualized in Rviz.

ekf_sensor_fusion icon ekf_sensor_fusion

Implementation of extended kalman filter in C++ that fuses data from lidar and radar to track a bicycle moving around a car

enpm662_project1 icon enpm662_project1

Designed a custom mobile robot with independently steerable front wheels in SOLIDWORKS and exported it into the Gazebo simulator and teleoperated with the ROS teleoperation node. Additionally, a publisher and a subscriber node were written to control the robot.

enpm667-project-2 icon enpm667-project-2

Designed an LQG controller using MATLAB for a system consisting of a mobile crane and two pendulums suspended from it. The non-linear system was linearized, and an LQR controller was designed for both linearized and non-linearized systems. A Luenberger observer was designed for a set of observable states and an LQG controller was designed.

extended-kalman-filter icon extended-kalman-filter

Implemented the extended Kalman filter for the state (x, y, yaw) estimation of a differential drive robot moving in a circle. The robot had been simulated using a Gazebo physics simulator.

introspective-vision-slam icon introspective-vision-slam

•Implemented and innovated a SLAM (Simultaneous Localization and Mapping) solution based on Introspective Vision.Specifically focusing on scenarios where scene features vary across different angles, developing methods to intelligently merge disparate features, thereby enhancing overall feature extraction efficiency and localization of robots

lqr_ilqr_ddp_feedback-linearization icon lqr_ilqr_ddp_feedback-linearization

Designed LQR and iLQR controllers for multiple non-linear systems describing scenarios such as cart-pole balancing, helicopter hovering, hopper stabilization, and trajectory following for helicopter flight.

pid_controller_tdd icon pid_controller_tdd

This is the implementation of a basic PID controller with Test Driven Development.

ukf_sensor_fusion icon ukf_sensor_fusion

Implemented a Unscented Kalman Filter and Sensor Fusion to track the position, velocity, yaw and yaw rate of a bicycle maoving closely around a car.

value-iteration-and-maxentropy-iteration icon value-iteration-and-maxentropy-iteration

Implemented value iteration to solve a Markov decision process describing a two-dimensional grid with an agent trying to reach from one corner to another. The algorithm was tested with a deterministic policy that maximizes the reward at each step, and a maximum entropy policy that maximizes entropy at each step.

visualodom icon visualodom

Estimated the motion of a robot using classical computer vision techniques such as the point-n-perspective, local outlier factor, LMeds, and stereo vision with the KITTI dataset.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.