Real-time (реальное время) — это свойство системы управления роботом гарантированно реагировать на события за строго ограниченное время. Важно не просто выполнить вычисление правильно, а сделать это вовремя: команда на привод, обработка сигнала датчика, цикл управления должны укладываться в жёсткий срок (дедлайн). Для робота это критично, потому что он взаимодействует с физическим миром, где опоздание с реакцией означает потерю равновесия, промах или столкновение.

Смысл реального времени именно в предсказуемости, а не в «максимальной скорости». Система реального времени может быть не самой быстрой, но она обязана уложиться в отведённый интервал всегда, а не «в среднем». Различают два основных типа:

  • Жёсткое реальное время (hard real-time) — нарушение срока равнозначно отказу системы. Пример: контур стабилизации шагающего робота или дрона — если сигнал на двигатель опоздает, робот упадёт.
  • Мягкое реальное время (soft real-time) — опоздание нежелательно, но не катастрофично, оно лишь снижает качество работы (например, небольшая задержка обновления картинки с камеры).

Наглядный пример важности своевременности: если манипулятор на конвейере спозиционируется позже нужного момента, деталь уже проедет мимо; если раньше — заблокирует ей путь. Правильно выполнить действие мало — нужно выполнить его точно вовремя.

Чтобы обеспечить реальное время, в роботах применяют специальные решения: циклы управления с фиксированной частотой на контроллере, а для сложных систем — операционные системы реального времени (RTOS), которые гарантируют время отклика на события. Именно поэтому современные платформы для роботов (например, ROS 2) уделяют особое внимание поддержке работы в реальном времени. По сути «real-time» — это гарантия того, что робот успеет среагировать на изменение обстановки, а не свойство «быстро считать».

Источники:

  1. Система реального времени // Википедия. URL:https://ru.wikipedia.org/wiki/Система_реального_времени
  2. Что такое операционные системы реального времени (RTOS) // Кот, код и робот (thecode.media). URL:https://thecode.media/rtos/