covid
Buscar en
Journal of Applied Research and Technology. JART
Toda la web
Inicio Journal of Applied Research and Technology. JART Design, construction and control of a SCARA manipulator with 6 degrees of freedo...
Journal Information

Statistics

Follow this link to access the full text of the article

Original
Design, construction and control of a SCARA manipulator with 6 degrees of freedom
Claudio Urrea
Corresponding author
claudio.urrea@usach.cl

Corresponding author.
, Juan Cortés, José Pascal
Universidad de Santiago de Chile, Santiago, Chile
Read
16881
Times
was read the article
4403
Total PDF
12478
Total HTML
Share statistics
 array:24 [
  "pii" => "S1665642316300931"
  "issn" => "16656423"
  "doi" => "10.1016/j.jart.2016.09.005"
  "estado" => "S300"
  "fechaPublicacion" => "2016-12-01"
  "aid" => "104"
  "copyright" => "Universidad Nacional Autónoma de México, Centro de Ciencias Aplicadas y Desarrollo Tecnológico"
  "copyrightAnyo" => "2016"
  "documento" => "article"
  "crossmark" => 1
  "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/"
  "subdocumento" => "fla"
  "cita" => "Journal of Applied Research and Technology. 2016;14:396-404"
  "abierto" => array:3 [
    "ES" => true
    "ES2" => true
    "LATM" => true
  ]
  "gratuito" => true
  "lecturas" => array:2 [
    "total" => 1900
    "formatos" => array:3 [
      "EPUB" => 39
      "HTML" => 1493
      "PDF" => 368
    ]
  ]
  "itemSiguiente" => array:19 [
    "pii" => "S1665642316300918"
    "issn" => "16656423"
    "doi" => "10.1016/j.jart.2016.09.003"
    "estado" => "S300"
    "fechaPublicacion" => "2016-12-01"
    "aid" => "102"
    "copyright" => "Universidad Nacional Autónoma de México, Centro de Ciencias Aplicadas y Desarrollo Tecnológico"
    "documento" => "article"
    "crossmark" => 1
    "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/"
    "subdocumento" => "fla"
    "cita" => "Journal of Applied Research and Technology. 2016;14:405-14"
    "abierto" => array:3 [
      "ES" => true
      "ES2" => true
      "LATM" => true
    ]
    "gratuito" => true
    "lecturas" => array:2 [
      "total" => 1502
      "formatos" => array:3 [
        "EPUB" => 51
        "HTML" => 1120
        "PDF" => 331
      ]
    ]
    "en" => array:12 [
      "idiomaDefecto" => true
      "cabecera" => "<span class="elsevierStyleTextfn">Original</span>"
      "titulo" => "Investigation and correction of error in impedance tube using intelligent techniques"
      "tienePdf" => "en"
      "tieneTextoCompleto" => "en"
      "tieneResumen" => "en"
      "paginas" => array:1 [
        0 => array:2 [
          "paginaInicial" => "405"
          "paginaFinal" => "414"
        ]
      ]
      "contieneResumen" => array:1 [
        "en" => true
      ]
      "contieneTextoCompleto" => array:1 [
        "en" => true
      ]
      "contienePdf" => array:1 [
        "en" => true
      ]
      "resumenGrafico" => array:2 [
        "original" => 0
        "multimedia" => array:7 [
          "identificador" => "fig0045"
          "etiqueta" => "Fig&#46; 9"
          "tipo" => "MULTIMEDIAFIGURA"
          "mostrarFloat" => true
          "mostrarDisplay" => false
          "figura" => array:1 [
            0 => array:4 [
              "imagen" => "gr9.jpeg"
              "Alto" => 991
              "Ancho" => 1592
              "Tamanyo" => 100782
            ]
          ]
          "descripcion" => array:1 [
            "en" => "<p id="spar0050" class="elsevierStyleSimplePara elsevierViewall">Performance of neural network training&#46;</p>"
          ]
        ]
      ]
      "autores" => array:1 [
        0 => array:2 [
          "autoresLista" => "J&#46; Niresh, S&#46; Neelakrishnan, S&#46; Subha Rani"
          "autores" => array:3 [
            0 => array:2 [
              "nombre" => "J&#46;"
              "apellidos" => "Niresh"
            ]
            1 => array:2 [
              "nombre" => "S&#46;"
              "apellidos" => "Neelakrishnan"
            ]
            2 => array:2 [
              "nombre" => "S&#46;"
              "apellidos" => "Subha Rani"
            ]
          ]
        ]
      ]
    ]
    "idiomaDefecto" => "en"
    "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1665642316300918?idApp=UINPBA00004N"
    "url" => "/16656423/0000001400000006/v2_201709210252/S1665642316300918/v2_201709210252/en/main.assets"
  ]
  "itemAnterior" => array:19 [
    "pii" => "S1665642316300943"
    "issn" => "16656423"
    "doi" => "10.1016/j.jart.2016.09.006"
    "estado" => "S300"
    "fechaPublicacion" => "2016-12-01"
    "aid" => "105"
    "copyright" => "Universidad Nacional Aut&#243;noma de M&#233;xico&#44; Centro de Ciencias Aplicadas y Desarrollo Tecnol&#243;gico"
    "documento" => "article"
    "crossmark" => 1
    "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/"
    "subdocumento" => "fla"
    "cita" => "Journal of Applied Research and Technology. 2016;14:383-95"
    "abierto" => array:3 [
      "ES" => true
      "ES2" => true
      "LATM" => true
    ]
    "gratuito" => true
    "lecturas" => array:2 [
      "total" => 1269
      "formatos" => array:3 [
        "EPUB" => 40
        "HTML" => 997
        "PDF" => 232
      ]
    ]
    "en" => array:12 [
      "idiomaDefecto" => true
      "cabecera" => "<span class="elsevierStyleTextfn">Original</span>"
      "titulo" => "A gradient descent control for output tracking of a class of non-minimum phase nonlinear systems"
      "tienePdf" => "en"
      "tieneTextoCompleto" => "en"
      "tieneResumen" => "en"
      "paginas" => array:1 [
        0 => array:2 [
          "paginaInicial" => "383"
          "paginaFinal" => "395"
        ]
      ]
      "contieneResumen" => array:1 [
        "en" => true
      ]
      "contieneTextoCompleto" => array:1 [
        "en" => true
      ]
      "contienePdf" => array:1 [
        "en" => true
      ]
      "resumenGrafico" => array:2 [
        "original" => 0
        "multimedia" => array:7 [
          "identificador" => "fig0025"
          "etiqueta" => "Fig&#46; 5"
          "tipo" => "MULTIMEDIAFIGURA"
          "mostrarFloat" => true
          "mostrarDisplay" => false
          "figura" => array:1 [
            0 => array:4 [
              "imagen" => "gr5.jpeg"
              "Alto" => 966
              "Ancho" => 1639
              "Tamanyo" => 58490
            ]
          ]
          "descripcion" => array:1 [
            "en" => "<p id="spar0030" class="elsevierStyleSimplePara elsevierViewall">Evolution of the control signal&#46;</p>"
          ]
        ]
      ]
      "autores" => array:1 [
        0 => array:2 [
          "autoresLista" => "Khalil Jouili, Naceur Benhadj Braiek"
          "autores" => array:2 [
            0 => array:2 [
              "nombre" => "Khalil"
              "apellidos" => "Jouili"
            ]
            1 => array:2 [
              "nombre" => "Naceur"
              "apellidos" => "Benhadj Braiek"
            ]
          ]
        ]
      ]
    ]
    "idiomaDefecto" => "en"
    "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1665642316300943?idApp=UINPBA00004N"
    "url" => "/16656423/0000001400000006/v2_201709210252/S1665642316300943/v2_201709210252/en/main.assets"
  ]
  "en" => array:20 [
    "idiomaDefecto" => true
    "cabecera" => "<span class="elsevierStyleTextfn">Original</span>"
    "titulo" => "Design&#44; construction and control of a SCARA manipulator with 6 degrees of freedom"
    "tieneTextoCompleto" => true
    "paginas" => array:1 [
      0 => array:2 [
        "paginaInicial" => "396"
        "paginaFinal" => "404"
      ]
    ]
    "autores" => array:1 [
      0 => array:4 [
        "autoresLista" => "Claudio Urrea, Juan Cort&#233;s, Jos&#233; Pascal"
        "autores" => array:3 [
          0 => array:4 [
            "nombre" => "Claudio"
            "apellidos" => "Urrea"
            "email" => array:1 [
              0 => "claudio&#46;urrea&#64;usach&#46;cl"
            ]
            "referencia" => array:1 [
              0 => array:2 [
                "etiqueta" => "<span class="elsevierStyleSup">&#42;</span>"
                "identificador" => "cor0005"
              ]
            ]
          ]
          1 => array:2 [
            "nombre" => "Juan"
            "apellidos" => "Cort&#233;s"
          ]
          2 => array:2 [
            "nombre" => "Jos&#233;"
            "apellidos" => "Pascal"
          ]
        ]
        "afiliaciones" => array:1 [
          0 => array:2 [
            "entidad" => "Universidad de Santiago de Chile&#44; Santiago&#44; Chile"
            "identificador" => "aff0005"
          ]
        ]
        "correspondencia" => array:1 [
          0 => array:3 [
            "identificador" => "cor0005"
            "etiqueta" => "&#8270;"
            "correspondencia" => "Corresponding author&#46;"
          ]
        ]
      ]
    ]
    "resumenGrafico" => array:2 [
      "original" => 0
      "multimedia" => array:7 [
        "identificador" => "fig0035"
        "etiqueta" => "Fig&#46; 7"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr7.jpeg"
            "Alto" => 549
            "Ancho" => 800
            "Tamanyo" => 100951
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0045" class="elsevierStyleSimplePara elsevierViewall">Electronic interface&#46;</p>"
        ]
      ]
    ]
    "textoCompleto" => "<span class="elsevierStyleSections"><span id="sec0005" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">1</span><span class="elsevierStyleSectionTitle" id="sect0015">Introduction</span><p id="par0005" class="elsevierStylePara elsevierViewall">Over the past few decades&#44; robotics has played a very important part in process automation&#44; with robot manipulators assuming a leading role in the development of several productive areas&#46; Nowadays&#44; industrial robots are used for the automation of a variety of tasks such as assembling&#44; transfer of materials&#44; all kinds of welding&#44; precision cutting of materials&#44; palletizing&#44; painting&#44; remote surgical procedures&#44; among many possible applications &#40;<a class="elsevierStyleCrossRefs" href="#bib0030">L&#243;pez&#44; Castel&#225;n&#44; Castro&#44; Pe&#241;a&#44; &#38; Osorio&#44; 2013&#59; Siqueira&#44; Terra&#44; &#38; Bergerman&#44; 2011</a>&#41;&#46;</p><p id="par0010" class="elsevierStylePara elsevierViewall">In general&#44; industrial robots are employed to carry out repetitive jobs and&#47;or those that require precision and speeds difficult to achieve by human beings&#46; This has made it possible to improve the quality of products and the efficiency of their manufacturing &#40;<a class="elsevierStyleCrossRefs" href="#bib0010">Ben-Gharbia&#44; Maciejewski&#44; &#38; Roberts&#44; 2014&#59; Urrea &#38; Kern&#44; 2014</a>&#41;&#46; Therefore&#44; industrial robots are increasingly used in modern and automated production processes&#44; as well as in hazardous applications&#44; in which their use is clearly justified&#46;</p><p id="par0015" class="elsevierStylePara elsevierViewall">On the other hand&#44; industrial robots can perform tasks during many hours per day without getting tired or losing precision or effectiveness&#44; because they are currently highly developed and robust devices that practically do not fail&#46; Thus&#44; to know&#44; study&#44; improve&#44; reprogram&#44; and adequate these systems to different scenarios becomes necessary&#44; so users can profit as much as possible from them &#40;<a class="elsevierStyleCrossRefs" href="#bib0020">G&#243;mez et al&#46;&#44; 2014&#59; Siciliano &#38; Khatib&#44; 2008&#59; Urrea &#38; Kern&#44; 2014</a>&#41;&#46;</p><p id="par0020" class="elsevierStylePara elsevierViewall">The present work arises from the compelling need of having real platforms to carry out scientific research and its corresponding validations&#46; The implementation of a robot manipulator with 6 DOF allows for improving the control systems of industrial robots&#44; in addition to proposing and validating new control systems&#46; Therefore&#44; this paper presents the process of design and construction of a robot with a SCARA<a class="elsevierStyleCrossRef" href="#fn0005"><span class="elsevierStyleSup">1</span></a> configuration&#44; which has great application in the present day industry &#40;<a class="elsevierStyleCrossRef" href="#bib0070">Urrea &#38; Kern&#44; 2012</a>&#41;&#46;</p></span><span id="sec0010" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">2</span><span class="elsevierStyleSectionTitle" id="sect0020">State of the art</span><span id="sec0015" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">2&#46;1</span><span class="elsevierStyleSectionTitle" id="sect0025">Industrial robots</span><p id="par0025" class="elsevierStylePara elsevierViewall">There are various types of robots&#44; which depending on their physical configuration can be classified into many-jointed&#44; mobile&#44; zoomorphic&#44; android&#44; and hybrid&#46; In the many-jointed category we have industrial robots like the one shown in <a class="elsevierStyleCrossRef" href="#fig1">Figure 1</a> &#40;<a class="elsevierStyleCrossRef" href="#bib0005">Adept &#8211; SCARA robots&#44; n&#46;d&#46;</a>&#41;&#46;</p><elsevierMultimedia ident="fig1"></elsevierMultimedia><p id="par0030" class="elsevierStylePara elsevierViewall">An industrial robot can be considered as a set of integrated subsystems that correspond to a manipulator or mechanical arm&#44; a terminal effector&#44; motor elements or actuators&#44; information sensors&#44; and controllers&#46;</p><p id="par0035" class="elsevierStylePara elsevierViewall">SCARA manipulators possess the features necessary for performing a stable work with precision and speed &#40;<a class="elsevierStyleCrossRef" href="#bib0085">Yamazaki&#44; 2014</a>&#41;&#46; Due to this reason&#44; they are widely used in industrial assembly tasks &#40;<a class="elsevierStyleCrossRef" href="#bib0080">Wang&#44; Liu&#44; Wei&#44; Xu&#44; &#38; Zhang&#44; 2014</a>&#41;&#46; Different applications have been developed for these robots&#44; for instance&#44; <a class="elsevierStyleCrossRef" href="#bib0080">Wang et al&#46; &#40;2014&#41;</a> design a control system with double CPU&#44; in which the analysis of inverse kinematics and dynamics are implemented based on a <span class="elsevierStyleItalic">Robotics Object Oriented Package</span> in C&#43;&#43; &#40;ROBOOP&#41;&#46; Furthermore&#44; <a class="elsevierStyleCrossRef" href="#bib0065">Surapong and Mitsantisuk &#40;2016&#41;</a> use a SCARA robot to implement a disturbance <span class="elsevierStyleItalic">observer</span> &#40;DOB&#41; instead of a force sensor to control the position and estimate the external force&#46; On the other hand&#44; in <a class="elsevierStyleCrossRef" href="#bib0025">Jo and Cheol &#40;2001&#41;</a>&#44; a fuzzy sliding mode controller is designed to improve features in fast operations as well as the commutation effect of this type of controllers&#46; This algorithm is implemented in a SCARA robot by means of a digital signal processor &#40;DSP&#41;&#46; Likewise&#44; using a robot of similar features&#44; <a class="elsevierStyleCrossRef" href="#bib0045">Rossomando and Soria &#40;2016&#41;</a> implement an adaptive neural network sliding mode controller to compensate the dynamic variations of the robot&#46; Furthermore&#44; <a class="elsevierStyleCrossRef" href="#bib0040">Prajumkhaiy and Mitsantisuk &#40;2016&#41;</a> present a method to compensate friction force in a SCARA manipulator to reduce the heat generated&#44; thereby preventing robot damage during operations that imply prolonged periods of work&#46; Finally&#44; <a class="elsevierStyleCrossRef" href="#bib0015">Bruzzone and Bozzini &#40;2011&#41;</a> conduct a study aimed at improving energetic efficiency in this type of manipulator robot&#46;</p></span><span id="sec0020" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">2&#46;2</span><span class="elsevierStyleSectionTitle" id="sect0030">Robot control</span><p id="par0040" class="elsevierStylePara elsevierViewall">Robot control has the purpose of sending control signals to the joints to make a robot follow a specified trajectory&#46; A number of control algorithms with different characteristics and complexities have been developed&#46; Some strategies for joint control in robot manipulators that operate under the closed loop scheme are now listed&#58; Decoupled Joint Control&#44; Computed Torque&#44; Adaptive Control&#44; Gain Scheduling or Gain Planning&#44; Adaptive Computing Controller by Reference Model&#44; Adaptive Computing Pair Controller&#44; Force Control&#44; Robust Control&#44; Control with Learning&#44; etc&#46; Out of the listed control strategies&#44; the one used in this paper corresponds to the Decoupled Control&#44; because we are only aiming to validate the correct functioning of this newly designed and implemented robot&#46; This control technique is quite simple to implement&#44; since it does not take into account perturbations generated between the robot&#39;s joints&#44; i&#46;e&#46;&#44; each joint is controlled in an independent way commonly by means of one PID controller per joint&#46; The PID controller intrinsically attempts to correct perturbations that produce errors&#44; which must be canceled out &#40;<a class="elsevierStyleCrossRefs" href="#bib0055">Siqueira et al&#46;&#44; 2011&#59; Urrea &#38; Kern&#44; 2014</a>&#41;&#46; This controller generates a control signal that corresponds to the sum of three terms&#58; term <span class="elsevierStyleItalic">P</span> is proportional to the error&#44; term <span class="elsevierStyleItalic">I</span> is proportional to the integral of the error&#44; and term <span class="elsevierStyleItalic">D</span> is proportional to the derivative of the error&#46; The following equation describes this type of controller&#58;<elsevierMultimedia ident="eq0005"></elsevierMultimedia>with e&#61;ys&#8201;p&#8722;y&#44; where <span class="elsevierStyleItalic">u</span> is the control signal&#44; <span class="elsevierStyleItalic">e</span> is the control error&#44; ys&#8201;p is the set point&#44; and y is the measured process variable &#40;real&#41;&#46; The controller&#39;s parameters are the proportional gain K&#44; the integral time Ti&#44; and the derivative time Td&#46;</p><p id="par0045" class="elsevierStylePara elsevierViewall">In <a class="elsevierStyleCrossRef" href="#tbl0005">Table 1</a>&#44; the parameter values of the controller used in the SCARA manipulator are shown&#46;</p><elsevierMultimedia ident="tbl0005"></elsevierMultimedia></span></span><span id="sec0025" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3</span><span class="elsevierStyleSectionTitle" id="sect0035">General design</span><span id="sec0030" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3&#46;1</span><span class="elsevierStyleSectionTitle" id="sect0040">Complete system</span><p id="par0050" class="elsevierStylePara elsevierViewall">A SCARA manipulator&#44; communicated with a PC-Controller that uses the MatLab&#47;Simulink software &#40;<a class="elsevierStyleCrossRef" href="#bib0035">Mathworks&#44; n&#46;d&#46;</a>&#41;&#44; is designed and built &#40;<a class="elsevierStyleCrossRef" href="#bib0060">Southern Plantaids Pvt&#46;Ltd&#44; n&#46;d&#46;</a>&#41;&#46; Since the robot and the PC-Controller must interact with each other&#44; an electronic interface capable of performing the task is also developed&#44; thereby constituting a link between both parts&#46; The system&#39;s general diagram in <a class="elsevierStyleCrossRef" href="#fig0010">Figure 2</a> shows the components of the system&#46;</p><elsevierMultimedia ident="fig0010"></elsevierMultimedia></span><span id="sec0035" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3&#46;2</span><span class="elsevierStyleSectionTitle" id="sect0045">Robot</span><p id="par0055" class="elsevierStylePara elsevierViewall">The materials used to build this robot are steel for the fixed parts &#40;base&#44; etc&#46;&#41; and aluminum for the moving parts &#40;prismatic joint&#44; etc&#46;&#41;&#46; A SCARA physical configuration is employed in this robot&#46; Originally&#44; this robot had an RRP<a class="elsevierStyleCrossRef" href="#fn0010"><span class="elsevierStyleSup">2</span></a> configuration plus a terminal effector&#44; to which two joints and a clamp have been added&#44; with a resultant RRPRRP configuration that was selected because of its representativeness in the current industry&#46; <a class="elsevierStyleCrossRef" href="#fig0015">Figure 3</a> shows the design and dimensions of the robot&#46;</p><elsevierMultimedia ident="fig0015"></elsevierMultimedia><p id="par0060" class="elsevierStylePara elsevierViewall">For the first three degrees of freedom &#40;R1&#44; R2 and P3&#41;&#44; the ideal features of the motors are&#58;<ul class="elsevierStyleList" id="lis0005"><li class="elsevierStyleListItem" id="lsti0005"><span class="elsevierStyleLabel">-</span><p id="par0065" class="elsevierStylePara elsevierViewall">DC motor with permanent magnets</p></li><li class="elsevierStyleListItem" id="lsti0010"><span class="elsevierStyleLabel">-</span><p id="par0070" class="elsevierStylePara elsevierViewall">Gearbox with integrated planetary gears</p></li><li class="elsevierStyleListItem" id="lsti0015"><span class="elsevierStyleLabel">-</span><p id="par0075" class="elsevierStylePara elsevierViewall">Gears ratio between 1&#47;150 and 1&#47;100</p></li><li class="elsevierStyleListItem" id="lsti0020"><span class="elsevierStyleLabel">-</span><p id="par0080" class="elsevierStylePara elsevierViewall">12 VDC nominal voltage</p></li><li class="elsevierStyleListItem" id="lsti0025"><span class="elsevierStyleLabel">-</span><p id="par0085" class="elsevierStylePara elsevierViewall">Absence of movement in the output axle of a stopped rotor</p></li></ul></p><p id="par0090" class="elsevierStylePara elsevierViewall">The selected motors correspond to DC motors with a gearbox containing axles rotated to 90&#176;&#44; 12 VDC and limited movement of the output axles when the rotor is stopped&#46; These motors were chosen mainly due to their torque&#47;size ratio&#44; power supply method and availability in the national market&#46; In <a class="elsevierStyleCrossRef" href="#tbl0010">Table 2</a>&#44; mechanical and electric features of these motors are shown&#46;</p><elsevierMultimedia ident="tbl0010"></elsevierMultimedia><p id="par0095" class="elsevierStylePara elsevierViewall">These motors are fed back in position by optical incremental two-channel encoders from disused printers&#46; Such a sensor has a mini electronic card to sense the angular position by using a Darwin wheel rotational joints and through a straight belt for prismatic joints&#46; Thereby&#44; implementing various strategies for controlling the robot&#39;s joints becomes possible&#46;</p><p id="par0100" class="elsevierStylePara elsevierViewall">For the next two rotational degrees of freedom &#40;R4 and R5&#41;&#44; advantage is taken from the small weight and size of high torque HITEC digital servomotors&#46; The last actuator of the robot &#40;P6&#41; is the one in charge of opening and closing the clamp&#46; For this action a HITEC digital servomotor is also used&#44; which obtains external clamping force feedback from a circuit that is connected to a force sensor&#46; <a class="elsevierStyleCrossRef" href="#tbl0015">Table 3</a> presents the features of these servomotors&#46; <a class="elsevierStyleCrossRef" href="#fig0020">Figure 4</a> shows the four sensors used in the robot manipulator&#58; two rotational encoder sensors &#40;SR-1 and SR-2&#41;&#44; a linear encoder sensor &#40;SP-3&#41;&#44; and a FlexiForce force sensor &#40;SF-4&#41;&#46;</p><elsevierMultimedia ident="tbl0015"></elsevierMultimedia><elsevierMultimedia ident="fig0020"></elsevierMultimedia><p id="par0105" class="elsevierStylePara elsevierViewall">The operating ranges of sensors SR-1 and SR-2 are limited to an operating angle of 270&#176; by the mechanical construction of base and R1 and R2 joints&#46; In the case of the linear sensor SP-3&#44; at design stage&#44; a length of 300<span class="elsevierStyleHsp" style=""></span>mm was considered sufficient for this robot&#44; taking into account its intended use&#46; On the other hand&#44; the FlexiForce force sensor&#44; albeit analog&#44; is programmed to be set at fixed values from 0 to 15&#44; with these levels proportional to the clamping force exerted by the clamp on the object being held&#46;</p><p id="par0110" class="elsevierStylePara elsevierViewall">The work space of this robot is basically cylindrical&#44; although in this particular case it resembles a cardioid quite closely &#40;<a class="elsevierStyleCrossRef" href="#fig0025">Fig&#46; 5</a>&#41;&#46; The diameter of this cylinder&#47;cardioid occupied by the robot is approximately one meter and its height is 30<span class="elsevierStyleHsp" style=""></span>cm&#46;</p><elsevierMultimedia ident="fig0025"></elsevierMultimedia></span><span id="sec0040" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3&#46;3</span><span class="elsevierStyleSectionTitle" id="sect0050">Electronic design and interface</span><span id="sec0045" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3&#46;3&#46;1</span><span class="elsevierStyleSectionTitle" id="sect0055">General description</span><p id="par0115" class="elsevierStylePara elsevierViewall">The electronic interface is the link between the robot and the PC-Controller&#44; as seen in <a class="elsevierStyleCrossRef" href="#fig0030">Figure 6</a>&#46; It has the purpose of providing the drivers needed to convert the numerical data from the PC-Controller into signals for the actuators and to convert the signals coming from the sensors of the robot into numbers to be sent to the PC-Controller&#46; The information is sent through a serial port using the RS-232 protocol&#46;</p><elsevierMultimedia ident="fig0030"></elsevierMultimedia><p id="par0120" class="elsevierStylePara elsevierViewall">To simplify the design and implementation of this interface&#44; three systems are considered&#58; Communication Board&#44; Sensors Board&#44; and Actuators Board&#46; These three boards are contained in a single box&#44; as shown in <a class="elsevierStyleCrossRef" href="#fig0035">Figure 7</a>&#46; In addition&#44; they are interconnected and not fed electrically by the same power drivers of the DC motors and the servomotors of the robot&#46; In this way&#44; possible problems due to electric noise or interference that may cause poor operation of the electronic interface are avoided&#46;</p><elsevierMultimedia ident="fig0035"></elsevierMultimedia><p id="par0125" class="elsevierStylePara elsevierViewall">The technology used in the digital electronic devices of the interface is CMOS<a class="elsevierStyleCrossRef" href="#fn0015"><span class="elsevierStyleSup">3</span></a>&#44; specifically the HC series&#44; due to its advantages over other older technologies such as TTL in terms of speed&#44; immunity to noise&#44; energy consumption&#44; etc&#46; The microcontroller used to implement the interface&#39;s drivers is PIC16F628A&#44; since it possesses multiple functions and reduced price&#46; On the other hand&#44; PIC18F25020 controller is used in the communication system&#44; because of the number of input&#47;outputs required&#46;</p><p id="par0130" class="elsevierStylePara elsevierViewall">To sum up&#44; the system has four sensors and six actuators&#46; In addition&#44; drivers with electronics and microcontrollers that allow for the conditioning of communication signals are designed and implemented&#46; Two microcontrollers are used to simplify the programming of communication in the interface&#58; one exclusively for handling the data bus of the sensor card and sending data sentence to PC-Controller&#59; the other exclusively for receiving data sentence from PC-Controller and handling the data bus of the actuators&#8217; card&#46;</p><p id="par0135" class="elsevierStylePara elsevierViewall">The drivers of the DC motors placed in R1&#44; R2 and P3 joints are implemented on PIC16F628A microcontrollers programmed in assembly language by means of a PWM module integrated by hardware&#46;</p></span><span id="sec0050" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3&#46;3&#46;2</span><span class="elsevierStyleSectionTitle" id="sect0060">Initialization by interface</span><p id="par0140" class="elsevierStylePara elsevierViewall">The interface allows for making an initialization of the robot without the need for it to be connected to the PC-Controller&#46; To perform this initialization every time that the interface is turned on is compulsory&#46; The initialization consists in positioning the robot in a predefined location&#44; and then the drivers of the sensors adopt the angular and distance values corresponding to that position&#46; This is necessary because the encoders are incremental&#44; so they do not deliver an absolute position&#44; but an incremental or decremental position with respect to an initial value&#46;</p><p id="par0145" class="elsevierStylePara elsevierViewall">The initialization routine is a sequential process that consists basically of the eight steps listed chronologically below&#58;<ul class="elsevierStyleList" id="lis0010"><li class="elsevierStyleListItem" id="lsti0030"><span class="elsevierStyleLabel">1&#46;</span><p id="par0150" class="elsevierStylePara elsevierViewall">De-energize the drivers of the sensors</p></li><li class="elsevierStyleListItem" id="lsti0035"><span class="elsevierStyleLabel">2&#46;</span><p id="par0155" class="elsevierStylePara elsevierViewall">Open the clamp</p></li><li class="elsevierStyleListItem" id="lsti0040"><span class="elsevierStyleLabel">3&#46;</span><p id="par0160" class="elsevierStylePara elsevierViewall">Position joint R5 at 0&#176;</p></li><li class="elsevierStyleListItem" id="lsti0045"><span class="elsevierStyleLabel">4&#46;</span><p id="par0165" class="elsevierStylePara elsevierViewall">Position joint R4 at 0&#176;</p></li><li class="elsevierStyleListItem" id="lsti0050"><span class="elsevierStyleLabel">5&#46;</span><p id="par0170" class="elsevierStylePara elsevierViewall">Raise the prismatic joint P3 a distance of 0<span class="elsevierStyleHsp" style=""></span>mm</p></li><li class="elsevierStyleListItem" id="lsti0055"><span class="elsevierStyleLabel">6&#46;</span><p id="par0175" class="elsevierStylePara elsevierViewall">Move joint R1 to 135&#176;</p></li><li class="elsevierStyleListItem" id="lsti0060"><span class="elsevierStyleLabel">7&#46;</span><p id="par0180" class="elsevierStylePara elsevierViewall">Move joint R2 to &#8722;135&#176;</p></li><li class="elsevierStyleListItem" id="lsti0065"><span class="elsevierStyleLabel">8&#46;</span><p id="par0185" class="elsevierStylePara elsevierViewall">Energize the drivers of the sensors&#46;</p></li></ul></p></span></span></span><span id="sec0055" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4</span><span class="elsevierStyleSectionTitle" id="sect0065">Communication software</span><p id="par0190" class="elsevierStylePara elsevierViewall">All the software elements involved and programmed in the PC-Controller are shown and detailed below&#46; Their function is to communicate&#44; generate the trajectories&#44; and apply control over the actuators of the robot&#46;</p><span id="sec0060" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4&#46;1</span><span class="elsevierStyleSectionTitle" id="sect0070">Generalities</span><p id="par0195" class="elsevierStylePara elsevierViewall">The communication processes are classified into four algorithms&#58; one that creates&#44; configures and opens the serial port&#59; one in charge of reading from the port and generating the input variables&#59; a similar one that sets up and sends the output information&#59; and finally one that allows closing the serial port&#46;</p><p id="par0200" class="elsevierStylePara elsevierViewall">The control system is designed and implemented by means of MatLab&#47;Simulink software&#46; The application requires two blocks&#44; one for transmitting the data and another to receive the data&#44; as shown in <a class="elsevierStyleCrossRef" href="#fig0040">Figure 8</a>&#46;</p><elsevierMultimedia ident="fig0040"></elsevierMultimedia></span><span id="sec0065" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4&#46;2</span><span class="elsevierStyleSectionTitle" id="sect0075">Control software</span><p id="par0205" class="elsevierStylePara elsevierViewall">The robot has 6 actuators&#44; from which we have&#58;<ul class="elsevierStyleList" id="lis0015"><li class="elsevierStyleListItem" id="lsti0070"><span class="elsevierStyleLabel">1&#46;</span><p id="par0210" class="elsevierStylePara elsevierViewall">In the three DC motors &#40;M-1&#44; M-2 and M-3&#41;&#44; a closed loop control is applied&#46;</p></li><li class="elsevierStyleListItem" id="lsti0075"><span class="elsevierStyleLabel">2&#46;</span><p id="par0215" class="elsevierStylePara elsevierViewall">In servomotors S-4 and S-5&#44; a closed loop control is applied making use of the position control system &#40;fast and precise&#41; that is incorporated in these servomotors&#46;</p></li><li class="elsevierStyleListItem" id="lsti0080"><span class="elsevierStyleLabel">3&#46;</span><p id="par0220" class="elsevierStylePara elsevierViewall">In the clamp&#44; a type of On-Off control is incorporated&#44; having as feedback the signal generated by the FlexiForce force sensor&#44; which stops the closing of the clamp if the previously configured clamping force level is reached&#46; This system is implemented in the drivers of both elements&#44; and the PC-Controller has no influence on stopping that actuator&#46;</p></li></ul></p><p id="par0225" class="elsevierStylePara elsevierViewall">From these considerations&#44; control systems for actuators M-1&#44; M-2 and M-3 are designed and implemented in the PC-Controller&#44; and they are fed back in position by means of encoders SR-1&#44; SR-2 and SP-3&#44; respectively&#46; Such systems are independent for each actuator&#44; although all the blocks of the application are contained in a single Simulink model that is operated from the system&#39;s GUI<a class="elsevierStyleCrossRef" href="#fn0020"><span class="elsevierStyleSup">4</span></a> application&#44; where the trajectories are programmed and previsualized&#46; This Simulink model includes the following blocks&#58;<ul class="elsevierStyleList" id="lis0020"><li class="elsevierStyleListItem" id="lsti0085"><span class="elsevierStyleLabel">1&#46;</span><p id="par0230" class="elsevierStylePara elsevierViewall">Communication&#46;</p></li><li class="elsevierStyleListItem" id="lsti0090"><span class="elsevierStyleLabel">2&#46;</span><p id="par0235" class="elsevierStylePara elsevierViewall">Controllers&#46;</p></li><li class="elsevierStyleListItem" id="lsti0095"><span class="elsevierStyleLabel">3&#46;</span><p id="par0240" class="elsevierStylePara elsevierViewall">Trajectory containers&#46;</p></li><li class="elsevierStyleListItem" id="lsti0100"><span class="elsevierStyleLabel">4&#46;</span><p id="par0245" class="elsevierStylePara elsevierViewall">Graphic visualizers of results&#46;</p></li></ul></p></span></span><span id="sec0070" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">5</span><span class="elsevierStyleSectionTitle" id="sect0080">Trajectory generation</span><p id="par0250" class="elsevierStylePara elsevierViewall">With the purpose of testing the functionality and versatility of the robot&#44; a new graphic interface was designed&#44; which enables the programming of the test trajectories that the robot must follow&#46; That interface allows for programming ten steps per joint&#44; and each step consists of an initial pause&#59; a smooth movement by means of a cubic polynomial curve between two points&#59; and a final pause&#46; <a class="elsevierStyleCrossRef" href="#fig0045">Figure 9</a> shows the system&#39;s graphic interface&#44; which is composed of the following parts&#58;<ul class="elsevierStyleList" id="lis0025"><li class="elsevierStyleListItem" id="lsti0105"><span class="elsevierStyleLabel">1&#46;</span><p id="par0255" class="elsevierStylePara elsevierViewall">Trajectory programming boxes per joint that allow programming ten sequential steps&#44; from top to bottom&#46; They are programmed in the same way for joints R-1&#44; R-2&#44; P-3&#44; R-4 and R-5&#46;</p></li><li class="elsevierStyleListItem" id="lsti0110"><span class="elsevierStyleLabel">2&#46;</span><p id="par0260" class="elsevierStylePara elsevierViewall">Button that allows taking the robot to the default initial position&#46;</p></li><li class="elsevierStyleListItem" id="lsti0115"><span class="elsevierStyleLabel">3&#46;</span><p id="par0265" class="elsevierStylePara elsevierViewall">Button that allows visualizing the curves of programmed trajectories&#44; producing a graph&#46;</p></li><li class="elsevierStyleListItem" id="lsti0120"><span class="elsevierStyleLabel">4&#46;</span><p id="par0270" class="elsevierStylePara elsevierViewall">Button that allows starting the execution of the Simulink model in charge of controlling the robot&#46;</p></li><li class="elsevierStyleListItem" id="lsti0125"><span class="elsevierStyleLabel">5&#46;</span><p id="par0275" class="elsevierStylePara elsevierViewall">Button that allows stopping the execution of the Simulink model in charge of controlling the robot&#46;</p></li><li class="elsevierStyleListItem" id="lsti0130"><span class="elsevierStyleLabel">6&#46;</span><p id="par0280" class="elsevierStylePara elsevierViewall">Clamp programming boxes into which only opening and closing times are entered&#46; They allow enabling or disabling the use of the clamp as well as the input of the clamping force level of the clamp&#46;</p></li></ul></p><elsevierMultimedia ident="fig0045"></elsevierMultimedia><p id="par0285" class="elsevierStylePara elsevierViewall">To generate the movement of a joint&#44; position and time parameters must be entered according to a pre-established format&#44; which allows the generation of a smooth movement of the joint&#44; from the present position to the new objective point&#44; allowing it to enter as part of it an initial pause and a final pause&#46; The established format is the one shown below&#58;<elsevierMultimedia ident="eq0010"></elsevierMultimedia>where Angle or Distance&#58; New set point&#59; <span class="elsevierStyleItalic">Td</span>&#58; Initial pause time&#59; <span class="elsevierStyleItalic">Tm</span>&#58; Movement time&#59; <span class="elsevierStyleItalic">Tf</span>&#58; Final pause time&#46;</p><p id="par0310" class="elsevierStylePara elsevierViewall">The time parameters are incremental and not absolute&#44; so they must fulfill conditions <a class="elsevierStyleCrossRefs" href="#eq0015">&#40;2&#41; and &#40;3&#41;</a>&#46;<elsevierMultimedia ident="eq0015"></elsevierMultimedia><elsevierMultimedia ident="eq0020"></elsevierMultimedia></p><p id="par0315" class="elsevierStylePara elsevierViewall">From <a class="elsevierStyleCrossRefs" href="#eq0015">&#40;2&#41; and &#40;3&#41;</a> it can be concluded that Tm cannot be zero&#44; which is the same as saying that initial Td cannot be equal to Tm&#46; On the other hand&#44; it is seen that the final time of step i is the starting point of step <span class="elsevierStyleItalic">i</span><span class="elsevierStyleHsp" style=""></span>&#43;<span class="elsevierStyleHsp" style=""></span>1&#44; and therefore the incremental logic must be maintained&#46;</p><p id="par0320" class="elsevierStylePara elsevierViewall">The curve generated by the application is cubic polynomial&#44; which exhibits the advantage of providing a smooth movement at the joint&#46; The movement starts at low speed and increases progressively&#59; then&#44; on approaching the objective point&#44; the speed is reduced smoothly&#46;</p><p id="par0325" class="elsevierStylePara elsevierViewall">After programming the trajectories&#44; the curves on which the entered times are indicated are generated&#44; as shown in <a class="elsevierStyleCrossRef" href="#fig0050">Figure 10</a>&#46;</p><elsevierMultimedia ident="fig0050"></elsevierMultimedia><p id="par0330" class="elsevierStylePara elsevierViewall">The programming of the clamp differs considerably from the programming of trajectories because its operating principle is not based on the position&#44; but on the &#8220;open&#8221; or &#8220;close&#8221; states&#46; The graph generated by the application for programming the operation of the clamp shows both states as a function of time&#44; as seen in <a class="elsevierStyleCrossRef" href="#fig0055">Figure 11</a>&#46;</p><elsevierMultimedia ident="fig0055"></elsevierMultimedia><p id="par0335" class="elsevierStylePara elsevierViewall">The GUI application generates a general graph that includes the trajectories of the six actuators involved&#44; which can have different execution times&#46; Thus&#44; the time at which the curves are generated and graphed is the same for all the actuators and corresponds to the longest programmed time&#46;</p></span><span id="sec0075" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">6</span><span class="elsevierStyleSectionTitle" id="sect0085">Tests and results</span><p id="par0340" class="elsevierStylePara elsevierViewall">The tests conducted with the robot consisted in the application of steps and trajectories to the joints at different speeds&#44; R-1&#44; R-2 and P-3 independently feedback control&#44; and finally a test comprising a programmed task in which simultaneous functioning of all the joints is involved&#46;</p><span id="sec0080" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">6&#46;1</span><span class="elsevierStyleSectionTitle" id="sect0090">R-1 rotational joint</span><p id="par0345" class="elsevierStylePara elsevierViewall">For R-1 joint&#44; in both directions&#44; <a class="elsevierStyleCrossRef" href="#fig0060">Figure 12</a> shows in green the application of a 60&#176; step and in blue the performance of the robot&#46; This kind of signal is the one that generates the most abrupt response of the link&#44; because at the beginning of the movement the position error is very large&#44; so the controller makes the actuator move at high speeds that depend on the amplitude of that step&#46;</p><elsevierMultimedia ident="fig0060"></elsevierMultimedia><p id="par0350" class="elsevierStylePara elsevierViewall">In general&#44; the robot is not used to follow stepwise trajectories because they are very abrupt &#40;especially at the beginning of the movement&#41;&#44; but they serve to verify the efficacy of the designed and implemented controllers&#46; Therefore&#44; it is important to evaluate the performance of the robot by dealing with cubic polynomial trajectories&#44; which allow the robot to start and finish the movements smoothly&#46; Thanks to this&#44; the follow-up of these types of trajectories is used very widely in real applications&#46; <a class="elsevierStyleCrossRef" href="#fig0065">Figure 13</a> presents&#44; for R-1 joint&#44; in both directions&#44; the application of a cubic polynomial curve at a speed of 60&#176;&#47;s and the performance of the robot in green and blue&#44; respectively&#46; Similarly&#44; <a class="elsevierStyleCrossRef" href="#fig0070">Figure 14</a> presents the performance of the robot at a speed of 30&#176;&#47;s&#46;</p><elsevierMultimedia ident="fig0065"></elsevierMultimedia><elsevierMultimedia ident="fig0070"></elsevierMultimedia></span><span id="sec0085" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">6&#46;2</span><span class="elsevierStyleSectionTitle" id="sect0095">R-2 rotational joint</span><p id="par0355" class="elsevierStylePara elsevierViewall">Now the same stepwise tests &#40;<a class="elsevierStyleCrossRef" href="#fig0075">Fig&#46; 15</a>&#41; and the curves at speeds set at 75&#176;&#47;s &#40;<a class="elsevierStyleCrossRef" href="#fig0080">Fig&#46; 16</a>&#41; and 45&#176;&#47;s &#40;<a class="elsevierStyleCrossRef" href="#fig0085">Fig&#46; 17</a>&#41; are applied to R-2 joint&#46;</p><elsevierMultimedia ident="fig0075"></elsevierMultimedia><elsevierMultimedia ident="fig0080"></elsevierMultimedia><elsevierMultimedia ident="fig0085"></elsevierMultimedia></span><span id="sec0090" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">6&#46;3</span><span class="elsevierStyleSectionTitle" id="sect0100">P-3 prismatic joint</span><p id="par0365" class="elsevierStylePara elsevierViewall">The tests performed on this joint are similar to the previous ones&#44; with the difference that now three steps and three curves are programmed in each case&#46; <a class="elsevierStyleCrossRefs" href="#fig0090">Figures 18&#8211;20</a> show in green the reference to be followed and in blue the performance of the P-3 prismatic joint&#46;</p><elsevierMultimedia ident="fig0090"></elsevierMultimedia><elsevierMultimedia ident="fig0095"></elsevierMultimedia><elsevierMultimedia ident="fig0100"></elsevierMultimedia></span><span id="sec0095" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">6&#46;4</span><span class="elsevierStyleSectionTitle" id="sect0105">General tests</span><p id="par0370" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#fig0105">Figure 21</a> shows the programmed trajectories &#40;green&#41; and the executed trajectories &#40;blue&#41; for a simple test task of the robot&#46; It consists in the robot going to fetch an object located in a specific place&#44; hold it and then transfer it to another place&#44; to finally return to the initial position&#46; The trajectories generated for joints R-4&#44; R-5 and the clamp are not graphed&#44; because they are executed from the internal loop that every servomotor has&#46;</p><elsevierMultimedia ident="fig0105"></elsevierMultimedia><p id="par0375" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#fig0110">Figure 22</a> shows a picture of the implemented robot&#46;</p><elsevierMultimedia ident="fig0110"></elsevierMultimedia></span></span><span id="sec0100" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">7</span><span class="elsevierStyleSectionTitle" id="sect0110">Conclusions</span><p id="par0380" class="elsevierStylePara elsevierViewall">A SCARA manipulator with 6 DOF was designed and implemented&#44; and it now constitutes a physical platform on which a variety of control techniques can be tested and studied&#46;</p><p id="par0385" class="elsevierStylePara elsevierViewall">The development of the PC-Controller&#39;s software&#44; which is the same as the electronic interface&#44; despite the complexity of its design and implementation&#44; allowed an optimum functioning of the complete system&#46; This software&#44; among other functions&#44; also enables the generation of multiple trajectories for the robot&#46;</p><p id="par0390" class="elsevierStylePara elsevierViewall">Mechanical&#44; electronic&#44; and control systems could be integrated satisfactorily&#44; yielding excellent results&#44; materialized in a robot&#46;</p><p id="par0395" class="elsevierStylePara elsevierViewall">The morphology chosen for the design and implementation of the robot allowed for carrying out numerous demonstrations and tasks&#44; which were programmed simply and rapidly from an intuitive graphic interface created especially for that purpose&#46;</p></span><span id="sec0105" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0115">Conflict of interest</span><p id="par0405" class="elsevierStylePara elsevierViewall">The authors have no conflicts of interest to declare&#46;</p></span></span>"
    "textoCompletoSecciones" => array:1 [
      "secciones" => array:12 [
        0 => array:3 [
          "identificador" => "xres904024"
          "titulo" => "Abstract"
          "secciones" => array:1 [
            0 => array:1 [
              "identificador" => "abst0005"
            ]
          ]
        ]
        1 => array:2 [
          "identificador" => "xpalclavsec884661"
          "titulo" => "Keywords"
        ]
        2 => array:2 [
          "identificador" => "sec0005"
          "titulo" => "Introduction"
        ]
        3 => array:3 [
          "identificador" => "sec0010"
          "titulo" => "State of the art"
          "secciones" => array:2 [
            0 => array:2 [
              "identificador" => "sec0015"
              "titulo" => "Industrial robots"
            ]
            1 => array:2 [
              "identificador" => "sec0020"
              "titulo" => "Robot control"
            ]
          ]
        ]
        4 => array:3 [
          "identificador" => "sec0025"
          "titulo" => "General design"
          "secciones" => array:3 [
            0 => array:2 [
              "identificador" => "sec0030"
              "titulo" => "Complete system"
            ]
            1 => array:2 [
              "identificador" => "sec0035"
              "titulo" => "Robot"
            ]
            2 => array:3 [
              "identificador" => "sec0040"
              "titulo" => "Electronic design and interface"
              "secciones" => array:2 [
                0 => array:2 [
                  "identificador" => "sec0045"
                  "titulo" => "General description"
                ]
                1 => array:2 [
                  "identificador" => "sec0050"
                  "titulo" => "Initialization by interface"
                ]
              ]
            ]
          ]
        ]
        5 => array:3 [
          "identificador" => "sec0055"
          "titulo" => "Communication software"
          "secciones" => array:2 [
            0 => array:2 [
              "identificador" => "sec0060"
              "titulo" => "Generalities"
            ]
            1 => array:2 [
              "identificador" => "sec0065"
              "titulo" => "Control software"
            ]
          ]
        ]
        6 => array:2 [
          "identificador" => "sec0070"
          "titulo" => "Trajectory generation"
        ]
        7 => array:3 [
          "identificador" => "sec0075"
          "titulo" => "Tests and results"
          "secciones" => array:4 [
            0 => array:2 [
              "identificador" => "sec0080"
              "titulo" => "R-1 rotational joint"
            ]
            1 => array:2 [
              "identificador" => "sec0085"
              "titulo" => "R-2 rotational joint"
            ]
            2 => array:2 [
              "identificador" => "sec0090"
              "titulo" => "P-3 prismatic joint"
            ]
            3 => array:2 [
              "identificador" => "sec0095"
              "titulo" => "General tests"
            ]
          ]
        ]
        8 => array:2 [
          "identificador" => "sec0100"
          "titulo" => "Conclusions"
        ]
        9 => array:2 [
          "identificador" => "sec0105"
          "titulo" => "Conflict of interest"
        ]
        10 => array:2 [
          "identificador" => "xack300980"
          "titulo" => "Acknowledgments"
        ]
        11 => array:1 [
          "titulo" => "References"
        ]
      ]
    ]
    "pdfFichero" => "main.pdf"
    "tienePdf" => true
    "fechaRecibido" => "2016-05-18"
    "fechaAceptado" => "2016-09-28"
    "PalabrasClave" => array:1 [
      "en" => array:1 [
        0 => array:4 [
          "clase" => "keyword"
          "titulo" => "Keywords"
          "identificador" => "xpalclavsec884661"
          "palabras" => array:5 [
            0 => "Robotic systems"
            1 => "Industrial robots"
            2 => "SCARA"
            3 => "Design"
            4 => "Control systems"
          ]
        ]
      ]
    ]
    "tieneResumen" => true
    "resumen" => array:1 [
      "en" => array:2 [
        "titulo" => "Abstract"
        "resumen" => "<span id="abst0005" class="elsevierStyleSection elsevierViewall"><p id="spar0005" class="elsevierStyleSimplePara elsevierViewall">The design and implementation of a robot manipulator with 6 degrees of freedom &#40;DOF&#41;&#44; which constitutes a physical platform on which a variety of control techniques can be tested and studied&#44; are presented&#46; The robot has mechanical&#44; electronic and control systems&#44; and the intuitive graphic interface designed and implemented for it allows the user to easily command this robot and to generate trajectories for it&#46; Materializing this work required the integration of knowledge in electronics&#44; microcontroller programming&#44; MatLab&#47;Simulink programming&#44; control systems&#44; communication between PCs and microcontrollers&#44; mechanics&#44; assembly&#44; etc&#46;</p></span>"
      ]
    ]
    "NotaPie" => array:5 [
      0 => array:1 [
        "nota" => "<p class="elsevierStyleNotepara" id="npar0005">Peer Review under the responsibility of Universidad Nacional Aut&#243;noma de M&#233;xico&#46;</p>"
      ]
      1 => array:3 [
        "etiqueta" => "1"
        "nota" => "<p class="elsevierStyleNotepara" id="npar0010">Acronym of selective compliant assembly robot arm or selective compliant articulated robot arm&#46;</p>"
        "identificador" => "fn0005"
      ]
      2 => array:3 [
        "etiqueta" => "2"
        "nota" => "<p class="elsevierStyleNotepara" id="npar0015">Rotational&#8211;rotational&#8211;prismatic&#46;</p>"
        "identificador" => "fn0010"
      ]
      3 => array:3 [
        "etiqueta" => "3"
        "nota" => "<p class="elsevierStyleNotepara" id="npar0020">Complementary metal-oxide semiconductor&#46;</p>"
        "identificador" => "fn0015"
      ]
      4 => array:3 [
        "etiqueta" => "4"
        "nota" => "<p class="elsevierStyleNotepara" id="npar0025">Graphical user interface&#46;</p>"
        "identificador" => "fn0020"
      ]
    ]
    "multimedia" => array:29 [
      0 => array:7 [
        "identificador" => "fig1"
        "etiqueta" => "Fig&#46; 1"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr1.jpeg"
            "Alto" => 798
            "Ancho" => 700
            "Tamanyo" => 52200
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0010" class="elsevierStyleSimplePara elsevierViewall">SCARA industrial robot &#91;6&#93;&#46;</p>"
        ]
      ]
      1 => array:7 [
        "identificador" => "fig0010"
        "etiqueta" => "Fig&#46; 2"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr2.jpeg"
            "Alto" => 1107
            "Ancho" => 1667
            "Tamanyo" => 99247
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0020" class="elsevierStyleSimplePara elsevierViewall">General diagram of the system&#46;</p>"
        ]
      ]
      2 => array:7 [
        "identificador" => "fig0015"
        "etiqueta" => "Fig&#46; 3"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr3.jpeg"
            "Alto" => 1492
            "Ancho" => 1500
            "Tamanyo" => 114308
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0025" class="elsevierStyleSimplePara elsevierViewall">Morphological design of the SCARA type robotized manipulator&#46;</p>"
        ]
      ]
      3 => array:7 [
        "identificador" => "fig0020"
        "etiqueta" => "Fig&#46; 4"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr4.jpeg"
            "Alto" => 1532
            "Ancho" => 1417
            "Tamanyo" => 89108
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0030" class="elsevierStyleSimplePara elsevierViewall">General diagram of the sensors&#46;</p>"
        ]
      ]
      4 => array:7 [
        "identificador" => "fig0025"
        "etiqueta" => "Fig&#46; 5"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr5.jpeg"
            "Alto" => 364
            "Ancho" => 500
            "Tamanyo" => 22412
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0035" class="elsevierStyleSimplePara elsevierViewall">Real work space of the robotized manipulator&#46;</p>"
        ]
      ]
      5 => array:7 [
        "identificador" => "fig0030"
        "etiqueta" => "Fig&#46; 6"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr6.jpeg"
            "Alto" => 2240
            "Ancho" => 1502
            "Tamanyo" => 155368
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0040" class="elsevierStyleSimplePara elsevierViewall">General electronic interface diagram&#46;</p>"
        ]
      ]
      6 => array:7 [
        "identificador" => "fig0035"
        "etiqueta" => "Fig&#46; 7"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr7.jpeg"
            "Alto" => 549
            "Ancho" => 800
            "Tamanyo" => 100951
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0045" class="elsevierStyleSimplePara elsevierViewall">Electronic interface&#46;</p>"
        ]
      ]
      7 => array:7 [
        "identificador" => "fig0040"
        "etiqueta" => "Fig&#46; 8"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr8.jpeg"
            "Alto" => 624
            "Ancho" => 2328
            "Tamanyo" => 136168
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0050" class="elsevierStyleSimplePara elsevierViewall">&#8220;Send&#8221; and &#8220;Receive&#8221; application blocks in Simulink&#46;</p>"
        ]
      ]
      8 => array:7 [
        "identificador" => "fig0045"
        "etiqueta" => "Fig&#46; 9"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr9.jpeg"
            "Alto" => 1354
            "Ancho" => 1569
            "Tamanyo" => 317676
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0055" class="elsevierStyleSimplePara elsevierViewall">Graphic trajectory programming interface&#46;</p>"
        ]
      ]
      9 => array:7 [
        "identificador" => "fig0050"
        "etiqueta" => "Fig&#46; 10"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr10.jpeg"
            "Alto" => 1617
            "Ancho" => 1622
            "Tamanyo" => 189037
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0060" class="elsevierStyleSimplePara elsevierViewall">Graphs generated by the GUI application to the joints&#46;</p>"
        ]
      ]
      10 => array:7 [
        "identificador" => "fig0055"
        "etiqueta" => "Fig&#46; 11"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr11.jpeg"
            "Alto" => 381
            "Ancho" => 2175
            "Tamanyo" => 45604
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0065" class="elsevierStyleSimplePara elsevierViewall">Graph generated by the GUI application for the clamp&#46;</p>"
        ]
      ]
      11 => array:7 [
        "identificador" => "fig0060"
        "etiqueta" => "Fig&#46; 12"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr12.jpeg"
            "Alto" => 841
            "Ancho" => 1587
            "Tamanyo" => 59503
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0070" class="elsevierStyleSimplePara elsevierViewall">Response of R-1 joint to a 60&#176; step&#46;</p>"
        ]
      ]
      12 => array:7 [
        "identificador" => "fig0065"
        "etiqueta" => "Fig&#46; 13"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr13.jpeg"
            "Alto" => 821
            "Ancho" => 1585
            "Tamanyo" => 67060
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0075" class="elsevierStyleSimplePara elsevierViewall">Response of R-1 joint to a cubic polynomial curve at 60&#176;&#47;s&#46;</p>"
        ]
      ]
      13 => array:7 [
        "identificador" => "fig0070"
        "etiqueta" => "Fig&#46; 14"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr14.jpeg"
            "Alto" => 817
            "Ancho" => 1578
            "Tamanyo" => 66838
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0080" class="elsevierStyleSimplePara elsevierViewall">Response of the R-1 joint to a cubic polynomial curve at 30&#176;&#47;s&#46;</p>"
        ]
      ]
      14 => array:7 [
        "identificador" => "fig0075"
        "etiqueta" => "Fig&#46; 15"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr15.jpeg"
            "Alto" => 884
            "Ancho" => 1579
            "Tamanyo" => 61862
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0085" class="elsevierStyleSimplePara elsevierViewall">Response of the R-2 joint to a 60&#176; step&#46;</p>"
        ]
      ]
      15 => array:7 [
        "identificador" => "fig0080"
        "etiqueta" => "Fig&#46; 16"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr16.jpeg"
            "Alto" => 883
            "Ancho" => 1590
            "Tamanyo" => 67777
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0090" class="elsevierStyleSimplePara elsevierViewall">Response of the R-2 joint to a cubic polynomial curve at 75&#176;&#47;s&#46;</p>"
        ]
      ]
      16 => array:7 [
        "identificador" => "fig0085"
        "etiqueta" => "Fig&#46; 17"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr17.jpeg"
            "Alto" => 874
            "Ancho" => 1584
            "Tamanyo" => 65853
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0095" class="elsevierStyleSimplePara elsevierViewall">Response of the R-2 joint to a cubic polynomial curve at 45&#176;&#47;s&#46;</p>"
        ]
      ]
      17 => array:7 [
        "identificador" => "fig0090"
        "etiqueta" => "Fig&#46; 18"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr18.jpeg"
            "Alto" => 880
            "Ancho" => 1586
            "Tamanyo" => 68423
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0100" class="elsevierStyleSimplePara elsevierViewall">Response of P-3 joint to steps between 50 and 100<span class="elsevierStyleHsp" style=""></span>mm&#46;</p>"
        ]
      ]
      18 => array:7 [
        "identificador" => "fig0095"
        "etiqueta" => "Fig&#46; 19"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr19.jpeg"
            "Alto" => 939
            "Ancho" => 1590
            "Tamanyo" => 79247
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0105" class="elsevierStyleSimplePara elsevierViewall">Response of the P-3 joint to cubic polynomial curves at 25<span class="elsevierStyleHsp" style=""></span>mm&#47;s&#46;</p>"
        ]
      ]
      19 => array:7 [
        "identificador" => "fig0100"
        "etiqueta" => "Fig&#46; 20"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr20.jpeg"
            "Alto" => 945
            "Ancho" => 1587
            "Tamanyo" => 74165
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0110" class="elsevierStyleSimplePara elsevierViewall">Response of the P-3 joint to cubic polynomial curves at 15<span class="elsevierStyleHsp" style=""></span>mm&#47;s&#46;</p>"
        ]
      ]
      20 => array:7 [
        "identificador" => "fig0105"
        "etiqueta" => "Fig&#46; 21"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr21.jpeg"
            "Alto" => 1703
            "Ancho" => 1604
            "Tamanyo" => 232208
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0115" class="elsevierStyleSimplePara elsevierViewall">Programmed trajectories for simultaneous tasks by the robotized manipulator&#46;</p>"
        ]
      ]
      21 => array:7 [
        "identificador" => "fig0110"
        "etiqueta" => "Fig&#46; 22"
        "tipo" => "MULTIMEDIAFIGURA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "figura" => array:1 [
          0 => array:4 [
            "imagen" => "gr22.jpeg"
            "Alto" => 658
            "Ancho" => 800
            "Tamanyo" => 59117
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0120" class="elsevierStyleSimplePara elsevierViewall">Picture of the implemented robotized manipulator&#46;</p>"
        ]
      ]
      22 => array:8 [
        "identificador" => "tbl0005"
        "etiqueta" => "Table 1"
        "tipo" => "MULTIMEDIATABLA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "detalles" => array:1 [
          0 => array:3 [
            "identificador" => "at1"
            "detalle" => "Table "
            "rol" => "short"
          ]
        ]
        "tabla" => array:1 [
          "tablatextoimagen" => array:1 [
            0 => array:2 [
              "tabla" => array:1 [
                0 => """
                  <table border="0" frame="\n
                  \t\t\t\t\tvoid\n
                  \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td-with-role" title="table-head ; entry_with_role_rowhead " align="left" valign="top" scope="col">Motor&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " colspan="2" align="left" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">P</span></th><th class="td" title="table-head  " align="left" valign="top" scope="col"><span class="elsevierStyleItalic">I</span>&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col"><span class="elsevierStyleItalic">D</span>&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th></tr><tr title="table-row"><th class="td" title="table-head  " align="" valign="top" scope="col" style="border-bottom: 2px solid black">&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">e&#62;0&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">e&#60;0&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="" valign="top" scope="col" style="border-bottom: 2px solid black">&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="" valign="top" scope="col" style="border-bottom: 2px solid black">&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R1&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">1&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">0&#46;9&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">0&#46;08&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R2&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">3&#46;5&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">5&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">0&#46;06&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P3&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " colspan="2" align="center" valign="top">2</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr></tbody></table>
                  """
              ]
              "imagenFichero" => array:1 [
                0 => "xTab1519921.png"
              ]
            ]
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0125" class="elsevierStyleSimplePara elsevierViewall">Gains PID controller&#46;</p>"
        ]
      ]
      23 => array:8 [
        "identificador" => "tbl0010"
        "etiqueta" => "Table 2"
        "tipo" => "MULTIMEDIATABLA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "detalles" => array:1 [
          0 => array:3 [
            "identificador" => "at2"
            "detalle" => "Table "
            "rol" => "short"
          ]
        ]
        "tabla" => array:1 [
          "tablatextoimagen" => array:1 [
            0 => array:2 [
              "tabla" => array:1 [
                0 => """
                  <table border="0" frame="\n
                  \t\t\t\t\tvoid\n
                  \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Motor&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">VDC max&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Ratio&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Torque&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">RPM&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">I mxx&#46;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R1&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">12&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">1&#47;65&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">82<span class="elsevierStyleHsp" style=""></span>kgf<span class="elsevierStyleHsp" style=""></span>cm&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">50&#47;47&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">7&#46;5A&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R2&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">12&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">1&#47;65&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">45&#46;9<span class="elsevierStyleHsp" style=""></span>kgf<span class="elsevierStyleHsp" style=""></span>cm&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">50&#47;47&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">4&#46;6A&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P3&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">12&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">30&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">&#8211;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr></tbody></table>
                  """
              ]
              "imagenFichero" => array:1 [
                0 => "xTab1519919.png"
              ]
            ]
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0130" class="elsevierStyleSimplePara elsevierViewall">Motor features&#46;</p>"
        ]
      ]
      24 => array:8 [
        "identificador" => "tbl0015"
        "etiqueta" => "Table 3"
        "tipo" => "MULTIMEDIATABLA"
        "mostrarFloat" => true
        "mostrarDisplay" => false
        "detalles" => array:1 [
          0 => array:3 [
            "identificador" => "at3"
            "detalle" => "Table "
            "rol" => "short"
          ]
        ]
        "tabla" => array:1 [
          "tablatextoimagen" => array:1 [
            0 => array:2 [
              "tabla" => array:1 [
                0 => """
                  <table border="0" frame="\n
                  \t\t\t\t\tvoid\n
                  \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Motor&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Model&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">VDC&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Torque&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th><th class="td" title="table-head  " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Operation range&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R4&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">HSR-5995TG&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">4&#46;8&#8211;7&#46;4&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">30<span class="elsevierStyleHsp" style=""></span>kgf<span class="elsevierStyleHsp" style=""></span>cm&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">180&#176;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R5&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">HSR-5995TG&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">4&#46;8&#8211;7&#46;4&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">30<span class="elsevierStyleHsp" style=""></span>kgf<span class="elsevierStyleHsp" style=""></span>cm&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">180&#176;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">R6&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">HS-5645MG&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">4&#46;8&#8211;6&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">12&#46;1<span class="elsevierStyleHsp" style=""></span>kgf<span class="elsevierStyleHsp" style=""></span>cm&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td><td class="td" title="table-entry  " align="left" valign="top">135&#176;&nbsp;\t\t\t\t\t\t\n
                  \t\t\t\t</td></tr></tbody></table>
                  """
              ]
              "imagenFichero" => array:1 [
                0 => "xTab1519920.png"
              ]
            ]
          ]
        ]
        "descripcion" => array:1 [
          "en" => "<p id="spar0135" class="elsevierStyleSimplePara elsevierViewall">Servomotors features&#46;</p>"
        ]
      ]
      25 => array:6 [
        "identificador" => "eq0005"
        "etiqueta" => "&#40;1&#41;"
        "tipo" => "MULTIMEDIAFORMULA"
        "mostrarFloat" => false
        "mostrarDisplay" => true
        "Formula" => array:5 [
          "Matematica" => "ut&#61;K&#8901;et&#43;1Ti&#8747;0te&#964;d&#964;&#43;Tddetdt"
          "Fichero" => "STRIPIN_si3.jpeg"
          "Tamanyo" => 3926
          "Alto" => 59
          "Ancho" => 300
        ]
      ]
      26 => array:5 [
        "identificador" => "eq0010"
        "tipo" => "MULTIMEDIAFORMULA"
        "mostrarFloat" => false
        "mostrarDisplay" => true
        "Formula" => array:5 [
          "Matematica" => "Movement&#8201;vector&#58;&#8201;&#91;Angle&#8201;or&#8201;Distance&#44;&#8201;Td&#44;&#8201;Tm&#44;&#8201;Tf&#93;"
          "Fichero" => "STRIPIN_si10.jpeg"
          "Tamanyo" => 3063
          "Alto" => 15
          "Ancho" => 343
        ]
      ]
      27 => array:6 [
        "identificador" => "eq0015"
        "etiqueta" => "&#40;2&#41;"
        "tipo" => "MULTIMEDIAFORMULA"
        "mostrarFloat" => false
        "mostrarDisplay" => true
        "Formula" => array:5 [
          "Matematica" => "0&#8804;Tdi&#60;Tmi&#8804;Tfi"
          "Fichero" => "STRIPIN_si11.jpeg"
          "Tamanyo" => 1297
          "Alto" => 14
          "Ancho" => 140
        ]
      ]
      28 => array:6 [
        "identificador" => "eq0020"
        "etiqueta" => "&#40;3&#41;"
        "tipo" => "MULTIMEDIAFORMULA"
        "mostrarFloat" => false
        "mostrarDisplay" => true
        "Formula" => array:5 [
          "Matematica" => "Tfi&#8804;Tdi&#43;1&#60;Tmi&#43;1&#8804;Tfi&#43;1"
          "Fichero" => "STRIPIN_si12.jpeg"
          "Tamanyo" => 1698
          "Alto" => 15
          "Ancho" => 199
        ]
      ]
    ]
    "bibliografia" => array:2 [
      "titulo" => "References"
      "seccion" => array:1 [
        0 => array:2 [
          "identificador" => "bibs0005"
          "bibliografiaReferencia" => array:17 [
            0 => array:3 [
              "identificador" => "bib0005"
              "etiqueta" => "Adept&#44; n&#46;d&#46;"
              "referencia" => array:1 [
                0 => array:1 [
                  "referenciaCompleta" => "Adept &#8211; SCARA robots&#46; &#40;n&#46;d&#46;&#41;&#46; Retrieved from <a href="http://www.adept.com/products/robots/scara/cobra-i600/general">http&#58;&#47;&#47;www&#46;adept&#46;com&#47;products&#47;robots&#47;scara&#47;cobra-i600&#47;general</a>&#46;"
                ]
              ]
            ]
            1 => array:3 [
              "identificador" => "bib0010"
              "etiqueta" => "Ben-Gharbia et al&#46;&#44; 2014"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "A kinematic analysis and evaluation of planar robots designed from optimally fault-tolerant Jacobins"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:3 [
                            0 => "K&#46;M&#46; Ben-Gharbia"
                            1 => "A&#46;A&#46; Maciejewski"
                            2 => "R&#46;G&#46; Roberts"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1109/TRO.2013.2291615"
                      "Revista" => array:6 [
                        "tituloSerie" => "IEEE Transactions on Robotics"
                        "fecha" => "2014"
                        "volumen" => "30"
                        "numero" => "2"
                        "paginaInicial" => "516"
                        "paginaFinal" => "524"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            2 => array:3 [
              "identificador" => "bib0015"
              "etiqueta" => "Bruzzone and Bozzini&#44; 2011"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "A statically balanced SCARA-like industrial manipulator with high energetic efficiency"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "L&#46; Bruzzone"
                            1 => "G&#46; Bozzini"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1007/s11012-010-9336-6"
                      "Revista" => array:6 [
                        "tituloSerie" => "Meccanica"
                        "fecha" => "2011"
                        "volumen" => "46"
                        "numero" => "4"
                        "paginaInicial" => "771"
                        "paginaFinal" => "784"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            3 => array:3 [
              "identificador" => "bib0020"
              "etiqueta" => "G&#243;mez et al&#46;&#44; 2014"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Design and construction of a didactic 3-dof parallel links robot station with a 1-dof gripper"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:8 [
                            0 => "A&#46; G&#243;mez"
                            1 => "P&#46;D&#46; Lafuente"
                            2 => "C&#46; Rebollar"
                            3 => "M&#46;A&#46; Hern&#225;ndez"
                            4 => "E&#46;H&#46; Olgu&#237;n"
                            5 => "H&#46; Jim&#233;nez"
                            6 => "&#8230;"
                            7 => "J&#46; Rodr&#237;guez"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1016/S1665-6423(14)71624-4"
                      "Revista" => array:6 [
                        "tituloSerie" => "Journal of Applied Research and Technology"
                        "fecha" => "2014"
                        "volumen" => "12"
                        "numero" => "3"
                        "paginaInicial" => "435"
                        "paginaFinal" => "443"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            4 => array:3 [
              "identificador" => "bib0025"
              "etiqueta" => "Jo and Cheol&#44; 2001"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Design of a fuzzy-sliding mode controller for a SCARA robot to reduce chattering"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "S&#46; Jo"
                            1 => "M&#46; Cheol"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1007/BF03185217"
                      "Revista" => array:6 [
                        "tituloSerie" => "KSME International Journal"
                        "fecha" => "2001"
                        "volumen" => "15"
                        "numero" => "3"
                        "paginaInicial" => "339"
                        "paginaFinal" => "350"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            5 => array:3 [
              "identificador" => "bib0030"
              "etiqueta" => "L&#243;pez et al&#46;&#44; 2013"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Using object&#39;s contour&#44; form and depth to embed recognition capability into industrial robots"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:5 [
                            0 => "I&#46; L&#243;pez"
                            1 => "M&#46; Castel&#225;n"
                            2 => "F&#46;J&#46; Castro"
                            3 => "M&#46; Pe&#241;a"
                            4 => "R&#46; Osorio"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1016/S1665-6423(13)71511-6"
                      "Revista" => array:6 [
                        "tituloSerie" => "Journal of Applied Research and Technology"
                        "fecha" => "2013"
                        "volumen" => "11"
                        "numero" => "1"
                        "paginaInicial" => "5"
                        "paginaFinal" => "17"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            6 => array:3 [
              "identificador" => "bib0035"
              "etiqueta" => "Mathworks&#44; n&#46;d&#46;"
              "referencia" => array:1 [
                0 => array:1 [
                  "referenciaCompleta" => "Mathworks&#46; &#40;n&#46;d&#46;&#41;&#46; Retrieved from <a href="http://www.mathworks.com/help/matlab/">http&#58;&#47;&#47;www&#46;mathworks&#46;com&#47;help&#47;matlab&#47;</a>&#46;"
                ]
              ]
            ]
            7 => array:3 [
              "identificador" => "bib0040"
              "etiqueta" => "Prajumkhaiy and Mitsantisuk&#44; 2016"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Sensorless force estimation of SCARA robot system with friction compensation"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "N&#46; Prajumkhaiy"
                            1 => "C&#46; Mitsantisuk"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1016/j.procs.2016.05.030"
                      "Revista" => array:5 [
                        "tituloSerie" => "Procedia Computer Science"
                        "fecha" => "2016"
                        "volumen" => "86"
                        "paginaInicial" => "120"
                        "paginaFinal" => "123"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            8 => array:3 [
              "identificador" => "bib0045"
              "etiqueta" => "Rossomando and Soria&#44; 2016"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Discrete&#8211;time sliding mode neuro-adaptive controller for SCARA robot arm"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "F&#46;G&#46; Rossomando"
                            1 => "C&#46;M&#46; Soria"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1007/s00521-016-2242-7"
                      "Revista" => array:4 [
                        "tituloSerie" => "Neural Computing and Applications"
                        "fecha" => "2016"
                        "paginaInicial" => "1"
                        "paginaFinal" => "14"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            9 => array:3 [
              "identificador" => "bib0050"
              "etiqueta" => "Siciliano and Khatib&#44; 2008"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Springer handbook of robotics"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "B&#46; Siciliano"
                            1 => "O&#46; Khatib"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:1 [
                      "Libro" => array:4 [
                        "edicion" => "1st ed&#46;"
                        "fecha" => "2008"
                        "editorial" => "Springer"
                        "editorialLocalizacion" => "Berlin"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            10 => array:3 [
              "identificador" => "bib0055"
              "etiqueta" => "Siqueira et al&#46;&#44; 2011"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Robust control of robots"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:3 [
                            0 => "A&#46; Siqueira"
                            1 => "M&#46; Terra"
                            2 => "M&#46; Bergerman"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1007/978-0-85729-898-0"
                      "Libro" => array:3 [
                        "fecha" => "2011"
                        "editorial" => "Springer-Verlag"
                        "editorialLocalizacion" => "London"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            11 => array:3 [
              "identificador" => "bib0060"
              "etiqueta" => "Southern Plantaids Pvt&#46;Ltd&#44; n&#46;d&#46;"
              "referencia" => array:1 [
                0 => array:1 [
                  "referenciaCompleta" => "Southern Plantaids Pvt&#46;Ltd&#46; &#40;n&#46;d&#46;&#41;&#46; Retrieved from <a href="http://www.southernplantaids.co.in/zasche-manipulators.html">http&#58;&#47;&#47;www&#46;southernplantaids&#46;co&#46;in&#47;zasche-manipulators&#46;html</a>&#46;"
                ]
              ]
            ]
            12 => array:3 [
              "identificador" => "bib0065"
              "etiqueta" => "Surapong and Mitsantisuk&#44; 2016"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Position and force control of the SCARA robot based on disturbance observer"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "N&#46; Surapong"
                            1 => "C&#46; Mitsantisuk"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1016/j.procs.2016.05.029"
                      "Revista" => array:5 [
                        "tituloSerie" => "Procedia Computer Science"
                        "fecha" => "2016"
                        "volumen" => "86"
                        "paginaInicial" => "116"
                        "paginaFinal" => "119"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            13 => array:3 [
              "identificador" => "bib0070"
              "etiqueta" => "Urrea and Kern&#44; 2012"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Modeling&#44; simulation and control of a redundant SCARA-type manipulator robot"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "C&#46; Urrea"
                            1 => "J&#46; Kern"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.5772/51701"
                      "Revista" => array:5 [
                        "tituloSerie" => "International Journal of Advanced Robotic Systems"
                        "fecha" => "2012"
                        "volumen" => "9"
                        "paginaInicial" => "1"
                        "paginaFinal" => "14"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            14 => array:3 [
              "identificador" => "bib0075"
              "etiqueta" => "Urrea and Kern&#44; 2014"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Position control of a redundant robot with 5 DOF of the SCARA industrial manipulator type"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:2 [
                            0 => "C&#46; Urrea"
                            1 => "J&#46; Kern"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:1 [
                      "Revista" => array:3 [
                        "tituloSerie" => "Jokull"
                        "fecha" => "2014"
                        "volumen" => "1"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            15 => array:3 [
              "identificador" => "bib0080"
              "etiqueta" => "Wang et al&#46;&#44; 2014"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "The control system design of a SCARA robot"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:5 [
                            0 => "N&#46; Wang"
                            1 => "J&#46; Liu"
                            2 => "S&#46; Wei"
                            3 => "Z&#46; Xu"
                            4 => "X&#46; Zhang"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:2 [
                      "doi" => "10.1007/978-3-319-13963-0_14"
                      "LibroEditado" => array:4 [
                        "titulo" => "Intelligent robotics and applications"
                        "paginaInicial" => "136"
                        "paginaFinal" => "145"
                        "serieFecha" => "2014"
                      ]
                    ]
                  ]
                ]
              ]
            ]
            16 => array:3 [
              "identificador" => "bib0085"
              "etiqueta" => "Yamazaki&#44; 2014"
              "referencia" => array:1 [
                0 => array:2 [
                  "contribucion" => array:1 [
                    0 => array:2 [
                      "titulo" => "Development and applications of the SCARA robot"
                      "autores" => array:1 [
                        0 => array:2 [
                          "etal" => false
                          "autores" => array:1 [
                            0 => "Y&#46; Yamazaki"
                          ]
                        ]
                      ]
                    ]
                  ]
                  "host" => array:1 [
                    0 => array:1 [
                      "Revista" => array:6 [
                        "tituloSerie" => "Journal of Robotics and Mechatronics"
                        "fecha" => "2014"
                        "volumen" => "26"
                        "numero" => "2"
                        "paginaInicial" => "127"
                        "paginaFinal" => "133"
                      ]
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      ]
    ]
    "agradecimientos" => array:1 [
      0 => array:4 [
        "identificador" => "xack300980"
        "titulo" => "Acknowledgments"
        "texto" => "<p id="par0400" class="elsevierStylePara elsevierViewall">This work was supported by <span class="elsevierStyleGrantSponsor" id="gs1">Proyectos Basales and the Vicerrector&#237;a de Investigaci&#243;n</span>&#44; <span class="elsevierStyleGrantSponsor" id="gs2">Desarrollo e Innovaci&#243;n of the Universidad de Santiago de Chile</span>&#44; Chile&#46;</p>"
        "vista" => "all"
      ]
    ]
  ]
  "idiomaDefecto" => "en"
  "url" => "/16656423/0000001400000006/v2_201709210252/S1665642316300931/v2_201709210252/en/main.assets"
  "Apartado" => array:4 [
    "identificador" => "41800"
    "tipo" => "SECCION"
    "en" => array:2 [
      "titulo" => "Articles"
      "idiomaDefecto" => true
    ]
    "idiomaDefecto" => "en"
  ]
  "PDF" => "https://static.elsevier.es/multimedia/16656423/0000001400000006/v2_201709210252/S1665642316300931/v2_201709210252/en/main.pdf?idApp=UINPBA00004N&text.app=https://www.elsevier.es/"
  "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1665642316300931?idApp=UINPBA00004N"
]
Article information
ISSN: 16656423
Original language: English
The statistics are updated each day
Year/Month Html Pdf Total
2024 October 76 6 82
2024 September 123 7 130
2024 August 94 9 103
2024 July 91 3 94
2024 June 118 10 128
2024 May 142 6 148
2024 April 179 23 202
2024 March 134 12 146
2024 February 139 10 149
2024 January 159 16 175
2023 December 184 31 215
2023 November 319 27 346
2023 October 285 59 344
2023 September 149 19 168
2023 August 151 48 199
2023 July 244 12 256
2023 June 304 23 327
2023 May 528 55 583
2023 April 316 40 356
2023 March 380 39 419
2023 February 262 53 315
2023 January 266 47 313
2022 December 383 54 437
2022 November 433 34 467
2022 October 281 45 326
2022 September 264 32 296
2022 August 194 26 220
2022 July 202 29 231
2022 June 217 30 247
2022 May 300 37 337
2022 April 255 38 293
2022 March 253 40 293
2022 February 232 41 273
2022 January 346 82 428
2021 December 283 37 320
2021 November 208 31 239
2021 October 221 34 255
2021 September 159 29 188
2021 August 165 29 194
2021 July 124 21 145
2021 June 103 2496 2599
2021 May 202 19 221
2021 April 375 48 423
2021 March 180 22 202
2021 February 108 21 129
2021 January 119 37 156
2020 December 110 29 139
2020 November 123 30 153
2020 October 83 11 94
2020 September 60 18 78
2020 August 58 16 74
2020 July 68 13 81
2020 June 48 23 71
2020 May 54 6 60
2020 April 39 6 45
2020 March 63 8 71
2020 February 73 15 88
2020 January 82 9 91
2019 December 54 9 63
2019 November 56 9 65
2019 October 44 40 84
2019 September 44 18 62
2019 August 45 15 60
2019 July 62 24 86
2019 June 89 21 110
2019 May 151 50 201
2019 April 97 4 101
2019 March 42 9 51
2019 February 42 7 49
2019 January 24 4 28
2018 December 34 8 42
2018 November 35 6 41
2018 October 55 9 64
2018 September 38 6 44
2018 August 18 8 26
2018 July 11 5 16
2018 June 17 5 22
2018 May 33 1 34
2018 April 21 1 22
2018 March 28 2 30
2018 February 17 2 19
2018 January 24 2 26
2017 December 11 0 11
2017 November 16 0 16
2017 October 17 3 20
2017 September 14 4 18
2017 August 16 6 22
2017 July 16 1 17
2017 June 43 9 52
2017 May 24 8 32
2017 April 16 6 22
2017 March 21 35 56
2017 February 33 5 38
2017 January 32 4 36
2016 December 27 6 33
Show all

Follow this link to access the full text of the article