<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:webfeeds="http://webfeeds.org/rss/1.0">
  <channel>
    <title>TRUE REHAB</title>
    <link>http://rocon.utcluj.ro/true-rehab/en/</link>
    <description>Recent content on TRUE REHAB</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Fri, 01 Apr 2022 10:48:13 +0300</lastBuildDate>
    
    <atom:link href="http://rocon.utcluj.ro/true-rehab/en/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Project Description</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/project-description/</link>
      <pubDate>Thu, 22 Oct 2020 13:33:33 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/project-description/</guid>
      
        <description>&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;
&lt;p&gt;An increasing amount of people, especially elderly ones, face mobility problems often due to a stroke or some kind of accident. To increase their quality of life and reduce their dependence on others, physical rehabilitation is necessary. The aim of the rehabilitation is to enable the people to re-learn how to use their limbs and strengthen the affected muscles. The traditional way of performing rehabilitation is by helping the patients pefrorm repetitive motions. A physiotherapist is monitoring their effort and progress and adjusts the task and the motion respectively. However, due to the fact that different patients have different mobility problems, the pre-defined repetitive motions do not constitute an optimal rehabilitation scheme for everyone. In other words, the rehabilitation is not always personalised.&lt;/p&gt;
&lt;h2 id=&#34;true-rehab&#34;&gt;TRUE REHAB&lt;/h2&gt;
&lt;p&gt;Our proposal is about designing a &lt;strong&gt;T&lt;/strong&gt;argeted &lt;strong&gt;R&lt;/strong&gt;obotic &lt;strong&gt;U&lt;/strong&gt;pp&lt;strong&gt;E&lt;/strong&gt;r-arm &lt;strong&gt;REHAB&lt;/strong&gt;ilitation scheme. We aim at defining tasks that are personalised and specific to each patient, with the ability to focus the training on specific muscles. To define these tasks, we will utilize methods from musculoskeletal modelling and various optimization methods. Once these tasks are defined, a collaborative robotic arm will assist the patient perform them, increasing the efficiency of the rehabilitation and reducing the overall duration of it. The solution could be easily implemented in various rehabilitation clinics as it does not require expensive equipment neither specialised personel for its operation.&lt;/p&gt;
&lt;h2 id=&#34;funding&#34;&gt;Funding&lt;/h2&gt;
&lt;p&gt;This project is 100% funded by &lt;a href=&#34;https://www.uefiscdi.gov.ro&#34;&gt;UEFISCDI&lt;/a&gt; and is part of the P1 line of funding (Development of the national system of R&amp;amp;D). It is a Young Teams (Tinere Echipe) project with contract number 22/2020 and a total budget of 431.900 RON.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Team</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/team/</link>
      <pubDate>Thu, 22 Oct 2020 13:33:33 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/team/</guid>
      
        <description>&lt;h1 id=&#34;tassos-natsakis&#34;&gt;Tassos Natsakis&lt;/h1&gt;
&lt;p&gt;&lt;img src=&#34;tassos.jpg&#34; alt=&#34;Tassos Natsakis&#34;&gt;&lt;/p&gt;
&lt;p&gt;Tassos is the Principal Investigator of this project. He is an assistant professor of Robotics at the Technical University of Cluj-Napoca. His is also responsible for the Modelling in Biomechanics course at the Physics department of the Babes-Bolyai University.&lt;/p&gt;
&lt;p&gt;His background is in Mechanical engineering and has done extensive research on the biomechanics of human locomotion. More specifically he studied the behaviour of the human foot in-vitro at &lt;a href=&#34;https://www.mech.kuleuven.be/en/bme/&#34;&gt;KU Leuven (Belgium)&lt;/a&gt;, with the goal to understand and improve surgical procedures and medical implants. Previously, he coordinated the &lt;a href=&#34;https://beterrehab.eu&#34;&gt;BETER REHAB&lt;/a&gt; project, which dealt as well with robotic rehabilitation.&lt;/p&gt;
&lt;p&gt;Besides research, he is very interested in teaching methods, knowledge management and productivity, in an attempt to make research more efficient, pleasant and easier to explain to others.&lt;/p&gt;
&lt;h2 id=&#34;contact&#34;&gt;Contact&lt;/h2&gt;
&lt;p&gt;You can read more on his &lt;a href=&#34;https://www.natsakis.com&#34;&gt;personal website&lt;/a&gt; or contact him directly through email &lt;img src=&#34;tassos_email.png&#34; alt=&#34;email&#34;&gt;&lt;/p&gt;
&lt;h1 id=&#34;alexandru-codrean&#34;&gt;Alexandru Codrean&lt;/h1&gt;
&lt;p&gt;&lt;img src=&#34;alexandru.jpg&#34; alt=&#34;Alexandru Codrean&#34;&gt;&lt;/p&gt;
&lt;p&gt;Alexandru Codrean is a Lecturer at the Automation Department of the Technical University of Cluj-Napoca, Romania. He received the Bachelor and Master degrees in Control Engineering at Politehnica University of Timisoara in 2010, respectively 2012. In 2015 he recieved the Ph.D. degree at the same university, with a thesis on the topic Systems analysis of cardiovascular regulation.&lt;/p&gt;
&lt;p&gt;His background is in systems theory and control theory, modeling and analysis of biomedical systems, time delay systems, and robot control systems.&lt;/p&gt;
&lt;p&gt;In the research project TRUE REHAB he is responsible for the nonlinear control design for the robot that assists the patient in the rehabilitation procedure.&lt;/p&gt;
&lt;h2 id=&#34;contact-1&#34;&gt;Contact&lt;/h2&gt;
&lt;p&gt;Office room C21, Dorobantilor 71-73, Cluj-Napoca, Romania.&lt;/p&gt;
&lt;p&gt;Email: &lt;a href=&#34;mailto:alexandru.codrean@aut.utcluj.ro&#34;&gt;alexandru.codrean@aut.utcluj.ro&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;ioana-ulici&#34;&gt;Ioana Ulici&lt;/h1&gt;
&lt;p&gt;&lt;img src=&#34;ioana.jpg&#34; alt=&#34;Ioana Ulici&#34;&gt;&lt;/p&gt;
&lt;p&gt;Ioana Ulici is a Teaching Assistant of Robotics at the Technical University of Cluj-Napoca. She graduated at the same university with a thesis on cost-effective prototypes of arm prosthetics. Currently enrolled in the Advanced Processes Control master&amp;rsquo;s degree, her input in the TRUE REHAB project consists mainly of planning and control of the robotic arm used in the patient&amp;rsquo;s rehabilitation process.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Progress</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/progress/</link>
      <pubDate>Fri, 04 Dec 2020 08:15:33 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/progress/</guid>
      
        <description>&lt;p&gt;In this page, you&amp;rsquo;ll be able to follow the progress of this project and get access to any public deliverables and publications.&lt;/p&gt;
&lt;h1 id=&#34;deliverables&#34;&gt;Deliverables&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/en/2020/10/22/website-online/&#34;&gt;Project website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_contingency_plan.pdf&#34;&gt;Contingency Plan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_dissemination_plan.pdf&#34;&gt;Dissemination Plan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_study_protocol.pdf&#34;&gt;Study protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Muscle parameters identification algorithm&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Optimal trajectories calculation&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Validation study&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;progress-reports&#34;&gt;Progress reports&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_scientific_report_2020.pdf&#34;&gt;Scientific report of the project for 2020&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_scientific_report_2021.pdf&#34;&gt;Scientific report of the project for 2021&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_scientific_report_2022.pdf&#34;&gt;Final Scientific report of the project (2022)&lt;/a&gt;&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Ethics approval</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2022/04/01/ethics-approval/</link>
      <pubDate>Fri, 01 Apr 2022 10:48:13 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2022/04/01/ethics-approval/</guid>
      
        <description>&lt;p&gt;Due to the nature of the project, we needed to obtain an approval from the ethical committee of the University, before proceeding with any measurements involving human volunteers. As part of the application for an ethics approval, we have composed a &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/docs/TR_study_protocol.pdf&#34;&gt;study protocol&lt;/a&gt; and submited an official request.&lt;/p&gt;
&lt;p&gt;Today, we received news that our application was evaluated and that the committee has approved our request! So we are good to go with our final validation study that is planned to take place in July 2022.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Motor identification preprint</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2021/12/15/motor-identification-preprint/</link>
      <pubDate>Wed, 15 Dec 2021 12:29:21 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2021/12/15/motor-identification-preprint/</guid>
      
        <description>&lt;p&gt;A little while ago, we posted about experiments we&amp;rsquo;re doing for identifying the &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/en/2021/07/15/torque-current-relationship/&#34;&gt;torque-current relationship&lt;/a&gt; of the motors of the UR5. We&amp;rsquo;ve been working silently, but steadily, and we are happy to announce that we have some good results! We can now identify torque-current and friction parameters for each one of the joints of the UR5 individually.&lt;/p&gt;
&lt;p&gt;This is possible by performing velocity steps on each joint, and by measuring the current that is drawn by the motors. Knowing the masses of the robot&amp;rsquo;s links is also essential for calculating the torques that are acting on the robot due to gravity.&lt;/p&gt;
&lt;p&gt;This work has been send for publications to &lt;a href=&#34;https://icons2022.utcluj.ro/&#34;&gt;ICONS 2022&lt;/a&gt;, but we also made it publicly &lt;a href=&#34;https://engrxiv.org/wq6bs/&#34;&gt;available as a pre-print&lt;/a&gt;. The associated dataset that we generated and used for the identification is also &lt;a href=&#34;https://osf.io/zp672/&#34;&gt;freely available&lt;/a&gt;.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Sliding mode controller</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2021/12/03/sliding-mode-controller/</link>
      <pubDate>Fri, 03 Dec 2021 10:34:25 +0200</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2021/12/03/sliding-mode-controller/</guid>
      
        <description>&lt;p&gt;To be able to implement the rehabilitation scheme envisioned in this project, we needed to transfer the controller from simulation to the real robot. We chose to do this implementation using ROS, an open-source and community driven robot framework. With ROS, we can developrobot-agnostic applications which are modular and can be easily transferred to different typesof robots. This is important for the current project, as we are trying to develop a rehabilitationscheme that could be used with different types of manipulators.Within the ROS community, there are existing packages for working with the UR5. Startingfrom those, we developed our own controller using the &lt;em&gt;ros_control&lt;/em&gt; package, which communicatesdirectly with the robot.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/wDVnsANeASY&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;Demonstration of sliding mode controller implemented on the UR5&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Since the internal controller of the robot is accepting joint velocities asinput, our Sliding Mode Controller was designed so that it outputs a velocity reference.We performed several tests, further tuning the controller to adjust for the differences betweensimulation and real robot, and we performed a validation test on a trajectory that is relevant forpossible rehabilitation tasks. The performance of the sliding mode controller in cooperation withthe internal controller of the robot showed remarkable results, following the desired trajectoryand being robust to external disturbances. This means that we are able to use it safely while performing rehabilitation tasks.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Researchers&#39; Night 2021</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2021/10/02/researchers-night-2021/</link>
      <pubDate>Sat, 02 Oct 2021 21:55:21 +0200</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2021/10/02/researchers-night-2021/</guid>
      
        <description>&lt;p&gt;Every year, the European Commission is organising a pan-European event called &amp;ldquo;Researcher&amp;rsquo;s night&amp;rdquo;. The goal is to invite researchers from all over Europe to showcase their work to the general public. This year&amp;rsquo;s edition was organised on the 24th of September and it Cluj it took place on the iconic building called &amp;lsquo;Casino&amp;rsquo;. The Casino is on the heart of the Central park of the city, and it is the place where official ceremonies of the city take place, among other events. This offers the possibility of attracting passbyers to learn about research activities that are taking place in our city.&lt;/p&gt;
&lt;p&gt;We decided to participate since our research has a lot of implications on the daily life of the general public, since most of us have someone close by that needs to undergo physical rehabilitation, be it a member of the family or a friend. For explaining our research both to older and younger audience, we prepared a demonstration where the participants could control our robot using just their arms. A depth camera would register the motion of the participant&amp;rsquo;s arm, and the robot would try to replicate the motion. The camera would detect whether the hand of the participant is open or closed, and it would translate it into a gripping motion. If the participants were able to grasp a candy from a predefined position, then they would go home with their candy on their own hand.&lt;/p&gt;








    
    &lt;link href=&#34;https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css&#34; rel=&#34;stylesheet&#34;&gt;



    
    &lt;script src=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/js/jquery-3.6.0.slim.min.js&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt;



&lt;style&gt;
#slide-window {
    position: relative;
    width: 500px;
    height: 300px;
    overflow: hidden;
    top: 0px;
    left: 0px;
}

#slides-list {
    width: 500px;
    height: 300px;
    position: absolute;
    margin: 0px;
    padding: 0px;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.66s ease;
    -webkit-transition: all 0.66s ease;
}

.slide {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
    height: 300px;
    background: #ccc;
    text-align: center;
    line-height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    color: #fff;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-transform-style: preserve-3d;
}

.nav {
    position: relative;
    z-index: 9;
    top: 45%;
    cursor: pointer;
    color: #fff;
    opacity: 0.7;
    transition: all 0.66s ease;
    -webkit-transition: all 0.66s ease;
}

.nav:hover {
    opacity: 1.0;
}

#left {
    left: 3%;
    float: left;
}

#right {
    right: 3%;
    float: right;
}
&lt;/style&gt;


&lt;div id=&#34;slide-window&#34;&gt;
    &lt;ol id=&#34;slides-list&#34;&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_140232.jpg);&#34;&gt;&lt;/li&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_140236.jpg);&#34;&gt;&lt;/li&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_143347.jpg);&#34;&gt;&lt;/li&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_170843.jpg);&#34;&gt;&lt;/li&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_181131.jpg);&#34;&gt;&lt;/li&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_181333.jpg);&#34;&gt;&lt;/li&gt;
                &lt;li class=&#34;slide&#34; style=&#34;background-image:url(http://rocon.utcluj.ro/true-rehab/images/researchers-night/20210924_192325.jpg);&#34;&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;span class=&#34;nav fa fa-chevron-left fa-3x&#34; id=&#34;left&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;nav fa fa-chevron-right fa-3x&#34; id=&#34;right&#34;&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;script&gt;
sliderJQuery = jQuery.noConflict();
sliderJQuery(function( $ ) {
    $.global = new Object();
    $.global.total = 0;

    $(document).ready(function () {
        var slideWindowWidth = $(&#39;#slide-window&#39;).width();
        var slideCount = $(&#39;#slides-list li&#39;).length;
        var totalSlidesWidth = slideCount * slideWindowWidth;

        $.global.item = 0;
        $.global.total = slideCount;

        $(&#39;.slide&#39;).css(&#39;width&#39;, slideWindowWidth + &#39;px&#39;);
        $(&#39;#slides-list&#39;).css(&#39;width&#39;, totalSlidesWidth + &#39;px&#39;);

        $(&#39;#left&#39;).click(function () {
            resetAutoSlide();
            performSlide(&#39;back&#39;);
        });

        $(&#39;#right&#39;).click(function () {
            resetAutoSlide();
            performSlide(&#39;forward&#39;);
        });

    });

    function performSlide(direction) {
        if (direction == &#39;back&#39;) {
            var nextSlideId = $.global.item - 1;
        }
        if (direction == &#39;forward&#39;) {
            var nextSlideId = $.global.item + 1;
        }

        if (nextSlideId == -1) {
             
            moveCss($.global.total - 1);
        } else if (nextSlideId == $.global.total) {
             
            moveCss(0);
        } else {
             
            moveCss(nextSlideId);
        }
    }

    function moveCss(nextSlideId) {
        var slideWindowWidth = $(&#39;#slide-window&#39;).width();
        var margin = slideWindowWidth * nextSlideId;

        $(&#39;#slides-list&#39;).css(&#39;transform&#39;, &#39;translate3d(-&#39; + margin + &#39;px,0px,0px)&#39;);

        $.global.item = nextSlideId;
    }

    
      var autoSlide = parseInt(&#34;2000&#34;, 10);
      var autoSlideInterval;
      function resetAutoSlide(){
        if(autoSlide) {
          if(autoSlideInterval) {
            clearInterval(autoSlideInterval);
          }
          autoSlideInterval = setInterval(function(){
            performSlide(&#39;forward&#39;);
          }, autoSlide)
        }
      }
      resetAutoSlide();
});
&lt;/script&gt;

&lt;p&gt;After this simple demonstration we would explain about the use of robots in the rehabilitation environment and their benefits for the standards of living of people who need to undergo rehabilitation. Several people have visited our stand and tried our demonstration and we believe that we made a small step in the direction of explaining our work to the general public.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Torque Current Relationship</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2021/07/15/torque-current-relationship/</link>
      <pubDate>Thu, 15 Jul 2021 12:41:30 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2021/07/15/torque-current-relationship/</guid>
      
        <description>&lt;p&gt;In the process of developing a new controller for the UR5 robot arm, we need to know with good accuracy the equations that describe its behaviour. One of the main parameters that is necessary for the control of the robot, is the coefficient of the current-torque relationship. Usually, for an electric motor, the torque that it produces is directly proportional to the current that is running through its windings, following an equation:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://www.sciweavers.org/tex2img.php?eq=%5Ctau%20%3D%20%5Calpha%20i&amp;amp;bc=White&amp;amp;fc=Black&amp;amp;im=jpg&amp;amp;fs=12&amp;amp;ff=arev&amp;amp;edit=0&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;
&lt;p&gt;The purpose of this study was to try to identify what is the value of the parameter α, so that we can use it when designing out controller.&lt;/p&gt;
&lt;p&gt;We are currently still working on it, but we thought of showing you a simple experiment to determine this parameter: We add a known weight at a known distance from a joint of the robot, we can therefore know what is the torque applying at the joint. By measuring the current, and by varying the amount of weight/torque that is being applying, we can find which value for α creates a better correspondance with the measured data.&lt;/p&gt;

&lt;link rel=&#34;stylesheet&#34; href=&#34;http://rocon.utcluj.ro/css/hugo-easy-gallery.css&#34; /&gt;
&lt;div class=&#34;box&#34;&gt;
  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;
    &lt;div class=&#34;img&#34;&gt;
      &lt;img  itemprop=&#34;thumbnail&#34; src=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/posts/ur5_shopping_bag.jpg&#34; alt=&#34;The UR5 carrying a shopping bag with weights in it&#34; style=&#34;max-height:400px;&#34; /&gt;
    &lt;/div&gt;
    
      &lt;figcaption&gt;
          &lt;p&gt;The UR5 carrying a shopping bag with weights in it
              
          &lt;/p&gt;
      &lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;

&lt;p&gt;Of course, this is a very simple methodology that is not considering neither static nor dynamic friction, but we are working on this as well. You will read some news here soon about it.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Project Presentation</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2021/04/22/project-presentation/</link>
      <pubDate>Thu, 22 Apr 2021 17:06:20 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2021/04/22/project-presentation/</guid>
      
        <description>&lt;p&gt;A few weeks ago, we were asked to make a presentation of the TRUE REHAB project and its objectives. Since a lot of our work is still in progress, we compiled a presentation with some results from &lt;a href=&#34;https://beterrehab.eu&#34;&gt;BETER REHAB&lt;/a&gt; and our current plans for TRUE REHAB. You can check the presentation here below (no animations), or download it and watch it on your &lt;a href=&#34;TR-presentation.zip&#34;&gt;favourite viewer for animations&lt;/a&gt;. For watching the videos embedded in the PDF, I recommend using the &lt;a href=&#34;https://pdfpc.github.io/&#34;&gt;pdfpc&lt;/a&gt; viewer.&lt;/p&gt;
&lt;script type=&#34;text/javascript&#34; src= &#34;//js/pdf-js/build/pdf.js&#34;&gt;&lt;/script&gt;
&lt;style&gt;
#the-canvas {
  border: 1px solid black;
  direction: ltr;
  width: 100%;
  height: auto;
}
#paginator{
    text-align: center;
    margin-bottom: 10px;
}
&lt;/style&gt;

&lt;div id=&#34;paginator&#34;&gt;
    &lt;button id=&#34;prev&#34;&gt;Previous&lt;/button&gt;
    &lt;button id=&#34;next&#34;&gt;Next&lt;/button&gt;
    &amp;nbsp; &amp;nbsp;
    &lt;span&gt;Page: &lt;span id=&#34;page_num&#34;&gt;&lt;/span&gt; / &lt;span id=&#34;page_count&#34;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div id=&#34;embed-pdf-container&#34;&gt;
    &lt;canvas id=&#34;the-canvas&#34;&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;script type=&#34;text/javascript&#34;&gt;
window.onload = function() {


var url = &#34;http:\/\/rocon.utcluj.ro\/true-rehab&#34; + &#39;\/posts\/TR-presentation-handout.pdf&#39;;
var hidePaginator = &#34;&#34;;


var pdfjsLib = window[&#39;pdfjs-dist/build/pdf&#39;];


pdfjsLib.GlobalWorkerOptions.workerSrc = &#34;http:\/\/rocon.utcluj.ro\/true-rehab&#34; + &#39;/js/pdf-js/build/pdf.worker.js&#39;;


var pdfDoc = null,
    pageNum = 1,
    pageRendering = false,
    pageNumPending = null,
    scale = 3,
    canvas = document.getElementById(&#39;the-canvas&#39;),
    ctx = canvas.getContext(&#39;2d&#39;);



function renderPage(num) {
  pageRendering = true;
  
  pdfDoc.getPage(num).then(function(page) {
    var viewport = page.getViewport({scale: scale});
    canvas.height = viewport.height;
    canvas.width = viewport.width;

    
    var renderContext = {
      canvasContext: ctx,
      viewport: viewport
    };
    var renderTask = page.render(renderContext);

    
    renderTask.promise.then(function() {
      pageRendering = false;
      if (pageNumPending !== null) {
        
        renderPage(pageNumPending);
        pageNumPending = null;
      }
    });
  });

  
  document.getElementById(&#39;page_num&#39;).textContent = num;
}



function queueRenderPage(num) {
  if (pageRendering) {
    pageNumPending = num;
  } else {
    renderPage(num);
  }
}



if (hidePaginator) {
  document.getElementById(&#34;paginator&#34;).style.display = &#39;none&#39;;
}



function onPrevPage() {
  if (pageNum &lt;= 1) {
    return;
  }
  pageNum--;
  queueRenderPage(pageNum);
}
document.getElementById(&#39;prev&#39;).addEventListener(&#39;click&#39;, onPrevPage);



function onNextPage() {
  if (pageNum &gt;= pdfDoc.numPages) {
    return;
  }
  pageNum++;
  queueRenderPage(pageNum);
}
document.getElementById(&#39;next&#39;).addEventListener(&#39;click&#39;, onNextPage);



pdfjsLib.getDocument(url).promise.then(function(pdfDoc_) {
  pdfDoc = pdfDoc_;
  document.getElementById(&#39;page_count&#39;).textContent = pdfDoc.numPages;

  
  renderPage(pageNum);
});
}

&lt;/script&gt;

</description>
      
    </item>
    
    <item>
      <title>Robot Manipulator Installed</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2020/12/02/robot-manipulator-installed/</link>
      <pubDate>Wed, 02 Dec 2020 11:37:05 +0200</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2020/12/02/robot-manipulator-installed/</guid>
      
        <description>&lt;p&gt;Since the &lt;a href=&#34;http://rocon.utcluj.ro/true-rehab/en/project-description/&#34;&gt;goal of the project&lt;/a&gt; is to develop a robotic rehabilitator, it is of utmost importance to have at our disposal a reliable and safe robot manipulator. This was not the case so far in our lab, as we had available only industrial robots, we therefore acquired a modern and safe collaborative robot to achieve the goals of this project.&lt;/p&gt;
&lt;p&gt;After a careful market research, we identified the &lt;a href=&#34;https://www.universal-robots.com/products/ur5-robot/&#34;&gt;UR5&lt;/a&gt; from Universal Robots as a perfect match for this project. This arm is lightweight, with a minimal footprint, has a very intuitive controller, and most of all it is certified for use in the vicinity of humans (even when in contact!). It has multiple safety features, both from the software but also from the hardware perspective.&lt;/p&gt;

&lt;link rel=&#34;stylesheet&#34; href=&#34;http://rocon.utcluj.ro/css/hugo-easy-gallery.css&#34; /&gt;
&lt;div class=&#34;box&#34;&gt;
  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;
    &lt;div class=&#34;img&#34;&gt;
      &lt;img  itemprop=&#34;thumbnail&#34; src=&#34;http://rocon.utcluj.ro/true-rehab/true-rehab/posts/ur5.jpg&#34; alt=&#34;The UR5 mounted on a table in our laboratory&#34; style=&#34;max-height:400px;&#34; /&gt;
    &lt;/div&gt;
    
      &lt;figcaption&gt;
          &lt;p&gt;The UR5 mounted on a table in our laboratory
              
          &lt;/p&gt;
      &lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;

&lt;p&gt;Another big advantage of the UR5, is that it is possible to control it using ROS. The &lt;a href=&#34;https://github.com/UniversalRobots/Universal_Robots_ROS_Driver&#34;&gt;drivers&lt;/a&gt; are developed by the manufacturer themselves, which is a huge benefit, since they provide support for it.&lt;/p&gt;
&lt;p&gt;We are happy with the initial tests with the robot, and looking forward to the great research that we&amp;rsquo;ll be able to perform with it.&lt;/p&gt;
</description>
      
    </item>
    
    <item>
      <title>Website Online</title>
      <link>http://rocon.utcluj.ro/true-rehab/en/2020/10/22/website-online/</link>
      <pubDate>Thu, 22 Oct 2020 21:48:13 +0300</pubDate>
      
      <guid>http://rocon.utcluj.ro/true-rehab/en/2020/10/22/website-online/</guid>
      
        <description>&lt;p&gt;We are feverly starting to work on this project, and we have just prepared the website! This will be the main channel for disseminating the results and progress of this project on a monthly basis. If you are interested to follow our news, make sure to check the website periodically or subscribe to our &lt;a href=&#34;en/index.xml&#34;&gt;rss feed&lt;/a&gt;.&lt;/p&gt;
</description>
      
    </item>
    
  </channel>
</rss>
