Как стать автором
Обновить

Manipulation Process Efficiency (MPE) Benchmark

Время на прочтение14 мин
Количество просмотров1.3K

Бенчмарк для технологии манипуляции


Бенчмарк предназначен для оценки эффективности применения робототехнического комплекса (РТК) в задачах манипуляции предметами по сравнению с использованием ручного человеческого труда.

Бенчмарк содержит следующий набор метрик(коэффициентов):

ωaKa — взвешенный коэффициент автономности,
ωlKl — взвешенный коэффициент времени обучения выполнению задачи,
ωwKw — взвешенный коэффициент грузоподъемности,
ωcKc — взвешенный коэффициент коллизионности рабочей сцены,
ωdKd — взвешенный коэффициент тяжелых условий труда,
ωpKp — взвешенный коэффициент брака,
ωoKo — взвешенный коэффициент среднедневной нормы выполнения атомарной операции,
ωeKe — взвешенный коэффициент энтропии.

Обобщенная формула вычисления бенчмарка:
image
Где ωi Ki – взвешенный коэффициент из набора метрик.

Каждая метрика рассматривает характеристику применения робототехнического комплекса по отношению к аналогичной характеристике в случае применения ручного труда и является безразмерной. Значение каждой метрики интерпретируется по отношению к человеку:

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

Таким же образом интерпретируется обобщенная оценка, вычисляемая по формуле (1), причем для значения каждой метрики Ki определяется ее вес ωi, обозначающий вклад метрики в общий результат.

Вес метрики определяется степенью ее критичности для выполнения отдельных задач и по умолчанию вес коэффициентов одинаков (равен 1).

В случае сравнения РТК с автоматом или другим РТК — значение бенчмарка рассчитывается для них отдельно по отношению к человеку и сравнивается. Более эффективный РТК получит большее значение бенчмарка.

Коэффициент автономности робота


Данная метрика служит для оценки дополнительных затрат на участие человека в работе системы. Значение коэффициента находится в диапазоне [0…1], где 0 – полученная система не автономна, для обслуживания требуется постоянное присутствие персонала, 1 – полученная система полностью автономна, не требует обслуживающего персонала.

Математическая модель метрики


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

  • e – Состояния, связанные непосредственно с манипулятором и его ПО.
  • c – Состояния, связанные оборудованием клиента.
  • f – Состояния связанные с процессами обеспечения системы материалами для дальнейшей работы, если разрешение этих состояний не связано с использованием дополнительных сотрудников.

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

image
Где p i – вероятность i класса событий (e, c, f), ni – количество событий i класса, na – количество операций, произведенных роботом. Под na предлагается использовать количество атомарных операций робота, влияющих на окружающую среду.

Для определения коэффициента автономности предлагается использовать следующую формулу:

image
Где pe, pc, pf – вероятности событий классов (e, c, f).

Для оценки доли времени затрачиваемого на обслуживание робота предлагается ввести следующую метрику:

image
Где pi – вероятность происхождения i класса событий, no – количество атомарных операций робота за смену ti – нормированное время устранения вывода робота из состояния требующего внешнего вмешательства. Тогда отношение
image
Где tsh – время смены, может использоваться расчета количества операторов к количеству роботов.

Коэффициент времени обучения новой задаче


Данная метрика показывает, насколько затраты на перенастройку системы больше аналогичных трудозатрат при использовании сотрудников на этой задаче. Величина коэффициента лежит в пределах от [0, +∞), где значение 0 в случае, если робот не способен обучиться выбранной задаче, значение 1 означает, что переобучение робота занимает время, сравнимое с переобучением человека, значение 2 означает, что эффективнее переобучать робота, чем сотрудников.

Математическая модель метрики


Человек обучается какое-то количество времени. Для сложных задач это могут быть месяцы, для простых задач – часы и минуты. Для расчёта коэффициента времени обучения новой задачи предлагается метрика

image
Где th – время обучения человека новой задаче, trai – время обучения интеллектуального агента робота новой задаче.
Параметр trai – рассчитывается как:
image
Где tmh – трудоемкость процессов необходимых для обучения интеллектуального агента робота, включающих, но не ограничивающихся:

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

Параметр thum, состоит из набора обучающих действий для человека.

image
Где tint – время плана ввода человека на работу(первичный инструктаж сотрудника), thi – время i обучающей программы в течении периода, необходимых для обучения человека при получении новой задачи, которые включают в себя, nyi – количество раз в год, ns – количество обучаемых сотрудников.

Коэффициент грузоподъемности робота к человеку


Данная метрика позволяет оценить отношение эффективности переноса грузов роботом относительно человека с учетом максимальных нормативных ограничений на труд человека. Величина коэффициента находится в диапазоне (0...+∞), где 0 – робот не способен выполнять задачу, 1 – эффективность робота и человека эквивалентна, 2 – грузоподъемность робота эквивалентна грузоподъемности двух сотрудников.

Математическая модель метрики


Для определения коэффициента грузоподъемности робота к человеку предлагается использовать следующую формулу:

image
Где kr – грузоподъемность робота, kh – грузоподъёмность человека.

Для определения грузоподъемности робота предлагается использовать формулу:

image
где mi – перенесенная масса за время t, n – количество перенесенных грузов
Для определения коэффициента грузоподъемности человека необходимо руководствоваться законодательством РФ, в частности [1]. С учетом наличия максимально допустимого веса допустимого для подъема мужчиной предлагается использовать следующую формулу:

image
Где mi – перенесенная масса за время t, n – количество перенесенных грузов, kl – мультипликатор, учитывающий нормативную нагрузку на 1 человека, который рассчитывается как

image
Где km – коэффициент, зависящий от максимального веса объекта, переносимого человеком за единицу времени, kA – коэффициент динамической работы, совершаемой человеком за смену. Для расчета коэффициента km предлагается использовать следующую формулу:

image
Где mnorm – масса допустимая по нормативам работы, mi – масса перенесенной единицы груза.

image

Где mi – масса перенесенной единицы груза, l – среднее расстояние переноса каждого груза.

Таблица 1: Масса поднимаемого и перемещаемого груза вручную, кг

Показатели тяжести трудового процесса



Класс (подкласс) условий труда



оптимальный



допустимый



вредный



1



2



3.1



3.2



Подъем и перемещение (разовое) тяжести при чередовании с другой работой


(до 2 раз в час):



для мужчин


для женщин



до 15


до 5



до 30


до 10



до 35


до 12



более 35


более 12



Подъем и перемещение тяжести постоянно в течение рабочего дня (смены)


(более 2 раз в час):



для мужчин


для женщин



до 5


до 3



до 15


до 7



до 20


до 10



более 20


более 10



Суммарная масса грузов, перемещаемых в течение каждого часа рабочего дня (смены):



с рабочей поверхности:



для мужчин


для женщин



до 250


до 100



до 870


до 350



до 1 500


до 700



более 1 500


более 700



с пола:



для мужчин


для женщин



до 100


до 50



до 435


до 175



до 600


до 350



более 600


более 350



Таблица 2: Физическая динамическая нагрузка — единицы внешней механической работы за рабочий день (смену), кг*м

Показатели тяжести
трудового процесса



Класс (подкласс) условий труда



оптимальный



допустимый



вредный



1



2



3.1



3.2



При региональной нагрузке перемещаемого работником груза


(с преимущественным участием мышц рук и плечевого пояса работника)


при перемещении груза на расстояние до 1 м:



для мужчин


для женщин



до 2 500


до 1 500



до 5 000


до 3 000



до 7 000


до 4 000



более 7 000


более 4 000



Список использованных источников:

  1. Письмо Минтруда России от 22.06.2016 N 15-2/ООГ-2247 «О работах, связанных с подъемом и перемещением тяжестей»
  2. Приложение 20 к Методике проведения специальной оценки условий труда, утвержденной приказом Министерства труда и социальной защиты РФ от 24 января 2014 г. N 33н

Коэффициент коллизионности рабочей сцены


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

Математическая модель метрики


Для оценки этих характеристик введем в рассмотрение коэффициент коллизионности рабочей сцены:

image
Где Кc — коэффициент коллизионности рабочей сцены; К — коэффициент коллизионности рабочей сцены робота; К — коэффициент коллизионности рабочей сцены человека.

Если этот коэффициент меньше 1, то робот уступает человеку; если больше 1, то робот превосходит человека по скорости выполнения операции; если равен 1, то человек и робот справляются с работой одинаково.

Под коэффициентом коллизионности рабочей сцены робота ККР будем понимать соотношение:

image
Где КДОИ Р — коэффициент достижимости областей интереса робота; ТСР Р — среднее время выполнения операции роботом.

Под коэффициентом достижимости областей интереса рабочей зоны робота КДОИ Р будем понимать отношение:

image

Где VСПЛ — объем областей интереса, для которого удалось спланировать траекторию; VОИ — общий объем областей интереса.

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

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

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

Пусть область интереса разбита на M ячеек, и области интереса соответствует Q возможных ориентаций рабочего органа. Тогда коэффициентом достижимости областей интереса рабочей зоны (3) для дискретного пространства может быть представлен в виде следующего соотношения:

image

Где M*Q — общее число положений и ориентаций рабочего органа, для которых необходимо спланировать траектории, для данной области интереса; NСПЛ — число положений и ориентаций рабочего органа, для которых получилось спланировать траектории.

Среднее время выполнения операции роботом ТСР Р вычисляется из соотношения:

image

Где TΣ — суммарное время, затраченное на планирование траекторий к центрам ячеек областей интереса со всеми возможными ориентациями рабочего органа, которое вычисляется по формуле:

image

Где ТПЛij — время планирования траектории к центру i-той ячейки с j-той ориентацией рабочего органа; ТВЫПij — время выполнения спланированной к центру i-той ячейки с j-той ориентацией рабочего органа траектории.

С учетом (4) и (5) формула (2) для расчета коэффициента коллизионности рабочей сцены робота примет вид:

image

Под коэффициентом коллизионности рабочей сцены человека ККЧ будем понимать соотношение:

image

Где КДОИ Ч — коэффициент достижимости областей интереса человека; ТСР Ч — среднее время выполнения операции человеком.

Манипуляционная задача выполняется человеком на специальном оборудовании, например, на конвейерной линии, рабочие места которой специально спроектированы с учетом эргономики. Поэтому коэффициент достижимости областей интереса рабочей зоны будет равен единице, поскольку заведомо известно, что человек имеет возможность манипулировать объектами в пределах области интереса. С учетом этого выражение для расчета коэффициента коллизионности рабочей сцены человека (7) примет вид:

image

Среднее время выполнения операции человеком ТСР Ч может быть известно из технологического процесса или установленных нормативов. Иначе оно находится эмпирическим путем путем прямого замера времени выполнения серии однотипных операций и разделения этого времени на количество операций в серии по формуле:

image

Где ТΣ Ч — измеренное время выполнения серии однотипных атомарных операций, m — количество атомарных операций в серии.

С учетом (6) и (8) коэффициент коллизионности рабочей сцены определяется по формуле:

image

Коэффициент тяжелых условий труда


Коэффициент тяжелых условий труда показывает сравнение эффективности работы робота и человека в рассматриваемых условиях труда и представляет собой отношение фактического времени работы робота к фактическому времени работы человека за смену. Если коэффициент меньше 1 — человек справляется лучше с поставленной задачей; если равен 1 — человек и робот справляются с работой одинаково; если больше 1 — в данных условия труда робот выполняет операцию лучше.

Математическая модель метрики


Перечень опасных и вредных производственных факторов (ОВПФ) приведен в ГОСТ 12.0.003-74 «Опасные и вредные производственные факторы. Классификация». Наличие того или иного ОВПФ может накладывать ограничение на продолжительность непрерывной работы в виде обязательных перерывов на отдых, сокращенной длительности смены, а также перерывов на замену средств индивидуальной защиты. Кроме того, ОВПФ накладывают ограничение на количество рабочих часов в неделю и гарантирует работнику увеличенный оплачиваемый отпуск.

Среди производственных факторов, действующих на РТК, можно выделить следующие:

  1. уровень запыленности и загазованности воздуха рабочей зоны;
  2. уровень температуры воздуха рабочей зоны;
  3. уровень вибрации;
  4. уровень барометрического давления в рабочей зоне и его резкое изменение;
  5. уровень влажности воздуха;
  6. уровень ионизации воздуха;
  7. уровень статического электричества;
  8. уровень электромагнитных излучений;
  9. уровень напряженности электрического поля;
  10. уровень напряженности магнитного поля;
  11. недостаточная освещенность рабочей зоны;
  12. повышенная яркость света;
  13. пониженная контрастность;
  14. прямая и отраженная блесткость;
  15. повышенная пульсация светового потока;
  16. повышенный уровень ультрафиолетовой радиации;
  17. повышенный уровень инфракрасной радиации;
  18. концентрация химических веществ, приводящих к коррозии металла.

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

Тяжёлые условия труда сказываются на продолжительности фактической работы в смену. Будем использовать эту величину для оценки тяжести условий труда.

image

Где KФР – коэффициент фактической работы; tФР – общее время фактической работы; tСМ – продолжительность смены.

Коэффициент тяжести труда будет иметь вид:

image

Где Kd — коэффициент тяжести труда; KФР Р — коэффициент фактической работы робота; KФР Ч — коэффициент фактической работы человека.

Коэффициент (мера) энтропии объекта


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

Математическая модель метрики


Под энтропией объекта будем понимать количество информации, известной об этом объекте. Объект характеризуется положением (x, y, z), ориентацией (R, P, Y), массой m, положением центра масс (xc, yc, zc), габаритами (l, w, h), формой (s). Человек свободно манипулирует огромным числом объектов с разными физическими характеристиками, даже если часть из них ему неизвестна. Поэтому для него энтропия любого объекта равна 0. Примем, что энтропия объекта равна 0, если об объекте известно все, и 1, если не известно ничего. Энтропию объекта будем определять по формуле:

image
Где S — энтропия объекта; Sx, Sy, Sz — энтропия положения объекта; SR, SP, SY — энтропия ориентации объекта; Sm — энтропия массы объекта; Sxc, Syc, Szc — энтропия положения центра масс объекта; Sl, Sw, Sh — энтропия габаритов объекта, Ss — энтропия формы объекта.

Оценка энтропии объекта сводится к установлению величины энтропии параметров, используемых в выражении (1). Рассмотрим ряд частных случаев, связанных с этими параметрами.

Энтропия положения и ориентации объекта:

  1. Если объект расположен в статическом ложементе, то его положение и ориентация заранее известны. В это случае Sx = 0, Sy = 0, Sz = 0, SR = 0, SP = 0, SY = 0.
  2. Если однотипные объекты сложены ровной стопкой, положение и ориентация основания которой строго зафиксировано, то неизвестна только высота, на которой он расположен. В этом случае Sx = 0, Sy = 0, Sz = 1, SR = 0, SP = 0, SY = 0.
  3. Если объект расположен в чашеобразном углублении, то известно его положение, но не известна ориентация. В этом случае Sx = 0, Sy = 0, Sz = 0, SR = 1, SP = 1, SY = 1.
  4. Если объект расположен на плоской поверхности, высота которой относительно робота известна, то известна только высота, на которой он расположен. В этом случае Sx = 1, Sy = 1, Sz = 0, SR = 1, SP = 1, SY = 1.
  5. Если объект расположен на плоской поверхности, высота которой не известна, и робот оснащен аппаратным и программным обеспечением, позволяющим определять положение и ориентацию объекта, то энтропия будет пропорциональна относительной погрешности расчета той или иной координаты δ. В этом случае Sx = |δx| / 100, Sy = |δy| / 100, Sz = |δz| / 100, SR = |δR| / 100, SP = |δP| / 100, SY = |δY| / 100.

Энтропия массы объекта:

  1. Если масса объекта заранее не известна, то Sm = 1.
  2. Если масса объектов заранее известна и не изменяется среди однотипных объектов, то Sm = 0.
  3. Если средняя масса m объектов заранее известна, но изменяется от одного однотипного объекта к другому на максимальную величину Δm, то Sm = |Δm| / 2m.

Энтропия положения центра масс объекта:

  1. Если объект представляет собой твердое тело и определение положения его центра масс не составляет труда или известно, то Sxc = 0, Syc = 0, Szc = 0.
  2. Если объект представляет собой тонкостенную полую трубу, частично заполненную жидкостью, то можно принять допущение, что центр масс это объекта находится где-то на оси симметрии этого объекта. В этом случае Sxc = 1, Syc = 1, Szc = 0.
  3. Если объект представляет собой деформируемое тело, но положение его центра масс не влияет на успех выполнение манипуляционной задачи, то Sxc = 0, Syc = 0, Szc = 0.
  4. Если объект представляет собой деформируемое тело, и положение его центра масс существенно влияет на успех выполнение манипуляционной задачи, то Sxc = 1, Syc = 1, Szc = 1.

Энтропия габаритов объекта:

  1. Если форма объекта остается неизменной, то не изменяются и его габариты. В этом случае Sl = 0, Sw = 0, Sh = 0.
  2. Если объект представляет собой тело, деформируемое вдоль одной оси, например, пружину, то Sl = 0, Sw = 0, Sh = 1.
  3. Если объект является деформируемым, его форма изменяется в процессе выполнения манипуляционной операции, и робот оснащен аппаратным и программным обеспечением, позволяющим определять габариты объекта, то энтропия будет пропорциональна относительной погрешности расчета габаритов вдоль той или иной координаты δ. В этом случае Sl = |δl| / 100, Sw = |δw| / 100, Sh = |δh| / 100.

Энтропия формы объекта:

  1. Если форма объекта остается неизменной, то Ss = 0;
  2. Если форма объекта изменяется, то Ss = 1.

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

Энтропия объекта позволяет оценить сложность решаемой с помощью РТК задачи. Чем меньше энтропия объекта, тем больше информации известно комплексу об объекте и тем выше вероятность успешного выполнения манипуляционной операции. Коэффициент энтропии Кe объекта определяется из соотношения:

image

Коэффициент брака


Данная метрика позволяет сравнить количественные оценки случаев брака для РТК и неавтоматизированного ручного труда при решении задачи манипуляции. Значения метрики могут находиться в диапазоне (от 0 до +∞).

Математическая модель метрики


Брак — это результат работы технологического процесса, не соответствующий нормам и не применимый в дальнейшем совсем или без дополнительных операций на исправление. Для РТК браком можно считать ситуацию или серию неудачно завершенных атомарных операций.
Например:

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

Относительное количество брака вычисляется как:
image
Где Nd – количество единиц брака, Na – количество единиц всех операций/продукции.

Тогда итоговая метрика будет выражаться через соотношение количества брака, произведенного РТК, по отношению к человеку вычисляется как:

image
Где DPUh относительное количество брака, произведенного человеком, DPUr относительное количество брака, произведенного РТК.

Среднедневная норма времени выполнения атомарной операции


Данная метрика определяет среднюю продолжительность выполнения атомарной операции РТК по сравнению с среднедневной нормой человека, выполняющего эти же операции.

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

Математическая модель


Назовем коэффициентом среднедневной нормы выполнения атомарной операции отношение времени выполнения работы человеком ко времени работы роботизированного комплекса.
image
Где Th — среднее время выполнения атомарной операции человеком, Tr — среднее время выполнения атомарной операции.

Среднее время атомарных операций вычисляется как:

image
Где tw – общее время, затраченное на выполнение конкретной операции без учета простоев, связанных с независимыми причинами (например, подача товара), но включающая время на устранение исключительных ситуаций; N – расчётное количество технологических процессов за измеряемое время работы (расчет производится для человека и робота соответственно).

Таким образом время выполнения атомарной операции складывается из:

image
Где ∑to суммарное время всех атомарных операций, составляющих технологический процесс, включая подготовительно-завершительные операции; ∑tf суммарное время всех простоев по внутренним причинам, например, возникновение исключительной ситуации из-за неправильной обработки.
Теги:
Хабы:
Всего голосов 9: ↑9 и ↓0+9
Комментарии2

Публикации

Истории

Работа

Data Scientist
79 вакансий

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань