Bonjour
J’utilise matlab pour créer une interface homme-machine (gui) pour commander un bras manipulateur
Le programme doit envoyer , sans cesse les angles de commande a chaque articulation pour cela j’ai créer un timer dans la fonction openingFcn
d'ou comd(adreese, angle) ; envoie une angle a l'articulation specifie par adreese
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 function mentor6P5_OpeningFcn(hObject, eventdata, handles, varargin) handles.guifig = gcf; handles.tmr = timer('TimerFcn',... {@TmrFcn,handles.guifig},'BusyMode','Queue',... 'ExecutionMode','FixedRate','Period',.04) guidata(handles.guifig,handles); guidata(hObject, handles); un bouton pour lancer le timer start(handles.tmr) la fonction lancer pour le timer function TmrFcn(src,event,handles) %Timer function handles = guidata(handles); comd(0, xc0) ; comd(1, xc1) ; comd(2, xc2) ; comd(3, xc3) ; comd(4, xc4) ; comd(5, xc5) ; guidata(handles.guifig, handles);
mon probleme est celui la
les variable xc0....xc5 doivent êtres modifiable grâce a des slider dans le gui
le problème c que mon programme envoi tjr les angles initials dans le robot reste tjr dans sa position initial
que je dois faire ?? aidez moi svp
Merci
Partager