InitRech 2015/2016, sujet 1 : Différence entre versions

De Wiki d'activités IMA
(Summary)
(Applications)
 
(8 révisions intermédiaires par le même utilisateur non affichées)
Ligne 7 : Ligne 7 :
 
<br /><br />
 
<br /><br />
 
After that he explains the principle of the FEM. Before everything he needed to know the constitutive law of the soft material by making stress-strain response under tension experiments and he found with a linear regression that the strain/stress ratio is approximatively linear that will reduce the time of online execution of the FEM.  
 
After that he explains the principle of the FEM. Before everything he needed to know the constitutive law of the soft material by making stress-strain response under tension experiments and he found with a linear regression that the strain/stress ratio is approximatively linear that will reduce the time of online execution of the FEM.  
But when he assembled the possible rotation in the model is no more linear but it's still possible to compute it with an C++ implementation thanks to the open-source framework SOFA. To have the FEM model we need to compute the following linearization of the internal forces :<br />
+
But when he assembled the possible rotation in the model is no more linear but it's still possible to compute it with an C++ implementation thanks to the open-source framework SOFA. To have the FEM model we need to compute the following linearization of the internal forces.<br />
f(xi) ≈ f(xi−1) + K(xi−1)(xi − xi−1)<br />
+
<br/>
Where f is the volumetric internal stiffness forces and K the tangent stiffness matrix that we can deduct with static equilibrium :<br/>
+
But, in addition of the FEM we add a new method that refer new directions in the (J^T) matrix and after that we have to resolve the structure.  
−K(xi−1)dx = p + f(xi−1) + (J^T)*λ <br/>
 
with p is the gravity and (J^T)*λ the contribution of actuators and contact forces.<br/>
 
But, in addition of the FEM we add a new method that refer new directions in the (J^T) matrix and after that we have to resolve the structure with λ = 0 to find <math>x_{free}</math> that is a free configuration of the robot.  
 
 
<br/>The next step is to find λ by using the constraint-based solver that allow us to find the final configuration :<br/>
 
<br/>The next step is to find λ by using the constraint-based solver that allow us to find the final configuration :<br/>
xt = xfree + K^(−1) * J^T * λ.
+
xt = xfree + K^(−1) * J^T * λ.<br/>
 +
Where plus '''definir'''
 +
<br/>
 +
So it's possible to obtain actuator model by studying its physical chracteristic to finally knowing the final model.
 +
<br/><br/>
 +
The next step after knowing the model is to achieve to create the control algorithm.
 +
</br>For that we need to know the mechanical coupling between effector and actuator and between actuator to have kinematic equations to build the position control with Gauss Seidel in order to reduce the shift between between actual and desired position. The author also explains that we can add external contact constraints  imposed by the nearby object in the Gauss Seidel algortihm to improve the accuracy.
 +
<br/><br/>
 +
In conclusion, he finishes by showing us two examples of this work : the first one is a mathematics example by simulate some deplacements and check the accuracy with and without collision. The second one is a test on a deformable robot to validate the approach.
  
 
= Main contribution =
 
= Main contribution =
 +
This article has the objective to present a new method for the control of Soft Robots with elastic behavior.<br/>
 +
The main contribution of this project is the use of the Finite Element Method with the computation in real time for the control of this robot and also by using Lagrange multipliers at the end of effector's position.
 +
<br/>It's also showing that it's possible to modelize and to control the movement of a soft robot but also to try to prove that an accomplishable method is to use the Gauss Seidel method by giving a mathematical model and <br/>by doing experiments with a 3D silicone made robot that obtain a maximum error of 2.9 mm that prove that the FEM method can be really accurate.
 +
<br/> This work also open new possibilities for several future work with the objective to improve the control of this kind of robot especially when they are in contact with soft object because until now experiments are done with "hard" objects.
 +
 
= Applications =
 
= Applications =
 +
 +
This work can be the opening of several applications for the future in the medical field especially in surgery.
 +
<br/>Because for example when you're doing an operation you put some rigid tools in the patient's body and the surgeons spend their time to avoid any contact with organs and tissues. As soon as they touch them, they damage them. <br/>So with the use of soft robot we can allow a more secure way to doing it.<br/>
 +
But we can also imagine the creation of a soft exoskeleton to improve the comfort of disabled compare to today's solutions or also a new way to create better robotic organs or human part like a hand for example. In fact this new kind<br/> of organs can be a real revolution because with that technology you can reproduce something very close to a real part of the human body with its texture and its appearance but also its capacity to move like a real hand.  <br/>
 +
Because when researchers in robotics want to find a way to make their robots indestructible to avoid damage when they can't avoid collision, this new kind of robots can engage the environment without damage the robot or anything around it <br/>
 +
( or someone ) that is really important in a time when robots are way more present in our houses. We can indeed imagine to create a soft humanoid robot like in the movie "big hero 6" and it could help old people by doing some cleaning or <br/>other tasks too hard for these people without the risk to hurt them by collision or other. In addition, a soft robot seems more reassuring than an other one in metal.
 +
<br/><br/>An other thing is because of their soft structure, elastic robot are way more resistant than hard robot and less sensitive to hot or cold temperature so they are more capable to resist to extreme conditions. An new possible way to use soft robot<br/> is for transport. We can imagine to make a robot similar to a snake because the flexibility of the robot as well as its weight make possible the potential increase of speed of it. So, imagine you use it to make some kind of way of transport. <br/>That will change our way to move. We can for example create a new kind<br/>
 +
of automatic vehicle to allow the travel in a hilly area in a more secure way. But with the use of elastic material the robot will have the possibility to change it's form in order to go into some place where a hard robot won't that could be an advantage
 +
<br/> for the exploration of new place like underwater into some cave or also to secure people stuck into small place unreachable by first-aider.
 +
<br/><br/>In conclusion this paper make a big breakthrough in the control of soft and elastic robot that make possible new possibilities for creation of helping robot and other.

Version actuelle datée du 12 juin 2016 à 19:47

Summary

This article deals with the benefits of using elastic soft Robots. For now, the approaches to create them are made by inspiration from nature but with their high elasticity it's really hard to control them.
So it's necessary to know how to modelize their movement and that's what the article explain with the Finite Element Method ( FEM ) in order to model the deformations that are the cause of a mechanical coupling.

So, in first the author insist on the difficulty to anticipate the movement because of the infinite number of degrees of freedom, and also on the several advances made on this subject by other scientists.
But to control a soft robot he explains that we need a real-time computation and thanks to algorithms adapted to GPU, the computation time can be reduced.

After that he explains the principle of the FEM. Before everything he needed to know the constitutive law of the soft material by making stress-strain response under tension experiments and he found with a linear regression that the strain/stress ratio is approximatively linear that will reduce the time of online execution of the FEM. But when he assembled the possible rotation in the model is no more linear but it's still possible to compute it with an C++ implementation thanks to the open-source framework SOFA. To have the FEM model we need to compute the following linearization of the internal forces.

But, in addition of the FEM we add a new method that refer new directions in the (J^T) matrix and after that we have to resolve the structure.
The next step is to find λ by using the constraint-based solver that allow us to find the final configuration :
xt = xfree + K^(−1) * J^T * λ.
Where plus definir
So it's possible to obtain actuator model by studying its physical chracteristic to finally knowing the final model.

The next step after knowing the model is to achieve to create the control algorithm. </br>For that we need to know the mechanical coupling between effector and actuator and between actuator to have kinematic equations to build the position control with Gauss Seidel in order to reduce the shift between between actual and desired position. The author also explains that we can add external contact constraints imposed by the nearby object in the Gauss Seidel algortihm to improve the accuracy.

In conclusion, he finishes by showing us two examples of this work : the first one is a mathematics example by simulate some deplacements and check the accuracy with and without collision. The second one is a test on a deformable robot to validate the approach.

Main contribution

This article has the objective to present a new method for the control of Soft Robots with elastic behavior.
The main contribution of this project is the use of the Finite Element Method with the computation in real time for the control of this robot and also by using Lagrange multipliers at the end of effector's position.
It's also showing that it's possible to modelize and to control the movement of a soft robot but also to try to prove that an accomplishable method is to use the Gauss Seidel method by giving a mathematical model and
by doing experiments with a 3D silicone made robot that obtain a maximum error of 2.9 mm that prove that the FEM method can be really accurate.
This work also open new possibilities for several future work with the objective to improve the control of this kind of robot especially when they are in contact with soft object because until now experiments are done with "hard" objects.

Applications

This work can be the opening of several applications for the future in the medical field especially in surgery.
Because for example when you're doing an operation you put some rigid tools in the patient's body and the surgeons spend their time to avoid any contact with organs and tissues. As soon as they touch them, they damage them.
So with the use of soft robot we can allow a more secure way to doing it.
But we can also imagine the creation of a soft exoskeleton to improve the comfort of disabled compare to today's solutions or also a new way to create better robotic organs or human part like a hand for example. In fact this new kind
of organs can be a real revolution because with that technology you can reproduce something very close to a real part of the human body with its texture and its appearance but also its capacity to move like a real hand.
Because when researchers in robotics want to find a way to make their robots indestructible to avoid damage when they can't avoid collision, this new kind of robots can engage the environment without damage the robot or anything around it
( or someone ) that is really important in a time when robots are way more present in our houses. We can indeed imagine to create a soft humanoid robot like in the movie "big hero 6" and it could help old people by doing some cleaning or
other tasks too hard for these people without the risk to hurt them by collision or other. In addition, a soft robot seems more reassuring than an other one in metal.

An other thing is because of their soft structure, elastic robot are way more resistant than hard robot and less sensitive to hot or cold temperature so they are more capable to resist to extreme conditions. An new possible way to use soft robot
is for transport. We can imagine to make a robot similar to a snake because the flexibility of the robot as well as its weight make possible the potential increase of speed of it. So, imagine you use it to make some kind of way of transport.
That will change our way to move. We can for example create a new kind
of automatic vehicle to allow the travel in a hilly area in a more secure way. But with the use of elastic material the robot will have the possibility to change it's form in order to go into some place where a hard robot won't that could be an advantage
for the exploration of new place like underwater into some cave or also to secure people stuck into small place unreachable by first-aider.

In conclusion this paper make a big breakthrough in the control of soft and elastic robot that make possible new possibilities for creation of helping robot and other.