Fait comme moi pour ceux qui n jurent que par les pics: tu leur montre une Arduino, tu leur expliques a quel point la programmation de Mcu est simple, tu t'arrange pour en mettre tout plein dans le robot (pour cette étape, t'es avantage si comme nous t'as pas d'elec pour faire les cartes lui même :p), puis tu leur montres comme Aversive fait tout, de la comm a la regulation en passant par l'evitement d'obstacle (quoi, ça fait pas le café ?:D). Et après, l'étape "choix de l'architecture du processeur" est réglée :D
En plus sur Mac, tu peux pas utiliser les PICs ! (ok je sors)

Antoine

Le 3 juil. 2009 à 23:15, Julien Le Guen <j...@jleguen.info> a écrit :



2009/7/3 GMail <antoinea...@gmail.com>
Salut,
Juste une petite question : pourquoi avoir porté Aversive sur cette architecture ? Nous avions commencé a envisager cette possibilité po ur la facilité que le module QEI fournissait, mais au final nous nou s sommes rendus compte qu'une solution plus rapide est d'utiliser un compteur externe, cette solution a en plus l'avantage d'être extens ible a volonté, simplement en ajoutant des puces au bus SPI. Donc quel est l'avantage de porter aversive ? C'est un défi techniqu e ?

J'avoue, c'est de ma faute :D

Je suis un AVRien a la base, j'utilise Aversive depuis 2007 je crois, mais chez Igrebot les elecs sont plutot PIC. Je leur ai vante les charmes d'aversive, montre une photo de zer0 a poil et hop, portage en cours :D

Plus serieusement, aversive a des tas d'avantages par rapport aux libs fournies par MPLAB et consors, outre le fait que je connaisse deja et que la courbe d'apprentissage est pas (trop) violente.


--
Jlg
Igrebot 2009, Esial 2005-2007


A+

Antoine

Le 3 juil. 2009 à 21:10, Simon Derr <simon.d...@gmail.com> a écrit :

Salut la jeunesse,

Comme certains d'entre vous le savent déjà, mon équipe (I-Grebot) a
effectué un portage d'aversive sur dspic33 pour la coupe cette anné e.
(dspic33fj128mc802)

L'idée étant que ça puisse servir à d'autres, nous espérons que ce
travail pourrait à terme être intégré dans aversive.

Dans cette optique j'ai tenté de réduire au maximum l'écart entre
notre code et ce qui m'a semblé être la version la plus récente des
sources officielles (snapshot de la branche b_zer0 du 30 juin).

Le code fonctionne en l'état mais il manque dans le patch certaines
choses, à savoir surtout un système de build (nous avons pour le
moment tout mis en dur dans MPLAB...) et de configuration.

Bref, assez de blabla, voici le patch. (en fichier attaché).

 Simon

include/aversive.h
   |   31 +-
include/aversive/irq_lock.h
   |   17 +
include/aversive/parts.h
   |    2
include/dspic/inttypes.h
   |   13
include/dspic/stdint.h
   |    4
modules/base/scheduler/scheduler.c
   |   30 ++
modules/devices/encoders/encoders_igrebot/config/ encoders_igrebot_config.h
|   33 ++
modules/devices/encoders/encoders_igrebot/encoders_igrebot.c
   |  115 ++++++++
modules/devices/encoders/encoders_igrebot/encoders_igrebot.h
   |   47 +++
modules/devices/robot/position_manager/position_manager.c
   |    2
modules/devices/robot/trajectory_manager/trajectory_manager.c
   |   10
modules/devices/robot/trajectory_manager/trajectory_manager.h
   |    3
modules/hardware/pwm_igrebot/config/pwm_config.h
   |   52 +++
modules/hardware/pwm_igrebot/pwm_igrebot.c
   |  136 ++++++++++
modules/hardware/pwm_igrebot/pwm_igrebot.h
   |   54 +++
15 files changed, 540 insertions(+), 9 deletions(-)

_______________________________________________
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



--
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

Répondre à