Vidéo d’installation

Revendeurs en ligne agréés

Acheter sur OSOYOO Acheter sur US Acheter sur UK Acheter sur DE Acheter sur IT Acheter sur FR Acheter sur ES Acheter sur JP

Description

Le kit OSOYOO FlexiRover est une voiture robot à roues Mecanum haute performance et polyvalente, conçue pour les passionnés de Raspberry Pi (dès 15 ans) ayant déjà des bases en montage robotique et en programmation. Ce kit est compatible avec Raspberry Pi 2, 3, 4 et le tout dernier Raspberry Pi 5. Il offre une base solide pour construire des robots personnalisés, avec un accent sur la flexibilité, la durabilité et l’innovation. Le kit comprend un système moteur puissant, de nombreuses possibilités d’extension et une capacité de charge élevée, ce qui le rend adapté au développement robotique avancé. La carte Raspberry Pi n’est pas incluse, mais le kit fournit tous les composants nécessaires pour assembler un châssis de robot fonctionnel. Moteurs puissants, roues Mecanum et châssis personnalisable en font une plateforme idéale pour de nombreuses applications. Conçu pour les développeurs, ce kit permet d’explorer, d’innover et de concrétiser vos idées robotiques. Que ce soit pour l’éducation, la recherche ou des projets personnels, le FlexiRover est le choix parfait pour construire des robots haute performance.

top

Caractéristiques principales de la voiture robot à roues Mecanum

top

Spécifications

Photo Composant Qté Spécification Lien d’achat
1 Carte Raspberry Pi 2/3/4
(non incluse)
1
2 OSOYOO PWM HAT 1 En savoir plus Cliquez ici pour acheter
3 Module driver moteur OSOYOO Model Y 1 En savoir plus Cliquez ici pour acheter
4 Voltmètre 1 En savoir plus Cliquez ici pour acheter
5 Adaptateur d’alimentation 3-en-1 1 En savoir plus Cliquez ici pour acheter
6 Moteur 520 avec encodeur 2 Fiche technique Cliquez ici pour acheter
7 Moteur 520 avec câble 2 Fiche technique Cliquez ici pour acheter
8 Roues Mecanum 4 Fiche technique Cliquez ici pour acheter
9 Support moteur métallique 37mm 4
  • Compatible avec : moteur réducteur 37mm
  • Dimensions du support : 48 x 42 x 40mm
  • Dimension du trou elliptique : 27 x 13mm
  • Diamètre du trou de fixation : 3,5mm
  • Dessin de forme
  • Modèle n° : 2018003600
Cliquez ici pour acheter
10 Châssis 1ère couche 1 Cliquez ici pour acheter
11 Châssis 2e couche 1 Cliquez ici pour acheter
12 Châssis 3e couche 1 Cliquez ici pour acheter
13 Câble de jonction pour encodeur 2
  • Longueur : 25cm
  • Pas standard 2.54mm
  • Femelle-femelle, 6 broches vers 6 broches
  • Spécialement conçu pour relier l’encodeur du moteur OSOYOO 520 à la carte Raspberry Pi
  • Modèle n° : 2024006000
Cliquez ici pour acheter
14 Câble de jonction 6 broches femelle vers 6 broches femelle 2
  • Longueur : 25cm
  • Pas standard 2.54mm
  • Un côté : connecteur femelle XH2.54 6 broches ; l’autre côté : broche mâle 2.54mm 6 broches
  • Spécialement conçu pour relier les drivers moteur OSOYOO à la carte Raspberry Pi
  • Modèle n° : 2020003300
Cliquez ici pour acheter
15 Câble de jonction 3 broches femelle vers 3 broches femelle 1
  • Longueur : 15cm
  • Pas standard 2.54mm
  • Connecteur femelle XH2.54 3 broches vers connecteur femelle XH2.54 3 broches
  • Couleurs : noir-rouge-rouge
  • Spécialement conçu pour relier le voltmètre OSOYOO aux drivers moteur OSOYOO
  • Modèle n° : 2018002400
Cliquez ici pour acheter
16 Câble PnP OSOYOO 2 broches 20cm 1
  • Longueur : 20cm
  • Connecteur femelle JST XH2.54 2 broches vers connecteur femelle JST XH2.54 2 broches
  • Spécialement conçu pour relier le connecteur WIFI OSOYOO aux drivers moteur OSOYOO
  • Modèle n° : 2019016300
Cliquez ici pour acheter
17 Câble de jonction mâle vers femelle 1
  • Câbles de jonction mâle vers femelle
  • Longueur : 20cm (7,9 pouces)
  • Connecteur Dupont 1 broche vers 1 broche, pas 2.54mm
  • Câbles souples multicolores séparables (10 couleurs)
  • Modèle n° : 2019011100
Cliquez ici pour acheter
18 Câble de jonction femelle vers femelle 1
  • Câbles de jonction femelle vers femelle
  • Longueur : 20cm (7,9 pouces)
  • Connecteur Dupont 1 broche vers 1 broche, pas 2.54mm
  • Câbles souples multicolores séparables (10 couleurs)
  • Modèle n° : EACW100500
Cliquez ici pour acheter
19 Boîtier de batteries 18650 2
  • Pour batteries 3,7V 18650
  • Boîtier 2 emplacements avec couvercle
  • Avec interrupteur marche/arrêt
  • Connecteur femelle JST XH2.54 2 broches
  • Dimensions : environ 92*43*22mm
  • Longueur du câble : environ 150mm
  • Modèle n° : 2018001700
Cliquez ici pour acheter
20 Chargeur de batteries 18650
(En option)
1
  • Chargeur universel à entrée Micro USB
  • Nombre d’emplacements de charge : 2
  • Tension d’entrée : DC 5V
  • Tension de sortie : 4,2V/500mAh
  • Dimensions : 92x42x30mm
  • Poids : 33g
  • Longueur du câble USB Type C : 500mm
  • Avec indicateurs LED
  • Compatible : 18650, 16340, 26650, AA, AAA (longueur de batterie entre 30 et 68mm)
  • Protections intégrées : court-circuit, polarité inversée, détection de cellule défectueuse, minuterie de sécurité
  • Modèle n° : 2019006900
Cliquez ici pour acheter
21 Batteries 18650 (En option) 1
  • Capacité : 2000mAh (±3%)
  • Tension : 3,7V
  • Dimensions : 18x67mm
  • Poids : 45g/pièce
  • Modèle n° : 2019006800
Cliquez ici pour acheter
22 Kit de visserie 1
  • Contenu : 1 tournevis à fente, 1 clé hexagonale, 60 vis M3*8, 12 ensembles de vis plastique M2.5 + entretoises + écrous, 4 entretoises cuivre M3*65+6, 10 entretoises cuivre M3*40, 30 vis + écrous M3*10, 4 vis M2.5*20, 4 accouplements moteur
  • Modèle n° : 2024006100
Cliquez ici pour acheter

top

Châssis extrêmement extensible

Couleur

Nom

Compatible avec

Cercle bleu (voir l’image ci-dessous)
  • Support moteur métallique 37mm —— Compatible avec les moteurs JGB37-550/545/520.. à couple très élevé
  • Support moteur métallique 25mm —— Compatible avec les moteurs JGB25-370/310… à couple élevé
  • Support moteur TT métallique —— Moteur TT
Cercle rouge (voir l’image ci-dessous) Pour le driver moteur OSOYOO Model Y / le driver moteur OSOYOO Model X / le driver moteur L298N
Cercle vert (voir l’image ci-dessous) Pour servomoteur SG90/MG995/MG996
Cercle jaune (voir l’image ci-dessous) Pour boîtier de batteries 18650 / boîtier de pile 9V…
Cercle rose-violet (voir l’image ci-dessous) Pour capteur de suivi de ligne / capteur de suivi 5 canaux OSOYOO / obstacle IR / récepteur IR / émetteur IR…
Cercle violet (voir l’image ci-dessous)
  • Pour Arduino UNO R3 / Arduino UNO R4 / Arduino UNO WIFI…
  • Pour Arduino Mega2560 / Arduino DUE
Cercle bleu foncé (voir l’image ci-dessous) Pour Raspberry Pi 5/4/3B/3A+/3B+/2B

Fichier de conception du châssis 1ère couche : http://osoyoo.com/picture/flexirover/1st_layer.dwg

Fichier de conception du châssis 2e couche : http://osoyoo.com/picture/flexirover/2nd_layer.dwg

Fichier de conception du châssis 3e couche : http://osoyoo.com/picture/flexirover/3rd_layer.dwg

top

Liste du contenu

top


Installation matérielle

Montage des composants

Étape 1. Installez d’abord 4 entretoises plastique M2.5 sur le châssis 1ère couche (métal), comme illustré ci-dessous. (Remarque : ces quatre entretoises sont destinées au driver moteur OSOYOO Model Y, car il serait trop difficile d’installer les entretoises si les moteurs étaient déjà en place) :

Étape 2. Retournez le châssis 1ère couche et fixez les supports moteur avec des vis M3*10 et des écrous M3, comme illustré ci-dessous.

Étape 3. Installez 2 moteurs réducteurs 520 avec câble sur les supports situés à l’avant du châssis, et 2 moteurs 520 avec encodeur sur les supports situés à l’arrière, à l’aide de vis M3*8.

Remarque : Assurez-vous que les 4 axes moteur sont bien alignés au même niveau.


Étape 4. Insérez les vis de serrage dans l’accouplement en alliage d’aluminium et serrez-les pour fixer l’accouplement sur le moteur, comme illustré ci-dessous.
Remarque : l’axe du moteur réducteur 520 comporte un méplat. Assurez-vous qu’une des vis de serrage est positionnée sur ce méplat, puis serrez les deux vis sur l’axe.

Étape 5. Montez les 4 roues Mecanum sur les accouplements en alliage d’aluminium à l’aide de 4 vis M2.5*20, comme illustré ci-dessous :

Remarque : il existe deux types de roues Mecanum, gauche et droite ; la différence réside dans l’orientation des galets. Une configuration correcte exige que chacune des quatre roues soit positionnée comme indiqué ci-dessous, l’axe de rotation du galet supérieur de chaque roue pointant vers le centre de la plateforme. Notez que toutes les analyses dynamiques et les programmes fournis reposent sur cette configuration.

Étape 6. Fixez le module driver moteur OSOYOO Model Y sur le châssis 1ère couche à l’aide de vis plastique M2.5, comme illustré ci-dessous :

Étape 7. Installez 4 entretoises plastique M2.5 et des écrous sur le châssis 2e couche (acrylique), puis fixez l’adaptateur d’alimentation 3-en-1 et le voltmètre avec des vis plastique M2.5, comme illustré ci-dessous :

Étape 8. Fixez 2 boîtiers de batteries sur le châssis 2e couche à l’aide de 4 vis M3x10 et d’écrous, comme illustré ci-dessous.

Étape 9. Installez 2 entretoises plastique M2.5 et des écrous sur le châssis 2e couche (acrylique), comme suit :

Étape 10. Faites passer une entretoise plastique M2.5 à travers le Raspberry Pi, puis une entretoise plastique M2.5*12 de bas en haut, comme suit :

Étape 11. Fixez 2 vis plastique M2.5 sous le châssis et 2 vis plastique M2.5 sur le Raspberry Pi, comme suit :

Étape 12. Insérez le OSOYOO PWM Hat sur le Raspberry Pi, comme suit :

top


Connexions

1. Connectez les 4 moteurs à la carte driver Model Y comme illustré ci-dessous.

2. Connectez M_A ENA, ENB du Model Y aux broches PWM2, PWM3 du OSOYOO PWM hat, et M_A IN1, IN2, IN3, IN4 aux broches Pin40(GPIO21), Pin38(GPIO20), Pin36(GPIO16), Pin 32(GPIO12).

Connectez M_B ENA, ENB du Model Y aux broches PWM0, PWM1 du OSOYOO PWM hat, et M_B IN1, IN2, IN3, IN4 aux broches Pin16(GPIO23), Pin18(GPIO24), Pin13(GPIO27), Pin 15(GPIO22).

Attention :
Lorsque vous insérez ou retirez le connecteur à câble parallèle 6 broches de la prise mâle 6 broches du Model Y, tenez toujours le porte-broches en plastique blanc. Ne tirez jamais sur les câbles pour débrancher le connecteur, au risque d’endommager les fils.

3. Connectez le voltmètre à la carte driver moteur Model Y à l’aide du câble de jonction 3 broches femelle vers 3 broches femelle ; connectez la prise V_OUT du OSOYOO PWM hat à la prise VIN de la carte driver moteur Model Y avec un câble de jonction 2 broches femelle vers femelle :

4. Insérez les connecteurs 2 broches des boîtiers de batteries dans l’adaptateur d’alimentation 3-en-1 ; insérez le connecteur 2 broches de l’adaptateur 3-en-1 dans la prise V_IN du OSOYOO PWM hat, comme suit :

Remarque : l’adaptateur 3-en-1 est conçu pour combiner plusieurs boîtiers de batteries de même tension.

5. Fixez le châssis 2e couche sur le châssis 1ère couche à l’aide des entretoises M3*40. Veillez à respecter l’avant et l’arrière du châssis acrylique et du châssis métallique. La voiture robot est prête à fonctionner une fois cette étape terminée.

6. Si vous souhaitez ajouter des capteurs supplémentaires, vous pouvez installer le châssis 3e couche sur la voiture robot. Commencez par visser solidement une entretoise cuivre M3*40 avec une entretoise cuivre M3*65+6 pour former une longue entretoise, puis fixez le châssis 3e couche sur le châssis 1ère couche à l’aide de ces longues entretoises.

top

Installation de l’OS avec Raspberry Pi Imager

Remarque : nous utilisons ici Raspberry Pi Imager v1.7.2 comme exemple pour l’installation de l’OS ; d’autres versions peuvent présenter quelques différences.

Étape 1 : Préparez une carte micro SD (carte TF) nouvellement formatée avec un lecteur de carte micro SD USB. Les tailles recommandées sont 16 Go et 32 Go. (Ignorez cette étape si votre carte SD dispose déjà d’une image OS Raspbian préinstallée).

Étape 2) : Téléchargez Raspberry Pi Imager depuis le site officiel de Raspberry Pi : https://www.raspberrypi.com/software/

Étape 3) : Si vous ne savez pas comment formater une carte micro SD, lancez Raspberry Pi Imager, sélectionnez « Erase » dans le champ Système d’exploitation et votre carte micro SD dans le champ Stockage, puis cliquez sur « WRITE » pour formater la carte.

Étape 4) : Lancez Raspberry Pi Imager, sélectionnez « Use custom » dans le champ Système d’exploitation, puis naviguez jusqu’au fichier « Raspberry Pi OS » que vous avez téléchargé, et sélectionnez votre carte SD dans le champ Stockage. (Si vous avez déjà gravé Raspberry Pi OS sur votre carte SD, passez directement de l’étape 3 à l’étape 5.)

Étape 5) : Cliquez sur l’icône « paramètres » pour activer SSH, définir un nom d’utilisateur et un mot de passe (ici nous utilisons pi comme nom d’utilisateur et raspberry comme mot de passe), et configurer le réseau sans fil. Cliquez ensuite sur « SAVE ».

Étape 6) : Cliquez sur WRITE pour graver le système d’exploitation (Raspberry Pi OS) sur votre carte micro SD.

top

Contrôler le Raspberry Pi à distance

Étape 1 : Trouver l’adresse IP

1. Connectez le Raspberry Pi à un moniteur HDMI ou à un téléviseur. Branchez un clavier et une souris sur les ports USB du Raspberry Pi. Insérez la carte SD contenant l’OS dans l’emplacement prévu sur votre Raspberry Pi (si vous avez déjà installé votre voiture robot Raspberry Pi, connectez-la à un écran pour trouver l’adresse IP).

2. Si vous survolez l’icône LAN, vous obtiendrez la notification suivante :

3. Configurez la localisation WIFI comme suit :

4. Trouvez l’adresse IP du Raspberry Pi.
Méthode A : Connectez votre Pi à un moniteur et à une souris, puis cliquez sur l’icône LAN ou WIFI pour obtenir l’adresse IP, comme sur la photo ci-dessous.

Méthode B : Cliquez sur l’icône Terminal à l’écran, puis saisissez la commande suivante dans la fenêtre du terminal pour obtenir votre adresse IP :

hostname -I

Étape 2 : Contrôler le Raspberry Pi à distance avec SSH

Remarque :
1) Pour en savoir plus sur l’utilisation d’un outil SSH pour contrôler le Raspberry Pi à distance, consultez le lien : https://osoyoo.com/2017/06/20/raspberry-pi-3-basic-tutorial/#7

2) Dans nos exemples de leçons, nous utilisons un PC Windows comme console distante et PuTTY comme outil SSH.

1. Insérez la carte SD contenant l’OS dans la carte Raspberry Pi (Attention : éteignez le Raspberry Pi avant d’insérer la carte), puis allumez la voiture robot.

2. Téléchargez PuTTY depuis : https://www.chiark.greenend.org.uk/~sgtatham/putty/ et installez ce programme sur votre PC Windows.

3. Ouvrez PuTTY et cliquez sur Session dans l’arborescence de gauche (généralement réduite au démarrage de PuTTY) :

4. Saisissez l’adresse IP obtenue dans le champ « Host Name (or IP address) » et 22 dans le champ « Port » (valeur par défaut), puis cliquez sur « Open ».

5. Lors de votre première connexion au Raspberry Pi via l’adresse IP, un avertissement de sécurité s’affiche. Cliquez simplement sur Yes. Lorsque la fenêtre PuTTY affiche « login as: », saisissez le nom d’utilisateur : pi, et le mot de passe : raspberry (le mot de passe par défaut, si vous ne l’avez pas modifié).
Remarque : lorsque vous tapez le mot de passe, rien ne s’affiche à l’écran, mais la saisie est bien enregistrée. Concentrez-vous pour le taper correctement et appuyez sur Entrée. Une fois connecté au Raspberry Pi, la fenêtre s’affiche comme suit :

Pour contrôler le Raspberry Pi à distance depuis un autre système d’exploitation, consultez le lien : https://osoyoo.com/2017/06/20/raspberry-pi-3-basic-tutorial/#7

top


Exemple de projet

Étape 0 : Insérez la carte SD contenant l’OS dans la carte Raspberry Pi et allumez d’abord votre voiture robot.

  1. Si vous ne savez pas comment installer l’OS, consultez l’installation de l’OS avec Raspberry Pi Imager.
  2. Si vous ne savez pas comment contrôler la carte Raspberry Pi à distance, consultez la section « Contrôler le Raspberry Pi à distance ».

Étape 1 : Activer I2C

Si I2C n’est pas encore activé, exécutez la commande suivante pour l’activer.

sudo raspi-config

Sélectionnez ensuite Interfacing Options -> I2C -> Yes -> Ok -> Finish.

Étape 2 : Si vous n’avez pas les bibliothèques rpi.gpio et adafruit-pca9685, installez-les avec les commandes suivantes.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install rpi.gpio




Étape 3 : Installez les bibliothèques pca9685 et servokit :
1) Si vous utilisez le système Bullseye, exécutez les commandes suivantes :

sudo pip install adafruit-circuitpython-pca9685
sudo pip install adafruit-circuitpython-servokit

2) Si vous utilisez le système Bookworm sur Raspberry Pi 5, exécutez les commandes suivantes :

sudo pip install  --break-system-packages adafruit-circuitpython-pca9685
sudo pip install  --break-system-packages adafruit-circuitpython-servokit

Étape 4 : Tapez la commande suivante pour télécharger l’exemple de code.

wget https://osoyoo.com/driver/mecanum/mecanum.py

Étape 5 : Posez la voiture robot par terre et exécutez la commande suivante :

python mecanum.py

Une fois ce programme Python lancé, les moteurs avancent pendant 0,75 seconde, puis reculent pendant 0,75 seconde, tournent à gauche pendant 0,75 seconde, tournent à droite pendant 0,75 seconde, se déplacent latéralement à droite, puis à gauche, effectuent quelques mouvements omnidirectionnels et s’arrêtent.

Dépannage :
Si vous utilisez le système Bookworm, vous pouvez obtenir le message d’erreur suivant lors de l’exécution du programme mecanum.py :

    GPIO.setup(IN1, GPIO.OUT)
    ^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Cannot determine SOC peripheral base address

Ce message indique que votre bibliothèque rpi.gpio n’est pas compatible avec le système Bookworm. Vous devez réinstaller la bibliothèque rpi.gpio pour Pi 5 avec les commandes suivantes :

sudo apt remove python3-rpi.gpio
sudo pip install  --break-system-packages rpi-lgpio

Après la réinstallation de la bibliothèque GPIO, relancez la commande python mecanum.py ; la voiture se déplacera normalement.

top