<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современная техника и технологии» &#187; control algorithms</title>
	<atom:link href="http://technology.snauka.ru/tags/control-algorithms/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Принципы управления мобильным шагающим роботом в комплексе задач технического мониторинга</title>
		<link>https://technology.snauka.ru/2013/04/1726</link>
		<comments>https://technology.snauka.ru/2013/04/1726#comments</comments>
		<pubDate>Mon, 01 Apr 2013 05:53:26 +0000</pubDate>
		<dc:creator>Радомский Александр Николаевич</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[control algorithms]]></category>
		<category><![CDATA[mobile walking robot]]></category>
		<category><![CDATA[алгоритмы управления]]></category>
		<category><![CDATA[мобильный шагающий робот]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=1726</guid>
		<description><![CDATA[Постановка проблемы. Анализ современных малогабаритных аппаратов, предназначенных для решения различных задач в условиях ограниченного пространства, показал, что существует ряд случаев, когда энергетически не выгодно, либо невозможно использовать летающий аппарат[1], а так же не возможно эффективно решать поставленные задачи с помощью колесных машин в условиях поверхности, не предназначенной для их движения. Под ограниченным пространством[2] здесь подразумевается [...]]]></description>
			<content:encoded><![CDATA[<p><strong style="font-family: 'Times New Roman'; font-size: 14pt; text-align: justify;">Постановка проблемы.</strong><span style="font-family: 'Times New Roman'; font-size: 14pt; text-align: justify;"> Анализ современных малогабаритных аппаратов, предназначенных для решения различных задач в условиях ограниченного пространства, показал, что существует ряд случаев, когда энергетически не выгодно, либо невозможно использовать летающий аппарат[1], а так же не возможно эффективно решать поставленные задачи с помощью колесных машин в условиях поверхности, не предназначенной для их движения. Под ограниченным пространством[2] здесь подразумевается закрытое помещение промышленного объекта, имеющее большое количество препятствий различного рода, таких как машины и механизмы, различные преграды, которые аппарат не может преодолеть, а так же ступеньки, пороги либо другие изменения уровня поверхности помещения.</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">При решении задач мониторинга[2] таких объектов с помощью малогабаритных летательных аппаратов, возникают существенные трудности навигации аппарата в сложной обстановке. Управление летательным аппаратом[1] в трехмерном пространстве с препятствиями является задачей не тривиальной и для каждого типа замкнутого окружающего пространства в отдельности требует разработки соответствующих алгоритмов управления. Сложность навигационной задачи, которую аппарат вынужден решить на борту, определяет время, проведенное аппаратом в воздухе без совершения полезных действий, что влечет за собой расходование весьма ограниченного ресурса топлива.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Для колесных машин[3] одним из значительных ограничений является частое изменение уровня поверхности, по которой происходит движение, что требует установки пандусов и других конструкций, которые позволили бы такому колесному средству преодолеть ступеньки и пороги различной высоты.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">В статье будет рассмотрен малогабаритный мобильный робот, являющаяся не такой требовательной к топливным ресурсам, как летательный аппарат, и способный преодолевать препятствия, высота которых превышает радиус колеса соответствующего колесного средства.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><strong>Анализ последних достижений и публикаций</strong>. Создание шагающих роботов и исследования в этой области стали активно развиваться начиная с 70х годов прошлого века, одним из оснований чему послужил резкий рост мощности вычислительной техники.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">На сегодняшний день существует целый ряд промышленных и военных шагающих машин различного назначения а так же ряд образцов, созданных в различных странах для лабораторных исследований.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Среди мировых разработок стоит выделить разработку американской кампании DARPA Dynamics, презентовавшей в 2005 году мобильного робота-мула, предназначенного для перемещения груза до 110 килограмм за солдатами в зоне боевых действий. Так же в DARPA разработан ряд различных образцов, таких как робот Cheetah моделирующий различные этапы бега гепарда, способный развивать скорость до 19 километров в час, а так же малогабаритный робот оснащенный набором сенсоров и имеющий возможность обучения в процессе перемещения для выработки наиболее эффективных алгоритмов движения по неровной поверхности.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">В 2010 году в московском технологическом институте имени Баумана был создан двуногий шагающий робот для исследований подобной динамической схемы.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><strong>Цель статьи </strong>состоит в формировании общих принципов управления мобильным роботом.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><strong>Основной материал. </strong>Разработан мобильный робот, имеющий возможность транспортировать на борту грузы, массой до шестидесяти процентов от своей массы. В составе системы управления робот имеет трехстепенной блок цифровых акселерометров и две видеокамеры, разрешающей способностью 640х480 точек, работающие в оптическом диапазоне. Кинематическая схема состоит в следующем: к основной несущей балке конструкции сверху горизонтально прикреплена платформа для размещения полезной нагрузки, с таким расчетом, чтобы распределение массы полезной нагрузки приходилось симметрично вдоль продольной оси симметрии конструкции, под балкой находятся крепления для установки аккумуляторных батарей, к концам балки прикреплены на подшипниковой опоре симметричные плечи, так чтобы была возможность их вращения вокруг двух вертикальных осей соответственно. так же на обеих плечах установлено по три привода, обеспечивающих поддержание всей платформы в вертикальной плоскости и вращение плеч. пара приводов обеспечивает поворот каждого из плеч в горизонтальной плоскости, четыре же остальных привода служат для поднимания и опускания опор конструкции и поддержания ее в вертикальной плоскости.<strong><br />
</strong></span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Видеокамеры установлены по краям одного из плеч и направлены по направлению движения платформы. Такая особенность позволяет отказаться от системы позиционирования видеокамер, что значительно упрощает алгоритмы навигации. Кинематика платформы разрабатывалась специально для эффективного управления видеокамерами.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Отличительной особенностью кинематической схемы известных аналогов, использующих четыре опоры, от данного аппарата состоит в том, что аналоги используют опоры, каждая из которых имеет минимум две вращательные степени свободы. Такая схема делает систему перемещения платформы более требовательной к энергетическим ресурсам но дает возможность размещения всех элементов конструкции и полезной нагрузки на неподвижном корпусе. Рассматриваемый здесь аппарат имеет подвижный корпус, что дает ему преимущество по энергозатратам перед аналогами.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Задачи, решение которых будет проводиться с помощью рассматриваемого мобильного робота, можно объединить в несколько групп:<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">- задачи, где необходим осмотр либо постоянный мониторинг объекта без участия человека;<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">-задачи осмотра аварийных объектов и предварительный контроль состояния объектов претерпевших аварию.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Управление объектом такого типа фактически сводится к управлению сервоприводами. На данном этапе проектирования в конструкции используются аналоговые сервоприводы TowerPro-90, управляемые широтно-модулированными импульсами. Выходной вал сервопривода имеет возможность поворачиваться в диапазоне от 0 до 180 градусов. Угол поворота выходного вала сервопривода определяется шириной управляющих импульсов. Для использованных приводов управляющие импульсы шириной равной 50мс служат сигналом поворота качалки в крайнее положение против часовой стрелки, импульсы шириной 30мс служат сигналом поворота в крайнее положение по часовой стрелке условно приравниваемые к 0 и 180 градусов соответственно.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">На данном этапе система управления состоит из основного блока, отвечающего за управление сервоприводами в соответствие с командами оператора, либо контуром управления более высокого уровня, а так же корректирующего блока, в котором величины для управления сервоприводами преобразовываются в соответствие с показаниями блока датчиков. До поступления новой команды система циклически выполняет последнюю полученную команду. Таким образом, при формировании оператором, либо контуром управления более высокого уровня, сигнала о типе движения платформы, в основном блоке для сервоприводов формируются зависимости ширины управляющих импульсов от времени. Далее, в блоке коррекции, используя показания блока датчиков, эти зависимости преобразуются так, чтобы робот продолжал движение заданного ранее типа не теряя его эффективности.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2013/03/032713_1053_11.png" alt="" /><span style="font-family: Times New Roman; font-size: 14pt;"><br />
</span></p>
<p style="text-align: center;"><span style="font-family: Times New Roman; font-size: 14pt;">Рисунок 1 – Структура системы<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Где:<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">И – интерфейс взаимодействия с системой.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">СУ – система управления.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">П – преобразователь.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">С – сервоприводы.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>x(T<sub>o</sub>)</em> – входной сигнал системы в двоичном виде.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>T<sub>o</sub><br />
</em>– период дискретизации при передаче данных.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>f(m) – </em>управляющий сигнал на входе системы.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>y<sub>i</sub>(t)</em> – сигналы управления сервоприводами.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>к<sub>i</sub> – </em>коэффициент преобразования <em>i</em>-того сигнала.<br />
</span></p>
<p style="text-align: right;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>i є {1,2..6}<span style="color: black;"><br />
</span></em>(1)<span style="color: black;"><em><br />
</em></span></span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2013/03/032713_1053_21.png" alt="" /><span style="font-family: Times New Roman; font-size: 14pt;"><br />
</span></p>
<p style="text-align: center;"><span style="font-family: Times New Roman; font-size: 14pt;">Рисунок 2 – Схема системы управления<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Где:<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">ОБ – основной блок.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">КБ – корректирующий блок.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Д – блок датчиков.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>x<sub>i</sub>(t)</em> – зависимости для управления сервоприводами.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>k<sub>n</sub><br />
</em>– показания <em>n</em>-того датчика.<br />
</span></p>
<p style="text-align: right;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>n є {1..3} <span style="color: black;"><br />
</span></em>(2)<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Алгоритмы управления роботом строятся исходя из структуры системы по описанному выше принципу – формируется управляющая команда <em>x(T<sub>o</sub>) </em>которая за тем передается на вход интерфейса взаимодействия с системой. После получения команды формируются величины для управления сервоприводами и величины задержек в их работе и формируется управляющий сигнал <em>f(m)</em>. Системой управления формируются зависимости управления сервоприводами <em>x<sub>i</sub>(t)</em>, за тем опрашиваются датчики и корректирующим блоком формируются коэффициенты для сигнала управления сервоприводами, после чего управляющий сигнал, преобразованный в соответствие с показаниями датчиков, поступает на вход аналогового преобразовательного блока управляющего уровнем сигнала в соответствии с характеристиками сервоприводов.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2013/03/032713_1053_31.png" alt="" /><span style="font-family: Times New Roman; font-size: 14pt;"><br />
</span></p>
<p style="text-align: center;"><span style="font-family: Times New Roman; font-size: 14pt;">Рисунок 3 – Общая структура устройства<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">Где:<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">УС – устройство сопряжения.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">МК – микроконтроллер.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">С – сервоприводы.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>X(t)</em> –управляющие сигналы.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>Y(t)</em> – выходные сигналы.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>X<sub>1</sub>(t)</em> –управляющие сигналы контроллера.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>Y`(t)</em> – выходные сигналы контроллера.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>Fшим(t)</em> – широтно модулированные сигналы управления сервоприводами.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><em>Uос(t)</em> – напряжение обратной связи сервоприводов.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2013/03/032713_1053_41.png" alt="" /><span style="font-family: Times New Roman; font-size: 14pt;"><br />
</span></p>
<p style="text-align: center;"><span style="font-family: Times New Roman; font-size: 14pt;">Рисунок 3 – Общий алгоритм управления<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;">В случае потери аппаратом динамической устойчивости во время движения по маршруту, геометрия и взаимное расположение органов аппарата, позволяют системе управления вернуть его работоспособное состояние путем выполнения ряда манипуляций подвижными частями механической системы. При потере динамической устойчивости аппарат в первую приводится в статически устойчивое состояние, за тем в несколько этапов центр тяжести перемещается относительно центра масс таким образом, что аппарат разворачивается вокруг продольной оси симметрии на 180 градусов. Побочным эффектом таких действий является разворот аппарата на 30 градусов вокруг вертикальной оси, что требует в дальнейшем дополнительных перемещений для возвращения аппарата на исходный маршрут следования.<br />
</span></p>
<p style="text-align: justify;"><span style="font-family: Times New Roman; font-size: 14pt;"><strong>Выводы. </strong>Полученные в статье принципы управления и общая структура системы управления мобильным роботом могут быть использованы для исследования различных эксплуатационных характеристик как существующих, так и перспективных транспортных средств подобного типа.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2013/04/1726/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
