Giter VIP home page Giter VIP logo

carnd-extended-kalman-filter-project's Introduction

Extended Kalman Filter Project Starter Code

Self-Driving Car Engineer Nanodegree Program result I use a Kalman filter, lidar measurements and radar measurements to track the bicycle's position and velocity.

To see the picture, we will find some symbols. They have their means. Lidar measurements are red circles, radar measurements are blue circles with an arrow pointing in the direction of the observed angle, and estimation markers are green triangles.

Files in the Github src Folder

The files you need to work with are in the src folder of the github repository.

  • main.cpp - communicates with the Term 2 Simulator receiving data measurements, calls a function to run the Kalman filter, calls a function to calculate RMSE
  • FusionEKF.cpp - initializes the filter, calls the predict function, calls the update function
  • kalman_filter.cpp- defines the predict function, the update function for lidar, and the update function for radar
  • tools.cpp- function to calculate RMSE and the Jacobian matrix

Dependencies

  • This project involve using an open source package called uWebSocketIO. We can use "install-ubuntu.sh" to install uWebSocketIO. We recommend using the newest version of Ubunut Bash 16.04, which is able to run the "install-ubuntu.sh" script without complications.

Extended Kalman Filter Simulator

  • In the main menu screen select Project 1/2 EKF and UKF.
  • Once the scene is loaded you can hit the START button to observe how the object moves and how measurement markers are positioned in the data set. Also for more experimentation, "Data set 2" is included which is a reversed version of "Data set 1", also the second data set starts with a radar measurement where the first data set starts with a lidar measurement. At any time you can press the PAUSE button, to pause the scene or hit the RESTART button to reset the scene. Also, the ARROW KEYS can be used to move the camera around, and the top left ZOOM IN/OUT buttons can be used to focus the camera. Pressing the ESCAPE KEY returns to the simulator main menu.

carnd-extended-kalman-filter-project's People

Contributors

cameronwp avatar deniskrut avatar awbrown90 avatar andrewpaster avatar baumanab avatar mvirgo avatar kerrickstaley avatar ianboyanzhang avatar mleonardallen avatar alexxucui avatar bob800530 avatar tsekityam avatar swwelch avatar domluna avatar brandonhe avatar vatavua avatar amintahmasbi avatar danziger avatar dwillmer avatar citlaligm avatar kylesf avatar nateous avatar wolfgangsteiner avatar

Watchers

James Cloos avatar

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.