[Робототехника, Транспорт] Гоночный робомобиль врезался в стену из-за присвоения одной переменной NaN
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Извините, данный ресурс не поддреживается. :(
Робомобиль Roborace, беспилотных автогонок в рамках этапов Формулы Е, врезался в бетонную стену во время прямой трансляции в Twitch. Инженеры из Сингапурского технологического института объяснили, почему все пошло не так.
Один из четырех инженеров опубликовал комментарий на Reddit. В нем говорится, что, фактически, неисправность произошла задолго до момента аварии, на этапе инициализации, который предназначен для вывода машины из боксов на линию старта/финиша. При этом во время прохождения пробного круга машиной управляет человек. Круг инициализации является стандартной процедурой для Roborace, пояснил инженер.
По его словам, во время этого круга инициализации «что-то произошло, и это, по-видимому, привело к тому, что сигнал рулевого управления перешел на NaN, а затем рулевое управление заблокировалось на максимальном уходе вправо». И, когда робомобиль получил команду стартовать, ускорение пошло по обычному пути, но рулевое управление было заблокировано.
NaN (Not a Number) — неопределенное значение, выводимое программой, которое не является действительным числом.
Инженер подтвердил, что телеметрия транспортного средства показала неверные данные, однако они не были отмечены как недействительные и были пропущены операторами транспортных средств.
«По иронии судьбы значение NaN действительно отображалось на мониторах телеметрии, но оно обнаруживалось наряду с 1,5 тыс. других значений. Обычно операторы смотрели только на индикаторы, указывающие на отсутствие сбоев, а в нашем случае на все индикаторы были зелеными», — написал инженер.
Он объяснил, что проверки внедрили для наиболее распространенных сценариев отказа, а данный сценарий впервые проявился только во время старта, и не рассматривался на этапе анализа.
Если верить инженеру, то управление робомобилем написано на Matlab, а авария была вызвана тем, как программа обрабатывает ошибки с NaN.
===========
Источник:
habr.com
===========
Похожие новости:
- [Робототехника, IT-компании] Американский ритейлер Walmart наймёт людей вместо роботов сканирования полок стартапа Bossa Nova Robotics
- [Разработка робототехники, Робототехника] Disney показала робота, который смотрит и реагирует подобно человеку
- [Разработка робототехники, Учебный процесс в IT, Робототехника, Электроника для начинающих] Как мы готовим победителей олимпиад по молодежной робототехнике в Университете ИТМО
- [Разработка робототехники, Робототехника] Роботы-шары FreeBOT научились создавать структуры разной формы
- [Разработка робототехники, Учебный процесс в IT, Робототехника, Электроника для начинающих] Робототехнические лаборатории, фаблаб и победы молодежных команд на профильных олимпиадах — дайджест Университета ИТМО
- [Научно-популярное, Транспорт] Карбюраторы мотоциклетного типа. Вспомогательные устройства
- [Робототехника, Транспорт, Урбанизм] Автопилот Super Cruise от GM обошел Tesla в тесте Consumer Reports
- [Транспорт] В каких городах России нет карантина для приезжих
- [Транспорт, Будущее здесь, IT-компании] После обновления информационно-развлекательной системы электромобилей Tesla предлагает вернуть доступ к радио за $500
- Для Qt 6 развивается пакетный менеджер. Выпуск Выпуск Qt for MCUs 1.5
Теги для поиска: #_robototehnika (Робототехника), #_transport (Транспорт), #_robomobili (робомобили), #_gonki (гонки), #_avarija (авария), #_nan, #_telemetrija (телеметрия), #_robototehnika (
Робототехника
), #_transport (
Транспорт
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 05:01
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Извините, данный ресурс не поддреживается. :(
Робомобиль Roborace, беспилотных автогонок в рамках этапов Формулы Е, врезался в бетонную стену во время прямой трансляции в Twitch. Инженеры из Сингапурского технологического института объяснили, почему все пошло не так. Один из четырех инженеров опубликовал комментарий на Reddit. В нем говорится, что, фактически, неисправность произошла задолго до момента аварии, на этапе инициализации, который предназначен для вывода машины из боксов на линию старта/финиша. При этом во время прохождения пробного круга машиной управляет человек. Круг инициализации является стандартной процедурой для Roborace, пояснил инженер. По его словам, во время этого круга инициализации «что-то произошло, и это, по-видимому, привело к тому, что сигнал рулевого управления перешел на NaN, а затем рулевое управление заблокировалось на максимальном уходе вправо». И, когда робомобиль получил команду стартовать, ускорение пошло по обычному пути, но рулевое управление было заблокировано. NaN (Not a Number) — неопределенное значение, выводимое программой, которое не является действительным числом. Инженер подтвердил, что телеметрия транспортного средства показала неверные данные, однако они не были отмечены как недействительные и были пропущены операторами транспортных средств. «По иронии судьбы значение NaN действительно отображалось на мониторах телеметрии, но оно обнаруживалось наряду с 1,5 тыс. других значений. Обычно операторы смотрели только на индикаторы, указывающие на отсутствие сбоев, а в нашем случае на все индикаторы были зелеными», — написал инженер. Он объяснил, что проверки внедрили для наиболее распространенных сценариев отказа, а данный сценарий впервые проявился только во время старта, и не рассматривался на этапе анализа. Если верить инженеру, то управление робомобилем написано на Matlab, а авария была вызвана тем, как программа обрабатывает ошибки с NaN. =========== Источник: habr.com =========== Похожие новости:
Робототехника ), #_transport ( Транспорт ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 05:01
Часовой пояс: UTC + 5