Научная статья на тему 'Архитектура тренажерной системы подготовки операторов радиационно стойких манипуляторов'

Архитектура тренажерной системы подготовки операторов радиационно стойких манипуляторов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
155
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОБОТ-МАНИПУЛЯТОР / ТРЕНАЖЕРНАЯ СИСТЕМА / ROS / БАЗА ДАННЫХ / СИСТЕМА УПРАВЛЕНИЯ / TRAINING SYSTEM / MANIPULATOR / SOFTWARE ARCHITECTURE / DATABASE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Носиков Максим Владимирович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Носиков Максим Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE ARCHITECTURE OF HUMAN-CONTROLLED ARM MANIPULATOR OPERATOR TRAINING SYSTEM

Nowadays Industrial robots of different kinematic structures and functionality are widely used nowadays in different areas of industry and most of them function autonomously with pre-programmed set of actions or typical trajectories. Some special purposes mobile and stationary robots are human-controlled and in most cases require qualified operator skills. For example, in nuclear industry the mechanical and electro-mechanical “master arm slave arm” manipulators are widely used. Modern approaches of control systems and human machine interfaces designs allow to eliminate direct copy of kinematic configuration of manipulator arms, add semi-automatic and automated control modes. Key feature of such manipulator systems is a presence of human in control loop, by reason of variety and complexity of manipulations and, in some cases, non-deterministic environment. Due to these factors, it is very desirable to form operator sustainable skills to control such manipulators, including learning process using training systems. This article describes general approaches and practical aspects of the operator training and qualification system for arm-based special purpose manipulators. The set of training system functions include: general manipulator control (basic motion) and grasping actions, manipulator operations in restricted working areas, operator actions using virtual reality helms and multi-monitor visualization, etc. The hardware and software architecture of training system should allow effective training process and teamwork of trainee and instructor to reach good results. The paper proposes ROS-based software part of training system with description of inter-process communication messages, data formats, integration with database and following analysis of trainee action.

Текст научной работы на тему «Архитектура тренажерной системы подготовки операторов радиационно стойких манипуляторов»

УДК 007.51:007.52:681.518

DOI: 10.14529/ctcr190204

АРХИТЕКТУРА ТРЕНАЖЕРНОЙ СИСТЕМЫ ПОДГОТОВКИ ОПЕРАТОРОВ РАДИАЦИОННО СТОЙКИХ МАНИПУЛЯТОРОВ

М.В. Носиков

Южно-Уральский государственный университет, филиал в г. Миассе, г. Миасс, Россия

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

Ключевые слова: робот-манипулятор, тренажерная система, ROS, база данных, система управления.

Введение

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

Отдельным классом робототехнических комплексов (РТК), мобильных и стационарных ма-нипуляционных систем являются комплексы с участием человека непосредственно в контуре управления. РТК данного типа применяются в технических областях с нестационарными и/или недетерминированными условиями внешней среды, в частности: РТК для военной сферы, РТК системы разминирования, пожарные РТК. Одной из важнейших сфер применения РТК такого типа является атомная промышленность, где влияние ряда опасных факторов (радиационные поля, химически агрессивная среда и т. д.) и высокая степень вариативности выполняемых операций сочетается с необходимостью защиты человека от опасных факторов. Разработанные в 60-70-е гг. XX в. манипуляторы были построены по схеме копирования положения задающего органа исполнительному механизму (манипулятору) механическими передачами или электромеханической сельсинной системой [1]. Ряд отечественных и зарубежных предприятий по настоящее

время выпускает электромеханические копирующие манипуляторы, а количество эксплуатируемых РТК данного типа на предприятиях атомной отрасли РФ доходит до нескольких сотен единиц. На рис. 1 изображен типовой электромеханический манипулятор легкого класса грузоподъемностью до 15 кг. Местом установки исполнительных органов (манипуляторов) является потолок толстостенной герметичной камеры, гарантированно защищающей оператора и обслуживающий персонал от влияния опасных факторов. Оператор выполняет требуемые технологические операции путем механического воздействия и перемещения задающего органа, кинематически идентичного исполнительному органу. Контроль выполнения операций осуществляется путем визуального наблюдения через толстостенное стекло передней стенки камеры. На рис. 2 приведен разрез (вид сбоку) типовой герметичной камеры с установленными манипулятором и задающим органом.

к?) чТ) НА)

Рис. 2. Герметичная защитная камера (вид сбоку, разрез)

На рис. 2 обозначены:

1 - герметичный объем камеры;

2 - потолок камеры;

3 - герметичные каналы («проходки») для технологического оборудования и манипуляторов;

4 - передняя стенка камеры;

5 - толстостенное защитное стекло;

6 - рабочее пространство технологического оборудования и манипуляторов при выполнении типовых внутрикамерных операций;

I Механическая или Задающий I

— электромеханическая орган г

передача

Исполнительный орган со схватом

Рис. 1. Копирующий манипулятор легкого класса

7 - основные и вспомогательные рабочие поверхности для размещения оборудования и материалов;

8 - внутрикамерные технологические приспособления, измерительные устройства;

9 - технологическая посуда (тара) в контейнере;

10 - технологическая зона (транспортный коридор) для осуществления межкамерных транспортных операций;

11 - технологическое окно между камерой и транспортным коридором (приемная зона камеры);

12 - транспортное оборудование для межкамерных операций;

13 - операторская зона;

14 - внутрикамерный манипулятор;

15 - кинематически-подобный задающий орган.

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

1) высокие величины механических нагрузок на руки оператора, высокая утомляемость при длительном выполнении технологических операций;

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

3) фиксированные передаточные отношения (1 : 1) между задающим органом и манипулятором, что вызывает определенные трудности при осуществлении операций, требующих повышенной точности позиционирования схвата;

4) невозможность автоматизации операций, выполняемых с помощью манипуляторов данного типа.

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

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

2) предоставление оператору средств воздействия/управления (задающих органов), позволяющих формировать и контролировать величину и, при необходимости, направление управляющих воздействий;

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

4) обеспечение функций контроля и безопасности при манипуляционных действиях;

5) обеспечение сопряжения с системами более высокого уровня с целью информационной интеграции отдельных технологических зон в единое информационное пространство современных производств (технологии «цифровое производство», «Индустрия 4.0» и т. д.).

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

Зарубежные производители радиационно стойких манипуляторов (в частности французская фирма LaCalhene) приступили к созданию и опытной эксплуатации подобных систем [2]. Лаборатория робототехники филиала ЮУрГУ в г. Миассе в период 2015-2018 гг. выполнила проектирование, изготовление и ввод в опытную эксплуатацию шестистепенного радиационно стойкого манипулятора «МР-48» грузоподъемностью до 15 кг [3-5]. Входящий в состав пульта управления промышленный персональный компьютер с сенсорным экраном обеспечивает визуализацию состояния комплекса в графическом и текстовом видах. В качестве задающих органов используются два промышленных многоосевых джойстика (рис. 3).

Носиков М.В. Архитектура тренажерной системы подготовки

операторов радиационно стойких манипуляторов

Рис. 3. Манипулятор МР-48 и его пульт управления (операторская рабочая станция)

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

Общая архитектура тренажерной системы

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

Теоретическая часть:

• технические характеристики РТК, конструкция РТК, рабочая зона манипулятора, применяемый сменный инструмент;

• структура пульта управления и органов управления манипулятором;

• процедуры включения и останова РТК;

• общие принципы управления РТК.

Практическая часть:

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

• базовые команды и операции по реконфигурации манипулятора;

• выполнение операций в прямоугольной декартовой системе координат схвата;

• выполнение операций в прямоугольной базовой системе координат;

• захват и отпускание объектов;

• формирование, сохранение и воспроизведение траекторий движения;

• перевод манипулятора в исходное положение («парковка» манипулятора);

• выполнение операций при аварийных режимах работы манипулятора.

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

Человеко-машинный интерфейс (интерфейс «человек-манипулятор») включает в себя че-тырехосевой и трехосевой джойстики с пропорциональными и дискретными каналами управления, сенсорный монитор, который также может являться источником управляющих сигналов. Рис. 4 отображает общую структуру взаимодействия «человек-манипулятор». Оператор руками выполняет механическое перемещение рукояток задающих органов, что вызывает формирование управляющих воздействий, являющихся уставками для угловой скорости или углового положения звеньев и кисти манипулятора.

Рис. 4. Общая структура взаимодействия «человек-манипулятор»

На рис. 4 обозначены:

QLH - вектор перемещения (положения) левой руки оператора;

QRн - вектор перемещения (положения) правой руки оператора;

0РС - вектор величины отклонения рукоятки джойстиков (пропорциональных каналов управления);

- вектор состояния дискретных каналов управления (аппаратные и программные кнопки и тумблеры);

УоС - вектор состояния манипулятора и системы управления.

Обновление значений компонент векторов управляющих воздействий 0РС, может формироваться асинхронно, значения компонент вектора состояния системы У0С обновляются синхронно в соответствии с фиксированным тактом вычисления контуров управления системы (рис. 5).

При реализации тренажерной системы (практической части) необходимо обеспечить выполнение следующих задач:

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

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

• анализ воздействий оператора на органы управления в течение всего этапа обучения или выполнения технологической операции;

• анализ адекватности воздействий оператора, исходя из состояния системы (кинематической конфигурации манипулятора);

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

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

Рис. 5. Общая структура взаимодействия «человек-манипулятор»

В процессе подготовки тренажерной сессии инструктор формирует или выбирает из списка типовых операций текущее задание, учитывая при этом квалификацию обучаемого оператора. Настройка задания выполняется на рабочей станции инструктора (рис. 6) и может включать в себя: начальную кинематическую конфигурацию манипулятора, количество объектов манипулирования, конфигурацию расположения препятствий и т. д.

Воздействия инструктора на задающие органы 0Pc_i(t), 0Dc_i(t)

на тренажерную

Манипулятор

или его программная

модель

Манипулятор i

Чувствительные элементы манипулятора

EM(t) Датчики состояния внешней среды

Рис. 6. Укрупненная структурно-функциональная схема тренажерной системы

Программное обеспечение тренажерной системы

При реализации программных модулей тренажерной системы требуется исходить из аппаратно-программной архитектуры системы управления РТК. На сегодняшний день существует ряд подходов и программных платформ для реализации систем управления, один из наиболее широко применяющихся - использование специализированных программных наборов библиотек («фрэймворков», наборов алгоритмов, функций и программных классов). Одним из наиболее популярных решений для задач мобильной и стационарной робототехники является использование фрэймворка Robotic Operating System (ROS, ROS2, ROS-Industrial) [6, 7]. Фрэймворк ROS является «надстройкой» над операционной системой (ОС, базовой являются ОС класса Linux). В состав ROS входит ядро системы, выполняющее функции арбитража, синхронизации, организации межпроцессного взаимодействия, большое количество специализированных программных библиотек и модулей, реализующих специфичные для робототехнических применений алгоритмы приема и обработки данных первичных измерителей, решения задач навигации, кинематики и динамики РТК, локализации и прокладки маршрутов и траекторий движения. Программная архитектура ROS поддерживается большим числом как исследовательских проектов и лабораторий, так и ведущими производителями промышленного робототехнического оборудования, такими как FANUC, ABB, Universal Robots. Разработчикам систем управления РТК предоставляется широкий спектр средств разработки и отладки собственных программных модулей, интегрируемых в общую программную инфраструктуру ROS («Модуль 1», «Модуль N», рис. 7).

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

Рис. 7. Инфраструктура ROS в составе аппаратно-программной системы

управления РТК

Алгоритмы запуска и инициализации пользовательских программных модулей (именуемых в ROS узлами) позволяют передавать ядру ROS перечень сообщений, которые требуются данному узлу от других компонент и узлов системы, а также перечень сообщений, формируемых данным узлом при выполнении периодических или апериодических действий. Таким образом формируется таблица информационного взаимодействия программных узлов, пример которой в графическом виде, подготовленным стандартной ROS-утилитой rqt_graph, представлен на рис. 8. При получении сообщения определенного типа программный узел вызывает функцию обработки сообщения, выполняет необходимые математические и/или логические операции и формирует ответное сообщение.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рис. 8. Пример графа связей программных узлов системы управления, подготовленный утилитой ^_дгарИ

Для обеспечения функций управления манипулятором МР-48 и функций тренажерной системы в программной части системы управления реализован следующий состав программных модулей (узлов) и взаимодействие между ними (табл. 1, рис. 9):

Таблица 1

Основные программные ROS-модули (узлы) системы управления МР-48

Узел Функциональное назначение

/mr_algorithms Основной программный модуль, реализующий алгоритмы управления МР-48

/mr_hrdw_interface Модуль обмена информацией с адаптерами ввода-вывода манипулятора МР-48. Реализует выдачу управляющих воздействий и прием информации от чувствительных элементов манипулятора

/trainee_ctrls /instructor_ctrls Программные модули, реализующие прием сигналов от пропорциональных и дискретных каналов управления задающих органов оператора и инструктора

/training_task Программный модуль формирования текущего задания во время тренажерной сессии

/storage Программный модуль хранения векторов состояния и управления, взаимодействие с сервером базы данных

/usb_cam Программный модуль приема и визуализации видеоданных от видеокамер, установленных на манипуляторе и/или в герметичной камере

/speech_database /sound_play Программные модули формирования речевой и аудиоинформации при выполнении определенных этапов тренажерной сессии либо наступлении определенных событий в системе управления

Рис. 9. Граф взаимодействия ROS-узлов системы управления МР-48

Для регистрации (сохранения) межмодульного взаимодействия в системе ROS используется сервис rosbag - набор функциональных модулей и процедур для обеспечения записи требуемых сообщений в файловую систему, используя заданные критерии. В процессе записи обеспечивается автоматическое формирование порядкового номера сообщения и его строгая привязка к системному времени. Записанные сообщения могут быть визуализированы в графическом и табличном виде как внутренними средствами ROS, так и внешним программным обеспечением. В системе тренажерного обучения записанная информация может быть использована как для анализа действий в режиме «отложенного времени», так и быть воспроизведена повторно для оценки действий в режиме «реального времени». Пример заголовка rosbag-файла с суммарной информацией о типе и объеме записанной информации приведен на рис. 10.

Информация о хранимых сообщениях Суммарная информация об объеме данных Общая информация о хранимых данных

lab302-02glab38Z-e2:~/catkin ws$ rosbag info test2_2018-O8-O7-20-48-17.bag

path: test2_20i8-08-07-2O-48-i7.bag

version: 2.0

duration: 23.5s

start: Aug 67 2618 20:48:17.87 (1533656897.87)

end: Aug 07 2018 20:48:41.33 (1533656921.33)

size: 1.0 MB

messages: 3327 conpresslon: none Г2/2 chunks!

types: sensormsgs/JointStete [3066dcd76a6cfaef579bd0f34l73e9fd] sensor rcsqs/Joy_[Sa9ea5f83S05693b71e7BS041e67a8bb1

topics :

/joint_states

/íoy

2934 msgs 393 nsgs

sensor_nsgs/Joint5tate serisor_nsgs/Joy

Типы сообщений Количество сообщений

Структура сообщений

Рис. 10. Пример заголовка зарегистрированного гоэЬад-файла системы управления МР-48

В табл. 2 приведены типы хранимых в системах управления и тренажерного обучения МР-48 сообщений, периодичности их поступления и оценочные объемы сохраняемой информации.

Типы и объемы данных регистрируемых сообщений системы управления МР-48

Таблица 2

Тип сообщения Описание Темп поступления, Гц Объем регистрируемой информации, МБ/мин

/tr_ctrls /instr ctrls Управляющие воздействия на задающие органы оператора и инструктора 1-50 0,1-1

/joint states Кинематическая конфигурация манипулятора (угловые положения и угловые скорости звеньев манипулятора) 50 2

/tf Матрицы однородных преобразований текущей кинематической конфигурации манипулятора 50 2

/training_events Текстовые и числовые сообщения о текущей тренажерной сессии непериодические 0,1

/usb_cam/image_raw Видеопоток данных от внешней ^В-камеры 10-50 10-100

Программный модуль «Database engine» (см. рис. 9) обеспечивает организацию хранения информации о процессе тренажерной подготовки, включая идентификационную информацию об операторе, инструкторе, тренажерных заданиях, тренажерных сессиях, результатах выполнения оператором того или иного задания. Модуль «Database engine» осуществляет интеграцию данной информации с информацией, зарегистрированной в rosbag-файле в единой реляционной SQL базе данных (MariaDB 5.0). Упрощенный вариант структуры таблиц базы данных и их отношений приведен на рис. 11.

Trainees

TraineelD TraineeClass

Comments

Courses

CourselD

CourseName

CourscDcscription

Sessions

ScssionlD

], С

Instructors

InstmctorlD Comments

1, I

Tests

] С

Tasks

TaskID

CourselD SessionDescription

SessionID

TaskDcscription

TaskQua I i ficat ion

LinkToIdealTrajectory

TestID InstructorLD

TraineelD

TaskID

DataTimeStamp

LinkToRealTrajectory

TestComments

TestRcsults

Таблица Описание

Trainees Таблица данных об обучаемых

Instructors Таблица данных об инструкторах

Courses Таблица данных о программе подготовки

Sessions Таблица данных о тренажерных сессиях

Tasks Таблица данных о выполняемых заданиях

Tests Таблица данных о результатах выполннсния заданий

Рис. 11. Упрощенная структура базы данных тренажерной системы

Программные средства анализа данных тренажерной системы

Инструктор имеет возможность осуществлять анализ действий оператора и на основании данной информации принимать решение о квалификации оператора, используя следующие средства:

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

2) анализ записанной видеоинформации с камер обзора, установленных на манипуляторе или в герметичной камере;

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

4) отображение трехмерных конфигураций и движений манипулятора с нескольких точек обзора. Данный режим применяется на виртуальной модели манипулятора (рис. 13).

Рис. 12. Анализ действий оператора, представленных в виде временной зависимости

Рис. 13. Анализ действий оператора и инструктора, представленные в виде трехмерной модели манипулятора

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

В системе тренажерного обучения в режиме мониторинга действий оператора для визуализации состояния системы используются следующие программные продукты и протоколы (рис. 14): • программный модуль ros-bridge, обеспечивающий обмен сообщениями между инфраструктурой ROS и внешним программным обеспечением, используя TCP-соединение, технологии WebSockets и JSON;

веб-бразуер с поддержкой технологии WebSockets; язык разметки текстовой и медиаинформации HTML5; скриптовый язык создания веб-приложений JavaScript (ECMAScript 2018); протокол текстового обмена сообщениями JSON5. На рис. 15, 16 приведены примеры окон браузера рабочей станции инструктора, функционирующей в режиме мониторинга действий оператора в режиме реального времени.

Рис. 14. Структура информационного взаимодействия Web-браузера и системы управления МР-48

Рис. 15. Общий вид окна браузера рабочей станции инструктора в режиме мониторинга действий оператора

Рис. 16. Пример окна браузера рабочей станции инструктора при воздействии оператора

на задающие органы

Заключение

Предложенная система тренажерного обучения позволяет организовать эффективный процесс обучения операторов дистанционно управляемых РТК с цифровыми системами управления. Использование свободно распространяемых программных продуктов (в том числе с открытым исходным кодом) позволяет наращивать функциональные возможности системы, например, осуществлять мониторинг нескольких внутрикамерных или объединенных в технологическую цепочку манипуляторов. Автором предложены: программная архитектура, информационная структура и способы взаимодействия системы управления радиационно стойким манипулятором и подсистемы тренажерного обучения. Разработка, отладка и тестирование системы были выполнены в лабораториях «Робототехника» и «Моделирование динамики движения» филиала ЮУрГУ в г. Миассе.

Литература

1. Юревич, Е.И. Основы робототехники / Е.И. Юревич. - СПб.: БХВ-Петербург, 2005. - 416 с.

2. MT 200 TAO Electrically Assisted, Computer-Aided Master-Slave Manipulator. -https://www.lacalhene.com/siteassets/la-calhene/application--products/remote-manipulation/mt200tao/ getingelacalhene_ma200tao_bc_en.pdf (дата обращения: 23.06.2018).

3. Пат. 172431 Российская Федерация, F42D5/04. Манипулятор МР-48 для атомной промышленности /И.В. Войнов, И.Ф. Круглое, Б.А. Морозов, А.М. Казанцев, М.В. Носиков. - 2016.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. Радиационно-стойкие манипуляторы и методы расширения их функциональных возможностей /И.В. Войнов, А.М. Казанцев, Б.А. Морозов, М.В. Носиков // «Экстремальная робототехника и конверсионные тенденции»: сб. тр. междунар. науч.-техн. конф. (Санкт-Петербург, ЦНИИ РТК, 7-8 июня 2018). - СПб., 2018. - С. 114-125.

5. Voinov, I.V. Automatic and Manual Control Algorithms of Radiation-Proof Manipulators / I.V. Voinov, M.V. Nosikov // Proceedings of 2018 Global Smart Industry Conference, IEEE Xplore. DOI: 10.1109/GloSIC.2018.8570161

6. Robot Operationg System (ROS). The Complete Reference (Volume 3) / Anis Koubaa (Ed.). -Springer, 2019. - 605p. DOI: 10.1007/978-3-319-91590-6.

7. Lentin Joseph. Mastering ROS for Robotics Programming / Lentin Joseph. - Packt Publishing, 2015. - 481 p.

Носиков Максим Владимирович, старший преподаватель кафедры автоматики, заведующий лабораторией «Моделирование динамики движения» НОЦ «Ракетростроение», ЮжноУральский государственный университет, филиал в г. Миассе, г. Миасс; nosikovmv@susu.ru.

Поступила в редакцию 10 февраля 2019 г

DOI: 10.14529/ctcr190204

THE ARCHITECTURE OF HUMAN-CONTROLLED ARM MANIPULATOR OPERATOR TRAINING SYSTEM

M.V. Nosikov, nosikovmv@susu.ru

South Ural State University, Miass, Russian Federation

Nowadays Industrial robots of different kinematic structures and functionality are widely used nowadays in different areas of industry and most of them function autonomously with preprogrammed set of actions or typical trajectories. Some special purposes mobile and stationary robots are human-controlled and in most cases require qualified operator skills. For example, in nuclear industry the mechanical and electro-mechanical "master arm - slave arm" manipulators are widely used. Modern approaches of control systems and human machine interfaces designs allow to eliminate direct copy of kinematic configuration of manipulator arms, add semi-automatic and automated control modes. Key feature of such manipulator systems is a presence of human in control loop, by reason of variety and complexity of manipulations and, in some cases, non-deterministic environment. Due to these factors, it is very desirable to form operator sustainable skills to control such manipulators, including learning process using training systems. This article describes general approaches and practical aspects of the operator training and qualification system for arm-based special purpose manipulators. The set of training system functions include: general manipulator control (basic motion) and grasping actions, manipulator operations in restricted working areas, operator actions using virtual reality helms and multi-monitor visualization, etc. The hardware and software architecture of training system should allow effective training process and teamwork of trainee and instructor to reach good results. The paper proposes ROS-based software part of training system with description of inter-process communication messages, data formats, integration with database and following analysis of trainee action.

Keywords: training system, manipulator, software architecture, ROS, database.

References

1. Yurevich E.I. Osnovy robototekhniki [Robotics Basics]. St. Petersburg, BHV-Petersburg Publ., 2005. 416 p.

2. MT 200 TAO Electrically Assisted, Computer-Aided Master-Slave Manipulator. Available: https://www.lacalhene.com/siteassets/la-calhene/application--products/remote-manipulation/mt200tao/ getingelacalhene_ma200tao_bc_en.pdf (accessed 23.06.2018).

3. Voinov I.V., Kruglov I.F., Morozov B.A., Kazantsev A.M., Nosikov M.V. Manipulator MR-48 dlya atomnoy promyshlennosti [Manipulator MR-48 for Nuclear Industry]. Patent RU, no. 172431,

4. Voinov I.V., Morozov B.A., Kazantsev A.M., Nosikov M.V. [Radiation-Proof Manipulators and Methods for Extending Their Functionality]. "Ekstremal'naya robototekhnika i konversionnye tendentsii": sbornik trudov mezhdunarodnoy nauchno-tekhnicheskoy konferentsii ["Extreme Robotics and Conversion Tendencies": Proceedings of the International Scientific and Technological Conference]. St. Petersburg, RSSC, 7-8 June 2018, pp. 114-125. (in Russ.)

5. Voinov I.V., Nosikov M.V. Automatic and Manual Control Algorithms of Radiation-Proof Manipulators. Proceedings of 2018 Global Smart Industry Conference, IEEE Xplore. DOI: 10.1109/glosic.2018.8570161

6. Anis Koubaa (Ed.). Robot Operationg System (ROS). The Complete Reference (Volume 3), Springer, 2019. 605 p. DOI: 10.1007/978-3-319-91590-6

7. Lentin Joseph. Mastering ROS for Robotics Programming. Packt Publishing, 2015. 481 p.

2016.

Received 10 February 2019

ОБРАЗЕЦ ЦИТИРОВАНИЯ

FOR CITATION

Носиков, М.В. Архитектура тренажерной системы подготовки операторов радиационно стойких манипуляторов / М.В. Носиков // Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». - 2019. - Т. 19, № 2. - С. 38-53. DOI: 10.14529Мсг190204

Nosikov M.V. The Architecture of Human-Controlled Arm Manipulator Operator Training System. Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2019, vol. 19, no. 2, pp. 38-53. (in Russ.) DOI: 10.14529/ctcr190204

i Надоели баннеры? Вы всегда можете отключить рекламу.