HRC Documentation
latest
1. Programmation Robots
1.1. Programmation ROS
1.1.1. Installation
1.1.2. Fonctionnement code
1.1.2.1. Les fichiers
.erb
1.1.2.2. Herminebot ou HRC
1.1.3. Fonctionnement tests
1.1.3.1. Exécuter les tests
1.1.3.2. Exécution sur GitHub
1.1.3.3. Tests à ajouter
1.1.4. Créer des plugins Nav2
1.1.4.1. Navigateur
1.1.4.2. Plugin d’arbre de comportement
1.1.4.3. Comportement
1.1.5. Écrire de nouveaux messages
1.1.6. Fourre tout
1.1.6.1. Débugger un nœud C++
1.1.6.2. Faire une appel de service depuis un nœud qui spin déjà
1.2. Gazebo
1.2.1. Le monde
1.2.2. Les modèles
2. CAO
2.1. Solidworks
2.1.1. Solidworks
2.1.2. Ajout pour le CRUBS
2.1.2.1. Volet d’infos
2.1.2.2. Bibliotheques
2.1.2.3. Macros
2.1.2.4. Feuille de plans
2.1.2.5. Materiaux
2.2. KiCad
2.2.1. KiCad
2.2.1.1. Le circuit
2.2.1.2. Nouveau projet kicad
2.2.2. Editeur de Schematique
2.2.2.1. Etape 1 - premier composant
2.2.2.2. Etape 2 - Editeur de symbole
2.2.2.3. Etape 3 - finalisation schemat
2.2.2.4. Etape 4 - Editeur d’empreinte
2.2.2.5. Etape 5 - Passage dans l’editeur de Kicad
2.2.3. Editeur de PCB KiCad
2.2.3.1. Etape 6 - Importer les empreinte
2.2.3.2. Etape 7 - Bordure
2.2.3.3. Etape 8 - Le plan de masse
2.2.3.4. Etape 9 - Tracer les piste
2.2.3.5. Etape 10 - Via
2.2.3.6. Etape 11 - Verification
2.2.3.7. Etape 12 - Encrage
2.2.3.8. Etape 13 - Visualisation
2.2.4. Fabrication du PCB
2.2.4.1. Etape 14 - Exporter les fichier de fabrication
2.2.4.2. JLCPCB
2.2.5. Aide
2.2.5.1. Raccourcis clavier
2.2.5.2. Composant
2.2.5.3. Taille de piste prédéfinis
3. Électronique
3.1. Lois
3.1.1. Introduction
3.1.2. Loi d’Ohm
3.1.3. Loi des mailles
3.1.4. Loi des nœuds
3.1.5. Pont diviseur de tension
3.1.6. Résistances en série
3.1.7. Résistances en parallèle
3.1.8. Théorème de Millman
3.1.9. Puissance
3.1.10. Tension efficace
3.1.11. Autres théorèmes
3.2. Composants
3.2.1. Résistances
3.2.2. Condensateurs
3.2.3. Bobines
3.2.4. Transistors & Mosfets
3.2.4.1. Transistor
3.2.4.2. Mosfet
3.2.5. Régulateur linéaire
3.2.6. Régulateur hacheur
3.2.7. Amplificateur opérationnel
3.2.8. Diode
3.3. Filtres
3.3.1. Filtre passe-bas
3.3.1.1. Fonction de transfert du premier ordre
3.3.1.2. Filtre RC passif
3.3.1.3. Filtre actif
3.4. Motorisation
3.4.1. Motorisation
3.5. Bus & communications
3.5.1. Bus & communications
4. Programmation et Informatique
4.1. Doc Sphinx
4.1.1. Introduction
4.1.1.1. Éditer la documentation
4.1.2. Commencement
4.1.2.1. Installation
4.1.2.2. Génération
4.1.2.3. Toctree, index et ordonnancement des fichiers
4.1.2.4. Compilation
4.1.3. Généralités
4.1.3.1. Titres
4.1.3.2. Format de texte
4.1.3.3. Liste et énumération
4.1.3.4. Tableaux
4.1.3.5. Notes
4.1.3.6. Warnings
4.1.3.7. Astuces
4.1.3.8. Dangers
4.1.4. Ajout de médias
4.1.4.1. Bloc de code
4.1.4.2. Images
4.1.4.3. Hyperlien
4.1.4.4. Lien dans la documentation
4.2. Conventions de programmation
4.2.1. Messages de commit et PR
4.2.2. Langages de programmation
4.2.2.1. Commun
4.2.2.2. C++
4.2.2.3. Python
4.3. Git et GitHub
4.3.1. Principe
4.3.2. Exemple d’utilisation
4.3.3. GitHub Actions
4.3.4. Commandes Git utiles
4.4. Raspberry PI
4.4.1. Introduction
4.4.2. Démmarage
4.4.2.1. Installation
4.4.2.2. Mises à jour
4.5. Raspbian OS
4.5.1. Introduction
4.5.2. Adresse IP statique
4.5.3. Hotspot WIFI
4.5.3.1. Prerequis
4.5.3.2. Adresse IP fixe en wifi
4.5.3.3. Configuration du serveur DHCP
4.5.3.4. Paramétrage du réseau wifi
4.5.3.5. Test
4.6. Ubuntu
4.6.1. Introduction
4.6.2. Hotspot WIFI et IP fixes
4.6.2.1. Commandes utiles
4.6.3. SSH
4.6.3.1. wlan0
4.6.3.2. eth0
4.6.3.3. Dépannage
4.6.4. Fixer le nom des ports USB
4.6.5. Autres commandes
4.6.5.1. Interface graphique
4.6.6. Activation des interfaces des différents bus
4.6.6.1. I2C
4.6.6.2. SPI
4.6.6.3. CAN
4.7. Arduino
4.7.1. Arduino
4.7.2. Liaison serie
4.7.2.1. Cote arduino
4.7.2.2. Cote python
4.7.3. Les interuptions
4.7.3.1. interruptions sur un pin
4.7.3.2. interruptions sur timer
HRC Documentation
Éditer
Index
Index