<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Development of a Hardware-Software System for a Bionic Prosthesis of a Human Hand</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>Kronverksky prospekt, Saint Petersburg, 197101, Russian Federation kirill1997</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1933</year>
      </pub-date>
      <abstract>
        <p>For a modern person, the loss of any limb or organ is a big problem. Not everyone can measure it and try to remove these restrictions. Thanks to modern means and technologies, it becomes possible not to be a person with disabilities, but to purchase augmented ones. Already, bionic prostheses of the upper extremities use myoelectric potentials for control, have wireless data transfer technologies and their functionality will soon be inferior to modern smartphones. As a result, hand prostheses begin to constitute a powerful tool for improving the functional capabilities of human limbs, thereby improving the quality of the user. The paper presents the goals and objectives set during the development of a hardware-software system for an automated reprogrammed hand prosthesis for people with disabilities, as well as the rationale for its implementation. Parts of the developed system, technical characteristics and software and algorithmic solutions used in the development are described. In conjunction with direct performing motor mechanisms and a full-scale model of a bionic prosthesis, the development is intended for use in the eld of medical rehabilitation of the upper limbs. The system under development will allow you to customize gestures implemented by the prosthesis through an application on a personal computer. Direct control over the prosthesis can be carried out both on the basis of bioelectric potentials and on the basis of additional human-machine interfaces, in particular, voice and graphic control interfaces in a mobile application. Through the use of additional interfaces, it will be easier for a person to go through the initial rehabilitation period in which he needs active muscle training to use myoelectric sensors. Also, the system provides the opportunity to use a bionic prosthesis for those people whose nerve endings were damaged and are no longer able to conduct neural impulses. In the developed system, it was possible to con gure up to 1000 gestures, which the user can independently create and modify. The system was tested on a patient with an amputated left upper limb and was noted by him and rehabilitologists as promising.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Unfortunately, in modern society the percentage of people with disabilities is
constantly growing [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. On average, about one million limb amputation
operations take place in the world per year. Help for people with amputated limbs is
carried out by specialists in the eld of rehabilitation and prosthetics.
      </p>
      <p>
        Over the past decades, advances in the development of 3D printing, light and
powerful engines, capacious batteries, as well as the growth of the capabilities of
electronic computing devices have created the conditions for the appearance of
prostheses that are as close as possible in their functions to human limbs to such
an extent that they can be replaced by cosmetic and traction types of prostheses
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] of the upper limbs came bionic prostheses [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which are able to restore the
functionality of the lost limb [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Already there are bionic prostheses resembling
a mini-computer [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        All today's companies developing bionic prostheses are focused on two areas
of development [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]:
{ Cheaper prosthesis.
{ Improving the prosthesis control system.
      </p>
      <p>
        The most interesting area of study is the management system, since work in
its eld has just begun and it has a long way to go to become more convenient
to use. The main problems of the control system of modern bionic prostheses
are [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]:
{ Lack of feedback in most prostheses [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
{ A limited number of executable commands.
{ The inability to use a prosthesis with a myoelectric control system for people
with neuropathy (lack of nerve conduction).
{ A long period of post-traumatic rehabilitation associated with increased
difculty in training the necessary muscle groups for myoelectric control. The
training will require a lot of concentration and spatial thinking skills, so
necessary for working with it.
      </p>
      <p>The prosthesis being developed will reduce the period of post-traumatic
rehabilitation of a person and will make it possible for those people who are not
available to use myoelectric sensors.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Aims and objectives</title>
      <p>The aim of this work is the development, research and testing of the
hardwaresoftware system of an automated reprogrammable bionic prosthesis of the hand,
with modular control. The prosthesis can be controlled both on the basis of
bioelectric potentials and on the basis of additional interfaces. Through the use
of additional interfaces, it will be easier for a person to go through the initial
rehabilitation period in which he needs active muscle training to use myoelectric
sensors. Also, the system will provide the opportunity to use a bionic prosthesis
for those people whose nerve endings were damaged and are no longer able to
conduct neural impulses, which are required for using myoelectric sensors.</p>
      <p>To control the bionic prosthesis, it will be possible to use controls based on
the graphical user interface, voice control, as well as based on bioelectric control
using myoelectric sensors. The presented interfaces will convert the recognized
prosthesis commands into control signals for the movers to form gestures for the
prosthetic hand. In addition to providing the basic functions of the prosthesis,
such as squeezing / unclenching individual ngers and the arm as a whole, the
modular control approach will allow the user to independently con gure and add
new functionality for personal use by creating or editing gestures implemented
by the prosthesis.
3</p>
      <p>Scienti c novelty of the solutions proposed in the draft
1. The proposed use of natural language recognition for the control system
of the prosthetic arm has no analogues in the areas of rehabilitation and
prosthetics of the upper limbs of a person according to the analysis of open
sources.
2. The developed system for storing, transmitting and performing prosthetic
gestures allows us to abstract from the implemented system of motor
mechanisms and control devices and to create new ones or change old gestures.
3. A modular control system based on the interaction of myoelectric sensors,
voice and graphic control, will signi cantly expand the functionality of the
system.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Justi cation for the need for development</title>
      <p>In process rehabilitation, during the management of the prosthesis, the patient
must think what kind of simple movement he would like to make with his
phantom arm, for example, bend his arm at the elbow, squeeze his hand into a st,
etc. Myoelectric sensors read signals from spinal motor neurons and convert them
into prosthetic commands. The problem with prostheses is that their sensors are
attached to the remains of the muscles at the patient's amputated limb.
Twitching of these muscles set the prosthesis in motion. But it often happened that the
muscles were damaged too much, due to which the movements of the prosthesis
were very limited. About 50 percent of patients simply refused the prosthesis
due to its incorrect work. That is why many experts have long been trying to
nd an alternative approach to solving this problem.</p>
      <p>The system of automated reprogrammable control of the prosthetic arm is a
system based on voice and combined (voice-myoelectric) control. No more trying
to recreate or trying to simulate the movements of a phantom hand. Instead,
you can pronounce a number of simple phrases and not necessarily in a strictly
speci ed form or case, as well as realize even more complex movements as a
result of a combined command.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Description of the hardware-software system of a bionic prosthesis of a human hand</title>
      <p>The structure of the hardware-software system of the prosthetic hand can be
divided into three main parts (see Fig. 1):
1. The full-scale model is a complex consisting of a model of the forearm from
the point of view of ergonomics, as close as possible to the appearance of a
real forearms and sensors and actuators integrated into it devices;
2. The microcontroller part of the control system provides control of the
mechanical e ect of the drives on the prototype part of the prosthesis, taking
into account the given command, as well as reading / transmitting data
between the sensors and the controller;
3. The software part of the control system is the interface of the system's
interaction with the user and provides the ability to control the prosthetic hand,
create new actions performed by the prosthesis, and change the current ones.
The hand is a complex system and is of particular importance to humans, and
the anatomy of the hand is characterized by the presence of small bones and
articulating joints of various types. As a result of the analysis of the anatomical
features of the arm, the minimum necessary group of muscles, joints and tendons
was selected that were su cient to perform basic movements:
1. Muscles - extensor and super cial exor of the ngers, dorsal interosseous,
vermiform;
2. Joints - distally and proximal interphalangeal, metacarpophalangeal;
3. Tendons - super cial and deep.</p>
      <p>
        Based on the assumptions made, a graphic 3D model of the hand prosthesis
was developed in Google SketchUp 2018 and Autodesk 3ds Max 3D modeling
environments. When considering the horizontal section of the prosthesis (see
Fig. 3), you can see that the model provides channels that simulate the work
of the deep exor tendons of the nger exors (A). For the supporting part of
the model are the elements of the articulation of the phalanges of the ngers
between themselves, which mimic the distal (D), proximal interphalangeal (C) and
metacarpophalangeal (B) joints. A group of servos connected to the phalanges
of the ngers by small cables that mimic the functioning of the above muscles
and tendons is responsible for the model [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
5.2
      </p>
      <sec id="sec-4-1">
        <title>Microcontroller control system</title>
        <p>
          The STM32F407VET6 microcontroller [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] is used to control the executive devices
and process incoming and read information from sensors and a communication
device. Development was conducted in the C language of the 2011 standard using
the HAL library for the con guration of MK peripheral devices. This solution
allows you to port the code to di erent versions of STM. Based on the technical
parameters and design features of the system, the microcontroller implements
the following tasks (see Fig. ??):
1. Providing messaging with user interface. Bluetooth is used as the
transmission interface, as Wireless connection is required both on a mobile device
and on a personal computer;
2. Receiving and processing readings of myoelectric sensor. As myoelectric
sensors are used Ottobock Electrode 13E200. To read the readings from the
sensor, the ADC is built into the microcontroller with a sampling frequency
of 160 Hz (maximum sensor frequency is 60 Hz);
3. Storage and processing of gestures programmed on a personal computer.
        </p>
        <p>Gestures are stored on the SD card located in the prosthesis. Work with the
sd card le system is carried out through the FatFs library;
4. Management of actuators of the full-scale model. In particular, the display
of information for the user, engine driver control via CAN bus;</p>
      </sec>
      <sec id="sec-4-2">
        <title>Interfaces of human interaction with the system</title>
        <p>User interaction with prostheses is carried out through the use of two
applications. The rst is the HandControl desktop application, which provides the user
with the ability to reprogram the actions performed by the prosthetic arm. The
second is an android application that acts as a control device for the prosthetic
arm. It contains the choice of the prosthesis operating mode (combined, direct
or myoelectric control mode), sending a request for the execution of gestures, as
well as the implementation of voice control.</p>
        <p>The desktop application is developed in C# using following means:
1. Technology WPF (Windows Presentation Foundation), which is a
replacement for WinForms technology for developing graphical applications in C#.
The technology is based on the use of DirectX when rendering graphics in
an application and using XAML to describe application graphics.In
addition, this technology allows you to most e ectively implement the MVVM
programming pattern, which was used in this application;
2. Framework Material Design for styling and extension functionality of the
basic elements of WPF;
3. The Json.NET Framework to enable conversion of .Net objects to their JSON
equivalent and vice versa by matching the names of the properties of the
.NET object with the names of the JSON properties and copying them;
4. Framework Fody, which implements PropertyChanged events in classes that
implement the INotifyPropertyChanged interface.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Findings</title>
      <p>The system under development expands the capabilities of existing prosthetic
analogues by integrating voice control and makes it possible to abstract the
development of the prosthesis model from the control system. In addition, users
of prostheses will be able to pass the adaptation period to the bionic prosthesis
much faster at the initial stages due to the combined control system, when they
can refuse myoelectric control.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <article-title>Bioelektricheskij protez \Stradivari" [Bioelectric prosthesis "Stradivarius"]</article-title>
          , https://motorica.org/protezirovanie/stradivary.
          <source>Last accessed 29 Dec 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cipriani</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Controzzi</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrozza</surname>
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>The SmartHand transradial prosthesis</article-title>
          .
          <source>J. NeuroEng. Rehabil</source>
          .
          <year>2011</year>
          ,
          <volume>8</volume>
          ,
          <issue>1</issue>
          {
          <fpage>14</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cipriani</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaccone</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Micera</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrozza</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>On the shared control of an EMG-controlled prosthetic hand: Analysis of user{prosthesis interaction</article-title>
          .
          <source>IEEE Trans. Robot</source>
          .
          <year>2008</year>
          ,
          <volume>24</volume>
          , 170{
          <fpage>184</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ermakova</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Ju</surname>
          </string-name>
          .
          <article-title>Vidy izdelij dlja protezirovanija kisti ruki [Types of products for prosthetics hands]</article-title>
          , https://ortocure.ru/kosti-i-sustavy/drugoe/protezruki.html.
          <source>Last accessed 2 Nov 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Geo</surname>
          </string-name>
          rey B.:
          <article-title>Discovering the STM32 Microcontroller</article-title>
          . Indiana University, USA (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kuznecov</surname>
            <given-names>R. A. MSJe</given-names>
          </string-name>
          <article-title>i invalidnost' pri amputacijah konechnostej [ITU and disability in limb amputations]</article-title>
          , http://www.invalidnost.com/publ/mediko socialnaja ehkspertiza
          <source>pri nekotorykh zabolevanijakh/mseh i invalidnost pri amputacijakh konechnostej/2-1-0-460. Last accessed 2 Nov 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Petrov</surname>
            <given-names>V. G.</given-names>
          </string-name>
          :
          <article-title>Tehnologija izgotovlenija protezov verhnih konechno-stej [The technology of fabrication of upper limb prostheses</article-title>
          .]. Gippokrat,
          <string-name>
            <surname>Russia</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>RoboSapiens BIONICHESKIE PROTEZY:</surname>
            <given-names>ISTORIYA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>PRINCIP</surname>
            <given-names>RABOTY</given-names>
          </string-name>
          ,
          <string-name>
            <surname>POSLEDNIE</surname>
            <given-names>DOSTIZHENIYA</given-names>
          </string-name>
          [
          <article-title>BIONIC PROSTHESES: HISTORY, PRINCIPLE OF WORK</article-title>
          , LATEST ACHIEVEMENTS] https://robosapiens.ru/stati/bionicheskie-protezyi/ Last accessed 29 Dec 2019
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Stuart</given-names>
            <surname>Nathan</surname>
          </string-name>
          <article-title>Future prosthetic: towards the bionic human https://www</article-title>
          .theengineer.co.uk/future-prosthetic/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Zhvansky</surname>
            <given-names>E.</given-names>
          </string-name>
          <article-title>Ne opuskajte ruk: pochemu bionicheskie protezy ne stanovyatsya dostupnee? [Do not give up: why bionic prostheses do not become more accessible?] https://www</article-title>
          .forbes.ru/tehnologii/345329-ne
          <article-title>-opuskayte-ruk-pochemubionicheskie-protezy-ne-stanovyatsya-dostupnee Last accessed 29 Dec 2019</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>