📄Работа №212583

Тема: Моделирование системы датчиков беспилотного автомобиля

📝
Тип работы Дипломные работы, ВКР
📚
Предмет технология
📄
Объем: 63 листов
📅
Год: 2021
👁️
Просмотров: 21
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 4
1 АНАЛИТИЧЕСКИЙ ОБЗОР АЛГОРИТМОВ 6
2 ОПИСАНИЕ ПРОГРАММНОЙ АРХИТЕКТУРЫ 11
2.1. Модель СУ беспилотным автомобилем 11
2.2. UML-диаграммы 15
2.3. Отрывки кода и примеры использования программы 18
3 ОЦЕНКА ПОЗИЦИИ АВТОМОБИЛЯ 22
3.1. Теоретические основы калмановской фильтрации 22
3.2. Инициализация данных для обработки 26
3.3. Адаптация фильтра Калмана к меняющемуся характеру движения 27
3.4. Добавление в модель датчиков скорости и ускорения 35
4 ПРОЕКТИРОВАНИЕ РЕГУЛЯТОРА НЕЧЁТКОЙ ЛОГИКИ 42
4.1. Общие положения нечёткой логики 42
4.2. Алгоритмы нечёткого логического вывода 44
4.2.1. Алгоритм Мамдани 45
4.2.2. Алгоритм Сугэно 47
4.2.3. Алгоритм Цукамото 48
4.3. Вычисление скорости автомобиля с помощью нечёткого регулятора ... 48
ЗАКЛЮЧЕНИЕ 59
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 60

📖 Введение

Ценность моделирования заключается в том, что очень часто оно позволяет изучать процессы, которые невозможно наблюдать напрямую. Не секрет, что при движении беспилотного автомобиля протекает большое количество таких «скрытых» процессов (например, процесс обнаружения препятствий, определения местоположения автомобиля и регулирования его скорости или угла поворота). Соответственно, с помощью моделирования можно увидеть, например, каким образом происходит процесс определения положения автомобиля, и вычислять точность алгоритмов, осуществляющих этот процесс.
Кроме того, появляется возможность ещё на этапе моделирования сформировать представление о применимости или неприменимости конкретных алгоритмов обработки данных и управления транспортным средством .
Проблема, решаемая в данной работе, связана с уменьшением погрешности средств измерений при оценке параметров динамической системы (в частности, местоположения автомобиля). Помимо этого, одной из главных проблем любой системы управления можно считать выработку корректной величины управляющего воздействия на основе данных, полученных с помощью измерительных устройств, расположенных в цепи обратной связи. Обе эти проблемы были рассмотрены в рамках данной работы.
Актуальность темы любой работы научного характера определяется степенью применимости последней. Данная работа, например, может служить фундаментом при изучении и моделировании многих динамических систем (от беспилотных автомобилей до проектирования автоматизированных роботов). Соответственно, и тему данной работы можно считать достаточно актуальной.
В рамках данной работы была написана программа на языке программирования Python. Эта программа позволяет из командной строки запускать модуль нечёткого регулятора и модуль фильтра Калмана, а также задавать параметры, необходимые для моделирования различных ситуаций и характера движения автомобиля (например, начальную позицию автомобиля, его скорость, время моделирования и наличие или отсутствие случайно меняющегося характера движения). В модулях, отвечающих за обработку данных с датчиков, можно задавать погрешность измерительных устройств, наличие дополнительных сенсоров для корректировки оценки позиции автомобиля, а также частоту измерения и получения данных. В модуле нечёткого регулятора можно задавать такие параметры как, например, дистанция до следующей точки поворота и получать рекомендуемую скорость движения автомобиля.

Нечёткий регулятор в данной программе позволяет без использования громоздких математических вычислений получить желаемую скорость движения автомобиля в зависимости от положения автомобиля относительно определённых ориентиров на дороге (например, относительно точки следующего поворота).
Вычисление рекомендуемой величины скорости автомобиля производится с использованием аппарата нечёткой логики, в частности с использованием нечёткого логического вывода и формирования базы правил (например, «если расстояние до точки поворота маленькое, то скорость должна быть низкой» или «если расстояние до точки поворота большое, то скорость должна быть высокой»).
Фильтр Калмана в рамках данной работы позволяет принять на вход данные с GPS-приемника, имеющего достаточно существенную погрешность, и обработать эти данные так, чтобы на выходе получить более точную оценку позиции автомобиля.
Главной целью этой работы является рассмотрение ряда алгоритмов, которые позволят существенно снизить погрешности результатов при обработке информации с датчиков, и алгоритмов, позволяющих вычислить корректную величину управляющего воздействия на основе этих обработанных данных.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В рамках работы была написана программа для моделирования совокупности датчиков беспилотного автомобиля (GPS-приёмника, спидометра и акселерометра) и дальнейшей обработки данных, полученных с этих датчиков, с помощью фильтра Калмана.
Программа также включает модуль нечёткого регулятора, который позволяет вычислить рекомендуемую величину скорости движения автомобиля в зависимости от его местоположения относительно точки следующего поворота.
В результате моделирования удалось добиться адаптации фильтра Калмана к изменению характера движения автомобиля. В фильтр Калмана также были включены дополнительные датчики скорости и ускорения, в результате чего погрешность определения местоположения автомобиля была снижена приблизительно на 72.56 — 75.70% относительно погрешности GPS-приёмника.
Также вычислено, что алгоритм для определения позиции автомобиля, включающий в себя обработку данных с дополнительных датчиков, позволяет увеличить точность на 2.13 — 10.02% по сравнению с алгоритмом, который основывается лишь на данных, полученных с GPS-приёмника.
Раздел данной работы, посвящённый нечёткому регулятору, демонстрирует, каким образом можно применить данные о позиции автомобиля, полученные с использованием фильтра Калмана, применительно к задаче управления скоростью автомобиля.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. https://github.com/alexeysp11/sdc-console-python.
2. Self-driving cars - The human side / P. Szikora, N. Madarasz // IEEE 14th International Scientific Conference on Informatics, 2017. - P. 43-48.
3. Датчики автономного автомобиля. Гришечко В.А., Долгий О.В., Жих А.И. Научные горизонты. 2019. № 5-2 (21). С. 77-82.
4. Automotive sensors: past, present and future / S. J. Prosser // Journal of Physics: Conference Series 76 (2007). - P. 1-6.
5. Das, S.R. Data Science: Theories, Models, Algorithms, and Analytics / S.R. Das // Published by S.R. Das, 2016. - 462 p.
6. Grus, J. Data Science from Scratch / J. Grus // O’Reilly Media, 2015. - 464 p.
7. Metrics for Evaluating the Efficiency of Compressing Sensing Techniques / F. Salahdine, E. Ghribi, N. Kaabouch // The 34th International Conference on Information Networking, 2020. - P. 1-6.
8. Chen, G. Introduction to Fuzzy Logic, and Fuzzy Control Systems / G. Chen, T. T. Pham // Boca Raton: CRC Press LLC, 2001. - 329 p.
9. Fundamentals of Fuzzy Logic Control - Fuzzy Sets, Fuzzy Rules and Defuzzifications / Y. Bai, D. Wang // Advanced Fuzzy Logic Technologies in Industrial Applications, 2007. - P.17-36.
10. Нурматова, Е.В. Программная реализация системы нечеткого логического вывода по алгоритму Мамдани / Е.В. Нурматова, Г.О. Ровинец, А.В. Сидельников // Вестник компьютерных и информационных технологий. - 2012. - №5. - С. 35-40.
11. Design of Self-tuning PID Controller Parameters Using Fuzzy Logic Controller for Quad-rotor Helicopter / A. Bousbaine, A. Bamgbose, G.T. Poyi, A. K. Joseph // International Journal of Trend in Research and Development (2016). - P. 95- 99.
12. Corless, M. Introduction To Dynamic Systems (Network Mathematics Graduate Programme) / M. Corless // Purdue University School of Aeronautics and Astronautics, West Lafayette, 2011. - 475 p.
13. Robust tracking controller design for uncertain nonlinear self-driving cars. Celentano L., Santini S., Petrillo A. В сборнике: 2019 18th European Control Conference, ECC 2019 18. 2019. С. 947-954.
14. Варианты комбинирования фильтра с нечеткой логикой и фильтра Калмана. Елисеев А.В., Жура О.В., Кундрюкова Н.И., Шаповалов Д.В. В сборнике: Актуальные аспекты развития воздушного транспорта (Авиатранс- 2019) Материалы международной научно-практической конф.
15. Derek Kurth, Range-Only Robot Localization and SLAM with Radio / Robotics Institute Carnegie Mellon University, 2004....47

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ