Skip to content

🦾Craft & Know-How

Инженер-робототехника · Разрабатывает машины, которые чувствуют, принимают решения и действуют в физическом мире, где сложной проблемой является не интеллект, а сам мир.

Share

Образ инженера-робототехника, паяющего печатную плату или вручную обрабатывающего кронштейн, сузился, но не был заменен экранами: программное обеспечение САПР, код системы управления и среды моделирования занимают большую часть рабочей недели, но работа по-прежнему обычно заканчивается на верстаке с осциллографом, потому что плохо работающего робота рано или поздно придется отлаживать на реальном оборудовании.

То, что передают опытные инженеры, касается не какого-либо конкретного инструмента, а скорее дисциплины подозрительности ко всему, что не было протестировано на реальной машине — доверие физическому тесту, а не элегантному моделированию, бюджетирование мощности и вычислений как фиксированная валюта и отношение к первым движениям робота на полной скорости как к моменту, когда, скорее всего, что-то пойдет не так.

What the work demands

788275808865
Механическая конструкция и кинематика
78
Встроенные системы и контроль в реальном времени
82
Восприятие и компьютерное зрение
75
Теория планирования движения и управления
80
Системная интеграция
88
Техника безопасности и диагностика неисправностей
65

Механическая конструкция и кинематика

Проектирование физической структуры, соединений и механизмов, которые обеспечивают роботу диапазон движений и грузоподъемность, а также знание того, как люфт, трение и податливость проявятся после его создания.

Встроенные системы и контроль в реальном времени

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

Восприятие и компьютерное зрение

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

Теория планирования движения и управления

Создание и выполнение безопасного и эффективного пути или траектории, а также настройка контуров обратной связи, которые удерживают робота на этом пути, несмотря на помехи в реальном мире.

Системная интеграция

Механический, электрический, встроенный и программный уровни робота — каждый из которых работает индивидуально — также работают вместе, причем большинство реальных сбоев происходит на стыке между двумя из них.

Техника безопасности и диагностика неисправностей

Проектирование аварийных остановок, пределов усилий и безопасных режимов отказа, а также выяснение того, почему робот ведет себя неожиданно, прежде чем это произойдет снова, когда кто-то стоит рядом.

A day in the life

Проверка статуса, ночные журналы, стендапСтендовая работа и практическая отладкаОбедПрограммное обеспечение, средства управления и моделированиеИнтеграционное тестирование на реальном роботеНерабочее время — за исключением случаев запуска или демонстрации 036912151821 24h
  1. 7–9 Проверка статуса, ночные журналы, стендап

    Анализ данных или ошибок, полученных в результате ночного тестового запуска или работы робота без присмотра в полевых условиях, а затем короткое командное совещание по приоритетам и выявленным ошибкам.

  2. 9–12 Стендовая работа и практическая отладка

    Основной блок аппаратного времени: подключение проводов, калибровка датчика, обработка или 3D-печать кронштейна или выяснение того, почему сустав смещается под нагрузкой.

  3. 12–13 Обед

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

  4. 13–16 Программное обеспечение, средства управления и моделирование

    Написание или настройка управляющего кода, запуск моделирования или работа с конвейером восприятия или планирования за столом, а не за столом.

  5. 16–19 Интеграционное тестирование на реальном роботе

    Запуск всей системы на реальном оборудовании — момент, когда механические, электрические и программные проблемы, скрытые по отдельности, обычно проявляются вместе.

  6. 19–7 Нерабочее время — за исключением случаев запуска или демонстрации

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

The know-how

Craft knowledge practitioners actually pass on — not motivation.

01

Мир сам по себе лучшая модель

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

Родни Брукс, Массачусетский технологический институт, статьи по архитектуре подчинения (1986)
02

Отладка снизу вверх: питание, затем проводка, затем прошивка, затем логика

Когда робот плохо себя ведет, проверьте источник питания и разъемы, прежде чем подозревать код — подавляющее большинство загадочных сбоев робота связано с ослаблением разъема, отключением питания или неправильной проводкой датчика, а не с ошибкой программного обеспечения.

Стандартный порядок устранения неполадок, изучаемый в лабораториях и соревнованиях по робототехнике (FIRST, VEX)
03

Робот, который не может безопасно остановиться, еще не закончен

Аварийная остановка, ограничение крутящего момента и безопасные зоны — это не последние функции, добавленные перед отправкой; они разработаны на основе первого прототипа, потому что установка системы безопасности на робота, который уже движется быстро, приводит к травмам людей.

Стандарт безопасности промышленных роботов ISO 10218 и культура безопасности в цехах в целом
04

Бюджетируйте мощность и вычисляйте как деньги

Каждый датчик, двигатель и бортовой компьютер потребляют фиксированную долю батареи робота и вычислительного бюджета; Добавление еще одной функции без удаления другой приводит к тому, что многообещающий прототип оказывается неспособным завершить свой рабочий день.

Стандартная практика планирования энергопотребления встроенных систем
05

Трение и люфт незаметно съедают ваш контур управления.

Алгоритм управления, настроенный на чистой модели, может дать сбой на реальном оборудовании из-за люфта немоделированной шестерни, трения троса или податливости шарниров — проблем, которые проявляются не в виде сообщения об ошибке, а только в виде таинственного неточного робота.

Практика проектирования механизмов, широко преподаваемая в области разработки роботов-манипуляторов и роботов-ножек.
06

Тестируйте медленно, прежде чем тестировать быстро

Новый код или новый механизм сначала запускаются на части рабочей скорости, когда рука находится на аварийном выключателе, прежде чем кто-либо позволит ему двигаться на полной скорости — инженеры описывают дисциплину, применимую к каждому новому поведению на таких машинах, как Atlas и Spot.

Общая дисциплина тестирования в Boston Dynamics и аналогичных лабораториях динамической робототехники.

Tools of the trade

ROS / ROS 2 (Операционная система робота)

Платформа промежуточного программного обеспечения с открытым исходным кодом, используемая в большинстве отраслей промышленности для объединения датчиков, исполнительных механизмов и программных модулей в единого работающего робота без необходимости каждый раз перестраивать сантехнику.

Программное обеспечение САПР (SolidWorks, Fusion 360)

Инструменты параметрического 3D-проектирования, используемые для моделирования механической конструкции робота, проверки на наличие пересечений и создания производственных чертежей перед резкой металла или пластика.

МАТЛАБ / Симулинк

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

Осциллограф и мультиметр

Базовые инструменты для отладки оборудования по-прежнему играют центральную роль в работе — большинство реальных сбоев роботов связаны с проблемами проводки, питания или сигналов, которые эти инструменты непосредственно выявляют.

Среды моделирования (Gazebo, NVIDIA Isaac Sim)

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

How people fail at it

Доверяя моделированию аппаратному обеспечению

Контроллер, который отлично работает в Gazebo или MuJoCo, может выйти из строя на реальном роботе из-за шума датчика, задержки или трения, которые симулятор не моделировал — команды, которые пропускают раннее тестирование оборудования, часто обнаруживают это дорого и поздно.

Игнорирование механической конструкции до тех пор, пока программное обеспечение не будет готово.

Отношение к телу робота как к фиксированной данности при сосредоточении усилий на программном обеспечении приводит к борьбе с реальными ограничениями аппаратного обеспечения — люфтами, слабыми соединениями, расположением датчиков — вместо того, чтобы с самого начала разрабатывать программное обеспечение и механизм вместе.

Пропуск проверки безопасности из-за сжатых сроков

Спешка с роботом на демонстрацию или отправку без надлежащей оценки риска и проверки аварийной остановки — это то, как опасные ситуации превращаются в настоящие травмы, особенно когда робот работает рядом с людьми, а не за забором.

Similar professions

🧫

Специалист по клиническим данным

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

AI-resistant 68
🔐

Специалист по кибербезопасности

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

AI-resistant 63
🌬️

Инженер по возобновляемым источникам энергии

Проектирует, строит и совершенствует ветровые, солнечные, накопительные и сетевые системы, которые превращают возобновляемые ресурсы в надежную электроэнергию.

AI-resistant 72
🌿

Менеджер по устойчивому развитию

Руководит стратегией, измерениями и отчетностью, которые помогают организациям снизить экологический и социальный ущерб при выполнении деловых обязательств.

AI-resistant 66
🧬

Генетический консультант

Помогает людям понять наследственные заболевания, выбор и результаты тестирования, сочетая геномную науку с недирективным, сострадательным консультированием.

AI-resistant 72
🔌

Инженер-полупроводник

Разрабатывает и производит транзисторы внутри каждого компьютера, телефона и оружия, используя настолько точные станки, что их могут эксплуатировать лишь несколько заводов на Земле.

AI-resistant 60

Continue exploring

Keep exploring

More in Engineering & Technology

💻

Инженер-программист

Пишет, тестирует и поддерживает код, который управляет современной жизнью, и является одной из первых профессий, наблюдающих, как ИИ автоматизирует свою повседневную работу.

AI-resistant 35
🤖

Исследователь искусственного интеллекта

Разрабатывает и тестирует алгоритмы, лежащие в основе машинного интеллекта, в области, которая сейчас стремится автоматизировать растущую долю собственного исследовательского процесса.

AI-resistant 50
🛰️

Аэрокосмический инженер

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

AI-resistant 74
🌉

Инженер-строитель

Профессия, превращающая реки, скалы и гравитацию в мосты, дороги и чистую воду — тихая несущая сила цивилизации со времен Имхотепа.

AI-resistant 72
🔌

Инженер-полупроводник

Разрабатывает и производит транзисторы внутри каждого компьютера, телефона и оружия, используя настолько точные станки, что их могут эксплуатировать лишь несколько заводов на Земле.

AI-resistant 60
🔐

Специалист по кибербезопасности

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

AI-resistant 63
📦

Инженер МЛОпс

Создает системы, которые обучают, развертывают, контролируют и управляют моделями машинного обучения в производстве.

AI-resistant 54
🌬️

Инженер по возобновляемым источникам энергии

Проектирует, строит и совершенствует ветровые, солнечные, накопительные и сетевые системы, которые превращают возобновляемые ресурсы в надежную электроэнергию.

AI-resistant 72