LOG.03 // SOFT ROBOTICS & CONTRÔLE AVANCÉ

Robotique Souple : Trompe d'Éléphant.

Étude et conception d'un actionneur continu en silicone piloté par pneumatique[cite: 1]. Modélisation cinématique, intégration de télémétrie IMU/Vision[cite: 1], et implémentation d'un contrôleur Model-Free[cite: 1].

[↓] DONNÉES CAPTEURS (.CSV) [↗] GITHUB (MODEL-FREE CONTROLLER)
+
+
[ ZONE RÉSERVÉE : PHOTO DU ROBOT EN SILICONE ]

1. L'approche "Soft Robotics" : Silicone & Pneumatique

Contrairement à un bras robotique rigide composé de segments liés par des articulations discrètes, ce projet de trompe d'éléphant explore la robotique à déformation continue. La structure principale est entièrement réalisée par moulage de silicone[cite: 1], lui conférant une flexibilité et une résilience naturelle (compliance) impossibles à obtenir avec des matériaux solides.

L'actionnement de la trompe ne repose pas sur des servomoteurs, mais sur un système pneumatique[cite: 1]. Plusieurs chambres à air sont réparties radialement à l'intérieur de l'appendice en silicone. En faisant varier la pression dans ces chambres via des distributeurs proportionnels, on provoque une déformation asymétrique de la structure, permettant à la trompe de se courber, de s'étirer ou de s'enrouler autour d'un objet.

!
Complexité non linéaire

Le principal défi de l'actionnement pneumatique dans du silicone est la forte non-linéarité du système : l'hystérésis du matériau (il ne revient pas instantanément à sa forme d'origine) et la compressibilité de l'air rendent l'asservissement particulièrement instable avec un PID classique.

2. Télémétrie : IMU & Vision Artificielle

Sur un robot rigide, des encodeurs suffisent pour connaître la position de l'effecteur final. Sur un robot souple, la courbure est infinie. Pour fermer la boucle d'asservissement, j'ai développé une architecture d'acquisition de données hybride.

La trompe intègre des capteurs inertiels (IMU)[cite: 1] répartis le long de sa structure pour mesurer l'accélération et l'inclinaison spatiale de chaque segment. En complément, un système de caméras externes[cite: 1] suit des marqueurs visuels placés sur le silicone. La fusion de ces données fournit une rétroaction en temps réel extrêmement précise de la courbure globale et de la position spatiale (pose) de la trompe[cite: 1].

3. Modélisation et Contrôle "Model-Free"

J'ai initialement développé la modélisation cinématique du système[cite: 1] en me basant sur l'hypothèse de courbure constante (Constant Curvature Kinematics). Cela permet de relier la pression des chambres à l'arc de cercle formé par la trompe :

Hypothèse de courbure constante (Cinématique continue)
$$ \kappa = \frac{2 \Delta L}{d (L_0 + \Delta L)} $$

Où \(\kappa\) est la courbure de la trompe, \(d\) la distance entre l'axe central et la chambre pneumatique, \(L_0\) la longueur au repos, et \(\Delta L\) l'élongation due à la pression.

Cependant, les modèles analytiques atteignent vite leurs limites face aux comportements hyperélastiques du silicone. J'ai donc implémenté un contrôleur sans modèle (model-free)[cite: 1].

modelfree_control.py PYTHON / CONTROL
# Algorithme de contrôle Model-Free (Estimation algébrique locale)
class UltraLocalModelController:
    def __init__(self, alpha, kp, kd):
        self.alpha = alpha
        self.kp = kp
        self.kd = kd

    def compute_control(self, y, y_dot, y_desired, y_dot_desired, F_est):
        # F_est représente la dynamique inconnue estimée en temps réel
        # via les données des capteurs IMU et des caméras.
        
        error = y_desired - y
        error_dot = y_dot_desired - y_dot
        
        # Commande iP-D (Intelligent Proportional-Derivative)
        u = (-F_est + self.kp * error + self.kd * error_dot) / self.alpha
        return u

Cette approche repose sur l'estimation en temps réel des composantes inconnues du système (le paramètre "F") plutôt que sur des équations mathématiques complexes et souvent imparfaites. Le contrôleur s'adapte dynamiquement à l'usure du silicone, aux variations de pression d'air et aux charges externes portées par la trompe, pilotant les mouvements avec une fluidité remarquable[cite: 1].

4. Nomenclature (BOM)

Catégorie Composant & Spécification
Structure Souple Silicone RTV bicomposant (Shore A ~20) coulé dans des moules imprimés en 3D[cite: 1]
Actionnement Distributeurs pneumatiques proportionnels + Compresseur d'air[cite: 1]
Capteurs Centrales inertielles (IMU) 9 DOF pour le suivi d'inclinaison[cite: 1]
Vision Caméras de suivi optique pour la rétroaction spatiale (Computer Vision)[cite: 1]
Calcul Microcontrôleurs pour la boucle pneumatique + PC de calcul pour l'algorithme Model-Free[cite: 1]