summaryrefslogtreecommitdiff
path: root/i/siroco/src/HELP
blob: a3889e51afd4064268c94eee58088145e6b2d588 (plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Quelques explication sur les diff�rents fichiers.


I - Description des diff�rentes classes

1 - Interface :

interface_widget.h :
la classe parent pour l'interface.

interface_container.h :

interface_notebook.h :


interface_asservissement.h :
interface graphique pour le module asservissement.

2 - Communication :

communication_hub.h :
g�re la communication entre les diff�rents modules (dont le robot). Registre
et d�senregistre les modules.

communication_module.h :
C'est la classe abstraite module. 

communication_asservissement_control.h :
se charge d'envoyer au robot les demandes de changement de "param�tres"
(changer les valeurs de pid...)

communication_asservissement_data.h :
c'est un module! il se charge de recevoir les donn�es d'asservissement
provenant du robot (aspirateur d'infos). 

3 - Message :

Les structures des messages qui transitent sur le r�zo.

message.h : 
la classe parent.

message_asservissement_info.h : 
les messages en relation avec 'asservissement, comme le p, i, d.

message_asservissement_get_info.h :
type de message pour demander au robot de renvoyer des infos sur
l'asservissement.

message_asservissement_data.h :
message contenant les donn�es en relation avec l'asservissement (c, p, m)

message_asservissement_control.h :
message de modification des coefficients de PID.


II - Les modules : 

1 - L'asservissement

comme donn�es, il y a :
- la consigne, 	ie, ce que l'on demande � la carte.
- la pwm, 	ie, ce que l'on envoie au moteur.
- la mesure,	ie, ce que l'on obtient r�ellement.