Skip to content

Терминология курса

В тексте сначала раскрывается смысл понятия по-русски, а затем при необходимости указывается англоязычное имя из API или документации. Имена команд, типов, полей, политик QoS и файлов не переводятся.

Предпочтительные формулировки

В документации ROS 2В материалах курсаКомментарий
ROS graphграф ROS 2совокупность нод и их конечных точек
nodeнода (узел ROS 2)после первого определения — «нода»
topicтопикимя типизированного потока сообщений
publisher / subscriberиздатель / подписчиканглийское имя остаётся в API
endpointконечная точкаиздатель или подписчик конкретного топика
namespaceпространство имён (namespace)кодовое имя приводится при первом упоминании
relative nameотносительное имянаследует пространство имён ноды
fully qualified nameполное имяначинается от корня /
private nameприватное имяначинается с ~/ и включает имя ноды
callbackобработчик (callback)после первого определения — «обработчик»
executorисполнитель (executor)механизм, выбирающий готовый обработчик
workspaceрабочее пространство (workspace)каталог сборки пакетов ROS 2
underlay / overlayбазовое / наложенное окружениетермины API приводятся рядом
serviceсервискороткий запрос и один ответ
actionдействие (action)задача с целью, прогрессом, результатом и отменой
goal / feedback / resultцель / обратная связь / результатимена полей в коде не меняются
cancelотменадля робота включает безопасную остановку
launch filelaunch-файлсвязано с командой ros2 launch
bringupзапуск системы (bringup)согласованный запуск обязательных компонентов
frameсистема координат (frame)frame_id остаётся именем поля
runtimeво время выполнения«runtime-параметр» допустим только в тесном техконтексте
headlessбез GUI (headless)термин нужен для поиска в документации
evidenceфайлы результата / подтверждающие материалылоги, тесты, bag, отчёт; имя каталога evidence/ не переводится
replayповтор записи (replay)команда и режим могут сохранять английское имя
sampleсообщение / образец данныхдля ROS-топика обычно «сообщение»; в DDS-контексте допустим «образец»
offered / requested QoSпредложенные / запрошенные гарантии QoSполитики принадлежат конечным точкам
wall clock / ROS timeсистемное время / время ROSоригинальные термины приводятся при сопоставлении источников времени
Project / project trackпроект; проектная траекторияосновной путь аттестации: команда, интеграция и защита
Exam / exam trackэкзамен; экзаменационная траекторияиндивидуальная альтернатива проекту: устные вопросы и диагностика готовой системы

Семантика важнее буквального перевода

  • «Относительные имена топиков наследуют пространство имён (namespace) ноды», а не «relative topic names наследуют namespace».
  • «Параметр задаётся в одном явном месте» или «каноническое описание хранится в одном файле», а не дословное «уменьшает число источников правды».
  • «Издатель предлагает, подписчик запрашивает QoS» точнее, чем «QoS топика»: политики принадлежат конечным точкам.
  • «Таймер задаёт желаемый период» точнее, чем «таймер гарантирует частоту»: фактическое выполнение зависит от исполнителя и длительности обработчиков.

Если перевод затрудняет поиск по официальной документации или не принят сообществом, русский смысл и оригинальный термин приводятся вместе.

Учебные материалы: CC BY 4.0 · Код: Apache-2.0