Бенчмарк для технологии манипуляции
Бенчмарк предназначен для оценки эффективности применения робототехнического комплекса (РТК) в задачах манипуляции предметами по сравнению с использованием ручного человеческого труда.
Бенчмарк содержит следующий набор метрик(коэффициентов):
ωaKa — взвешенный коэффициент автономности,
ωlKl — взвешенный коэффициент времени обучения выполнению задачи,
ωwKw — взвешенный коэффициент грузоподъемности,
ωcKc — взвешенный коэффициент коллизионности рабочей сцены,
ωdKd — взвешенный коэффициент тяжелых условий труда,
ωpKp — взвешенный коэффициент брака,
ωoKo — взвешенный коэффициент среднедневной нормы выполнения атомарной операции,
ωeKe — взвешенный коэффициент энтропии.
Обобщенная формула вычисления бенчмарка:
Где ωi Ki – взвешенный коэффициент из набора метрик.
Каждая метрика рассматривает характеристику применения робототехнического комплекса по отношению к аналогичной характеристике в случае применения ручного труда и является безразмерной. Значение каждой метрики интерпретируется по отношению к человеку:
- если значение меньше единицы, то применение РТК для измеряемой задачи обладает меньшей эффективностью по сравнению с использованием человеческого труда.
- если больше единицы, то применение РТК более эффективно по отношению к использованию ручного труда.
Таким же образом интерпретируется обобщенная оценка, вычисляемая по формуле (1), причем для значения каждой метрики Ki определяется ее вес ωi, обозначающий вклад метрики в общий результат.
Вес метрики определяется степенью ее критичности для выполнения отдельных задач и по умолчанию вес коэффициентов одинаков (равен 1).
В случае сравнения РТК с автоматом или другим РТК — значение бенчмарка рассчитывается для них отдельно по отношению к человеку и сравнивается. Более эффективный РТК получит большее значение бенчмарка.
Коэффициент автономности робота
Данная метрика служит для оценки дополнительных затрат на участие человека в работе системы. Значение коэффициента находится в диапазоне [0…1], где 0 – полученная система не автономна, для обслуживания требуется постоянное присутствие персонала, 1 – полученная система полностью автономна, не требует обслуживающего персонала.
Математическая модель метрики
Для определения коэффициента автономности предлагается использовать вероятность перехода робота в состояние, которое требует взаимодействия с оператором.
Предлагается разделить классы состояний на несколько групп:
- e – Состояния, связанные непосредственно с манипулятором и его ПО.
- c – Состояния, связанные оборудованием клиента.
- f – Состояния связанные с процессами обеспечения системы материалами для дальнейшей работы, если разрешение этих состояний не связано с использованием дополнительных сотрудников.
Для каждого из класса состояний, предлагается ввести вероятность перехода системы в это состояние как отношение количества наблюдений каждого класса событий к общему количеству произведенных операций по формуле:
Где p i – вероятность i класса событий (e, c, f), ni – количество событий i класса, na – количество операций, произведенных роботом. Под na предлагается использовать количество атомарных операций робота, влияющих на окружающую среду.
Для определения коэффициента автономности предлагается использовать следующую формулу:
Где pe, pc, pf – вероятности событий классов (e, c, f).
Для оценки доли времени затрачиваемого на обслуживание робота предлагается ввести следующую метрику:
Где pi – вероятность происхождения i класса событий, no – количество атомарных операций робота за смену ti – нормированное время устранения вывода робота из состояния требующего внешнего вмешательства. Тогда отношение
Где tsh – время смены, может использоваться расчета количества операторов к количеству роботов.
Коэффициент времени обучения новой задаче
Данная метрика показывает, насколько затраты на перенастройку системы больше аналогичных трудозатрат при использовании сотрудников на этой задаче. Величина коэффициента лежит в пределах от [0, +∞), где значение 0 в случае, если робот не способен обучиться выбранной задаче, значение 1 означает, что переобучение робота занимает время, сравнимое с переобучением человека, значение 2 означает, что эффективнее переобучать робота, чем сотрудников.
Математическая модель метрики
Человек обучается какое-то количество времени. Для сложных задач это могут быть месяцы, для простых задач – часы и минуты. Для расчёта коэффициента времени обучения новой задачи предлагается метрика
Где th – время обучения человека новой задаче, trai – время обучения интеллектуального агента робота новой задаче.
Параметр trai – рассчитывается как:
Где tmh – трудоемкость процессов необходимых для обучения интеллектуального агента робота, включающих, но не ограничивающихся:
- Время построения сцены, в которой работает система, включая время интеграции модели захвата, в случае использования специализированного захвата.
- Время подготовки планировщика траекторий для работы в сцене.
- Время обучения Ai решению задачи.
Параметр thum, состоит из набора обучающих действий для человека.
Где tint – время плана ввода человека на работу(первичный инструктаж сотрудника), thi – время i обучающей программы в течении периода, необходимых для обучения человека при получении новой задачи, которые включают в себя, nyi – количество раз в год, ns – количество обучаемых сотрудников.
Коэффициент грузоподъемности робота к человеку
Данная метрика позволяет оценить отношение эффективности переноса грузов роботом относительно человека с учетом максимальных нормативных ограничений на труд человека. Величина коэффициента находится в диапазоне (0...+∞), где 0 – робот не способен выполнять задачу, 1 – эффективность робота и человека эквивалентна, 2 – грузоподъемность робота эквивалентна грузоподъемности двух сотрудников.
Математическая модель метрики
Для определения коэффициента грузоподъемности робота к человеку предлагается использовать следующую формулу:
Где kr – грузоподъемность робота, kh – грузоподъёмность человека.
Для определения грузоподъемности робота предлагается использовать формулу:
где mi – перенесенная масса за время t, n – количество перенесенных грузов
Для определения коэффициента грузоподъемности человека необходимо руководствоваться законодательством РФ, в частности [1]. С учетом наличия максимально допустимого веса допустимого для подъема мужчиной предлагается использовать следующую формулу:
Где mi – перенесенная масса за время t, n – количество перенесенных грузов, kl – мультипликатор, учитывающий нормативную нагрузку на 1 человека, который рассчитывается как
Где km – коэффициент, зависящий от максимального веса объекта, переносимого человеком за единицу времени, kA – коэффициент динамической работы, совершаемой человеком за смену. Для расчета коэффициента km предлагается использовать следующую формулу:
Где mnorm – масса допустимая по нормативам работы, mi – масса перенесенной единицы груза.
Где 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 |
Список использованных источников:
- Письмо Минтруда России от 22.06.2016 N 15-2/ООГ-2247 «О работах, связанных с подъемом и перемещением тяжестей»
- Приложение 20 к Методике проведения специальной оценки условий труда, утвержденной приказом Министерства труда и социальной защиты РФ от 24 января 2014 г. N 33н
Коэффициент коллизионности рабочей сцены
Данная метрика позволяет оценить, каким образом плотность препятствий в рабочей области робота-манипулятора сказывается на времени планирования и выполнения траектории перемещения и на возможности робота вывести рабочий орган в желаемое положение с желаемой ориентацией.
Математическая модель метрики
Для оценки этих характеристик введем в рассмотрение коэффициент коллизионности рабочей сцены:
Где Кc — коэффициент коллизионности рабочей сцены; КcР — коэффициент коллизионности рабочей сцены робота; КcЧ — коэффициент коллизионности рабочей сцены человека.
Если этот коэффициент меньше 1, то робот уступает человеку; если больше 1, то робот превосходит человека по скорости выполнения операции; если равен 1, то человек и робот справляются с работой одинаково.
Под коэффициентом коллизионности рабочей сцены робота ККР будем понимать соотношение:
Где КДОИ Р — коэффициент достижимости областей интереса робота; ТСР Р — среднее время выполнения операции роботом.
Под коэффициентом достижимости областей интереса рабочей зоны робота КДОИ Р будем понимать отношение:
Где VСПЛ — объем областей интереса, для которого удалось спланировать траекторию; VОИ — общий объем областей интереса.
Область интереса — это область рабочего пространства робота-манипулятора, представляющая собой, например, параллелепипед, в которой робот взаимодействует с объектами внешнего мира в рамках конкретной манипуляционной задачи.
Траектория робота планируется для некоторого положения и ориентации рабочего органа в пространстве. Поскольку даже в бесконечно малом объеме существует бесконечно большое количество комбинаций возможных положений и ориентаций рабочего органа, выполнить оценку объема области интереса, для которого удалось спланировать траекторию перемещения, в непрерывном пространстве представляет достаточно сложную нетривиальную задачу.
Поэтому перейдем от непрерывного пространства к дискретному. Для этого разобьём область интереса на отдельные ячейки. Поставим области интереса в соответствие набор ориентаций рабочего органа. Набор ориентаций рабочего органа робота-манипулятора может содержать в себе, например, ориентации рабочего органа вдоль вертикальной оси, а также ориентации вдоль осей, отклоненных от вертикальной оси на заданные пользователем углы. Набор ориентаций зависит от специфики манипуляционной задачи. Эти ориентации вместе с координатами центров ячеек используются в качестве целевых положений и ориентаций при решении обратной задачи кинематики.
Пусть область интереса разбита на M ячеек, и области интереса соответствует Q возможных ориентаций рабочего органа. Тогда коэффициентом достижимости областей интереса рабочей зоны (3) для дискретного пространства может быть представлен в виде следующего соотношения:
Где M*Q — общее число положений и ориентаций рабочего органа, для которых необходимо спланировать траектории, для данной области интереса; NСПЛ — число положений и ориентаций рабочего органа, для которых получилось спланировать траектории.
Среднее время выполнения операции роботом ТСР Р вычисляется из соотношения:
Где TΣ — суммарное время, затраченное на планирование траекторий к центрам ячеек областей интереса со всеми возможными ориентациями рабочего органа, которое вычисляется по формуле:
Где ТПЛij — время планирования траектории к центру i-той ячейки с j-той ориентацией рабочего органа; ТВЫПij — время выполнения спланированной к центру i-той ячейки с j-той ориентацией рабочего органа траектории.
С учетом (4) и (5) формула (2) для расчета коэффициента коллизионности рабочей сцены робота примет вид:
Под коэффициентом коллизионности рабочей сцены человека ККЧ будем понимать соотношение:
Где КДОИ Ч — коэффициент достижимости областей интереса человека; ТСР Ч — среднее время выполнения операции человеком.
Манипуляционная задача выполняется человеком на специальном оборудовании, например, на конвейерной линии, рабочие места которой специально спроектированы с учетом эргономики. Поэтому коэффициент достижимости областей интереса рабочей зоны будет равен единице, поскольку заведомо известно, что человек имеет возможность манипулировать объектами в пределах области интереса. С учетом этого выражение для расчета коэффициента коллизионности рабочей сцены человека (7) примет вид:
Среднее время выполнения операции человеком ТСР Ч может быть известно из технологического процесса или установленных нормативов. Иначе оно находится эмпирическим путем путем прямого замера времени выполнения серии однотипных операций и разделения этого времени на количество операций в серии по формуле:
Где ТΣ Ч — измеренное время выполнения серии однотипных атомарных операций, m — количество атомарных операций в серии.
С учетом (6) и (8) коэффициент коллизионности рабочей сцены определяется по формуле:
Коэффициент тяжелых условий труда
Коэффициент тяжелых условий труда показывает сравнение эффективности работы робота и человека в рассматриваемых условиях труда и представляет собой отношение фактического времени работы робота к фактическому времени работы человека за смену. Если коэффициент меньше 1 — человек справляется лучше с поставленной задачей; если равен 1 — человек и робот справляются с работой одинаково; если больше 1 — в данных условия труда робот выполняет операцию лучше.
Математическая модель метрики
Перечень опасных и вредных производственных факторов (ОВПФ) приведен в ГОСТ 12.0.003-74 «Опасные и вредные производственные факторы. Классификация». Наличие того или иного ОВПФ может накладывать ограничение на продолжительность непрерывной работы в виде обязательных перерывов на отдых, сокращенной длительности смены, а также перерывов на замену средств индивидуальной защиты. Кроме того, ОВПФ накладывают ограничение на количество рабочих часов в неделю и гарантирует работнику увеличенный оплачиваемый отпуск.
Среди производственных факторов, действующих на РТК, можно выделить следующие:
- уровень запыленности и загазованности воздуха рабочей зоны;
- уровень температуры воздуха рабочей зоны;
- уровень вибрации;
- уровень барометрического давления в рабочей зоне и его резкое изменение;
- уровень влажности воздуха;
- уровень ионизации воздуха;
- уровень статического электричества;
- уровень электромагнитных излучений;
- уровень напряженности электрического поля;
- уровень напряженности магнитного поля;
- недостаточная освещенность рабочей зоны;
- повышенная яркость света;
- пониженная контрастность;
- прямая и отраженная блесткость;
- повышенная пульсация светового потока;
- повышенный уровень ультрафиолетовой радиации;
- повышенный уровень инфракрасной радиации;
- концентрация химических веществ, приводящих к коррозии металла.
Если уровни факторов условий труда попадают в диапазон условий эксплуатации РТК, то существенные перерывы к непрерывной работе комплекса будут сопряжены с плановым техническим обслуживанием. Если уровни факторов условий труда не попадают в диапазон условий эксплуатации РТК, то применятся или дополнительное оснащение комплекса, например, в виде защитных кожухов, или РТК признается неприменимым в текущей конфигурации для данных условий труда, и принимается решение о замене его составных частей. В случае включения дополнительно оснащения в состав РТК перерывы в непрерывной работе могут быть обусловлены также заменой этого оснащения.
Тяжёлые условия труда сказываются на продолжительности фактической работы в смену. Будем использовать эту величину для оценки тяжести условий труда.
Где KФР – коэффициент фактической работы; tФР – общее время фактической работы; tСМ – продолжительность смены.
Коэффициент тяжести труда будет иметь вид:
Где Kd — коэффициент тяжести труда; KФР Р — коэффициент фактической работы робота; KФР Ч — коэффициент фактической работы человека.
Коэффициент (мера) энтропии объекта
Данная метрика позволяет оценить сложность решаемой с помощью РТК задачи для системы восприятия робота, которая способна работать с неопределенностью исходного положения объектов манипуляции, а также с изменениями физических характеристик объектов во время манипуляций ими.
Математическая модель метрики
Под энтропией объекта будем понимать количество информации, известной об этом объекте. Объект характеризуется положением (x, y, z), ориентацией (R, P, Y), массой m, положением центра масс (xc, yc, zc), габаритами (l, w, h), формой (s). Человек свободно манипулирует огромным числом объектов с разными физическими характеристиками, даже если часть из них ему неизвестна. Поэтому для него энтропия любого объекта равна 0. Примем, что энтропия объекта равна 0, если об объекте известно все, и 1, если не известно ничего. Энтропию объекта будем определять по формуле:
Где S — энтропия объекта; Sx, Sy, Sz — энтропия положения объекта; SR, SP, SY — энтропия ориентации объекта; Sm — энтропия массы объекта; Sxc, Syc, Szc — энтропия положения центра масс объекта; Sl, Sw, Sh — энтропия габаритов объекта, Ss — энтропия формы объекта.
Оценка энтропии объекта сводится к установлению величины энтропии параметров, используемых в выражении (1). Рассмотрим ряд частных случаев, связанных с этими параметрами.
Энтропия положения и ориентации объекта:
- Если объект расположен в статическом ложементе, то его положение и ориентация заранее известны. В это случае Sx = 0, Sy = 0, Sz = 0, SR = 0, SP = 0, SY = 0.
- Если однотипные объекты сложены ровной стопкой, положение и ориентация основания которой строго зафиксировано, то неизвестна только высота, на которой он расположен. В этом случае Sx = 0, Sy = 0, Sz = 1, SR = 0, SP = 0, SY = 0.
- Если объект расположен в чашеобразном углублении, то известно его положение, но не известна ориентация. В этом случае Sx = 0, Sy = 0, Sz = 0, SR = 1, SP = 1, SY = 1.
- Если объект расположен на плоской поверхности, высота которой относительно робота известна, то известна только высота, на которой он расположен. В этом случае Sx = 1, Sy = 1, Sz = 0, SR = 1, SP = 1, SY = 1.
- Если объект расположен на плоской поверхности, высота которой не известна, и робот оснащен аппаратным и программным обеспечением, позволяющим определять положение и ориентацию объекта, то энтропия будет пропорциональна относительной погрешности расчета той или иной координаты δ. В этом случае Sx = |δx| / 100, Sy = |δy| / 100, Sz = |δz| / 100, SR = |δR| / 100, SP = |δP| / 100, SY = |δY| / 100.
Энтропия массы объекта:
- Если масса объекта заранее не известна, то Sm = 1.
- Если масса объектов заранее известна и не изменяется среди однотипных объектов, то Sm = 0.
- Если средняя масса m объектов заранее известна, но изменяется от одного однотипного объекта к другому на максимальную величину Δm, то Sm = |Δm| / 2m.
Энтропия положения центра масс объекта:
- Если объект представляет собой твердое тело и определение положения его центра масс не составляет труда или известно, то Sxc = 0, Syc = 0, Szc = 0.
- Если объект представляет собой тонкостенную полую трубу, частично заполненную жидкостью, то можно принять допущение, что центр масс это объекта находится где-то на оси симметрии этого объекта. В этом случае Sxc = 1, Syc = 1, Szc = 0.
- Если объект представляет собой деформируемое тело, но положение его центра масс не влияет на успех выполнение манипуляционной задачи, то Sxc = 0, Syc = 0, Szc = 0.
- Если объект представляет собой деформируемое тело, и положение его центра масс существенно влияет на успех выполнение манипуляционной задачи, то Sxc = 1, Syc = 1, Szc = 1.
Энтропия габаритов объекта:
- Если форма объекта остается неизменной, то не изменяются и его габариты. В этом случае Sl = 0, Sw = 0, Sh = 0.
- Если объект представляет собой тело, деформируемое вдоль одной оси, например, пружину, то Sl = 0, Sw = 0, Sh = 1.
- Если объект является деформируемым, его форма изменяется в процессе выполнения манипуляционной операции, и робот оснащен аппаратным и программным обеспечением, позволяющим определять габариты объекта, то энтропия будет пропорциональна относительной погрешности расчета габаритов вдоль той или иной координаты δ. В этом случае Sl = |δl| / 100, Sw = |δw| / 100, Sh = |δh| / 100.
Энтропия формы объекта:
- Если форма объекта остается неизменной, то Ss = 0;
- Если форма объекта изменяется, то Ss = 1.
Все эти параметры устанавливаются путем визуального осмотра рабочей области, набора объектов манипулировании, измерения их массы, габаритов и изучения технических характеристик составных частей РТК.
Энтропия объекта позволяет оценить сложность решаемой с помощью РТК задачи. Чем меньше энтропия объекта, тем больше информации известно комплексу об объекте и тем выше вероятность успешного выполнения манипуляционной операции. Коэффициент энтропии Кe объекта определяется из соотношения:
Коэффициент брака
Данная метрика позволяет сравнить количественные оценки случаев брака для РТК и неавтоматизированного ручного труда при решении задачи манипуляции. Значения метрики могут находиться в диапазоне (от 0 до +∞).
Математическая модель метрики
Брак — это результат работы технологического процесса, не соответствующий нормам и не применимый в дальнейшем совсем или без дополнительных операций на исправление. Для РТК браком можно считать ситуацию или серию неудачно завершенных атомарных операций.
Например:
- несколько попыток взятия объекта, приведших к невозможности дальнейшей работы (зацикливание);
- несколько неудачных попыток взятия движущегося объекта, за время которых он выходит из области досягаемости;
- захват с повреждением объекта.
Относительное количество брака вычисляется как:
Где Nd – количество единиц брака, Na – количество единиц всех операций/продукции.
Тогда итоговая метрика будет выражаться через соотношение количества брака, произведенного РТК, по отношению к человеку вычисляется как:
Где DPUh относительное количество брака, произведенного человеком, DPUr относительное количество брака, произведенного РТК.
Среднедневная норма времени выполнения атомарной операции
Данная метрика определяет среднюю продолжительность выполнения атомарной операции РТК по сравнению с среднедневной нормой человека, выполняющего эти же операции.
Атомарная операция – это логически неделимая часть технологического процесса выполнения более общей задачи. Например: закрутить шуруп, захватить пакет.
Математическая модель
Назовем коэффициентом среднедневной нормы выполнения атомарной операции отношение времени выполнения работы человеком ко времени работы роботизированного комплекса.
Где Th — среднее время выполнения атомарной операции человеком, Tr — среднее время выполнения атомарной операции.
Среднее время атомарных операций вычисляется как:
Где tw – общее время, затраченное на выполнение конкретной операции без учета простоев, связанных с независимыми причинами (например, подача товара), но включающая время на устранение исключительных ситуаций; N – расчётное количество технологических процессов за измеряемое время работы (расчет производится для человека и робота соответственно).
Таким образом время выполнения атомарной операции складывается из:
Где ∑to суммарное время всех атомарных операций, составляющих технологический процесс, включая подготовительно-завершительные операции; ∑tf суммарное время всех простоев по внутренним причинам, например, возникновение исключительной ситуации из-за неправильной обработки.