Équilibrage automatique Robot (2 / 7 étapes)

Étape 2: Phisics

La physique pour ce robot est simple, le stand de robot en deux points alignés, la roue et j’ai tendance à tomber et à perdre de sa verticalité, le mouvement de la roue dans le sens de la chute s’élève le robot pour récupérer la position verticale.

Un véhicule de type Segway est un problème de contrôle classique pendule inversé qui est résoluble en deux degrés de liberté pour les modèles plus simples. Le véhicule cherche à corriger pour un angle d’inclinaison induit par le déplacement vers l’avant ou vers l’arrière, et le but est de se retourner verticalement. Et au moins pas de se renverser.

Pour cet objectif, que nous avons deux choses à faire, il faut mesurer l’angle d’inclinaison (Roll) qui ont le véhicule dans une main, et en revanche nous avons pour commander les moteurs pour aller de l’avant ou vers l’arrière pour faire cet angle 0, conservant sa verticalité.

Mesure d’angle :

Pour mesurer l’angle que nous avons deux capteurs, accéléromètre et gyroscope, ont tous deux ses avantages et ses inconvénients. L’accéléromètre permet de mesurer la force de la gravité, et que nous pouvons obtenir l’angle du robot de l’information, le problème de l’accéléromètre est qu’il peut également mesurer le reste des forces, le véhicule est someted, donc il a beaucoup d’erreur et le bruit. Le gyroscope mesurer la vitesse angulaire, donc si nous intégrons cette mesure, nous pouvons obtenir l’angle, le robot est déplacé, le problème de cette mesure est ce n’est pas parfait et l’intégration a une déviation, ce qui signifie qu’en peu de temps la mesure est si bonne, mais pour longtemps les modalités de temps l’angle déviera beaucoup forment l’angle réel.

Ces problèmes peuvent être résolus en être la combinaison de deux capteurs, c’est la fusion des capteurs appelé, et il y a beaucoup de méthodes pour combiner. Dans ce projet, j’ai essayer deux d'entre eux : filtre de Kalman et filtre complémentaire.

  • Le filtre de Kalman est un algorithme très étendu en robotique et offre un bon résultat avec le faible coût de calcul. Il y a une bibliothèque pour arduino qui implémente cette méthode, mais si vous voulez en savoir plus sur cette méthode ou de mettre en œuvre par vous-même Regardez cette page.
  • Le filtre complémentaire est une combinaison de deux ou plusieurs filtres qui combine les informations provenant de différentes sources et obtient la meilleure valeur que vous voulez. Il peut se n'appliquer qu’une seule ligne de code. Pour plus d’informations, visitez cette page.

angle = A * (angle + gyro * dt) + (1 - A) * accel ;

où A est normalement égale à 0,98.

Tout d’abord j’ai essayé d’utiliser le filtre de Kalman, mais je ne pas obtenir de bons résultats, mon angle a été calculé avec un peu de retard et il affecte le contrôle. Le filtre de Kalman a trois variables, que vous pouvez changer selon le paramètre de votre capteur et variant ce que vous pouvez obtenir de meilleur résultat, j’ai essayé de modifier cette valeur, mais je n’obtiens pas meilleurs résultats donc j’ai décidé de mettre en place le filtre complémentaire, tellement plus facile et il ai moins coût de calcul. Le filtre complémentaire fonctionne très bien pour moi.

Articles Liés

Faire une citrouille d’Halloween marche par équilibrage automatique Robot

Faire une citrouille d’Halloween marche par équilibrage automatique Robot

Citrouille est un symbole typique de l'Halloween. Avez-vous jamais eu envie de faire une citrouille à pied.Ici, je vais vous montrer mon travail d'aide d'un Robot auto-équilibrage de se pour déplacer une citrouille brillante.Étape 1: préparation Proj
Équilibrage automatique skateboard/segw * y projet Arduino Shield

Équilibrage automatique skateboard/segw * y projet Arduino Shield

Ggénéral but Arduino shield pour machines d'équilibrage automatique.Pourquoi j'ai fait il ?J'ai fait précédemment une Instructable en 2010 sur comment construire une planche à roulettes Self-balancing.Il y a > 500 commentaires là-dessus et beaucoup e
Équilibrage Instructable Robot

Équilibrage Instructable Robot

Dans ce Instructable je voulais vous montrer comment faire un auto équilibrage robot. Ce qui le rend unique, c'est que son extérieur est fait pour ressembler à du Instructables Robot. En interne, il fonctionne dans le principe de PID, c'est un systèm
Équilibrage automatique de table

Équilibrage automatique de table

Il s'agit de mon projet que je fais pour DDC2015. C'est une table d'équilibrage automatique qui fonctionnera avec chipKit mx4 des puces, PMOD Gyro et PMOD ACL.C'est un projet débutant-avancé, avec certaines parties des mathématiques, mécanique, génie
Équilibrage automatique Raleigh Chopper inspiré scooter électrique

Équilibrage automatique Raleigh Chopper inspiré scooter électrique

Comme un fabricant passionné de "choses que Seg" celui-ci s'inspire de la bicyclette de Raleigh Chopper des années 1970.J'ai récemment participé à la compétition de Hackaday avec la MediCycle : MediCycle : il s'agissait d'une gros une moto élect
Équilibrage automatique de pendule à l’envers

Équilibrage automatique de pendule à l’envers

Il s'agit de ma tentative de la pendule inversé en équilibre sur une charrette à deux roues châssis. J'avait vu les autres ici et a été inspiré pour essayer ma propre version. L'Arduino est merveilleusement simple à programmer et vous pouvez le ramas
Équilibrage de Robot

Équilibrage de Robot

il s'agit d'un robot très simple qui utilise un simple interrupteur comme un capteur et se tient sur seulement deux roues avec mécanisme de pendule inversé.Lorsque le robot va tomber le moteur démarre et déplace le robot vers la direction qu'il va to
Équilibrage automatique PT (maison Segway)

Équilibrage automatique PT (maison Segway)

Ce Instructable est destiné à partager mon projet amateur : un transport personnel auto-équilibrage (SBPT), également connu sous le nom « Segway fait maison ». C'est un projet intéressant qui exige une connaissance minimale en électronique et certain
Faire un Robot autonome avec Arduino UNO

Faire un Robot autonome avec Arduino UNO

Équilibrage automatique Robot est très intéressant. Beaucoup d'amis autour de nous essayaient de faire un, mais ils ont rencontré beaucoup de défis, notamment le manque de programmes, les circuits électroniques appropriés et les structures de facile-
Upside Up - Robot équilibrage revisité

Upside Up - Robot équilibrage revisité

Cette instructable vous guide à travers un simple de construction, 2 roues équilibrage robot et passe du temps à explorer les différents facteurs qui influencent la performance équilibrage. Il s'agit de mon deuxième projet de robot, et j'avais deux m
Arduino équilibrage Robot

Arduino équilibrage Robot

Il détaille le projet final pour le cours mécatronique Rowan University. Pour ce projet, un robot a été conçu et construit pour utiliser une carte Arduino, de moteurs et d'un accéléromètre à équilibre debout sur deux roues. Pour ce faire, le corps du
Arceaux pour Self Balancing Robot et sur escaliers

Arceaux pour Self Balancing Robot et sur escaliers

Ajouté quelques arceaux faits de raquettes de badminton à mon robot qui tombe sur pas mal d'équilibrage d'individu simple. Maintenant, au moins il peut se relever la plupart du temps.Je suis désolé que je ne suis pas création d'une véritable version
Aspirateur robot de nettoyage RC

Aspirateur robot de nettoyage RC

Bonjour à tous ! Dans ce instructable, je vous montre comment de bricolage un aspirateur RC RobotÉtape 1: IntroNon seulement une distance contrôlée aspirateur, il comprend également CAD 3D, programmation, algorithmes, mécanique, CAD des PCB et des sc
ROBOWAR ROBOT

ROBOWAR ROBOT

Comme nous le savons robowar est très intéressant jeu donc nous avons fait un robot pour robowar.chose que nous devons...1) 2 moteurs à couple élevé2) les bandes de certains acier doux3) une source de fil et la puissance.4) un atelier.Étape 1: Desing