Choix d’une carte embarquée

Après une première prospection voici les cartes qui ont été envisagé:

Mes besoins sont:
  • Connexion pour Camera
  • Port permettant de communiquer avec la carte arduino qui contrôle les moteurs
  • Puissance pour faire du traitement d’image simple
  • Wifi ( eventuellement on peut rajouter le wifi via une extension ou une carte dédiée)

Voici un début de tableau afin de comparer leur caractéristiques

Nom de la carteARCHFréquence (Mhz)Mémoire (MB)Energie (ma/V)PortsDimensionPrix
Pico-SAM9G45
ARM940025650 / 3USB 2.0 * 4
Ethernet
Carte SIM
MicroSD
extension RS232,I2C, WIFI; SPI
80x10085
Raspberry Pi ARM11700256700 / 5 - 1 WattsUSB 2.0
HDMI
SD Card
Ethernet
GPIO
85x5425
BeagleBoneARM87002561 mAH / 3USB
SD
Ethernet
JTAG
86×5475
FOX Board G20
ARM940060 / 5USB
SD
Ethernet
I2C, SPI
66x58166
TS-7553ARM92502563.2 WattsSD
USB
Ethernet
Xbee
I2C, SPI
2 * RS232, RS485, CAN
42x3683
TNY-A9263-C0X ARM8200256250 / 5USB
I2C, SPI
Ethernet
41x36160
SnowballARM910001024250 / 5Wifi
Ethernet
USB
RS232
I2C, SPI, UART
HDMI
SD
JTAG
Bluetooth
Accelero, GPS, Magneto, Gyro
85x85230

Débuter en robotique avec Arduino

Après avoir défini le projet, la première étape logique consiste a se familiariser avec Arduino. Dans cet optique, j’ai commandé quelques pièces. Ces pièces ne me permettront pas de mener a bien mon projet mais de débuter et décider ensuite les pièces répondant au mieux a mes besoins

Voici ma liste de course effectuée sur Arobose:

PièceQuantité
Kit robot mobile 4 roues 1
Module I/O pour Arduino v5 1
Module capteur de distance infrarouge Sharp GP2Y0A21 2
Câble USB A-B 1
Kit de 20 fils connecteurs mâle/mâle spécial Arduino 1
Support pour capteur infrarouge sharp GP2D12 1

Le kit robot mobile contient tout pour monter la plateforme mobile avec le chassis, les roues et une Carte Romeo Tout-en-un (ATMega328). C’est une solution de feignasse mais cela va me permettre de ma concentrer sur la partie software et le coeur du projet et non sur la phase bricolage.

Cette ensemble de pièce devrai me permettre d’avoir un robot qui se déplace en évitant les obstacles. De plus nous pourrons développer un comportement autonome sommaire pour le robot pour explorer une pièce.

Prochaine Etape

Après s’être familiarisé avec la technologie Arduino, la prochaine étape sera de décider quel type de carte utiliser pour le coeur du robot, une simple carte Arduino ne suffisant apparemment clairement pas pour faire du traitement d’image et autre algo plus poussé.

Cocotix

Afin de débuter, j’ai aussi décidé de faire un petit robot basic faisable en quelques heures. Cela m’a permit de tester ma motivation et de faire l’achat de quelques outils de bases, typiquement un fer a souder. Ma dernière soudure remontait au collège…

J’ai donc suivis pour cela un tutoriel très bien fait, trouver sur le site robot-maker, ce tutoriel a été écrit par Robocop. J’en profite pour faire de la pub pour un magasin que je trouve pas mal sur paris : http://www.selectronic.fr

Voici donc une photo du montage terminé :

Enfin une seconde photo après customization

TODO

Ce robot est vraiment simple, il ne possède aucun carte, juste de l’électronique. Il faut avouer que le projet a l’avantage d’être vraiment simpliste et bon marché mais assez frustrant une fois terminé. Il n’y a rien de programmable la dedans.