Tout simplement car le module PID calcule sur des entiers (int32_t sans vérifier), le décalage permet d'avoir une plus grande précision sur les calculs internes au PID sans avoir à utiliser de grands nombres en entrée et en sortie.
Enfin c'est l'intérêt que j'y ai vu... JD. 2009/6/10 Antoine albertelli <antoinea...@gmail.com>: > Hello, > Vu que la coupe est finie, nous commencons à réfléchir à une carte de > régulation moteur, et hier soir nous avons faits des tests avec Aversive, > mais nous ne comprenons pas bien le rôle de la fonction pid_set_out_shift. > J'ai bien vu dans le code que la valeur de sortie subit un décalage à > gauche, mais je n'ai pas compris le but. Si vous pouviez m'éclairer sur ce > point, ce serait cool. > > A+ > Antoine > > _______________________________________________ > Avr-list mailing list > Avr-list@droids-corp.org > CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive > WIKI : http://wiki.droids-corp.org/index.php/Aversive > DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ > BUGZILLA : http://bugzilla.droids-corp.org > COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog > _______________________________________________ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog