Plateforme de Stewart pilotée avec un ESP32

Plateforme de Stewart pilotée avec un ESP32

Plateforme de Stewart — ouilogique.com

Premiers prototypes d’une plateforme de Stewart que je construis dans le cadre du projet 2019 (P19) du Microclub.

Code source

Le code source et quelques détails sur GitHub

Quatrième version

Pour la quatrième version, je ne génère plus le PWM des servos avec l’ESP32, mais avec un driver I²C PCA9685.

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com


Changement de bande adhésive pour tenir le câble du Nunshunk et ajout d’un condensateur de 10 µF entre la broches RST et GND qui permet de ne plus être obligé de presser sur BOOT lorsqu’on flashe l’ESP.

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Troisième version

Avec un clone de Nunchuck (joystick I²C de la console Wii), des vraie biellettes et des clones de servos Tower Pro MG90s. J’ai abandonné les clones de servos Tower Pro MG996R qui ne fonctionnent vraiment pas bien, car ils sont beaucoup trop lents et consomment trop de courant.

Plateforme de Stewart — ouilogique.com

Deuxième version

Avec un clone de Nunchuck (joystick I²C de la console Wii), des vraie biellettes et des clones de servos Tower Pro MG996R.

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com

Première version

Avec un joystick analogique, des biellettes en fil de fer et des clones de servos Tower Pro MG90s.

Plateforme de Stewart — ouilogique.com

Plateforme de Stewart — ouilogique.com


Aide-mémoire

Article Wikipedia

Vidéo qui m’a donné envie de réaliser une plateforme de Stewart San-José State University

Malheureusement, ils ont fermé leur site fullmotiondynamics.com.

California Polytechnic University of Pomona — Mechanical Engineering Department — Controls Class Final Project

MIPT, Department of Radio Engineering and Cybernetics 2 degrés de liberté + code Arduino

Vidéo où l’on voit bien les imperfections métrologiques

Athus Vieira

Instructables by moosenee (avec gros plan sur le touch screen) 😃 Avec du code Arduino !

Instructables by ThomasKNR 😃 Avec du code Arduino !

xoxota99/stewy GitHub 😃 Avec du code Arduino !

Chaine YouTube avec une collection d’une vingtaine de vidéos

Blender

Webots

Projet memememememememe 😃 Avec un simulateur fonctionnel en Processing et le code pour RPi !

😃 Autres codes Arduino !

Robots à chaînes exotiques, Jean-Pierre Merlet, INRIA Sophia-Antipolis

Plateforme de Stewart avec 3 degrés de liberté

MECCAD Ball and plate

https://youtu.be/bEM5AywnzKg

SPRK: A Low-Cost Stewart Platform For Motion Study In Surgical Robotics

Plateforme de Stewart avec retour de force

Dynamixel motor

Avec GUI Processing [Arun Dayal Udai]

Felix Ros 😃 Avec du code Processing et Arduino !

Plateforme de Stewart à base circulaire (Rotopod)

Un rotopod permet de faire une rotation complète sans ajouter un 7e moteur.

Version de Circular-Base-Stewart-Platform

😃 Il montre un logiciel de tunning des PID dans le 2e lien

Version commerciale de Mikrolar

Versions commerciales

Modelling and Simulation of a 6DOF Motion Platform with Permanent Magnet Linear Actuators for Testing in Wind Tunnel

Simulateur sur Mathematica

Matlab forward kinematics solver

😃 Avec du code Matlab !

PDF à trouver :

Forward kinematics of the general 6-6 Stewart platform using algebraic elimination. Authors: Tae-Young Lee, Jae-Kyung Shim Department of Mechanical Engineering, Korea University, 5-Ka Anam-Dong Sungbuk-Ku, Seoul, 136-701, South Korea. 36th issue of Mechanism and Machine Theory magazine (2001, 1073-1085).

Applications Microclub

Application 1 : Labyrinthe

  • Concours de vitesse de sortie du labyrinthe
    • plusieurs robots s’affrontent en mode auto
    • plusieurs utilisateurs s’affrontent en mode manuel

Application 2 : Système de stabilisation pour appareil photo

  • Besoin d’un 7e axe pour augmenter l’angle de rotation autour de l’axe Z.

Application 3 : Ball bouncing

IMPLÉMENTATION

inputs

  • Mesure de la position de la bille par tapis résistif
  • Commande depuis navigateur web
  • Commande depuis Blender
  • BLE via smartphone
  • Joystick cablé (Wii Nunchuck)

outputs

  • Mouvements du robot (6 ou 7 axes)
  • Retour visuel sur navigateur web
  • Retour visuel sur Blender

Matériel

Servomoteurs

Fonctionnement des servos

Driver de servos

Rotules + tiges

Alim 5V

Levier de servo (Servo horn arm)

Liste complète de matériel

Touch screen

ESP32

Joystick

Calculs

PCB

Système complet avec caméra Swiftflying Store

  • Le lien ne fonctionne plus : fr.aliexpress.com/item/32957141466.html

Pinout

31 DIRA GPIO14 34 TC5 GPIO13 TC4 GPIO15 STPA STPB 28 DIRB GPIO25

DELTA-ROBOT ONE — Robot Delta Arduino

Calcul de la cinématique inverse

Cinématique inverse avec servomoteurs 😃 Meilleure source pour les calculs pour l’instant !

Méthode de calcul de la cinématique inverse utilisée par le projet memememememememe. C’est la seule méthode qui inclu des servomoteurs en rotation. Les autres proposent systématiquement des actuateurs linéaires.

Analyse vectorielle des lieux de singularité de la plate-forme de Gough-Stewart

Divers

Stewart’s Platform. Microcontrollers: ATMega 1284PA, ATMega 8. Servos: TowerPro MG995

Fast Programming of 6-DOF Hexapod 6-Axis Motion Stewart Platform: Software, Mechanics, Controller

Stewart Platform Joystick

I Built a Ball Balancing Robot