Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 5.5 hours on-demand video
  • 5 articles
  • 10 downloadable resources
  • 3 coding exercises
  • Full lifetime access
  • Access on mobile and TV
Teaching & Academics Math Estimation

Data Fusion with Linear Kalman Filter

Theory and Implementation
Bestseller
Rating: 4.5 out of 54.5 (20 ratings)
146 students
Created by Steven Dumble
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • How to probabilistically express uncertainty using probability distributions
  • How to convert differential systems into a state space representation
  • How to simulate and describe state space dynamic systems
  • How to use Least Squares Estimation to solve estimation problems
  • How to use the Linear Kalman Filter to solve optimal estimation problems
  • How to derive the system matrices for the Kalman Filter in general for any problem
  • How to optimally tune the Linear Kalman Filter for best performance
  • How to implement the Linear Kalman Filter in Python

Requirements

  • Basic understanding of linear algebra
  • Basic Python Programming Experience

Description

You need to learn know Data Fusion and Kalman Filtering!

The Kalman filter is one of the greatest discoveries in the history of estimation and data fusion theory, and perhaps one of the greatest engineering discoveries in the twentieth century. It has enabled mankind to do and build many things which could not be possible otherwise. It has immediate application in control of complex dynamic systems such as cars, aircraft, ships and spacecraft.

These concepts are used extensively in engineering and manufacturing but they are also used in many other areas such as chemistry, biology, finance, economics, and so on.

Why focus on Data Fusion and Kalman Filtering

  • Data Fusion is an amazing tool that is used pretty much in every modern piece of technology that involves any kind of sensing, measurement or automation.

  • The Kalman Filter is one of the most widely used methods for data fusion. By understanding this process you will more easily understand more complicated methods.

  • Difficult for beginners to comprehend how the filter works and how to apply the concepts in practice.

  • Evaluating and tuning the Kalman Filter for best performance can be a bit of a 'black art', we will give you tips and a structure so you know how to do this yourself.

  • So you don’t waste time trying to solve or debug problems that would be easily avoided with this knowledge! Become a Subject Matter Expert!

What you will learn:

You will learn the theory from ground up, so you can completely understand how it works and the implications things have on the end result. You will also learn practical implementation of the techniques, so you know how to put the theory into practice.

We will cover:

  • Basic Probability and Random Variables

  • Dynamic Systems and State Space Representations

  • Least Squares Estimation

  • Linear Kalman Filtering

  • Covers theory, implementation, use cases

  • Theory explanation and analysis using Python and Simulations

By the end of this course you will know:

  • How to probabilistically express uncertainty using probability distributions

  • How to convert differential systems into a state space representation

  • How to simulate and describe state space dynamic systems

  • How to use Least Squares Estimation to solve estimation problems

  • How to use the Linear Kalman Filter to solve optimal estimation problems

  • How to derive the system matrices for the Kalman Filter in general for any problem

  • How to optimally tune the Linear Kalman Filter for best performance

  • How to implement the Linear Kalman Filter in Python

Who is this course for:

  • University students or independent learners.

  • Working Engineers and Scientists.

  • Engineering professionals who wants to brush up on the math theory and skills related to Data Fusion and Kalman filtering.

  • Software Developers who wish to understand the basic concepts behind data fusion to aid in implementation or support of developing data fusion code.

  • Anyone already proficient with the math “in theory” and want to learn how to implement the theory in code.

So what are you waiting for??

Watch the course instruction video and free samples so that you can get an idea of what the course is like. If you think this course will help you then sign up, money back guarantee if this course is not right for you.

I hope to see you soon in the course!

Steve

Who this course is for:

  • University students or independent learners
  • Working Engineers and Scientists
  • Engineering professionals who wants to brush up on the math theory and skills related to data Fusion and Kalman filtering
  • Software Developers who wish to understand the basic concepts behind data fusion to aid in implementation or support of developing data fusion code
  • Anyone already proficient with the math “in theory” and want to learn how to implement the theory in code

Course content

8 sections • 58 lectures • 5h 25m total length

  • Preview02:35
  • Preview00:50
  • Setting Up Python
    03:20

  • Preview04:10
  • How does Sensor Fusion Work
    05:07
  • Learning Roadmap
    01:12

  • Preview05:31
  • Preview06:05
  • Conditional Probability
    07:46
  • Preview04:31
  • Random Variables
    03:05
  • Probability Density Functions
    08:08
  • Expectation Operator
    04:58
  • Distribution Statistical Properties
    04:13
  • Preview02:26
  • Gaussian Probability Distribution
    04:57
  • Linear Transformation of Gaussian Distribution
    06:07
  • Multiple Random Variables
    11:43
  • Mutltvariate Statistics
    05:10
  • Multivariate Gaussian Distribution
    03:03
  • Linear Transformation of Uncertainities
    04:37
  • Probability Notes and Summary
    00:00

  • Preview04:03
  • State Space Representation
    04:28
  • Differential Equations and State Space
    03:36
  • Continuous and Discrete Time
    03:51
  • Mathematical Models of Dynamic Systems
    06:45
  • Continuous to Discrete Model Conversions
    07:21
  • Simulation of Models
    15:27
  • Python Simulation Exercise
    00:59
  • Dynamic System Notes and Summary
    00:04

  • Preview11:29
  • Estimation of a Constant Vector
    1 question
  • Preview10:23
  • Weighted Least Squares
    1 question
  • Recursive Least Squares
    12:43
  • Recursive Least Squares
    1 question
  • Least Squares Estimation Summary
    00:00

  • Preview03:59
  • Types of Kalman Filters
    02:35
  • How Does the Linear Kalman Filter Work
    07:10
  • 2D Tracker Example Problem Overview
    08:37
  • 2D Tracker Process Model
    07:14
  • Kalman Filter Prediction Step
    05:01
  • 2D Tracker Prediction Step
    09:24
  • 2D Tracker Prediction Step Explaination
    11:23
  • Kalman Filter Update Step
    08:21
  • 2D Tracker Update Step
    04:22
  • Preview10:23
  • 2D Tracker Initial Conditions
    04:07
  • 2D Tracker Initial Condition Explaination
    06:15
  • Kalman Filter Tuning
    09:58
  • 2D Tracker Filter Tuning
    18:05
  • Implementation Notes
    04:22
  • Linear Kalman Filter Notes and Summary
    00:00

  • Preview01:43
  • System and Measurement Dynamics
    05:32
  • Kalman Filter Model Implementation
    06:45
  • Kalman Filter Performance and Tuning
    05:48
  • Summary
    01:07

  • Kalman Filter Summary
    02:22

Instructor

Steven Dumble
Aerospace Engineer, Phd, Teacher
Steven Dumble
  • 4.5 Instructor Rating
  • 26 Reviews
  • 177 Students
  • 2 Courses

I am GN&C (Guidance, Navigation and Control) aerospace engineer who has worked in academia, defense and commercial industries. This has allowed me to work in a wide range of cool areas and projects from lecturing university students to designing and implementing control and navigation systems for missiles all the way to self-driving tractors.

I have almost 15 years of experience in teaching, software development, engineering and research. I’ve taught undergraduate students all the way to PhD candidates, my research has lead to numerous scientific journal publications and patent inventions, my code runs on thousands of automated vehicles.

I don’t like how a lot of the available courses right now have very little advanced topics or content, they skip over the fundamentals and fail to teach the basic principles required for advanced learning, instead they teach cookie-cutter information which only works in one very specific situation or leave the heavily lifting to 3rd party libraries leaving the student confused if something doesn’t quite work… I will change that with my courses!

If you want to learn the knowledge and skills required to become a subject matter expert, so you can noticeably increase your value and capabilities as an employee, freelancer or business owner then hopefully I will see you soon in one of my courses (or more)!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.