К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Particle Filters (and Navigation) · LearnSpace
Назад в каталог
courseraИнженерия

Particle Filters (and Navigation)

Курс от University of Colorado System
Средний≈ 21.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

As the final course in the Applied Kalman Filtering specialization, you will learn how to develop the particle filter for solving strongly nonlinear state-estimation problems. You will learn about the Monte-Carlo integration and the importance density. You will see how to derive the sequential importance sampling method to estimate the posterior probability density function of a system’s state. You will encounter the degeneracy problem for this method and learn how to solve it via resampling. You will learn how to implement a robust particle-filter in Octave code and will apply it to an indoor-navigation problem.

Навыки, которые вы освоите

EstimationApplied MathematicsEngineering AnalysisMarkov ModelMathematical ModelingMatlabBayesian NetworkAlgorithmsIntegral CalculusNumerical AnalysisSimulations

Программа курса

4 модулей · 92 учебных материалов

01A brute-force solution for highly nonlinear systems26 материалов

4.1: Introduction to the course

Frequently Asked QuestionsЧтениеCourse ResourcesЧтениеHow to Use Discussion ForumsЧтениеIntroduce yourselfОбсуждение

Учитесь у экспертов

Gregory Plett

Professor

Particle Filters (and Navigation)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.9 ч

4 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Earn a Course CertificateЧтение
Are you interested in earning an online MSEE degree?Чтение

4.1.1: Welcome to the course!

Notes for Lesson 4.1.1Чтение4.1.1: Welcome to the course!Видео

4.1.2: Review of key concepts

Notes for Lesson 4.1.2Чтение4.1.2: Review of key conceptsВидео

4.1.3: Developing the integral framework for general Bayesian recursion

Notes for Lesson 4.1.3Чтение4.1.3: Developing the integral framework for general Bayesian recursionВидеоPractice assignment for Lesson 4.1.3Задание

4.1.4: How to approximate integrals numerically

Notes for Lesson 4.1.4Чтение4.1.4: How to approximate integrals numericallyВидеоPractice assignment for Lesson 4.1.4Задание

4.1.5: Implementing Bayesian inference via numeric integration

Notes for Lesson 4.1.5Чтение4.1.5: Implementing Bayesian inference via numeric integrationВидеоPractice assignment for Lesson 4.1.5Задание

4.1.6: Octave code to implement Bayesian inference

Notes for Lesson 4.1.6Чтение4.1.6: Octave code to implement Bayesian inferenceВидеоJupyter notebook implementing brute-force Bayesian inferenceЛабораторнаяPractice assignment for Lesson 4.1.6Задание

4.1.7: Summary of "A brute-force solution for highly nonlinear systems" module plus next steps

Notes for Lesson 4.1.7Чтение4.1.7: Summary of "A brute-force solution for highly nonlinear systems" module plus next stepsВидеоGraded assignment for week 1Задание
02How to approximate multidimensional integrals efficiently22 материалов

4.2.1: Introducing the Monte-Carlo method for approximating an integral

Notes for Lesson 4.2.1Чтение4.2.1: Introducing the Monte-Carlo method for approximating an integralВидеоJupyter notebook to experiment with Monte-Carlo methodЛабораторнаяPractice assignment for Lesson 4.2.1Задание

4.2.2: The importance of an importance density

Notes for Lesson 4.2.2Чтение4.2.2: The importance of an importance densityВидеоJupyter notebook to experiment with importance samplingЛабораторнаяPractice assignment for Lesson 4.2.2Задание

4.2.3: Weight normalization

Notes for Lesson 4.2.3Чтение4.2.3: Weight normalizationВидеоJupyter notebook to illustrate weight normalizationЛабораторнаяPractice assignment for Lesson 4.2.3Задание

4.2.4: The impulse function

Notes for Lesson 4.2.4Чтение4.2.4: The impulse functionВидеоPractice assignment for Lesson 4.2.4Задание

4.2.5: How to visualize a pdf stored as a sum of impulses?

Notes for Lesson 4.2.5Чтение4.2.5: How to visualize a pdf stored as a sum of impulses?ВидеоJupyter notebook to visualize pdfs from weighted impulsesЛабораторнаяPractice assignment for Lesson 4.2.5Задание

4.2.6: Summary of "How to approximate multidimensional integrals efficiently" module plus next steps

Notes for Lesson 4.2.6Чтение4.2.6: Summary of "How to approximate multidimensional integrals efficiently" module plus next stepsВидеоGraded assignment for week 2Задание
03Developing and refining the particle-filter algorithm25 материалов

4.3.1: Sequential importance sampling (the particle filter)

Notes for Lesson 4.3.1Чтение4.3.1: Sequential importance sampling (the particle filter)ВидеоPractice assignment for Lesson 4.3.1Задание

4.3.2: Setting up an example of the particle filter

Notes for Lesson 4.3.2Чтение4.3.2: Setting up an example of the particle filterВидеоPractice assignment for Lesson 4.3.2Задание

4.3.3: Octave code to implement a particle filter

Notes for Lesson 4.3.3Чтение4.3.3: Octave code to implement a particle filterВидеоJupyter notebook to implement SIS methodЛабораторнаяPractice assignment for Lesson 4.3.3Задание

4.3.4: Examining the variables of the basic SIS algorithm

Notes for Lesson 4.3.4Чтение4.3.4: Examining the variables of the basic SIS algorithmВидеоJupyter notebook to diagnose problem with SIS methodЛабораторнаяPractice assignment for Lesson 4.3.4Задание

4.3.5: How to "resample" the particles to reduce redundancy

Notes for Lesson 4.3.5Чтение4.3.5: How to "resample" the particles to reduce redundancyВидеоJupyter notebook to illustrate need for resamplingЛабораторнаяPractice assignment for Lesson 4.3.5Задание

4.3.6: Implementing resampling in Octave; revisiting example

Notes for Lesson 4.3.6Чтение4.3.6: Implementing resampling in Octave; revisiting exampleВидеоJupyter notebook implementing SIS with resamplingЛабораторнаяPractice assignment for Lesson 4.3.6Задание

4.3.7: Summary of "Developing and refining the particle-filter algorithm" module plus next steps

Notes for Lesson 4.3.7Чтение4.3.7: Summary of "Developing and refining the particle-filter algorithm" module plus next stepsВидеоGraded assignment for week 3Задание
04Navigation application using a particle filter19 материалов

4.4.1: Concepts in navigation

Notes for Lesson 4.4.1Чтение4.4.1: Concepts in navigationВидеоPractice assignment for Lesson 4.4.1Задание

4.4.2: The indoor navigation problem

Notes for Lesson 4.4.2Чтение4.4.2: The indoor navigation problemВидеоPractice assignment for Lesson 4.4.2Задание

4.4.3: Setting up a sensor model for an example

Notes for Lesson 4.4.3Чтение4.4.3: Setting up a sensor model for an exampleВидеоPractice assignment for Lesson 4.4.3Задание

4.4.4: Setting up pdfs for the example

Notes for Lesson 4.4.4Чтение4.4.4: Setting up pdfs for the exampleВидеоPractice assignment for Lesson 4.4.4Задание

4.4.5: Implementing indoor navigation using a particle filter in Octave

Notes for Lesson 4.4.5Чтение4.4.5: Implementing indoor navigation using a particle filter in OctaveВидеоJupyter notebook implementing a particle filter for indoor navigationЛабораторнаяPractice assignment for Lesson 4.4.5Задание

4.4.6: Summary of "Navigation application using a particle filter" module plus next steps

Notes for Lesson 4.4.6Чтение4.4.6: Summary of "Navigation application using a particle filter" module plus next stepsВидеоGraded assignment for week 4Задание