Tutoriels
Un parcours organisé à travers les meilleurs matériaux OpenArm, de la communication SocketCAN à la téléopération et à l'enregistrement des données. Commencez ici, puis approfondissez les articles de recherche.
Meilleurs premiers liens
Si vous êtes nouveau sur OpenArm, commencez par ces quatre sources avant d'explorer les articles de recherche SVRC. Ils vous donnent la vérité officielle sur le fonctionnement de la pile.
Documentation officielle d'OpenArm et GitHub
-
1Guide du logiciel OpenArm (officiel) Description du robot, SocketCAN, intégration ROS2 et commandes avancées. L’aperçu faisant autorité avant de plonger dans les détails. Lire le guide officiel →
-
2Documents de contrôle ROS2 Fichiers de lancement, faux mode matériel, configuration du contrôleur et commandes de mouvement. Lisez ceci avant de toucher au vrai matériel. Ouvrir les documents de contrôle ROS2 →
-
3Documents de la bibliothèque CAN Architecture SocketCAN, disposition des classes, mode de contrôle MIT, ID de moteur, modes de rappel et synchronisation. Indispensable avant d’écrire un code de contrôle. Ouvrir la documentation CAN →
-
4Dépôt principal GitHub Point d'entrée du référentiel : matériel, logiciels, problèmes et liens vers l'écosystème. Ouvrez des problèmes pour trouver des réponses aux problèmes courants. Voir GitHub →
Communication : SocketCAN et bus CAN
Comprenez comment le bras communique avant d'écrire le code de contrôle. La plupart des problèmes d'affichage sont des problèmes CAN.
Guide de configuration de SocketCAN
Vérifications de communication, mappage d'identification du moteur, trames d'erreur CAN et affichage de l'interface. La référence canonique SVRC pour les problèmes de configuration CAN.
Lire le guide → Documents officielsBibliothèque CAN OpenArm
Documentation complète sur l'API pour openarm_can: classes de moteurs, format de paquet de contrôle MIT, modes de rappel et configuration du délai d'attente.
Configuration du pilote (ce hub)
Installation du pilote CAN étape par étape : chargement du module du noyau, affichage de l'interface, vérification du candump et configuration persistante.
Afficher les étapes →Ce qui compte réellement dans la pratique
Les sources les plus courantes de problèmes CAN ne sont pas une mauvaise utilisation de l'API : il s'agit du changement de mode de rappel, du réglage du délai d'attente et du mappage incohérent des ID CAN entre les moteurs après les mises à jour du micrologiciel. Vérifiez-les avant toute autre chose.
Contrôle : Modes de contrôle ROS2 et MIT
Flux de mise en place du matériel et configuration du contrôleur. Exécutez toujours du faux matériel en premier, puis du vrai matériel.
Guide de contrôle ROS2
Faux mode matériel, mise en place du matériel réel, discipline du contrôleur, options de fichier de lancement et exemples de commandes de trajectoire.
Lire le guide → Guide de rechercheGuide des gains de contrôle du MIT
Notes de réglage Kp/Kd, valeurs de départ sûres pour chaque articulation, marges de sécurité et que faire lorsque les gains provoquent une oscillation.
Lire le guide → Guide de rechercheGuide d'étalonnage et de référencement
Procédure commune de mise à zéro, séquence de référencement, vérification de l'espace de travail et modes d'échec d'étalonnage courants.
Lire le guide →Moqué d'abord, réel plus tard
OpenArm prend en charge le faux mode matériel dès le départ. Validez toujours votre code de contrôle avec use_fake_hardware:=true avant de vous connecter à de vrais moteurs. Cela permet à lui seul d’éviter la plupart des incidents de dommages matériels.
Gains et marges de sécurité
Commencez par Kp=20, Kd=0,5 pour tous les joints. Augmentez lentement. Le guide des gains du MIT documente les valeurs maximales de sécurité par joint – le respect de ces valeurs évite la surchauffe du moteur et les contraintes mécaniques.
Téléopération et enregistrement de données
Enregistrez des démonstrations de haute qualité pour la formation politique. Configuration du matériel, commandes d'enregistrement et gestion des ensembles de données.
Guide de téléopération et d'enregistrement de données
Configuration de téléopération de bout en bout : connexion du dispositif opérateur, enregistrement synchronisé des articulations et des caméras, relecture des épisodes et export RLDS/LeRobot.
Lire le guide → Page centraleCollecte de données (ce hub)
Connexions matérielles, flux de travail d'enregistrement LeRobot, explication du format de l'ensemble de données et liste de contrôle de qualité. Complet étape par étape.
Aller à la page → Article de rechercheComment collecter des données de démonstration
Principes derrière une collection de démonstrations de robots de haute qualité : cohérence des scènes, formation des opérateurs, gestion des pannes et versionnage des ensembles de données.
Lire l'article →Formation sur les modèles d'IA
Une fois que vous disposez d’un ensemble de données, l’étape suivante est la formation aux politiques. OpenArm fonctionne immédiatement avec ACT, Diffusion Policy et OpenVLA.
OpenArm : une plateforme centrée sur les données
Philosophie de conception complète : architecture de capture de données, échec en tant que données, alignement de la simulation sur le réel et format de sortie prêt pour l'apprentissage.
Lire l'article → Modèles SVRCModèles d'IA compatibles
ACT, Diffusion Policy et OpenVLA : points de contrôle pré-entraînés et guides de réglage fin pour les ensembles de données OpenArm.
Parcourir les modèles → Ensembles de données SVRCEnsembles de données publics OpenArm
Ensembles de données communautaires et SVRC au format LeRobot, prêts pour la formation. Passez directement à la formation si vous ne souhaitez pas collecter de données au préalable.
Parcourir les ensembles de données →Toutes les ressources SVRC OpenArm
Chaque page interne et article de recherche indexés en un seul endroit. Utilisez-les lorsque vous recherchez un problème de mise en œuvre spécifique.
- › Démarrage rapide — Orientation de l'unité 0
- › Guide de configuration — Complet étape par étape
- › Logiciel — SDK, pilotes, ROS2, LeRobot
- › Spécifications — Mécanique et électrique
- › Collecte de données — Flux de travail d'enregistrement
- › Sécurité — À lire avant la mise sous tension
- › Communauté — Forum et FAQ
- › Recherche : configuration de SocketCAN
- › Recherche : Contrôle ROS2
- › Recherche : gains de contrôle du MIT
- › Recherche : étalonnage et référencement
- › Recherche : enregistrement des données Teleop
- › Recherche : Plateforme centrée sur les données
- › Recherche : ROS2 vs Custom Stack
- › Recherche : Collecte de données de démonstration
- › Centre de forum OpenArm
- › Wiki : Démarrage rapide du SDK
- › Wiki : référence complète de l'API