![FabRice Banner](https://github.com/carpuplay/FabRice/IDENTITE_GRAPHIQUE/blob/Signature Mail/LOGO_FABRICE_BLANC.png) (La Phase 1 de développement a été financé par la CVEC)
FabRice est un projet open-source développé par une équipe d'étudiants de l'Université UT3 Paul Sabatier. Il s'agit d'un robot modulaire autonome actuellement en phase 1 de développement sur un total de 3 phases. FabRice est créé à partir de zéro, avec la majorité de ses composants et pièces conçus sur mesure. Notre objectif principal est d'apprendre à rechercher, créer, penser et appliquer des connaissances dans un projet réel.
La Phase 1 de développement de FabRice se concentre sur les objectifs suivants :
- Contrôle Manuel : Développer un robot qui peut être contrôlé manuellement.
- Modularité : Concevoir le robot pour qu'il puisse intégrer des modules d'amélioration à l'avenir.
- Ordinateurs de Bord : Intégrer des ordinateurs de bord capables de gérer des capteurs futurs.
- Motorisation : Créer un système de motorisation efficace et adapté aux spécifications du projet.
- Châssis : Développer un châssis conforme aux spécifications nécessaires pour le robot.
- Logiciel : Développer le logiciel nécessaire pour le contrôle et la gestion du robot.
- Châssis : Conçu en CAO et fabriqué avec des imprimantes 3D et des découpeuses laser.
- Motorisation : Moteurs DC avec réducteurs personnalisés pour obtenir le couple nécessaire.
- Électronique : Inclut tous les circuits et composants électroniques utilisés dans le robot.
- Électricité : Gestion de l'alimentation et des connexions électriques.
- PCB : Conçues avec KiCad, elles incluent des contrôleurs de moteur, des régulateurs de tension et des connexions pour capteurs et actionneurs.
- Plateforme : Le logiciel principal est écrit en C/C++ pour la compatibilité avec les microcontrôleurs et l'environnement Arduino.
- Contrôle : Implémentation d'algorithmes de contrôle basique pour la navigation et le contrôle manuel.
- Communication : Utilisation des protocoles I2C et SPI pour la communication entre capteurs et actionneurs.
- Interface : Une interface utilisateur sera développée dans les phases futures pour faciliter l'interaction avec le robot.
- Arduino IDE : Assurez-vous d'avoir la dernière version de l'IDE Arduino installée.
- Bibliothèques nécessaires : Installez les bibliothèques nécessaires depuis le gestionnaire de bibliothèques de l'IDE Arduino.
# Cette partie est encore en développement.
Arduino IDE > Sketch > Include Library > Manage Libraries > Rechercher et installer :
- Adafruit Motor Shield
- Wire
- SPI
- Clonez le dépôt :
git clone https://github.com/carpuplay/FabRice.git
- Ouvrez le projet dans l'IDE Arduino et sélectionnez la carte et le port corrects :
Arduino IDE > Tools > Board > Sélectionnez votre carte
Arduino IDE > Tools > Port > Sélectionnez le port correspondant
- Téléversez le code dans le microcontrôleur :
Arduino IDE > Sketch > Upload
- Allumez le robot : Connectez la batterie et allumez l'interrupteur principal.
- Contrôle manuel : Utilisez le contrôleur à distance pour manipuler le robot. Assurez-vous que le robot se trouve dans une zone sécurisée pour l'opération.
- Intégration de modules : Connectez et configurez les modules supplémentaires au fur et à mesure de leur développement.
Nous sommes ouverts aux contributions ! Si vous souhaitez contribuer à FabRice, veuillez suivre ces étapes :
- Fork ce dépôt
- Créez une nouvelle branche (
git checkout -b feature/nouvelle-fonctionnalité
) - Commitez vos changements (
git commit -m 'Ajouter une nouvelle fonctionnalité'
) - Push à la branche (
git push origin feature/nouvelle-fonctionnalité
) - Ouvrez une pull request
- Workflow : Notre Workflow sur Notion
- Schémas de PCB : Les schémas de PCB sont conçus avec KiCad et sont disponibles dans ce dépôt.
- Guide de l'utilisateur et FAQ : Bientôt disponible.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.
Si vous avez des questions ou des suggestions, n'hésitez pas à ouvrir un issue ou à nous contacter directement.