Re: [Avr-list] uC avec 16 PWM

2006-12-14 Par sujet JD
Il en existe plusieurs mais ils sont fait pour "driver" des leds RGB...

http://www.semiconductors.philips.com/acrobat/datasheets/PCA9531_1.pdf

Je sais pas si ça fait l'affaire :)

JD.

On 14/12/06, Olivier 'zer0' MATZ <[EMAIL PROTECTED]> wrote:
> Hello,
>
> Je ne connais pas de ref particuliere, mais il est certain que ce genre
> de composant doit exister... ou alors il faut le faire et le vendre ;)
>
> Par contre si tes PWM n'ont pas besoin du freq de folie ou d'une
> précision de rêve, tu peux te demerder avec un AVR et un truc dans le
> meme genre que le module multiservo (c'est à dire un PWM en soft avec
> des interruptions).
>
> Oliv
>
> > J'aurais besion de vos lumieres.
> > Je cherche un uC avec 16 PWM.
> > Il y a l'atmega1280 mais en fait, il n'en a physiquement que 15.
> > En plus, c'est quand meme dommage d'utiliser un si gros composant pour ca !
> >
> > Est ce que qq1 connaitrait un circuit générateur de PWM commandé par I2C, 
> > ou SPI
> > ou meme parallele ?
> >
> >
> > Merci
> >
> > Lebomb.
>
> ___
> 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


Re: [Avr-list] Scheduler

2007-01-10 Par sujet JD
Je pense qu'il nous faudrait un minimum de ton code pour pouvoir t'aider :)

JD.

On 10/01/07, Julien LE GUEN <[EMAIL PROTECTED]> wrote:
> Hum, en effet je n'y avais pas pensé.
>
> Bon maintenant j'ai un truc marrant, ça plante au bout d'un (court)
> instant... plus de vie.
>
> merci pour ton aide :)
>
>
>
>  Le 10/01/07, Fabrice Larribe <[EMAIL PROTECTED]> a écrit :
> > tu y a peut ètre pencer mais essai de faire un
> >
> > sie();
> >
> >
> > ça permet de valider les interruptions, et donc de lancer le scheduler !
> >
> >
> > 3AR
> >
> > Julien LE GUEN a écrit :
> > > Bonjour, bonne et heureuse année 2007 à tous :)
> > >
> > >
> > > J'éprouve des difficultés à utiliser le module schedule.
> > >
> > > Je tourne sur ATmega32, le make menuconfig a bien été renseigné sur
> > > l'utilisation du module schedule, ça compile.
> > >
> > > J'effectue un
> > > scheduler_init();
> > > scheduler_add_periodical_event(myfunc, NULL,
> 50l/SCHEDULER_UNIT);
> > >
> > > pour exécuter myfunc tous les 500ms.
> > >
> > > Le souci, c'est qu'elle ne s'exécute pas. C'est sûrement une bête
> > > interruption qui ne se lance pas, mais il y-a-t'il d'autres choses à
> > > faire pour initialiser tout ce beau monde ?
> > > J'ai regardé un peu partout les sources, à priori non, mais j'ai
> > > toujours un doute...
> > >
> > > Je précise qu'un programme (sans aversive) en utilisant SIGNAL
> > > fonctionne parfaitement sur la même cible.
> > >
> > >
> > > Merci bien !
> > >
> 
> > >
> > > ___
> > > 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
> >
>
>
> ___
> 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


Re: [Avr-list] bug particulierement coriace : UART freeze by full buffer ( -O3 only)

2007-01-21 Par sujet JD
Je confirme j'ai parfois vu des choses étranges se produire lors d'un
compile en O3 avec les printfs. Toutefois j'ai jamais trouvé
exactement d'où ça venait :)

Merci tof' !

JD.

On 21/01/07, christoph <[EMAIL PROTECTED]> wrote:
>
>
> Salut
>
> j'ai eu un probleme avec une UART qui fsait planter un printf.
> en gros, quand le buffer etait plein, freeze du uart0_send.
>
> j'ai mis un temps certain, voir un certain temps, que cela ne se
> produisait que quand j'activais le niveau d'optimisation -O3.
>
> Ensuite j'ai cherche en vain la cause en essayant de debugger avec le
> JTAG, mais insight est assez imbittable, et ne fait pas trop ce qu'on
> lui demande.
>
> J'ai fini par trouver la cause du probleme :
>
> http://cvs.droids-corp.org/cgi-bin/viewcvs.cgi/aversive/modules/comm/uart/uart.c?r1=1.33.2.2&r2=1.33.2.3&pathrev=b_tof
>
> quelques volatiles qui manquaient.
>
>
> j'ai aussi commite un nouveau programme de test :
>
> http://cvs.droids-corp.org/cgi-bin/viewcvs.cgi/aversive/modules/comm/uart/test/main.c?revision=1.15.8.3&view=markup&pathrev=b_tof
>
>
> avec l'uart non corrigee, cela sortait :
> "
> x0x1x2x3x4x5x6x7x8x9
> Uart
> "
> puis plantait, car le buffer de 4 cars etait arrivee a saturation et la
> boucle d'attente avait ete optimisee par GCC en while(1).
>
>
>
> Il serait judicieux de commiter uart.c et test/main.c dans le main, non ?
>
>
> a++
>
> tof, debugger de la mort
>
>
> ___
> 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


Re: [Avr-list] Refonte robot ( Concerne aussi les microbiens et les eirbotiens !! )

2007-01-21 Par sujet JD
On 21/01/07, christoph <[EMAIL PROTECTED]> wrote:
>
>
> Salut
>
> Encore un mail ( il soule le dimanche, ce tof, hein ;)
>
> maintenant que j'ai amélioré les asservs, je vais m'attaquer a tout ce
> qui est dans le dossier devices/robot/
>
> position_manager :
> je renommerais bien ce module en odometry_manager, pour raisons de clareté.
> de plus je vois 2 choses qui me paraissent pas tip top:
> - les unites de longueur sont en cm, je mettrais bien des mètres, ca
> serait plus coherent pour quelque chose de bien générique

Vendu, je trouve personnellement qu'il passe déjà suffisement d'unités
diverses et variés comme ça dans l'asserv et le reste.

> - je virerais les conversions en int16_t, c'est aussi préférable pour
> des raisons de simplicité. Quand on aura besoin d'entiers, on fera une
> conversion ailleurs. je pense qu'on va eviter de toute facon d'utiliser
> des entiers, vu que tous les calculs de pos sont plus ou moins trigos.

Si l'on reste en metres la conversion en entiers est déjà moins utile
(et les double c'est
bien :) qu'on se le dise)

> trajectory_manager :
> ca me parait pas trop mal comme c'est...

Aaah... j'suis content :) (certes Zer0 l'a largement zéroifié mais
ya du moi là dedans à la base (ouiii je me contente de peu) ).


> robot_system :
> oliv, ou en est ce module, a l'utilisation ? est il utilisable tel quel
> ? deja utilise a la coupe ?
>

A Eirbot nous ne l'avons pas utilisé l'année dernière à cause d'un
problème de conversions
double <-> f64 qui s'est résolu par la suite. Mais notre équivalent à
robot_system est un ensemble de 4 fonctions très simples situés dans
main.c


JD.

___
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


Re: [Avr-list] Docs aversive

2007-03-09 Par sujet JD
En effet c'est une bonne idée, je n'ai pas mis ça sur le wiki car c'est une doc
vraiment orienté boulet et pas forcément propre ;).
Mais si ça te plait alors j'empile tout ça :

-Mettre la doc en Français sur le wiki (peut etre avec moins de loutres ;)
-La traduire et la mettre aussi.

Voilà,
JD.

On 09/03/07, Frédéric Lochon <[EMAIL PROTECTED]> wrote:
> MAUGE Vincent wrote:
> > Salut
> >
> >
> >> Je pense que ce genre de doc a largement sa place sur le wiki, quitte
> >> à faire une nouvelle page, et de mettre les liens qui vont bien
> >> (après, si en plus c'est en anglais ça poutre encore plus...
> >
> > Il y en a qui ont du mal avec l'anglais à l'ENSEIRB mais bon il serait
> > bien qu'on le mette aussi sur le wiki.
> >
>
> Faut essayer en japonais alors.
>
> --
> L'equation de la vie est si complexe,
>   que croire au libre arbitre est une bonne approximation.
>
>
> ___
> 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


Re: [Avr-list] Module utils et doc

2007-05-12 Par sujet JD
C'est pas une mauvaise idée vu que 99% des codes (dans les modules je
sais pas trop) n'utilisent pas grand chose dans utils.h.

Sinon après la coupe je vais sans doute avoir du temps pour bricoler
donc à la limite si il y a du boulot pour moi n'hésite pas ;)

JD.

On 12/05/07, Olivier MATZ <[EMAIL PROTECTED]> wrote:
> Hello,
>
> Ca a déjà été un peu évoqué sur la liste il y a quelque temps, mais je
> pense que le module utils est, comme son nom ne l'indique pas, un peu
> inutile. D'ailleurs, c'est un peu le même combat pour wait et list.
>
> Je pensais qu'il serait plus judicieux d'une part de déplacer tous les
> .h un peu génériques (irq_lock_macros.h, utils.h, utils_types,
> utils_errno.h, ...) dans $(AVERSIVE_DIR)/include ; le peu de code de ces
> modules étant :
>
>  - eeprom_rXX() dans utils.c : est-ce vraiment utile ? sa place serait
> plutôt dans un module eeprom.
>
>  - wait_ms() dans wait.c : je pense que c'est typiquement le genre de
> fonction qui a sa place sous la forme de 'static inline' ou de macro car
>  étant donné le peu de code que ça génère c'est à mon avis plutôt
> pénalisant d'avoir un CALL rien que pour ça.
>
> Ensuite, il sera temps de faire la très attendue (ou pas) release 1.1 et
> de la documenter un peu mieux que ça, même si ça a un peu progressé
> depuis quelques temps sur le wiki :
> http://wiki.droids-corp.org/mediawiki/index.php/Aversive
>
> Des avis ?
>
> PS: bonne chance à Tof qui présente actuellement son robot Maggie à la
> coupe d'Allemagne
>
>
> ___
> 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


Re: [Avr-list] noob help ;-)

2007-06-13 Par sujet JD
On 13/06/07, Fabien M <[EMAIL PROTECTED]> wrote:
> Hello,
>
> J'aimerai avoir quelque précisions sur les modules d'aversives :
>
> - Le scheduler est-il obligatoirement synchronisé sur la us, parce que
> moi la ms me suffit ?

Si je me souviens bien les proto de scheduler prennent des SCHEDULER_UNIT non ?

1 Scheduler Unit = prescaler * (256e6/freq CPU) cycles horloge.

http://zer0.droids-corp.org/doxygen_aversive/html/scheduler_8h-source.html

Mais ça demande vérif :)

> - Idem pour time, en plus sur un Atmega16 (8MHz) j'ai peur que ça le
> surcharge et que ça ne marche pas.

Bah j'ai dev l'asserv 2k6 sur ATmega32 à 8Mhz et je peux t'assurer que
c'était VRAIMENT
chargé et ça tournait au poil.

> - Comment on fait pour passer des arguments à une fonction schédulée
> j'ai fait ça :
>   scheduler_add_periodical_event(transmettre,(void *)&nbre_tours,1);
> mais il me met toujours un warning :
> /home/sonde/station-project/aversive/projects/anemometre/main.c:44:
> warning: passing argument 2 of 'scheduler_add_event' from incompatible
> pointer type

Encore une fois :
http://zer0.droids-corp.org/doxygen_aversive/html/scheduler_8h-source.html

Si on se réfère au main, il semble qu'un paramètre unicity ai fait son
apparition.
Je sais pas trop à quoi il sert :)
(ça me fait penser qu'il faut que je rappatrie plein de choses depuis
la branche main sur eirbot)

> Désolé si ces questions sont connes ou ont déjà été posées, mais je vous
> jures que j'ai regarder la doc avant :-)

**regardé**

> Merci
>
> FabM
> Un jour les manchots seront les maîtres du monde gnark !
>

Et les loutres de l'otter space...

JD.

___
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


Re: [Avr-list] Asserv eirbot 2k7

2007-06-15 Par sujet JD
Il y a effectivement un petit PID sur la consigne au moteur, je
l'avais fait sur les conseils avisés de fab (et crazy aussi je crois).
C'est pas forcément un mal car l'un des 2 moteurs est plus faible que l'autre.

Pourquoi ? Ca ne te plait pas ? :P

Le schéma a effectivement rétrécit au lavage...

J'ai recompilé une nouvelle version de la doc avec des trucs en plus
et un schéma
mieux centré...
Je vais l'up dès que j'y pense.

JD.


On 15/06/07, Olivier 'zer0' MATZ <[EMAIL PROTECTED]> wrote:
> Hello,
>
> Question pour JD surtout (mais les autres réponses sont les bienvenues).
>
> Je regardais la doc de l'asservissement 2007 d'Eirascote^WEirbot (du
> mois de mars visiblement, d'après ce qu'on appelle communément la
> date, dans notre jargon).
>
> Le lien : http://eirbot.enseirb.fr/documents/DocAsserv2k7.pdf
>
> La question : page 19, il y a un schéma tronqué dans lequel on devine
> qu'il y a un csm/pid pour angle et distance, mais aussi en dessous
> pour roueG, roueD. Y'a une raison particulière à ça ? Ou bien j'ai mal
> compris le schéma ?
>
> Oliv
>
> ___
> 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


Re: [Avr-list] Asserv eirbot 2k7

2007-06-15 Par sujet JD
On 15/06/07, Olivier 'zer0' MATZ <[EMAIL PROTECTED]> wrote:
> On Fri, Jun 15, 2007 at 11:28:13AM +0200, JD wrote:
> > Il y a effectivement un petit PID sur la consigne au moteur, je
> > l'avais fait sur les conseils avisés de fab (et crazy aussi je crois).
> > C'est pas forcément un mal car l'un des 2 moteurs est plus faible que 
> > l'autre.
> >
> > Pourquoi ? Ca ne te plait pas ? :P
>
> Ah c'est pas que ça me plait pas, mais vu que je suis relativement une
> brele en asservissement (par rapport à crazy d'autant plus), je voyais
> pas trop l'idée...
>
> C'est des asservissement de vitesse d'ailleurs ou non ? Et le fait que
> l'un des 2 moteurs est plus faible, ce n'est pas sensé etre déjà
> corrigé par l'asserv angle / distance + systeme de rampe ?


Ouaip en effet c'est censé être une asserv en vitesse...

Hmmm je vois mal comment, c'est sur que sans ça marcherait quand même
(grâce aux asservs d,a et à la gestion de trajectoire) mais mois bien je pense.

JD.

___
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


Re: [Avr-list] Asserv eirbot 2k7

2007-06-15 Par sujet JD
Ayé j'ai up. la dernière version et réglé le problème du schéma.

J'en profite pour forwarder sur roulaise et affronter les critiques :)

http://eirbot.enseirb.fr/documents/DocAsserv2k7.pdf

N'hésitez pas à critiquer et à proposer des choses à ajouter car après
bientôt 2 ans le nez
dedans j'avoue manquer de recul...

JD.

PS: ça me fera de l'occupation pour mon prochain trajet en TGV ;)

On 15/06/07, JD <[EMAIL PROTECTED]> wrote:
> On 15/06/07, Olivier 'zer0' MATZ <[EMAIL PROTECTED]> wrote:
> > On Fri, Jun 15, 2007 at 11:28:13AM +0200, JD wrote:
> > > Il y a effectivement un petit PID sur la consigne au moteur, je
> > > l'avais fait sur les conseils avisés de fab (et crazy aussi je crois).
> > > C'est pas forcément un mal car l'un des 2 moteurs est plus faible que 
> > > l'autre.
> > >
> > > Pourquoi ? Ca ne te plait pas ? :P
> >
> > Ah c'est pas que ça me plait pas, mais vu que je suis relativement une
> > brele en asservissement (par rapport à crazy d'autant plus), je voyais
> > pas trop l'idée...
> >
> > C'est des asservissement de vitesse d'ailleurs ou non ? Et le fait que
> > l'un des 2 moteurs est plus faible, ce n'est pas sensé etre déjà
> > corrigé par l'asserv angle / distance + systeme de rampe ?
>
>
> Ouaip en effet c'est censé être une asserv en vitesse...
>
> Hmmm je vois mal comment, c'est sur que sans ça marcherait quand même
> (grâce aux asservs d,a et à la gestion de trajectoire) mais mois bien je 
> pense.
>
> JD.
>

___
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


Re: [Avr-list] noob help ;-)

2007-06-17 Par sujet JD
Quoi ??? Filer le commit enseirb à cet énergumène ? JAMAIS !

JD, en train de planquer les clés...

PS: à quand aversive sur SVN ?
PS2: Car le diff de CVS m'a encore fait des misères...
PS3: Mais bon rien de grave... Juste pour me rappeller à son bon souvenir :)

On 17/06/07, Olivier MATZ <[EMAIL PROTECTED]> wrote:
> pouet,
>
> >> cvs -d :ext:[EMAIL PROTECTED]:/var/lib/cvs co aversive
> >>
> > Ah il faut un login ! c'est possible d'en avoir un en lecture, juste
> > pour mettre à jour sans attendre le dailysnapshot ?
>
> C'est possible. Il me faut ton login et ta clé publique rsa2. Sinon
> il y a le login enseirb.
>
> Oliv
>
>
> ___
> 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


Re: [Avr-list] Asserv eirbot 2k7

2007-06-17 Par sujet JD
On 17/06/07, Frédéric Lochon <[EMAIL PROTECTED]> wrote:
> Olivier MATZ a écrit :
> >> Ben dans le principe, ce genre de chose ne me choque pas, mais j'ai une
> >> vague idee de ce qui se cache derriere quadramp et si je me souviens
> >> bien, ce quadramp genere des consignes de position. Je le classe donc
> >> dans la categorie "generation de trajectoire".
> >> S'il n'avait pas genere de consigne mais corrige des consignes, j'aurais
> >> pu le mettre dans la categorie "asservissement".
> >>
> >
> > C'est juste un simple filtre qui prend en entrée une position, et qui
> > sort une position euh... filtrée. En gros ça limite l'accélération et la
> > vitesse.
> >
> >
>
> Hum, il me semblait que ce quadramp recevait des ordres plutot rarement,
> genre 30 secondes, alors qu'en sortie il genere plein d'ordres.
> Pour moi c'est pas un filtre, mais ptet qu'il marche pas comme ca...

Il prend ses consignes du générateur de trajectoire donc plutot toutes
les 1/4 secondes (voir moins j'ai y ai été un peu fort dans la doc).

Donc c'est vrai qu'il n'est pas un filtre à proprement parler... C'est
juste que du point de vue de la structure du code il est collé avec
les blocs d'asserv.

JD.

___
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


Re: [Avr-list] noob help ;-)

2007-06-18 Par sujet JD
On 18/06/07, Fabien M <[EMAIL PROTECTED]> wrote:
> res'lu
> >
> > Et time_get_s() retourne des 'seconds', qui est un uint32_t, donc le
> > cast en (unsigned int) le transforme en 16 bits sur AVR, tu ne
> > dépasseras donc pas 65536 secondes dans le printf()... attention par
> > contre à la chaine de format "%ld" dans le cas d'un 32 bits.
> >
> Bin justement j'ai un problème avec ça !
> j'ai fait un printf comme ça (dans le main ):
>
> printf("%lu %u\n",(unsigned long)sec,(unsigned int)nbre_tours);
>
> en déclarant sec comme "seconds" et j'ai quand même un débordement sur
> 16bits.
> >
> > Vala, tiens moi au courant si ça marche (ou pas).
> >
> Ué ça commence à marcher, mais cette aprem' j'ai enregistré une rafale
> de 150km/h ! Quelque chose me dit que quelqu'un c'est amusé avec le
> compresseur ;)
> > Oliv
> >
> >
> FabM
> ps : Sinon comment on fait pour arrêter  "tip" ? parce que pour
> l'instant je suis obliger de le killer via une autre console ! pour info
> mon tip vient du projet uLinux  là :
> http://svn.digium.com/view/aadk/uClinux/trunk/uClinux-dist/user/tip/tip.c?view=markup&sortby=log&pathrev=13


Purée il est bien planqué ce *** là... pour l'instant mon unique
fournisseur de tip c'était zer0 :).
Sinon pour le stopper suffit de faire C-a.

JD.

___
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] uart0_send et buffers

2008-01-24 Par sujet JD
Salut,

Nous essayons actuellement d'implémenter une communication série
full-duplex sur ATmega.

Pour se faire on utilise le module uart d'aversive, deux buffers sur
TX / RX et un port pour la direction.

Toutefois on se confronte à un petit problème, les données ne semblent
pas envoyées directement après l'appel d'uart0_send.
Je crois savoir que l'ATmega possède un buffer sur l'envoi.

D'où la question :
- Peut-on, en utilisant le module UART, forcer l'envoi du buffer ?

Donc voilà, je prend toutes bonnes idées :)

JD. (et ~salva qui se cache, le faible)

___
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


Re: [Avr-list] uart0_send et buffers

2008-01-24 Par sujet JD
2008/1/24 Olivier MATZ <[EMAIL PROTECTED]>:
> Yop,
>
> > Pour se faire on utilise le module uart d'aversive, deux buffers sur
> > TX / RX et un port pour la direction.
>
> Qu'entends-tu par un port pour la direction ?

Un PIN en fait... pas un port complet :P

Relié à deux buffer pour brancher soit TX soit RX sur la ligne de
communication full-duplex.

> > Toutefois on se confronte à un petit problème, les données ne semblent
> > pas envoyées directement après l'appel d'uart0_send.
> > Je crois savoir que l'ATmega possède un buffer sur l'envoi.
>
> En fait il n'est pas hardware, mais soft. Le buffer d'envoi de
> l'ATmega en hard fait un octet.

Ah okay ;) donc j'avais pas tout pigé moi.

> > D'où la question :
> > - Peut-on, en utilisant le module UART, forcer l'envoi du buffer ?
>
> si tu as les interruptions masquées et que tu as configuré l'uart en
> mode interruption, effectivement certaines données restent dans le
> buffer. Celà dit une fonction de flush serait la bienvenue (c'est
> d'ailleurs prévu : 
> http://bugzilla.droids-corp.org/cgi-bin/bugzilla/show_bug.cgi?id=71 )
>

Okay j'vais voir ce que je peux faire.

m'ci bien.
JD.

___
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] CVS Eirbot, le combat continue

2008-02-17 Par sujet JD
Salut ;)

C'est la mort dans l'âme (si si) que j'ai voulu remettre le cvs
aversive / branche eirbot sur pieds.
Or j'ai remarqué une grande différence entre la branche head et la
notre, et pour cause: ça fait une éternité que rien n'a bougé sur
Eirbot.

Donc j'aimerais reprendre la branche head du CVS puis rajouter les
modifs Eirbot dessus (nos modules d'asserv et les autres).
Sauf que j'ai beau chercher je vois pas de manière facile d'y arriver :)

Le maître du CVS aurait-il un conseil à me donner ?


JD.

___
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


Re: [Avr-list] CVS Eirbot, le combat continue

2008-02-17 Par sujet JD
L'idée de la nouvelle branche me plait beaucoup, ça permettra d'y
aller doucement et de refaire une nouvelle branche bien propre.

Tu peux y aller ;)

JD.

2008/2/17 Olivier MATZ <[EMAIL PROTECTED]>:
> Salut JD,
>
> > Donc j'aimerais reprendre la branche head du CVS puis rajouter les
> > modifs Eirbot dessus (nos modules d'asserv et les autres).
> > Sauf que j'ai beau chercher je vois pas de manière facile d'y arriver :)
> >
> > Le maître du CVS aurait-il un conseil à me donner ?
>
> Muhahaha. Alors le maître du CVS, je sais pas où il est, mais moi je
> veux bien donner mon avis à la limite.
>
> 1/ Dans le cas où le nombre de modifications est faible et où elles sont
> clairement identifées et cloisonnées.
>
> -> Le faire à la main, ça sera le plus rapide : checkout de la head et
> de la branche, copie des fichiers de l'un vers l'autre, et commit.
>
> 2/ Dans le cas où on ne sait pas trop où ça a bougé (et qu'on a une
> après midi perdre).
>
>cd /tmp
>cvs co -d aversive_head aversive
>cvs co -d aversive_eirbot -r eirbot aversive
>cd aversive_eirbot/
>cvs -q update -j HEAD
>cvs -qn up | more # permet de voir l'étendue des dégats.
>
> Ensuite, il faut prendre chaque conflit. Si t'es sur que y'a aucune
> modif dans la branche eirbot qu'il faut garder, alors le plus simple est
> de le recopier depuis aversive_head. Les .config peuvent être regénérer
> donc pas besoin de s'embêter à les merger. Et sur tout ce qu'il reste,
> il faut vraiment résoudre les conflits.
>
> Ne pas oublier "cvs commit" :)
>
> 3/ Utiliser cvsps (jamais essayé)
>
>mkdir patchs_eirbot
>cvsps -g -p patchs_eirbot -b eirbot aversive # c'est long
>cd patchs_eirbot/
>ls
>
> Bon moi quand je fais ça chez moi, il filtre pas correctement par
> branche. Du coup, je refais un petit grep.
>
>mkdir filtered
>cp `grep "Branch: eirbot" * | cut -d ':' -f1` filtered
>
> Tu as la liste des patchs fais dans la branche eirbot depuis sa
> création, tu peux les reporter dans la head. A mon avis, c'est très long
> aussi (les patchs ne vont pas s'appliquer et tout et tout).
>
>
> Ce que je peux te proposer aussi c'est la création d'un nouvelle branche
> b_eirbot (comme j'ai fait pour tof y'a qqs mois). J'ai fait des scripts
> qui facilient ensuite les merges (qui devraient en tout cas).
>
> Olivier
>
>
>
> ___
> 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


[Avr-list] Bibliothèque AX-12

2008-02-20 Par sujet JD
Salut,

Il y a peu Eirbot a investit dans plusieurs servomoteurs numériques
AX-12 (de très beau jouets bien qu'un peu chers).
(http://www.robotshop.ca/accueil/fournisseurs/robotis-fr/servo-intelligent-ax-12-robotis.html)

J'ai donc dev. une petite lib afin de faciliter leur utilisation
(comitée dans b_eirbot) :
http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive/modules/devices/servo/ax12/?pathrev=b_eirbot

Donc voilà, le code est okay/testé, donc si ça intéresse du monde...

Amusez-vous bien,
JD.

___
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


Re: [Avr-list] Bibliothèque AX-12

2008-02-21 Par sujet JD
Merci bien ;)
Je suis en train de passer des modules de la branche eirbot à
b_eirbot, il risque d'y avoir quelques trucs intéressant.

J'ai en tête le module I2C que Benoît a codé l'année dernière, il est
codé & testé.
Il faudrait sans doute remettre 2 ou 3 choses en forme si ça t'intéresse.

JD.

2008/2/21 Olivier MATZ <[EMAIL PROTECTED]>:
> Pitin beau boulot :)
>  Je merge ça dans la head rapidement, merci beaucoup.
>
>  Olivier
>
>
>
>  On Wed, Feb 20, 2008 at 09:00:34PM +0100, JD wrote:
>  > Salut,
>  >
>  > Il y a peu Eirbot a investit dans plusieurs servomoteurs numériques
>  > AX-12 (de très beau jouets bien qu'un peu chers).
>  > 
> (http://www.robotshop.ca/accueil/fournisseurs/robotis-fr/servo-intelligent-ax-12-robotis.html)
>  >
>  > J'ai donc dev. une petite lib afin de faciliter leur utilisation
>  > (comitée dans b_eirbot) :
>  > 
> http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive/modules/devices/servo/ax12/?pathrev=b_eirbot
>  >
>  > Donc voilà, le code est okay/testé, donc si ça intéresse du monde...
>  >
>  > Amusez-vous bien,
>  > JD.
>  >
>  > ___
>  > 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
>

___
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] Problèmes avec trajectory_manager

2008-03-25 Par sujet JD
Salut,
je suis en train de jouer avec le module de gestion de trajectoire de
la nouvelle branche eirbot (mergé le 17/02 de la branche MAIN je vous
le rappelle).

Et voilà j'ai un problème avec ce module : dès que le robot doit se
déplacer en XY (aucun problème pour les déplacements en distance ou
angle seuls) il tourne en rond dès que son objectif n'est pas dans le
cône où la consigne en distance est activée.

Par tourner en rond j'entend : faire un demi tour sur lui même dans un
sens, repartir dans l'autre et recommencer. :)

D'où question: Est ce un bug oublié de la branche MAIN ? Dans le cas
contraire je vais continuer à chercher dans le code pour cerner le
problème.

JD.

___
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


Re: [Avr-list] Problèmes avec trajectory_manager

2008-03-25 Par sujet JD
Okay j'vais voir tout ça dès que possible :)

JD.

2008/3/25 Olivier MATZ <[EMAIL PROTECTED]>:
> Salut JD,
>
>  A priori, il n'y a pas de diffs entre la HEAD et la branche b_zer0
>  (celle qui marche actuellement sur notre robot). Par contre, ce
>  module est relativement "sensible" certains paramètres un peu
>  empiriques ; par exemple dans notre init, on a:
>
> /* vitesse linéaire et angulaire */
> trajectory_set_speed(&robot.traj, 2000, 2000);
>
> /* distance window: distance entre le robot et le point de
>  * destination à partir de laquelle on arrete
>  * de mettre à jour la position (la consigne reste sur la
>  * dernière envoyée)
>  * angle window: pareil mais pour l'angle
>  * angle start : si le point destination est en face de nous,
>  * on avance à fond, et plus l'angle augemente, plus on
>  * diminue la vitesse linéaire, jusqu'à 0 lorsque l'angle
>  * vaut cette valeur.
>  */
> trajectory_set_windows(&robot.traj, 20.0, 10.0, 50.0);
>
>  Sinon j'ai mis en standby il y a quelque temps, mais ça ne m'a pas
>  gêné dernièrement:
>   * - trajectory_in_window() marche peut etre pas bien en marche arriere
>   * - 'goto xy_rel 0 0' marche pas
>
>
>
>  Le 25 mars 08 à 20:06, JD a écrit :
>
>
>
>  > Salut,
>  > je suis en train de jouer avec le module de gestion de trajectoire de
>  > la nouvelle branche eirbot (mergé le 17/02 de la branche MAIN je vous
>  > le rappelle).
>  >
>  > Et voilà j'ai un problème avec ce module : dès que le robot doit se
>  > déplacer en XY (aucun problème pour les déplacements en distance ou
>  > angle seuls) il tourne en rond dès que son objectif n'est pas dans le
>  > cône où la consigne en distance est activée.
>  >
>  > Par tourner en rond j'entend : faire un demi tour sur lui même dans un
>  > sens, repartir dans l'autre et recommencer. :)
>  >
>  > D'où question: Est ce un bug oublié de la branche MAIN ? Dans le cas
>  > contraire je vais continuer à chercher dans le code pour cerner le
>  > problème.
>  >
>  > JD.
>  >
>
>  ___
>  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


Re: [Avr-list] Problèmes avec trajectory_manager

2008-04-13 Par sujet JD
Ah ah ça tombe bien j'ai un lemmings (taille moyenne et trésorier) qui
avait bien du mal à étallonner le robot en angle ces 2 dernières
semaines. :)

J'vais lui dire de jeter un coup d'oeil a tout ça.

JD.

2008/4/13 Olivier MATZ <[EMAIL PROTECTED]>:
> Alors justement en parlant de bug !
>  J'ai fait des corrections récemment sur:
>  PWM, trajectory manager, position manager, robot_system.
>
>  La principale modification c'est un bug trivial, mais assez important
> cependant. La conversion roueG,roueD <-> angle,distance était fausse. Du
> coup ça implique les modules qui l'utilisaient. En fait ce bug était
> "corrigé" par des modifications douteuses (genre "ah tiens si je mets fois 2
> ici ça marche").
>
>  Bref, si vous vous sentez de reportez ces modifs chez eirbot, je suis en
> train de les merger dans la HEAD, mais ça immpliquera des changements de
> coefs d'asserv... Ah si, j'oubliais: la conséquence de ce bug, c'est que les
> PWM distance et angle n'étaient jamais maximums (max à la moitié).
>
>  PS: je sais j'ai toujours des trucs à rappatrier de la branche eirbot, au
> moins pour les servos AX12... mais ça bosse pour le robot :)
>  PS2: je ne résiste pas à l'envie de balancer un lien :
> http://www.youtube.com/watch?v=g6iVbAMGrYw
>
>  Olivier
>
>  Le 26 mars 08 à 00:12, Olivier MATZ a écrit :
>
>
>
> > oué tiens moi au courant, on n'est pas à l'abri d'un bug non plus :)
> >
> > JD wrote:
> >
> > > Okay j'vais voir tout ça dès que possible :)
> > > JD.
> > > 2008/3/25 Olivier MATZ <[EMAIL PROTECTED]>:
> > >
> > > > Salut JD,
> > > >
> > > >  A priori, il n'y a pas de diffs entre la HEAD et la branche b_zer0
> > > >  (celle qui marche actuellement sur notre robot). Par contre, ce
> > > >  module est relativement "sensible" certains paramètres un peu
> > > >  empiriques ; par exemple dans notre init, on a:
> > > >
> > > >/* vitesse linéaire et angulaire */
> > > >trajectory_set_speed(&robot.traj, 2000, 2000);
> > > >
> > > >/* distance window: distance entre le robot et le point de
> > > > * destination à partir de laquelle on arrete
> > > > * de mettre à jour la position (la consigne reste sur la
> > > > * dernière envoyée)
> > > > * angle window: pareil mais pour l'angle
> > > > * angle start : si le point destination est en face de nous,
> > > > * on avance à fond, et plus l'angle augemente, plus on
> > > > * diminue la vitesse linéaire, jusqu'à 0 lorsque l'angle
> > > > * vaut cette valeur.
> > > > */
> > > >trajectory_set_windows(&robot.traj, 20.0, 10.0, 50.0);
> > > >
> > > >  Sinon j'ai mis en standby il y a quelque temps, mais ça ne m'a pas
> > > >  gêné dernièrement:
> > > >  * - trajectory_in_window() marche peut etre pas bien en marche
> arriere
> > > >  * - 'goto xy_rel 0 0' marche pas
> > > >
> > >
> >
> >
> >
> > ___
> > 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
>

___
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


Re: [Avr-list] Problèmes avec trajectory_manager

2008-04-13 Par sujet JD
Effectivement, quel plaisir celà va être de le harceler pour qu'il
jete l'asserv de l'ancienne branche alors qu'elle fonctionne et
continuer les tests sur la nouvelle...

Muhahahahah je n'ai aucun coeur,
JD.

2008/4/13 Fabien M <[EMAIL PROTECTED]>:
> JD a écrit :
>
>
> > Ah ah ça tombe bien j'ai un lemmings (taille moyenne et trésorier) qui
> > avait bien du mal à étallonner le robot en angle ces 2 dernières
> > semaines. :)
> >
> > J'vais lui dire de jeter un coup d'oeil a tout ça.
> >
> >
>  Et qui se faisait harceler par un barbu hirsute ;-)
>
>  FabM, pouet
>
>  ps: pouet
>
>
>
>
> > JD.
> >
> > 2008/4/13 Olivier MATZ <[EMAIL PROTECTED]>:
> >
> >
> > > Alors justement en parlant de bug !
> > >  J'ai fait des corrections récemment sur:
> > >  PWM, trajectory manager, position manager, robot_system.
> > >
> > >  La principale modification c'est un bug trivial, mais assez important
> > > cependant. La conversion roueG,roueD <-> angle,distance était fausse. Du
> > > coup ça implique les modules qui l'utilisaient. En fait ce bug était
> > > "corrigé" par des modifications douteuses (genre "ah tiens si je mets
> fois 2
> > > ici ça marche").
> > >
> > >  Bref, si vous vous sentez de reportez ces modifs chez eirbot, je suis
> en
> > > train de les merger dans la HEAD, mais ça immpliquera des changements de
> > > coefs d'asserv... Ah si, j'oubliais: la conséquence de ce bug, c'est que
> les
> > > PWM distance et angle n'étaient jamais maximums (max à la moitié).
> > >
> > >  PS: je sais j'ai toujours des trucs à rappatrier de la branche eirbot,
> au
> > > moins pour les servos AX12... mais ça bosse pour le robot :)
> > >  PS2: je ne résiste pas à l'envie de balancer un lien :
> > > http://www.youtube.com/watch?v=g6iVbAMGrYw
> > >
> > >  Olivier
> > >
> > >  Le 26 mars 08 à 00:12, Olivier MATZ a écrit :
> > >
> > >
> > >
> > >
> > >
> > > > oué tiens moi au courant, on n'est pas à l'abri d'un bug non plus :)
> > > >
> > > > JD wrote:
> > > >
> > > >
> > > >
> > > > > Okay j'vais voir tout ça dès que possible :)
> > > > > JD.
> > > > > 2008/3/25 Olivier MATZ <[EMAIL PROTECTED]>:
> > > > >
> > > > >
> > > > >
> > > > > > Salut JD,
> > > > > >
> > > > > >  A priori, il n'y a pas de diffs entre la HEAD et la branche
> b_zer0
> > > > > >  (celle qui marche actuellement sur notre robot). Par contre, ce
> > > > > >  module est relativement "sensible" certains paramètres un peu
> > > > > >  empiriques ; par exemple dans notre init, on a:
> > > > > >
> > > > > >   /* vitesse linéaire et angulaire */
> > > > > >   trajectory_set_speed(&robot.traj, 2000, 2000);
> > > > > >
> > > > > >   /* distance window: distance entre le robot et le point de
> > > > > >* destination à partir de laquelle on arrete
> > > > > >* de mettre à jour la position (la consigne reste sur
> la
> > > > > >* dernière envoyée)
> > > > > >* angle window: pareil mais pour l'angle
> > > > > >* angle start : si le point destination est en face de
> nous,
> > > > > >* on avance à fond, et plus l'angle augemente, plus on
> > > > > >* diminue la vitesse linéaire, jusqu'à 0 lorsque
> l'angle
> > > > > >* vaut cette valeur.
> > > > > >*/
> > > > > >   trajectory_set_windows(&robot.traj, 20.0, 10.0, 50.0);
> > > > > >
> > > > > >  Sinon j'ai mis en standby il y a quelque temps, mais ça ne m'a
> pas
> > > > > >  gêné dernièrement:
> > > > > >  * - trajectory_in_window() marche peut etre pas bien en marche
> > > > > >
> > > > > >
> > > > >
> > > >
> > > arriere
> > >
> > >
> > > >
> > > > >
> > > > > >  * - 'goto xy_rel 0 0' march

Re: [Avr-list] logo aversive: grand concours international !

2008-04-14 Par sujet JD
Miam ;) bière + célébrité ! ça m'irait parfaitement ça :)

Par contre une idée particulière pour le logo ?
Un truc sérieux ? déconne ? Si déconne: avec un animal ? (non je tente
pas un placement de loutre).

Bref... des idées ? :P

JD.

On 4/14/08, Olivier MATZ <[EMAIL PROTECTED]> wrote:
> si DC correspond à une des villes ci-dessous, je te paye le billet de bus.
>
> Deux-Chaises
> Durban-Corbières
> Décines-Charpieu  
> Diane-Capelle
> Drumettaz-Clarafond
>
> PS: non c'est pas des villes de Groland.
>
> On Mon, Apr 14, 2008 at 09:55:29AM -0400, Julien LE GUEN wrote:
> >
> >
> > On Mon, Apr 14, 2008 at 8:38 AM, Olivier MATZ <[EMAIL PROTECTED]>
> wrote:
> >
> > On Mon, Apr 14, 2008 at 02:37:52PM +0200, Olivier MATZ wrote:
> > > les centaines de milliers de personnes souhaitant proposer un logo
> > > pour aversive peuvent l'envoyer sur la mailing list.
> > >
> > > ça permettrait aux centaines de milliers d'autres personnes qui
> > > l'utilisent de pouvoir mettre un superbe stickers sur leur robot.
> > >
> > > JD, Lolo, Van Gogh ? (si vous avez le temps bien sur)
> >
> > J'oubliais ! je paye une bière au grand gagnant !
> >
> >
> > Et si c'est moi qui gagne tu me paie le billet d'avion DC/Paris ? ;)
> >
> >
> >
> >
> > ___
> > 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
> >
> >
> >
> >
> > --
> > Julien Le Guen
>
> > ___
> > 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
>

___
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


Re: [Avr-list] [RobOtter] Re: Code et gestion d'erreurs.

2008-05-14 Par sujet JD
Si mais je voulais voir si il y avait des idées et/ou des besoins
particuliers sur le sujet avant de leur vendre directement
aversive/error.

Bien sûr j'aurais fait payer la totalité du développement du module
error quand même (SSII spirit :p).

JD.

PS: Aversive, moi, j'en prend un grand bol tout les matins.

2008/5/14 Olivier MATZ <[EMAIL PROTECTED]>:
>
> c'est pas ça que tu cherches ?
>
> http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive/modules/debug/error
>
>
>
> On Wed, May 14, 2008 at 02:22:50PM +0200, Fabrice Larribe wrote:
>> Il faudrais metre ça dans AVERSIVE !!!
>>
>>
>> - Original Message - From: "JD" <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: Wednesday, May 14, 2008 2:18 PM
>> Subject: [RobOtter] Code et gestion d'erreurs.
>>
>>
>>
>> Un petit mail pour démarrer la discution sur du code que j'aimerais
>> voir dans le robot cette année et qui manquait cruellement aux robots
>> eirbots des années passées.
>>
>> Une gestion des erreurs.
>> Un système de debug/log.
>>
>> Pour la gestion d'erreur ça serait mettre en place des macros
>> permettant de faire des choses du genre :
>>
>> void func(struct otter* potter)
>> {
>>  if(!potter)
>>ERROR(ERR_PARAM_NULL_POINTER);
>>  ...
>>
>> Créant sur le débug une sortie du genre :
>> ERROR in otter.c at line 154 : ERR_PARAM_NULL_POINTER (function
>> receive a NULL pointer parameter).
>>
>> Avec un système permettant de définir si l'erreur est fatale ou non,
>> une erreur fatale amenant le programme dans un fonction qui stoppera
>> ses actionneurs et le laissera dans une boucle infinie.
>>
>>
>> Pour ce qui est du log, ça serait systématiser les messages de debug
>> dans les modules en donnant la possibilitée à l'utilisateur de définir
>> un niveau de verbosité et de contrôler l'affichage des messages à
>> l'échelle du module.
>>
>>
>> Donc voilà si vous avez des idées de choses à ajouter et si (mieux
>> encore) vous vous sentez l'envie de commencer la rédaction d'un CDC ne
>> vous privez pas !
>>
>> JD, coders on the storm.
>>
>> >
>>
>>
>
> --~--~-~--~~~---~--~~
> La grande loutre vaincra.
> -~--~~~~--~~--~--~---
>
>

___
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


Re: [Avr-list] aversive 1.1

2008-05-14 Par sujet JD
Au passage si tu as besoin d'aide/avis/etc sur le dev ou autre
n'hésite pas :) la liste et Eirbot est remplie de bonne volontée (bon
pour Eirbot ils sont pas encore tout à fait au courant mais ça va
changer ;P).

JD, lève son verre à la 1.1.

PS: Bon c'est du jus de pomme certes (j'ai pas les moyens moi !) mais
le coeur y est ;)

2008/5/14 Olivier MATZ <[EMAIL PROTECTED]>:
> Pour marquer la fin de la coupe, j'en ai profité pour sortir une nouvelle
> version stable d'aversive. Je fais pas la liste des nouvelles features, il y
> en a un peu trop, ça faisait quand même 2 ans depuis la dernière version...
>
> J'essaierai d'être plus régulier les prochaines fois. Au menu de la 1.2,
> j'aimerais bien ajouter un bootloader compatible butterfly, un nouveau
> framework (j'en dirai plus bientôt), et un intégrer les modules de la
> branche eirbot (AX12 notamment).
>
> Olivier
>
>
> ___
> 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


Re: [Avr-list] aversive 1.1

2008-05-15 Par sujet JD
2008/5/15 Olivier MATZ <[EMAIL PROTECTED]>:
> On Wed, May 14, 2008 at 10:26:56PM +0200, JD wrote:
>> Au passage si tu as besoin d'aide/avis/etc sur le dev ou autre
>> n'hésite pas :) la liste et Eirbot est remplie de bonne volontée (bon
>> pour Eirbot ils sont pas encore tout à fait au courant mais ça va
>> changer ;P).
>
> Alors oui évidemment ça me dit d'avoir de l'aide... si par exemple
> quelqu'un a déjà mis en place un bootloader sur liaison série (LeBomb
> l'avait fait, avec un dongle bluetooth si je me souviens bien), ça me
> dit bien d'avoir des infos.
>
> Après, comme je le disais dans mon mail précédent, j'ai envie de
> refondre un peu le framework -- attention tof va raler :p -- ; sachant
> que l'idée c'est de pouvoir:
>  - Avoir plusieurs 'config.in' (ou équivalent) dans chaque répertoire
>de module, plutot qu'un global. Ca rend les merge et l'ajout d'un
>nouveau module plus facile (typiquement ce qui est fait avec les
>Kconfig depuis linux-2.6)
Là j'approuve...

>  - Du coup ça implique de supprimer la liste des modules dans le
>script generate_aversive_config
>  - Une fois que ça c'est fait, gros progrès, on peut avoir des modules
>privés : un utilisateur peut avoir un ou plusieurs répertoires dans
>lequel chercher ses modules aversive, en plus du aversive/modules
>classique. Ca veut dire que si quelqu'un a des modules très spécifiques,
>ils peuvent etre géré en conf ailleurs que dans aversive.

J'approuve totalement même :)

>  - avoir une meilleure gestion des dépendances (pour le moment, qd
>on touche à un makefile, un make mrproper est souvent nécessaire)
>  - possibilité de faire de la cross-compilation pour une autre plateforme
>facilement : ça n'a rien d'absolument nécessaire, mais si ça marche,
>ça montrerait que le framework est bien foutu (et il pourra etre utilisé
>pour des projets pas à base d'AVR)
>  - rendre la configuration sous possible avec ncurses et/ou tk sous linux
>ET sous windows, de maniere native (on pourra toujours distribuer un
>binaire pour win).

Mais c'est déjà natif sous linux le curse... non ?

JD.

___
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