Ceci est une ancienne révision du document !


Les PC embarqués

On désigne par PC embarqué, les ordinateurs à bord des robots. Tout d'abord quelques rares PC industriels font leur apparition, ceux-ci sont progressivement remplacés par des ordinateurs portables ordinaires, notamment avec l'arrivée des netbooks (la gamme phare étant l'eeePC d'Asus - un petit PC portable 10“ pour un prix accessible <200€) .

L'arrivée du Raspberry Pi en 2012 change la donne. Il s'agit d'un ordinateur de la taille d'une carte de crédit, sur lequel il est facile de brancher un clavier, une souris, un écran pour un prix de l'ordre de 40€.

De nos jours un large choix d'ordinateur mono-carte a envahi le marché. Alors que choisir ?

Voici les critères que nous vous invitons à regarder pour choisir votre PC embarqué :

  • Le système d'exploitation (OS). Linux est certainement le système le plus présent sur ces cartes, mais il n'est pas le seul. Découvrir un nouveau systèmes d'exploitation peut-être une aventure.
  • La famille du processeur. Un programme compilé ne fonctionnement que sur une architecture de processeurs donnée (x86, amd64, arm…). vous pourriez avoir la mauvaise surprise qu'un logiciel que vous comptiez utiliser ne soit pas compilé pour cette architecture.
  • Les entrées-sorties. Pouvoir brancher un écran est certainement confortable - au moins au début. Ports USB ? Ethernet ? Wifi ? Port série ? Des broches pour vos capteurs ?
  • La puissance. Excepté pour du traitement vidéo, elle sera probablement secondaire et impactera l'autonomie de votre robot.

Quelques exemples

RaspberryPi 4

  • OS : Linux ou Windows 10IoT
  • Processeur : Broadcom BCM2711, Quad core Cortex-A72, Famille ARM v8
  • Mémoire : 4 à 8 Go
  • Entrées/Sorties :
    • Wifi, Ethernet, USB (x4), Connecteur CSI pour caméra, micro-HDMI (x2), carte micro SD
    • Connecteur RaspberryPi : 26 broche IO, ayant aussi les fonctions I2C, UART, SPI, PWM (2x)
  • Prix approximatif : 70€

RaspberryPi 3 Model A+

  • OS : Linux ou Windows 10IoT
  • Processeur : Broadcom BCM2837B0, Cortex-A53, Famille ARM v8
  • Mémoire : : 512 Mo
  • Entrées/Sorties :
    • Wifi, USB 2.0 (x2), Connecteur CSI pour caméra, HDMI, carte micro SD
    • Connecteur RaspberryPi : 26 broche IO, ayant aussi les fonctions I2C, UART, SPI, PWM (2x)
  • Prix approximatif : 30€

Banana Pi BPI-M2

  • OS : Linux ou Windows 10IoT
  • Processeur : ARM Cortex-A7, Famille ARM v7-A
  • Mémoire : : 1 Go
  • Entrées/Sorties :
    • 4x USB 2.0, LAN (10/100/1000), HDMI, micro-USB (Données), jack 3,5 mm
    • Connecteur type RaspberryPi : Description ici.
  • Prix approximatif : 60€