×
29.02.2020
220.018.079e

Результат интеллектуальной деятельности: Архитектура системы управления мобильным роботом

Вид РИД

Изобретение

№ охранного документа
0002715370
Дата охранного документа
26.02.2020
Аннотация: Изобретение относится к области управления мобильными робототехническим комплексами, в частности мобильными роботами. Сущность изобретения состоит в том, что система управления мобильным роботом имеет иерархическую архитектуру, притом каждое устройство, входящее в систему, имеет связь с остальными устройствами посредством двух магистралей: шины команд и шины данных. Каждое устройство системы имеет процессор или микроконтроллер. Расположение всех данных в оперативной памяти, подключенной к процессору или микроконтроллеру устройства системы управления, имеет вид регистров команд и регистров данных. Передача информации регистров команд выполняется в виде отправки и приема сообщений по шине команд, передача информации регистров данных выполняется в виде отправки и приема сообщений по шине данных. Устройство, формирующее команды, и устройство, формирующее данные, инициируют передачу команд и данных соответственно и определяют частоту обновления значений регистров устройств-получателей. Данная архитектура системы управления мобильным роботом позволяет устройствам, входящим в систему управления, асинхронно и независимо друг от друга отправлять и принимать команды управления и данные. При использовании отдельных шин команд и данных исключаются коллизии при передаче команд и данных по единой магистрали, а также появляется возможность увеличения скорости передачи команд и данных. 2 ил.

Изобретение относится к области управления мобильными робототехническим комплексами, в частности мобильными роботами.

Известно устройство программного управления (заявка на изобретение 94025187/09, 04.07.1994 г., дата публикации 27.05.1996 г.), в котором к единой информационной магистрали подключены: устройство ввода программы, контроллер прерываний, вычислитель, перепрограммируемое запоминающее устройство, контроллер пульта оператора, цифровая система импульсно-фазового управления. В устройство входят также тиристорный преобразователь, датчики проводимости и тока, электродвигатель, датчики скорости и положения, блок электроавтоматики.

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

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

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

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

Самым верхним уровнем иерархии устройств является первый уровень (рис. 1). Устройство первого уровня иерархии является вышестоящим для всех остальных устройств системы управления. Минимальное количество устройств в системе управления мобильным роботом равно двум, причем только одно из устройств может иметь первый уровень в иерархии устройств системы управления. Уровень иерархии устройства понижается с увеличением номера уровня устройства.

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

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

- об управляющих командах, переданных нижестоящим элементам системы управления,

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

Каждая величина занимает в статическом одномерном массиве фиксированную и неперемещаемую область памяти – регистр, переход к которому осуществляется посредством указания константного индекса (номера) нужного элемента массива.

Все регистры делятся на две группы:

- регистры команд,

- регистры данных.

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

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

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

Кадр каждого сообщения команд/данных имеет формат последовательности байтов (фиг. 2), включающей в себя:

- начало сообщения (преамбула) – является идентификатором (маркером) начала сообщения; преамбула также может включать информацию о том, что данные сообщения должны быть записаны в определенные типы (модули) памяти, или о том, что текущее сообщение является запросом/разрешением на передачу данных;

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

- идентификатор устройства-получателя, кому адресованы команда или данные;

- идентификатор устройства-отправителя;

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

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

- контрольная сумма всего кадра сообщения.

Архитектура системы управления мобильным роботом работает следующим образом.

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

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

Контроль ошибок передачи команд/данных выполняется двумя способами:

- устройство-получатель транслирует устройству-отправителю ответное эхо-сообщение – устройство-отправитель сравнивает данные (значения регистров и данных/команд) в ответном сообщении с данными в отправленном сообщении и при несовпадении данных устройство-отправитель повторяет трансляцию;

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

Все регистры имеют одинаковые длины. Для многих задач робототехники длина одного регистра в 2 и 4 байта достаточна – для хранения 16- и 32-разрядных чисел соответственно. Хранимые числа могут быть со знаком и без знака. При длине регистра в 4 байта возможно хранение числа одинарной точности с плавающей запятой. Возможна длина регистра в 8 байт и более.

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

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

Устройство 1 уровня 1 формирует и отправляет команды по шине команд устройству 2 и устройству 3 уровня 2: для устройства 2 – команду о запуске приемо-передающим устройством радиосвязи, подключенным к устройству 2, передачи по каналу радиосвязи данных о состоянии мобильного робота на пульт удаленного управления роботом; для устройства 3 – команду о сборе данных с датчиков физических величин, подключенных к устройству 3. Устройство 1 уровня 1 формирует и отправляет команды по шине команд устройству N уровня N: команду о сборе данных с датчиков физических величин, подключенных к устройству N и команду о формировании устройством N управляющих импульсов для драйверных схем управления приводами или схем управления исполнительными устройствами, которые подключены к устройству N. Устройство 1 уровня 1 является вышестоящим для устройства 2 и устройства 3 уровня 2, устройства N уровня N.

Устройство 3 уровня 2 и устройство N уровня N формируют и отправляют поочередно данные по шине данных устройству 1 уровня 1 и устройству 2 уровня 2. Шина данных выполняет функцию обратной связи в системе управления мобильным роботом.

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

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

Showing 21-30 of 320 items.
20.04.2016
№216.015.350a

Мостовой измеритель параметров n-элементных двухполюсников

Изобретение относится к контрольно-измерительной технике, автоматике и промышленной электронике и может быть использовано для контроля и определения параметров объектов измерения, а также физических величин посредством параметрических датчиков. Задача, на решение которой направленно...
Тип: Изобретение
Номер охранного документа: 0002581404
Дата охранного документа: 20.04.2016
10.05.2016
№216.015.3bca

Способ изготовления электрода свинцово-кислотного аккумулятора

Изобретение относится к электрохимической промышленности, в частности к технологии производства свинцово-кислотных аккумуляторов. Техническим результатом изобретения является повышение электрических характеристик электрода, а также повышение ресурса работы свинцового токоотвода за счет...
Тип: Изобретение
Номер охранного документа: 0002583447
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3cf6

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

Изобретение относится к области автоматизированных систем видеонаблюдения. Техническим результатом является повышение точности и скорости выделения динамических объектов. Стереоскопическое устройство выделения движущихся объектов содержит: идентичные датчики изображения, аналого-цифровые...
Тип: Изобретение
Номер охранного документа: 0002583708
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3d56

Устройство для удаления наледи с кромки кровли (варианты)

Изобретение относится к области строительства, а именно к устройству для удаления наледи с кромки кровли. Техническим результатом изобретения является повышение эксплуатационной надежности кровли. Устройство включает два варианта. 1-ый вариант содержит кровлю, туго натянутый трос, пропущенный...
Тип: Изобретение
Номер охранного документа: 0002583472
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3d74

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

Изобретение относится к области управления качеством продукции, в частности, крупногабаритных топливных баков ракет. Способ заключается в выборе информативных параметров качества (ИПК) изготовления тонкостенной оболочки бака. При этом выделяют так называемые реперные точки, определяющие...
Тип: Изобретение
Номер охранного документа: 0002583421
Дата охранного документа: 10.05.2016
20.05.2016
№216.015.3e56

Способ изготовления электрода свинцово-кислотного аккумулятора

Изобретение относится к электрохимической промышленности, в частности к технологии производства свинцово-кислотных аккумуляторов. Способ изготовления электрода свинцово-кислотного аккумулятора, включающий электрохимическое получение активной массы из поверхностного слоя свинцового токоотвода,...
Тип: Изобретение
Номер охранного документа: 0002584001
Дата охранного документа: 20.05.2016
10.06.2016
№216.015.463f

Способ и устройство управления охлаждением резца

Изобретение относится к области высокоскоростной обработки деталей на станках с ЧПУ. Устройство, реализующее предложенный способ управления, содержит последовательно соединенные термопару, установленную с возможностью измерения температуры в режущей части резца, нечеткий контроллер и...
Тип: Изобретение
Номер охранного документа: 0002586189
Дата охранного документа: 10.06.2016
27.08.2016
№216.015.4e44

Комплексный воздухоподогреватель

Изобретение относится к теплоэнергетике, а именно к хвостовому оборудованию котельных установок, и может быть использовано для утилизации тепла и очистки от агрессивных примесей уходящих дымовых газов. Изобретение позволит увеличить эффективность комплексного воздухоподогревателя. Суть...
Тип: Изобретение
Номер охранного документа: 0002595289
Дата охранного документа: 27.08.2016
12.01.2017
№217.015.57ad

Способ изготовления положительного электрода свинцового аккумулятора

Изобретение относится к химическим источникам тока и может быть использовано при производстве свинцовых аккумуляторов. В предлагаемом способе изготовления положительного электрода свинцового аккумулятора электрохимическое формирование активной массы из поверхностного слоя проводят путем...
Тип: Изобретение
Номер охранного документа: 0002588495
Дата охранного документа: 27.06.2016
12.01.2017
№217.015.5b0a

Платформенный сборно-монолитный стык

Изобретение относится к области строительства и предназначено для устройства сборно-монолитных платформенных стыков панелей стен и перекрытий зданий различного назначения. Технический результат изобретения заключается в повышении точности монтажа конструкций и обеспечении жесткого соединения...
Тип: Изобретение
Номер охранного документа: 0002589779
Дата охранного документа: 10.07.2016
+ добавить свой РИД