Simulateur de Mouvements de Main Robotique

Le prix initial était : 150,00 €.Le prix actuel est : 100,00 €.

Catégorie :

# Fiche Produit : Simulateur de Mouvements de Main Robotique

Ce script Python simule les mouvements d’une main robotique à six doigts, chacun avec trois articulations, dans un espace 3D. Il modélise cinq scénarios de mouvements, calcule les trajectoires des extrémités des doigts à l’aide de la cinématique directe et visualise les résultats dans des graphiques 3D.

## Caractéristiques du script :

**1. Modélisation de la main robotique :**

– Main robotique avec 6 doigts, chacun ayant 3 articulations rotatives (modèle 3R).

– Longueur de chaque segment : 0,1 m (configurable).

– Environnement 3D : cube de 1 m³.

– Simulation sur 50 pas de temps avec un pas temporel de 0,1 s.

**2. Scénarios de mouvement :**

– Cinq scénarios définissant les vitesses angulaires des articulations :

– **Tous en rotation constante** : Vitesse uniforme de 0,1 rad/s pour toutes les articulations.

– **Vitesse aléatoire** : Vitesses aléatoires entre -0,2 et 0,2 rad/s.

– **Mouvement sinusoïdal** : Vitesses oscillantes (sinus, période 2π, amplitude 0,1 rad/s).

– **3 doigts actifs** : Seuls 3 doigts ont une vitesse de 0,1 rad/s, les autres sont immobiles.

– **Mouvement inversé** : Vitesse constante de -0,1 rad/s pour toutes les articulations.

– Vitesses intégrées pour mettre à jour les angles des articulations (intégration discrète).

**3. Cinématique directe :**

– Calcul des positions des extrémités des doigts via matrices de transformation homogènes (rotations autour de l’axe Z).

– Trajectoires des doigts stockées pour chaque pas de temps.

– Positions finales des doigts marquées par des points jaunes pour une visualisation claire.

**4. Visualisation :**

– Génération de cinq graphiques 3D (grille 2×3) montrant les trajectoires des doigts pour chaque scénario.

– Chaque doigt représenté par une courbe colorée avec légende.

– Statistiques affichées : nombre de doigts actifs et inactifs (basé sur les vitesses non nulles).

– Axes labellisés (X, Y, Z en mètres), limites fixées (0 à 1 m), grille activée.

– Style visuel clair avec Matplotlib 3D.

**5. Exportation :**

– Sauvegarde automatique de la figure complète au format PNG (`all_scenarios.png`, DPI 300) dans un chemin spécifié.

– Affichage interactif des graphiques via Matplotlib.

**6. Flexibilité et extensibilité :**

– Paramètres ajustables : nombre de doigts, articulations par doigt, longueur des segments, nombre de pas, pas temporel.

– Scénarios personnalisables via la définition de nouvelles vitesses angulaires.

– Structure modulaire, adaptable pour inclure des analyses supplémentaires (ex. cinématique inverse, collisions).

– Reproductibilité assurée via `np.random.seed(42)`.

## Utilisation :

Le script s’exécute directement et :

– Génère les trajectoires des doigts pour les cinq scénarios.

– Affiche une figure avec cinq graphiques 3D montrant les trajectoires et les positions finales.

– Sauvegarde la figure dans le chemin spécifié (`/all_scenarios.png`).

**Paramètres par défaut :**

– Doigts : 6

– Articulations par doigt : 3

– Longueur des segments : 0,1 m

– Pas de temps : 0,1 s

– Nombre de pas : 50

– Environnement : 1 m³

– **Sortie :**

– Figure avec cinq graphiques 3D (trajectoires des doigts, points finaux, statistiques).

– Fichier PNG sauvegardé.

– **Dépendances :** Python 3.x, `numpy`, `matplotlib`.

– **Personnalisation :** Ajustement des paramètres (nombre de doigts, pas de temps, etc.), ajout de scénarios ou modification des vitesses angulaires.

**Licence :** MIT

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Simulateur de Mouvements de Main Robotique”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *