Logs des Manips du premier semestre 2005
Rappels
Lancer la manip JointControl (contrôle PDG "Hanovre")
-
akila>cd $BIP_SOFT$/Session/JointControl
-
akila>./bipJointControl.sh
-
kriek>ProcControl
Sous
$BIP_SOFT$/Session/, on retrouve
-
Input/ (README détaille les trajectoires)
-
Output/
Lancer la manip TaskControl (contrôle fonction de tâche)
Historique
21-30/6/05 Mise au point de l'observateur de perturbations de CharlesPoussot
- Au niveau du code, on a rajouté l'identification en ligne dans (
DisturbanceObserverTR.c) dont la fonction est appelé dans bipJointFriction.c. Les données sont stockées dans Disturbance.data
- Les Manips sur le genou droit (
kneeR.traj):
-
Output1/ Compensation statique
-
Output2/ Sans compensation sur genou droit
-
Output3/ Compensation dynamique avec Jeu1 (3 cycles de mouvement)
-
Output4/ Compensation dynamique avec Jeu1 (3 cycles de mouvement 2 fois plus rapide)
- Les Manips sur la cheville gauche (
ankleR.traj):
-
Output5/ Compensation statique
-
Output6/ Compensation dynamique avec Jeu2
-
Output7/ Compensation dynamique avec Jeu3
-
Output8/ Compensation dynamique avec Jeu4
- Les Manips sur les 2 chevilles (
ankles.traj):
-
Output9/ Compensation dynamique avec Jeu4
- Les Manips sur le genou gauche (
kneeL.traj):
-
Output10/ Compensation dynamique avec Jeu1
- Les Manips sur les 2 genoux (
knees.traj):
-
Output11/ Compensation dynamique avec Jeu1
- Les Manips sur les 2 hanches en frontal et vertical (
hanches.traj):
-
Output12/ Compensation dynamique avec Jeu5
- Les Manips sur les 2 hanches en sagital (
hancheS.traj):
-
Output13/ Avec compensation statique
-
Output14/ Sans compensation
- Compensation dynamique ne fonctionne pas ... peut etre un probleme de signe de la compensation Vibrations et oscillations...
-
Output17/ Avec compensation statique et observation module=-25
- Les Manips sur le tronc vertical (
troncV.traj):
-
Output15/ Avec compensation statique
-
Output16/ Avec compensation dynamique du Jeu5
- Les Manips sur le tronc vertical (
truncS.traj):
-
Output18/ Sans compensation dynamique avec observation module=-25 (sans tenir BIP)
- Jeu de gains
- Jeu1: module = -200; amortissement=0; alpha_friction=1; OK 2 Genoux
- Jeu2: module = -50; amortissement=0; alpha_friction=0.7;
- Jeu3: module = -25; amortissement=0; alpha_friction=0.7;
- Jeu4: module = -25; amortissement=0; alpha_friction=1; Gains Ass : KP_4et5_0 = 350; MU_4et5_0=0.07; OK 2 Chevilles
- Jeu5: module = -25; amortissement=0; alpha_friction=1 pour axes 9 et 11; module = -50; amortissement=0; alpha_friction=1 pour axes 8 et 10; OK 2 hanches (frontale et verticale)
18/5/05 Remise en route et debug
- Utilisation de la nouvelle station
akila (Dell Xeon bi-pro sous Fedora Core 3).
- Vérification que la modif de sauvegarde des données (
bipSaveDataUser et tUSER_DATA implémentés ne sont pas utilisés dans bipJointControl.c et bipJCCommande.c dans la version commitée)
- Essai ok sur les trajectoires
knee.traj, sequence.traj et p0.traj
14/3/05 Test des trajectoires Hanovre
- Dans certaines manips, on ne retrouve pas le problème d'offset des capteurs du pied.
- On a tracé la gestion des phases de support: c'est ok. On a sauvé en fichiers les gains qui varient bien suivant la phase de support.
- Pour la trajectoire
Standup/standup.traj, le robot avait tendance à tomber devant...
- Pour la trajectoire
Standup/sg0.traj, la modif pour la sauvegarde des données a vérolé JointControl...
3/3/05 Test des capteurs de pression
- Sur des manips de pose (p0 et p01), on a vérifié que les capteurs de pression fonctionnaient. Il y a bien 100 Kg en phase de support pied droit. Il y a un petit problème de valeurs initiales des capteurs (offset sur le pied gauche). Le module
bipJCSupport ne calcule les phases qu'au premier échantillon !! A débogguer.
28/2/05 Ménage dans les trajectoires V0 et V1
On a créé des répertoires dans l'
Input/ de
JointControl. Il y a un
README qui détaille cela. On a testé:
-
Calib/ Trajectoires balayant chaque axe pour sur toutes la plage. Fourni les données pour la calibration (potentiomètres, frottements,...)
-
Demos/ Trajectoires de démonstration robot pendu. pedale.traj est spectaculaire.
-
Hanovre/ (EN COURS) OK pour : p0.traj, p1.traj p01.traj. Il y a 1 gros doute sur les capteurs de pression, il faut les vérifier.
24/2/05 Réglages cheville gauche
La cheville gauche n'oscille plus avec la trajectoire séquence. Les gains changés (
bipStaticFrictions.h,
bipJCCommande.h ) :
#define fsPosMotCheG_I 1.0
#define fsNegMotCheG_I -1.0
#define fsPosMotCheG_E 0.5
#define fsNegMotCheG_E -0.5
#define KP4_0 700.0
#define KP5_0 600.0
10/2/05 Frottements statiques
- estimation manuelle frottement à la louche
- cheville gauche: intérieur 1.1 volts et extérieur : 0.55 volts
- cheville droite: intérieur et extérieur : 0.3 volts
4/2/05 Essai Trajectoires
- On a réussi à faire tourner la p0 de Hanovre alors que la modifiée n'est pas stable (tombe coté jambe d'appui). C'est en contradiction avec les manips du 18/11/04 (BipManips02)
--
RogerPissard - 30 Jun 2005