<?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; russian manual alphabet</title>
	<atom:link href="http://technology.snauka.ru/tags/russian-manual-alphabet/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/2017/04/13038</link>
		<comments>https://technology.snauka.ru/2017/04/13038#comments</comments>
		<pubDate>Sun, 16 Apr 2017 13:51:05 +0000</pubDate>
		<dc:creator>Трушин Александр Николаевич</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[anthropomorphic]]></category>
		<category><![CDATA[dactyl]]></category>
		<category><![CDATA[russian manual alphabet]]></category>
		<category><![CDATA[антропоморфный]]></category>
		<category><![CDATA[дактиль]]></category>
		<category><![CDATA[жестомимический интерфейс]]></category>
		<category><![CDATA[русская дактильная азбука]]></category>
		<category><![CDATA[человеко-компьютерное взаимодействие]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/2017/04/13038</guid>
		<description><![CDATA[Основные термины Дактиль (русская дактильная азбука) — вспомогательная система русского жестового языка, в которой каждому жесту одной руки соответствует буква русского языка Dactyl (the russian manual alphabet) is used for fingerspelling in Russian sign language. Антропоморфный &#8211; человекообразный, уподобленный человеку Anthropomorphic &#8211; described or thought of as being like human beings in appearance, behavior, etc. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Основные термины</strong></p>
<p>Дактиль (русская дактильная азбука) — вспомогательная система русского жестового языка, в которой каждому жесту одной руки соответствует буква русского языка</p>
<p>Dactyl (the russian manual alphabet) is used for fingerspelling in Russian sign language.</p>
<p>Антропоморфный &#8211; человекообразный, уподобленный человеку</p>
<p>Anthropomorphic &#8211; described or thought of as being like human beings in appearance, behavior, etc.</p>
<p>Человеко-компьютерное взаимодействие — полидисциплинарное научное направление, существующее и развивающееся в целях совершенствования методов разработки, оценки и внедрения интерактивных компьютерных систем, предназначенных для использования человеком, а также в целях исследования различных аспектов этого использования</p>
<p>Human-computer interaction (HCI) researches the design and use of computer technology, focusing on the interfaces between people (users) and computers.</p>
<p>Жестомимический интерфейс – интерфейс взаимодействия посредствам жестов и мимики.</p>
<p>Interface with computers using gestures of the human body, typically hand movements, and facial expression</p>
<p><span style="times new roman; 14pt; background-color: white;"><strong>Введение<br />
</strong></span></p>
<p style="background: white;"><span>Робототехника играет важную роль в новой промышленной революции. Роботизация производства и внедрение аддитивных технологий набирают большую популярность. Данные процессы дополняют друг друга, так как внедрение 3D-печати существенно снижает затраты и объем работ. Робототехника становится двигателем любой индустрии, поскольку она способствует как НИОКР, так и производству изделий точной механики, электротехники, электроники, оптики, композитных материалов и т. д. [1]<br />
</span></p>
<p style="background: white;"><span>Развитие робототехники уже сегодня позволяет решать различные социальные проблемы, такие как уход за престарелыми людьми, снижение человеческих потерь в военных конфликтах и на транспорте. Также большое распространение робототехника получила в медицине. Существуют разные категории роботов, используемые в медицине: роботы-ассистенты, различные хирургические системы, роботизированные протезы, но самыми распространенными являются роботы-манекены, имитирующие человека. Такие роботы, как правило, отличаются особенностями конструкций и функциональными характеристиками<em>. </em>Тем самым, создание антропоморфных моделей роботов является актуальной и важной задачей.<br />
</span></p>
<p style="text-align: justify;"><span>Так как магистерская программа направлена на создание жестомимического интерфейса, то была поставлена задача создания антропоморфной модели руки <span style="background-color: white;">для исполнения дактильных жестов.</span> Исследования и разработки работы могут быть применены в инновационных системах коммуникативного взаимодействия в человекомашинной среде с использованием жестов, таких, как: с<em>истемы сурдоперевода, системы обучения антропоморфных роботов, жестомимический интерфейс в компьютерных играх, жестомимический интерфейс для реализации систем управления, Web-сервис с возможностью документирования разговора и речи глухих.</em> [2]<br />
</span></p>
<p><span><strong>Разработка робототехнической модели левой руки антропоморфного аватара<br />
</strong></span></p>
<p><span>    Для создания робототехнической модели руки был выбран прототип для доработки: проект «InMoov». InMoov является роботом-гуманоидом с открытым исходным кодом, построенный из 3D печатных пластиковых компонентов тела, и контролируется микроконтроллером Arduino. Проект очень популярен по всему миру и дорабатывается с большим темпом.<br />
</span></p>
<p><span><strong>1. Печать деталей<br />
</strong></span></p>
<p><span>Печать деталей производилась на 3d принтере Picaso 3D Designer. Picaso 3D Designer – персональный 3D принтер нового поколения, созданный компанией PICASO 3D, первым производителем устройств для 3D печати в России. Для сокращения количества деталей и экономии пластика, несколько деталей необходимо было объединять в единые модели. Например, количество деталей для кисти сократилось с 54 до 40. В качестве материала использовался АBS-пластик. Модели из ABS сохраняют прочность при нагреве до 90 °С. Данный вид пластика применяется при создании концептуальных и презентационные моделей.<br />
</span></p>
<p><span><strong>2. Подготовка деталей к сборке<br />
</strong></span></p>
<p><span>Перед началом сборки необходимо было очистить детали наждаком, ножом и кусачками. Острые края, отверстия для вставки других деталей стачивались наждаком; издержки печати, лишний пластик удалялся кусачками и тоже приводился к гладкому виду. Необходимые дырки для протягивания лески и соединения различных деталей высверливались самостоятельно. Для этого использовались сверла диаметрами 2мм и 3мм, в зависимости от размеров самой детали. Также во всех деталях ладони были проделаны условные верхние и нижнее отверстия для лески.<br />
</span></p>
<p><span><strong>3. Сборка и протягивание лески<br />
</strong></span></p>
<p><span>Сборка макета началась со сборки пальцев руки. Происходила сборка уже зачищенных и подготовленных деталей. Там, где было необходимо, детали подвергались дополнительной обработке: дополнительно зачищались, смазывались места стыковки подвижных частей, и т. п. Перед присоединением пальцев к самой ладони, необходимо провести леску. Рекомендуемый диаметр лески не должен быть меньше 0.17мм. Протягивание лески начинается с кончиков пальцев. Леска проходит через палец по его верхним отверстиям, далее через верхнюю часть ладони до запястья, там через специальные отверстия и до предплечья, где будут находится сервоприводы. Далее леска меняет вектор движения, её необходимо провести в обратную сторону через нижние отверстия до кончика пальца, где их закрепляют. Данный шаги повторяются для всех пальцев. После того, как леска проведена, начинается крепление отдельных частей модели. Крепление в основном проводится с помощью клея для пластика и специальных заклёпок или болтов. Также после крепления и сборки полной модели необходимо очистить остатки клея и прочие неровности.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/04/041617_1349_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рис. 1. Процесс сборки робототехнической модели<br />
</span></p>
<p><span><strong>4. Тестирование физических свойств руки<br />
</strong></span></p>
<p><span>Происходила проверка устойчивости лески. Поочередно, для каждого пальца, натягивалась леска, фиксировались пальцы в важных для дальнейшей работы положениях (палец согнутый, палец полностью прямой, палец наполовину согнут). Там, где было необходимо, для уменьшения трения лески, пластик подвергался дополнительной обработке: расширялись отверстия или места, где проходила леска.<br />
</span></p>
<p><span><strong>5. Подготовка аппаратной части<br />
</strong></span></p>
<p><span>Для проекта потребовались: контроллер Arduino Uno R3, макетная плата, провода-джамперы (папа-папа), провода-джамперы (папа-мама), сервоприводы FT5519M(5 штук), 16-канальный 12-битный ШИМ Серво контроллер PCA9685, батарейный отсек(5 AA), аккумуляторы NiMH AA(5шт).<br />
</span></p>
<p><span> Сначала было осуществлено ознакомление с драйвером сервоприводов PCA9685. Далее с помощью Arduino и PCA9685 каждый сервопривод подключался к драйверу и «вручную» калибровался: путем экспериментов подбирался корректный диапазон длин импульсов для крайних положений вала. После этого была собрана схема с одновременным подключением нескольких сервоприводов и протестирована ее работоспособность.<br />
</span></p>
<p><span><strong>6. Сборка аппаратной части<br />
</strong></span></p>
<p><span>На каждый сервопривод крепились пластиковые качельки, в крайние положения качелек вкручивались по одному винту. На винты крепилась и фиксировалась леска так, чтобы при вращении сервопривода в одну сторону (по часовой стрелке), леска натягивалась в одну сторону, при вращении в другую сторону (против часовой стрелки), леска натягивалась соответственно &#8211; в другую. Далее сервоприводы крепились в заранее обозначенных местах, в предплечье руки, при этом леска натягивалась таким образом, чтобы крайние положения вала сервопривода соответствовали крайним положениям пальца (согнут или прямой). Далее сервоприводы подключались по той же схеме, как и в предыдущем пункте. Сервоприводы подключались к драйверу PCA9685, драйвер в свою очередь подключался к контроллеру Arduino с помощью четырех проводов-джамперов. Также на драйвер подавалось дополнительное питание с батарейного отсека с 5 аккумуляторами NiMH типа AA.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/04/041617_1349_2.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рис. 2. Схема подключений<br />
</span></p>
<p><span><strong>7. Реализация программной части<br />
</strong></span></p>
<p><span>Была разработана программа (скетч) в среде Arduino IDE для управления положениями пяти сервоприводов (пять пальцев руки). Программа состоит из двух основных функций: setup() и loop(). В функции setup() задается скорость передачи данных по последовательному порту в бит/с (в нашем случае 9600 бит/с) и частота PWM сигнала для управления драйвером сервоприводов. Функция loop() выполняется непрерывно(циклично). Данная функция получает команды от пользователя, поступающие с последовательного порта, и, в зависимости от полученной команды, выполняет определенный жест. Для этого по каждому каналу передается ШИМ сигнал для изменения положения вала сервопривода и задается время исполнения. Номер канала драйвера обозначает номер подключенного сервопривода. [3]<br />
</span></p>
<p><span>В демонстрационной версии программы представлено несколько дактильных жестов.<br />
</span></p>
<p style="background: white;"><span>Язык программирования устройств Ардуино является стандартным C++ (используется компилятор AVR-GCC) со следующими особенностями:<br />
</span></p>
<ul>
<li>
<div style="background: white;"><span>Программы сохраняются в файлах с расширением ino. Эти файлы перед компиляцией обрабатываются препроцессором Ардуино. Также существует возможность создавать и подключать к проекту стандартные файлы C++.<br />
</span></div>
</li>
<li>
<div style="background: white;"><span>Обязательную в C++ функцию main() препроцессор Ардуино создает сам, вставляя туда необходимые «черновые» действия.<br />
</span></div>
</li>
<li>
<div style="background: white;"><span>Программист должен написать две обязательные для Ардуино функции setup() и loop(). Первая вызывается однократно при старте, вторая выполняется в цикле.<br />
</span></div>
</li>
<li>
<div style="background: white;"><span>В текст программы (скетча) программист не обязан вставлять заголовочные файлы используемых стандартных библиотек. Эти заголовочные файлы добавит препроцессор Ардуино в соответствии с конфигурацией проекта. Однако пользовательские библиотеки нужно указывать.<br />
</span></div>
</li>
<li>
<div style="background: white;"><span>Менеджер проекта Arduino IDE имеет нестандартный механизм добавления библиотек. Библиотеки в виде исходных текстов на стандартном C++ добавляются в специальную папку в рабочем каталоге IDE. При этом название библиотеки добавляется в список библиотек в меню IDE. Программист отмечает нужные библиотеки и они вносятся в список компиляции.<br />
</span></div>
</li>
<li>
<div style="background: white;"><span>Arduino IDE не предлагает никаких настроек компилятора и минимизирует другие настройки, что упрощает начало работы для новичков и уменьшает риск возникновения проблем.<br />
</span></div>
</li>
</ul>
<p><span style="times new roman; 14pt; background-color: white;"><strong>Заключение<br />
</strong></span></p>
<p><span style="times new roman; 14pt; background-color: white;">Задача создания систем человеко-компьютерного взаимодействия имеет огромную популярность на сегодняшний день. В результате выполнения проекта по магистерской программе был создан действующий макет роботизированной руки. Данный макет позволил сформировать основное направление дальнейших разработок, состоящее в создании комплекса программного обеспечения поддержки жестового коммуникативного взаимодействия, а также требования к программам управления мелкой моторикой роботизированной руки в процессе исполнения дактильных жестов.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/04/041617_1349_3.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рис. 3. <span style="background-color: white;">Действующий макет роботизированной руки</span></span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/04/13038/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
