← Назад на главную

Тактильное исследование поверхности с помощью UR5

Инструменты и технологии: UR5, URScript, Python, trimesh, NumPy, SciPy (ICP), pandas, Matplotlib, Docker (URSim), силовой датчик ATI Nano17, NI-DAQ

  • Создал сквозной пайплайн для автоматического тактильного исследования силиконового конуса с помощью коллаборативного робота UR5, от геометрии поверхности из CAD-модели до выполнения последовательностей касаний с синхронной записью силы контакта как на симулированном, так и на реальном роботе.
  • Сэмплировал 3000 точек поверхности с нормалями из STL-модели конуса с помощью trimesh, затем откалибровал относительно базового фрейма робота методом ICP с фиксированной вертикальной осью и подбором только смещения, достигнув точности совмещения около 2,2 мм RMS.
  • Сгенерировал схемы касаний для полного покрытия поверхности и для 15 вертикальных полос вокруг конуса с масштабируемым по высоте наклоном ориентации (5°–15°) для зазора инструмента, затем выполнил их через собственный решатель прямой/обратной кинематики UR5 на Python, передавая URScript-последовательности «подход–нажатие–отвод» по сырому TCP-сокету.
  • Синхронизировал показания силы ATI Nano17 с потоком TCP-поз UR5 в реальном времени через NI-DAQ, автоматически определяя каждое нажатие и записывая его пиковую силу и позу для последующего анализа.