Восприятие автономного мобильного робота: LiDAR и компьютерное зрение
Автономному мобильному роботу нужны измерения, полезные при изменении освещения, движения и препятствий. LiDAR даёт геометрию, компьютерное зрение — визуальный контекст. Радар и инерциальный измерительный модуль могут дополнить эти сигналы, если это оправдано условиями. Синхронизация времени и калибровка координат не менее важны, чем выбор датчика.
Вычисления для гуманоидного робота и границы управления
Гуманоидный робот, манипулятор и AMR имеют разные механические требования, но каждому нужна чёткая граница между восприятием и управлением движением. Интеграция Robot Operating System помогает организовать сообщения и программные компоненты; сама по себе она не создаёт функцию безопасности. Alvexis может определить встроенное оборудование восприятия и интерфейсы с учётом архитектуры управления производителя робота.
Что такое робототехнический искусственный интеллект?
Робототехнический искусственный интеллект применяет машинный интеллект к наблюдениям, выбору задач и действиям робота. Он может оценить положение детали для захвата, интерпретировать сцену для мобильного робота или определить предмет, требующий проверки. Робот сочетает эти результаты с локализацией, планированием, контролем и физическим оборудованием.
Это одна часть более широкого Физическая инженерная картина искусственного интеллекта. Edge AI может работать на борту, чтобы наблюдения можно было обрабатывать рядом с датчиками. Программное обеспечение и автономные инструменты по-прежнему могут поддерживать планирование, анализ данных и разработку моделей. Разделение должно соответствовать требованиям по срокам, подключению и техническому обслуживанию.
Не каждая функция робота нуждается в изученной модели. Повторяемую траекторию, явный конечный автомат или геометрический метод может быть легче проверить для четко определенной задачи. Разместите ИИ там, где вариации создают реальную проблему, а затем оцените, улучшает ли он весь рабочий процесс.
Выберите задачу перед архитектурой робота
| Приложение | Потенциальный вклад ИИ | Измерение в пилотном режиме |
|---|---|---|
| Складской транспорт | Восприятие и интерпретация изменяющихся маршрутов и нагрузок | Завершение миссии, вмешательства и время восстановления |
| Обработка деталей | Идентификация объекта и оценка позы | Успешные передачи по варианту детали, повторные попытки и повреждения |
| Инспекционная робототехника | Поиск и запись условий, требующих проверки | Охват, пропущенные наблюдения и повторяемость |
| Сельскохозяйственные наземные системы | Интерпретация растений или местности в рамках определенной задачи | Точность выполнения задач в зависимости от погоды, стадий роста и освещения |
| Лабораторная или больничная логистика | Восприятие объекта или маршрута в ограниченном рабочем процессе | Отслеживаемость, успешная обработка и передача оператору |
Это возможные области разработки, а не список развернутых роботов Alvexis. Точно опишите область эксплуатации: пол или местность, освещение, люди, полезная нагрузка, разрешенные маршруты и запрещенные действия. Изменение этих условий может изменить проблему сильнее, чем выбор более крупной модели ИИ.
Создайте четкий путь от датчиков к движению
Сбор и синхронизация: Запишите время проведения каждого наблюдения, его систему координат и версию калибровки. Обнаруженное положение объекта бесполезно для захвата, пока преобразование в кадр робота не будет действительным. Прочтите наш руководство по синхронизации времени перед объединением камер, IMU и измерений движения.
Восприятие и состояние: Решите, что на самом деле нужно следующему этапу: класс, поза, оценка свободного пространства или событие с достоверностью. Опубликуйте достаточно контекста, чтобы отклонить устаревшие или недействительные выходные данные. Определите, как будет вести себя система, когда датчик скрыт, локализация потеряна или достоверность падает ниже порога приложения.
Интерфейсы задач и движений: Сохраняйте видимую границу между предложенной целью и компонентом, уполномоченным ее выполнять. Планировщик может запросить переезд; системе управления по-прежнему необходимо обеспечивать соблюдение разрешенных условий эксплуатации. Определите отмену, тайм-ауты, переопределения и возврат в известное состояние.
Защитные функции требуют проектирования безопасности с учетом специфики применения. Обычную модель искусственного интеллекта или навигационный пакет не следует представлять как сертифицированную функцию безопасности. Например, Nav2 описывает свой монитор столкновений как дополнительный программный уровень. Его наличие не означает, что установка робота безопасна.
Измеряйте возраст решения, а не только время вывода
Быстрая модель все еще может работать со старыми данными. Обнаружение или получение, передача, постановка в очередь, предварительная обработка, вывод, планирование и доставка команд — все это влияет на возраст наблюдения, когда оно достигает машины. Определите начальную и конечную точки каждого измерения задержки.
Записывайте распределения и пики задержки при одновременной съемке с камеры, регистрации и обмене данными. Посмотрите, что происходит, когда потребитель отстает. Очередь, в которой сохраняются все старые наблюдения, может быть неприемлема для принятия решения о текущем состоянии, а отбрасывание наблюдений может быть неприемлемо для журнала свидетельств. Присвойте каждому пути данных явную политику.
Выбор оборудования для локальной обработки всей рабочей нагрузки
Прежде чем выбирать процессор, перечислите интерфейсы камеры, частоту датчиков, операторы модели, службы ЦП, копии памяти, записи в хранилище и интерфейсы управления. Поддерживаемое ускорение имеет большее значение, чем просто количество операций в заголовке. Протестируйте предполагаемую модель и стек программного обеспечения на репрезентативной платформе.
Мобильная система также имеет ограничения по мощности и теплу. Учитывайте пусковой ток, поведение батареи, устойчивое охлаждение, фиксацию разъема и пространство для доступа для обслуживания. Лабораторная плата, которая некоторое время работает на столе, еще не продемонстрировала полезный рабочий цикл внутри закрытого корпуса робота.
ForgeEdge-Core является отправной точкой для обсуждения интеграции пользовательских вычислений; ForgeEdge-Duo предоставляет архитектуру для обсуждения обработки приложений наряду с контролем в реальном времени. Пригодность продукта, поддержка программного обеспечения и защитные функции должны быть проверены на соответствие требованиям робота. Руководство FPGA, NPU и MPU помогает разделить роли обработки.
Используйте моделирование, чтобы ответить на конкретные вопросы
Создайте симуляцию вокруг решения: доступности, размещения датчиков, логики маршрута или повторяемой задачи обработки. Изменяйте факторы, которые могут нарушить конструкцию, например положение объекта, предположения о трении, шум датчиков или неожиданные препятствия. Сохраняйте версии моделирования и определения сценариев вместе с результатами испытаний.
NVIDIA's сим-реальный пример демонстрирует путь от смоделированной задачи к реальному роботу. Для продуктовой программы перенос остается предметом тестирования. Сравните физического робота с предположениями в модели, включая время, механическое соответствие и установленные датчики.
Не используйте успех моделирования вместо ввода в эксплуатацию. Хорошим следующим шагом является ограниченное физическое испытание с выходными данными приборов и согласованной передачей управления оператором. Расширяйте сферу деятельности только после изучения доказательств.
Неудачные испытания, а также успешные демонстрации
| Сценарий | Наблюдать | Вопрос о принятии |
|---|---|---|
| Датчик отсутствует или скрыт | Флаги достоверности, состояние задачи и уведомление оператора | Входит ли робот в заданное ограниченное или остановленное состояние? |
| Задержанные или противоречивые данные | Возраст вывода, преобразования кадров и отклоненные сообщения | Может ли устаревшая информация инициировать непредвиденные действия? |
| Неожиданный предмет или неудачный захват | Повторные попытки, результат контакта и передача обслуживания | Остается ли восстановление в рамках разрешенной задачи? |
| Потеря сети или перезагрузка | Граница местной автономии и восстановленное государство | Может ли предыдущая команда случайно повториться? |
| Длительная эксплуатация | Температура, мощность, пропускная способность и дрейф | Остается ли задача повторяемой в течение требуемого рабочего цикла? |
Ведите учет аппаратного обеспечения, встроенного ПО, моделей, версий калибровки и конфигурации для каждого запуска. Совокупный показатель успешности трудно интерпретировать без учета состава задач и категорий неудач. Сообщайте о производительности по сценариям и сохраняйте сложные случаи в наборе оценок при улучшении системы.
Что принести на инженерную дискуссию
Поделитесь коротким видео или схемой задачи, интерфейсами робота или машины, доступными датчиками и ограничениями по пространству, электропитанию и охлаждению. Укажите, кому принадлежит контроллер робота, кто предоставляет данные приложения и кто принимает готовую систему. Эти границы делают предложение прототипа и его зависимости более ясными.
Alvexis может обсудить специальную базовую плату, сенсорные интерфейсы, встроенную обработку, корпус и работу по интеграции, необходимую для выбранной платформы. Что касается медицинской робототехники, начните с отдельного руководство по инженерному здравоохранению поэтому клиническая цель и обязанности по валидации определяются заранее.
Технические ссылки
- Nav2: область применения и ограничения Collision Monitor
- NVIDIA: обзор обучения роботов от симуляционного к реальному
- NVIDIA: Концепции физического ИИ
Расчет времени носит иллюстративный характер. В этой статье не заявлено никакой сертификации производительности или безопасности робота.
Создайте электронику, соответствующую задаче вашего робота.
Опишите датчики, интерфейсы, рабочую среду и результат, который вам нужен. Мы можем обсудить аппаратные и встроенные инженерные возможности для измеримого пилотного проекта.
Обсудите свой проект по робототехникеИзучите физический искусственный интеллект в разных отраслях →