vak: (Default)
[personal profile] vak
Сделал алгоритм управления для машинки из проекта CarND. Вот видеозапись нескольких кругов с ограничением скорости 90 миль в час. Один круг проходится примерно за 24 секунды. Пробовал поднять скорость до 110 миль в час - едет вполне стабильно, с трассы не вылетает, один круг за 21 секунду.

Жёлтая линия задаёт желательную траекторию, от которой нельзя сильно отклоняться слишком сильно, иначе вылетишь в кювет. Зелёная линия - предсказанное движение автомобиля.

Алгоритм я заметно упростил по сравнению с имеющимися примерами. Убрал лишние интерполяции, теперь пакет Eigen не используется. Управление рулём и газом/тормозом предлагалось искать в виде полинома третьей степени - заменил на константу. Поменял метрику, ввёл веса: отклонение от траектории в дальних точках весит больше. Поведение стало намного стабильнее.

Исходники здесь: https://github.com/sergev/CarND-MPC-Project

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org