L'observateur de Support.

Introduction

On étend l'observateur de Bip (décrit dans x) qui ne traitait que la phase de transition en l'air vers simple support.

Cet observateur étendu est chargé de donner l'état de répartition du poids du robot sur ses pieds (support du robot). Cette observation est basée sur les capteurs de pression dans les chevilles. Il reconstruit l'état
  • au sol (SOL) ou suspendu (SUS)
    • au simple support (pied droit SSD ou pied gauche SSG)
    • double support (DSU)
et également les transitions entre les états :
  • Transition droite quand le robot a partiellement du poids sur le pied droit (TSD)
  • Transition gauche quand le robot a partiellement du poids sur le pied gauche (TSG)
  • Transition double support quand le robot au sol a partiellement du poids sur les deux pieds (TDS)

Algorithme

L'algorithme se divise en trois parties:

Calcul état K+1

L'algorithme utilise des seuils pour l'observation :
#define supportNO            50    // pas poids du robot 0 + 50 (marge de sécurité)
#define supportOK           950    //  poids du robot 1050 - 100 (marge de sécurité)
#define TransitionSupportOK 800    //  poids de transition simple support 
#define TransitionSupportNO 400    //  poids de transition double support

Sa description :


SI (Pg+Pd) > 950 => SOL
  SI Pd >= supportOK => SSD
  SI Pg >= supportOK => SSG
  SI (TransitionSupportOK < Pd < supportOK) => TSD
  SI (TransitionSupportOK < Pg < supportOK) => TSG
  SINON => DSU

SINON => SUS
  SI (Pd<SupportNO) et (Pg<SupportNO) => AIR
  SI (Pd>SupportOK) et (Pg<SupportNO) => SSD
  SI (Pg>SupportOK) et (Pd<SupportNO) => SSG
  SI (Pd>TransitionSupportNO) et (Pg<SupportNO) => TSD
  SI (Pg>TransitionSupportNO) et (Pd<SupportNO) => TSG
  SI (Pd>TransitionSupportNO/2) et (Pg>TransitionSupportNO/2)=>DSU
  SINON ind&#233;termin&#233;, on garde l'&#233;tat pr&#233;c&#233;dant...

support.png

Détection d'impact

On garde l'algo décrit par la doc. en surveillant la pente du cumul. des pressions

Synthèse

SI le changement d'&#233;tat (etat K vers etat K+1) est coh&#233;rent avec les impacts => on met &#224; jour
l'&#233;tat.
SINON on garde l'&#233;tat K.

-- RogerPissard - 12 Sep 2005
Topic revision: r5 - 17 Jul 2007, SorayaArias
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SedWiki? Send feedback