Aller au contenu
Source examinée

Réplique MicroDuck 20261023c : IMU et étalonnage

L’image 20261023c ajoute un runtime et helper0.7.1 pour détecter l’IMU du bus. Vérifiez protocole et étalonnage ; les essais sur carte réelle restent à faire.

L'image 20261023c de l'auteur n'est pas une préversion pour Radxa Zero 3W et HD1910, avec détection IMU du bus Feetech/DXL2 dans l'exécution de mouvement. Ses vérifications de logiciel et d'image n'établissent pas le fonctionnement réel de la carte, et le changement de protocole ou le montage nécessite un étalonnage.

Image actuelle : 20261023c, publiée le 23 octobre

L'auteur a marqué 20261023c draft=false, prerelease=false, publié 2026-10-23 07:36:28 UTC (15:36:28 Pékin). Il s'agit du statut de sortie de la réplique personnelle, et non d'une version officielle du démon Pollen ou d'un test d'acceptation physique terminé. Le précédent 23b a été publié à 04:58:14 UTC et est désormais historique.

Utilisez microduck-replica-20261023c.img.xz avec sa somme de contrôle correspondante : 712 068 864 octets, SHA-256 10009c0a4aa963900719649836f5544036ad52cc15e3a0228eef05f6b747dab5. Téléchargez-le auprès de l'auteur, conservez une carte de travail connue et votre propre sauvegarde de configuration, et suivez la première utilisation de. Nous avons vérifié les cinq petites pièces jointes par rapport à leurs résumés API ; la taille/le hachage de l'image sont les valeurs de l'éditeur. Nous n’avons pas téléchargé, décompressé ou flashé la grande image.

shasum -a 256 -c microduck-replica-20261023c.img.xz.sha256

Manifeste : Studio/build dd7a753026c40b0bf385374a896e7253cff42720 ; environnement d'exécution 0791fcd44f71c705dc8bb0fbcde405593b52d19b, build 4734cbb-feetech-imu-auto-control.44 ; robot SHA-256 edf182edb7bf11aeeeedfdab98170ab2ec48a9ec18417f9b68c744b0a60c6d16 ; assistant 0.7.1. Contrairement à image23, le runtime a changé. Cela reste la pile HD1910 personnalisée, et non la version 0.17.8 officielle.

La détection atteint maintenant le programme de mouvement

L'enregistrement de compatibilité fixe distingue Feetech ID200, block56/15 ; DXL2 ID200, bloc SFLP 124/12 ; et I²C BNO08x/LSM6DSV16X existant. [bus] imu_protocol est par défaut auto, avec des remplacements feetech / dxl2. Les lectures de sonde ne réécrivent pas les identifiants, les débits en bauds ou l'EEPROM. Une IMU arbitraire avec une disposition de données différente n'est pas prise en charge par son seul nom.

Studio signale le protocole et la disposition détectés. L'ancienne approbation de montage Feetech ne peut pas autoriser le couple DXL2. Le changement de module physique ou le montage nécessite également un nouvel étalonnage. Le runtime/helper correspondant, le protocole affiché et la vérification de montage vont de pair ; utilisez les distinctions d'étalonnage étape par étape.

Ce que l'auteur a vérifié et ce qui reste ouvert

L'auteur rapporte des contrôles d'image/hors ligne et une simulation en série. Un test hôte a utilisé l'implémentation originale du protocole C de ScrapMeta par rapport au lecteur Rust réel : 7 cas de conformité, et non sept cartes. La référence du firmware db04d323 cible une carte STM32G031F8P6 + LSM6DSV16X particulière et possède sa propre licence MIT ; l'image SD ne fait pas clignoter ce MCU. Les lectures soutenues sur la carte réelle, l'étalonnage, la position debout et la marche restent en attente. Le contrat du micrologiciel ScrapMeta épinglé utilise 1 Mbps ; le protocole de correspondance ne valide pas le brochage d’une autre carte.

Le compte rendu signale aussi 17 échecs préexistants de tests unitaires robotd, sur l’ancienne comme sur la nouvelle base ; il ne prétend pas que tous les tests Rust réussissent. La caméra conserve une source de test par défaut ; le contrôle automatique des services caméra/ToF et la validation avec des capteurs réels restent à terminer. Distinguez ces limites du statut de publication formelle. Les restrictions de distribution personnelle et non commerciale des modèles inclus restent applicables. La procédure de paquets de modèles ci-dessous reste pertinente ; l’ancien inventaire des composants d’image23 est replié dans l’historique.

Instantané de la source historique 20261023 ; utiliser la version actuelle ci-dessus

Qu'est-ce qui a réellement changé dans l'image 20261023

L'auteur a publié image 20261023 à 18:00:11 UTC le 22 octobre 2026 ou à 02:00:11 le 23 octobre à Pékin. Cette version est explicitement une préversion. Son enregistrement d'acceptation hors ligne couvre l'empaquetage des sources, les tests logiciels et l'inspection du système de fichiers ; ni ces contrôles ni les rapports précédents du robot 21b ne valident cette nouvelle image sur le matériel. Il s'agit de l'itinéraire HD1910 / Radxa Zero 3W, pas d'un robot XL330 officiel ou d'Open Duck Mini.

Le fichier compressé est microduck-replica-20261023.img.xz, 712 183 896 octets, avec SHA-256 2532dbffa46f087ccbc9dcb6fbe76663713ddf4bcf2510212809d5c8908dabab. Téléchargez son compagnon de somme de contrôle à partir de la même version et vérifiez-le dans ce répertoire. Nous avons vérifié les cinq petites pièces jointes publiées par rapport à leurs résumés d'API ; nous n'avons pas téléchargé ni flashé la grande image.

macOS / Linux : vérifiez l'image compressée
shasum -a 256 -c microduck-replica-20261023.img.xz.sha256
Windows PowerShell : comparez le hachage
Get-FileHash -Algorithm SHA256 .\microduck-replica-20261023.img.xz

Le manifeste épingle la source Studio/build 03136c9a9b5149d1f66b7c4a62e82feb3e9be490 et l'assistant 0.7.0. Le runtime personnalisé reste 4734cbb0aac075335ef206d6557d0b6a3eb9e0a9, avec le même hachage d'exécution ead7f2f8… que 21b. Sa base Armbian 26.2.1 / Debian 13 et son environnement d'exécution de base officiel 0.15.1 sont distincts du démon officiel actuel 0.17.8. Une nouvelle image Studio ne signifie pas un nouveau binaire robotd. Conservez votre carte de travail et votre sauvegarde d’étalonnage. Les modèles portent toujours les conditions personnelles de distribution non commerciale de la version.

Les nouvelles pages de modèle ne déplacent pas l’entraînement sur le robot

La entraînement et l'exportation s'effectuent sur l'ordinateur. Studio gère désormais les modèles importés, les utilisations sélectionnées et les affectations de boutons d'action. Pour l'entrée réellement prise en charge, suivez le guide détaillé d'importation de modèle : un package contenant le modèle et ses manifestes/contrats correspondants, plutôt que de traiter un simple fichier ONNX comme compatible. Consultez le package et la liste de contrôle de changement avant l'importation. Installé, sélectionné et en cours d'exécution sont trois états différents.

Recalibrer une direction IMU déjà enregistrée avec une session récupérable

Un quaternion enregistré ne masque plus l'itinéraire d'étalonnage grossier d'origine. Le nouveau flux nécessite Studio et helper/sudoers 0.7.0 ensemble. Commencez avec le corps soutenu et relâchez le couple ; utilisez « Recalibrer la direction » et sa deuxième confirmation. En mode mouvement, l'assistant entre temporairement en mode d'étalonnage ; une session d'étalonnage en usine réutilise son itinéraire existant. Ne remplacez pas cette transaction par une modification en mode manuel.

Capturez l'immobilité, puis l'inclinaison du torse vers l'avant demandée. Remettez physiquement le robot à la verticale avant de commencer la vérification de l'exécution, et inclinez-le à nouveau vers l'avant lorsque vous y êtes invité. L'achèvement nécessite la relecture de l'IMU actuelle, la nouvelle direction et le nouveau mode d'installation. Les zéros conjoints, les directions et les limites sont conservés ; le mode d'origine revient avec le couple toujours désactivé. L'annulation, l'actualisation ou une interruption doivent être gérées via l'entrée de récupération jusqu'à ce que la session soit résolue. Les tests locaux de l’auteur remplacent la frontière de service privilégiée ; une mise à jour, une annulation et un redémarrage de la carte réelle nécessitent toujours l'acceptation du matériel.

Le service de caméra en ligne ne constitue pas une preuve d'une image de caméra

La nouvelle implémentation caméra/ToF ajoute des contrôles de source vidéo, une grille de distance 8×8, un nombre de zones valides et des lectures les plus proches/les plus éloignées. Vérifiez si les données sont déconnectées, erronées, obsolètes ou simulées. Les sept indicateurs d’appareil de l’aperçu incluent la batterie, les servos, l’IMU, l’appareil photo, le ToF, la manette de jeu et la carte. Ce sont des états de diagnostic, et non sept tests matériels réussis.

Cette image est toujours par défaut une image de test de la caméra. Un bonjour de service multimédia ou une entrée de configuration n'établit pas de véritable flux de caméra, et une unité de service ToF n'établit pas de portée valide. L'ouverture de ces pages d'état en lecture seule ne démarre pas les services ; le démarrage automatique unifié dépendant du matériel reste inachevé. Les vérifications réelles de la caméra/ToF et la séquence complète de premier démarrage/debout/marche de cette image sont toujours en attente. Les notes précédentes sur le réseau vérifié à la source, SSH et bus-IMU ci-dessous restent utiles dans le cadre de leur portée indiquée.

Premier démarrage : le point d'accès d'abord, puis l'adresse de votre appareil

Sur une nouvelle carte sans réseau enregistré, le moniteur réseau révisé ouvre le point d'accès immédiatement après avoir détecté la déconnexion au lieu d'attendre 45 secondes. Rejoignez Microduck-xxxx, ouvrez http://10.42.0.1:8000/ et utilisez Studio pour choisir le réseau domestique. Le mot de passe du hotspot publié est microduck ; ce n'est pas un mot de passe SSH.

Après les modifications Wi-Fi, Studio tente de localiser la nouvelle adresse. Les itinéraires des appareils de l'auteur sont Windows http://duck-xxxx:8000/, Apple http://duck-xxxx.local:8000/ et Android l'adresse IP affichée par votre routeur. Remplacez xxxx par votre nom d'hôte actuel. Si la redirection échoue, vérifiez d'abord que le téléphone/ordinateur et le robot sont sur le même réseau local et essayez cette adresse IP. La route Windows résout le problème Clash / .local de l'auteur ; cela ne justifie pas la modification des paramètres à l’échelle du routeur.

SSH est facultatif ; enregistrez votre propre clé publique

Les nouvelles instructions Studio placent l'accès de récupération sous Plus → SSH. Définissez d'abord un mot de passe de connexion au Studio. Vous pouvez enregistrer votre propre clé publique OpenSSH ou définir délibérément votre propre mot de passe SSH pour activer l'accès par mot de passe. L'image ne contient aucune clé de connexion d'auteur et il n'y a aucun mot de passe SSH distant par défaut utilisable. Collez la ligne .pub, jamais une clé privée. L'analyseur de clé et l'assistant implémentent ce chemin. Un mot de passe Studio et le mot de passe SSH/sudo configuré séparément servent à des fins différentes.

Sauter une étape de la liste de contrôle ne la valide pas

La liste de contrôle révisée autorise les étapes ignorées et corrige un double-clic qui pourrait atterrir sur Terminé. Enregistrez exactement ce qui a été ignoré. Ignorer l'orientation de l'IMU utilise une hypothèse de montage par défaut ; il ne mesure pas votre installation. En mode d'étalonnage, « position de support » maintient les articulations sans contrôle de l'équilibre. Soutenez le robot et désactivez le maintien avant de valider la configuration. L'auteur n'a pas terminé la séquence d'acceptation position debout/saut → validation → paire → marche ; ne considérez pas un redémarrage ou un bouton activé comme une vérification réussie. Voir l'implémentation du commit.

Bus IMU : un dossier de banc daté, pas une acceptation complète du robot

L'enregistrement de validation du micrologiciel 1.0.0 récemment téléchargé est daté de septembre 2026. Il rapporte des tests FT-SCS à 1 Mbps avec les servos 2 et 3 plus l'ID IMU 200. La mise en place de l'IMU a d'abord renvoyé 3/30 ; le mettre en dernier retour 30/30. L'auteur nécessite l'ID 200 après les servos, ou dans son propre groupe de lecture. Il s'agit d'un résultat de banc d'auteur spécifique, pas de notre test ou de notre preuve sous les 15 servos. L’intégration du corps entier, le fonctionnement de longue durée et la séquence IMU de nouvelle image restent en dehors de cette preuve.

L'auteur rapporte une entrée réussie en mode d'étalonnage, une lecture Studio servo/IMU, un accès avec Clash en cours d'exécution et un démarrage du service SSH. L’acceptation complète du mouvement de nouvelle carte reste incomplète. Si vous collectez un échec existant, enregistrez l'image exacte, les versions Studio/runtime, l'étape de la liste de contrôle et l'erreur expurgée nécessaire ; exporter les diagnostics en privé plutôt que de publier un ensemble complet. Les contrôles CAO/BOM antérieurs à six plaques restent un sujet distinct pour les fichiers d'impression ci-dessous.

Vérifications d'image du 22 octobre : instantané de fichier et de composant 21b

Les chèques 21b historiques sont conservés ici. Utilisez le fichier 20261023, la somme de contrôle et les limites d'acceptation ci-dessus pour la nouvelle version préliminaire.

Image 20261021b : un nouveau dossier, avec une acceptation inachevée

L'auteur a publié 20261021b le 21 octobre 2026 à 06:15:52 UTC, après 20261021. L'API de la version rapporte prerelease: false ; le texte de la version et le guide de première utilisation corrigé décrivent toujours une exécution d'acceptation en cours. Gardez les deux faits. Une étiquette GitHub ne prouve pas que toute la séquence du robot a réussi. L'auteur met explicitement en garde contre 20261020 car il peut bloquer à l'étape 2 de la liste de contrôle.

Il s'agit de l'itinéraire Feetech HD1910 / Radxa Zero 3W, pas d'une image pour un robot XL330 officiel ou Open Duck Mini. Le fichier compressé fait 710 226 628 octets. Nous avons vérifié le petit manifeste et le texte de la somme de contrôle par rapport aux résumés d'actifs publiés, sans télécharger ni flasher la grande image. Les modèles conservent les limites de distribution non commerciale personnelles de l’auteur.

Vérifiez d'abord le fichier et les versions de ses composants

Téléchargez l'image et son compagnon .sha256 de la même version. Le fichier compressé SHA-256 est 1235cff97c24a315440672160531f81d758a8c2fd525cbd7b735c02cc867b922. Sa correspondance établit l'intégrité du téléchargement, et non la compatibilité des actionneurs. Exécutez la vérification dans le répertoire de téléchargement ; Windows devrait afficher le même hachage.

macOS / Linux — somme de contrôle de l'image compressée
shasum -a 256 -c microduck-replica-20261021b.img.xz.sha256
Windows PowerShell — comparez le hachage
Get-FileHash -Algorithm SHA256 .\microduck-replica-20261021b.img.xz

Le manifeste identifie la base officielle 0.15.1, la révision personnalisée robotd 4734cbb0aac075335ef206d6557d0b6a3eb9e0a9 et Studio/builder f3927aaf46c3e8ed90096131fa7b434e85dcc04e. Le runtime SHA-256 commence ead7f2f8 ; ce sont des composants distincts, pas le démon officiel 0.17.8. Conservez l’ancienne carte et votre calibrage/configuration avant de préparer une nouvelle carte.

Notes d'images précédentes · instantané source du 21 octobre

Ces notes décrivent l'image 20261020 et la version antérieure de Studio. L'auteur rapporte maintenant que l'image se bloque à l'étape 2 de la liste de contrôle. Utilisez les vérifications actuelles ci-dessus ; une commande ou un mot de passe historique ne constitue pas une recommandation pour une nouvelle carte.

Ce qui a changé après le premier instantané Studio

Cette mise à jour passe en revue les répliques 36854c788bbe38b2397e0954813ebe8b16e60983 et CAD dabbda7c592e42e0d016a293dc8c9fcabb300bbf, avec des modifications de la source d'origine le 20 octobre. Studio implémente désormais l'étalonnage grossier de l'IMU en mode mise en service, en validant les résultats zéro/direction/IMU dans l'exécution, la configuration Wi-Fi du téléphone et la gestion des mots de passe du navigateur. L'ancienne déclaration selon laquelle Studio ne peut pas écrire le calibrage d'exécution s'applique uniquement à la révision 71e45b1 ; il est conservé comme historique ci-dessous. L'auteur rapporte que Studio fonctionne en tant que service sur le deuxième robot avec le couplage des pads et l'arrêt d'urgence testés, tandis que la validation de l'étalonnage, le Wi-Fi et l'acceptation des nouvelles images restent non testés sur le matériel. Ce site a effectué uniquement un examen des sources et des archives. Portée de l'auteur · Guide Studio fixe actuel.

Vérifiez la composition et la portée de l'image avant de la télécharger

Image de réplique 20261020
VérifierSource examinée ou valeur attendue
État de sortiePublié le 20 octobre à 06:08:10 UTC ; avant-première=true. L'auteur attend une exécution complète du matériel avec une nouvelle carte.
Matériel prévuHD1910, Radxa Zero 3W, version à 15 servos ; pas XL330. Faites correspondre HAT et torse IMU avant le premier démarrage.
Versions des composantsArmbian 26.2.1 / Debian 13, runtime de base officiel 0.15.1 ; fork d'auteur a844db69 ; Studio7a050c1 ; constructeur d'images24a2670. Ce n'est pas un 0.17.8 officiel sur chaque composant.
Image compressée709 972 236 octets ; utilisez le.img.xz.sha256 correspondant. Nous avons vérifié le texte de la somme de contrôle et les métadonnées de l'API, et non la grande image binaire.
Conditions de distributionLes modèles permettent une réplication personnelle et non commerciale ; pas de préinstallation ni de distribution avec des kits, robots, HAT ou cartes payants, et pas de services payants. Lisez les termes distincts des composants/modèles.

L'image compressée publiée SHA-256 est 0e71ea397af70d38067ae4fbde959b3d375bac11aabdc25a29c0b96fc03bd30e. Une somme de contrôle correspondante vérifie l'intégrité du fichier ; il ne valide pas le robot ni tous les logiciels fournis. Release · Manifeste · Texte de somme de contrôle · Termes du modèle.

macOS / Linux : vérifiez ensemble les deux fichiers téléchargés
shasum -a 256 -c microduck-replica-20261020.img.xz.sha256
PowerShell : comparez ce SHA256 au texte de somme de contrôle correspondant
Get-FileHash -Algorithm SHA256 .\microduck-replica-20261020.img.xz

Configuration du téléphone : suivez la transition du réseau

Le guide de l'auteur s'attend à ce que le premier démarrage nomme la machine duck-xxxx, détecte son IMU déjà connectée et crée un point d'accès Microduck-xxxx lorsqu'aucun Wi-Fi ne fonctionne. Il estime environ trois minutes pour le démarrage initial. Connectez le téléphone à ce point d'accès, maintenez la connexion malgré sa notification d'absence d'Internet et ouvrez http://10.42.0.1:8000/. Si un téléphone contourne le point d'accès, désactivez les données mobiles pour cette connexion locale. Le mot de passe du point d'accès partagé est microduck ; Studio n'a initialement pas de mot de passe de connexion. Définissez un mot de passe Studio dans Plus avant d'utiliser le robot avec d'autres personnes ; HTTP et une vérification Hôte/Origine ne sont pas un cryptage ou un réseau privé.

Après avoir choisi le Wi-Fi domestique et confirmé le changement, vous risquez de perdre la connexion au point d'accès. Rejoignez le Wi-Fi domestique et essayez http://duck-xxxx.local:8000/ ; sur Android, utilisez l'adresse IP de l'appareil du routeur en cas d'échec de mDNS. Une mauvaise clé ou une erreur de connexion devrait renvoyer le point d'accès dans un délai d'environ deux minutes selon le guide. Les réseaux cryptés enregistrés nécessitent toujours un mot de passe pour chaque demande de connexion. Un Studio installé manuellement sans les autorisations netcheck, net.json, de configuration du hotspot et configd n'affichera pas la carte Wi-Fi ; la copie de Studio seule n'installe pas la mise en réseau d'images. Guide de première utilisation · Distinction studio/image.

La validation de l’étalonnage est mise en œuvre ; la relecture est toujours la porte

Gardez les six étapes de l'auteur séparées : zéro du servo → orientation IMU vérifiée → engagement dans le temps d'exécution → pad de paire → confirmation de l'arrêt d'urgence → mouvement pris en charge. L'image démarre le robot en mode mise en service afin qu'un robot non calibré puisse signaler ses échantillons IMU et servo. Le chemin de validation source nécessite le helper0.5.1 correspondant, des contrôles de préparation et une politique non active ; il sauvegarde les fichiers, supprime son propre module de mise en service et redémarre le runtime. Le succès nécessite des valeurs mode=motion, phase=control et des valeurs calibration-status correspondantes. Si les fichiers, le redémarrage ou la relecture échouent, la restauration du fichier et du mode est signalée séparément ; la restauration elle-même peut échouer. Ne forcez pas un changement de mode et ne considérez pas un redémarrage comme une preuve. foreign_commissioning est une condition d'arrêt et de diagnostic pour une dérogation non reconnue. Installation et protections · Validation de la mise en œuvre.

La fermeture de Studio ou l'arrêt de robotd ne supprime toujours pas le couple servo existant. Utilisez le manuel de bus pris en charge par le guide actuel et une nouvelle relecture de couple-off. L'image ne s'éteint pas non plus automatiquement en cas de batterie faible ou ne se détend pas après une chute. Les tests d'appairage/arrêt sur le deuxième robot de l'auteur n'établissent pas que la nouvelle carte, chaque carte ou l'annulation de calibrage fonctionne. Gardez les trois cartes nouvellement conçues marquées comme non acceptées et conservez les limitations de virage/redémarrage antérieures.

CAD v2.2 : rapprochez le classeur réel et le projet d'impression

Vérification des pièces jointes sources avant l'impression ou la commande
ArtefactCe qui a été réellement luQue faire de la différence
Nomenclature20 octobre33 lignes d'impression ; 23 lignes achetées, pas les README21. Row44 est le fil de débogage AMP2.0 ; Row59 est le seul grip pad.Une rangée n’est pas un décompte physique de pièces. Gardez les quantités, les packs, les alternatives et les articles de patinage optionnels séparés. Les prix vierges ou / ne sont pas des pièces gratuites.
3MF20 octobreSix plaques, 43 instances de construction. Plate6 a quatre instances 合体轮胎.STEP ; le README décrit toujours cinq plaques, 52 objets et roues séparées.Inspectez le projet en cours dans votre slicer ; n'ajoutez pas les anciennes quatre jantes/quatre pneus comme autre exigence.
Paramètres des matériauxLa plaque 6 est nommée TPU材料 ; les profils globaux lisent toujours PLA / PLA. P2S, buse de 0,4 mm, paramètres de couche de 0,2 mm sont présents.Choisissez le TPU et les paramètres de découpage appropriés pour les pneus monobloc. Examiner séparément les exigences en matière de bouche souple/semelle ; il ne s'agit pas d'un travail d'impression prêt à être envoyé.
Version et géométrieLes notes de l'auteur de la version 2.2 ajoutent des aérations sur la coque supérieure et un ajustement plus serré du haut de la jambe. Le nouveau classeur et les octets 3MF diffèrent des anciens fichiers.Les pièces d'accouplement HD1910 et XL330 restent séparées. Nous avons inspecté les métadonnées du package, et non la géométrie SolidWorks/STEP, l'ajustement ou un robot imprimé.

Le 3MF SHA-256 inspecté est d1a6a4f640d31f5d9e24e7bb1c736f965294bb35fd86fcd2e3372334f0a16b6e. L'étiquette du servo du classeur contient HD1901M, tandis que l'itinéraire sélectionné est documenté comme HD1910 : vérifiez le modèle réel au lieu de traiter cette cellule comme un nouveau servo compatible. Le classeur répertorie une carte de 64 Go ; le minimum du guide d'images est de 8 Go et sa configuration signalée utilise 32 Go. Ses prix mis en cache et le budget Open Duck Mini séparé ne constituent pas un devis tout compris actuel. Notes CAO · version v2.2 · Classeur · 3MF.

Prévisualisez les nouveaux écrans de mise en service et Wi-Fi sans robot

Le guide fixe de Studio fournit de faux services Python3.13 et une connexion de développement en boucle uniquement. Exécutez-les à partir d'un répertoire source complet de Studio dans des terminaux séparés ; ce sont des instructions de l'auteur, pas des logiciels exécutés par ce site. L'image omet les fichiers tests/dev, copiez donc le répertoire source de cet aperçu. Sous Linux, utilisez python3 avec Python3.13 au lieu du lanceur Windows. Ne mettez jamais de connexion automatique de développement sur un robot ou un auditeur public.

Terminal1 : faux robot de mise en service et état du point d'accès
py -3.13 -I dev/fake_robotd.py --fixture tests/fixtures/now-20261018.jsonl --mode commissioning --calib factory --net-mode hotspot --net-state-file ./state-dev/net.json
Terminal2 : aperçu Studio sur 127.0.0.1:18080
py -3.13 -I run.py --listen 127.0.0.1:18080 --robotd tcp:127.0.0.1:17001 --configd tcp:127.0.0.1:17002 --net-state ./state-dev/net.json --dev-autologin --state-dir ./state-dev --log-dir ./logs-dev

Pour un rapport de problème utile, enregistrez la balise d'image, la version réelle du fork/helper/Studio, l'étape qui a échoué et la première erreur pertinente. Une exportation de diagnostic peut inclure des identifiants de série et des adresses LAN même si les mots de passe sont expurgés ; examinez-le avant de le partager. Ne publiez pas un ensemble de diagnostics complet et ne modifiez pas le matériel simplement pour répondre à la discussion éditoriale. Liste de contrôle originale.

Notes antérieures du Studio et du forum — révision corrigée 71e45b1

Ce qui suit décrit la première version du 19 octobre. Ses fonctionnalités d'étalonnage-écriture et Wi-Fi manquantes ont ensuite été implémentées dans la source examinée du 20 octobre ; l'acceptation physique reste une question distincte. Les trois nouvelles planches manquent encore d'acceptation physique.

Les ajouts du 19 octobre ne remplacent pas le record de build précédent

Studio a été validé à 16h59 UTC et les projets matériels à 17h01 UTC le 19 octobre, avec la révision fixe 71e45b1690f4cdd435577bb1312699107914fae2. La source ajoute une console Web pour l'API robotd/configd v40 et les dépendances des fournisseurs locaux, et non une nouvelle image de robot prête à flasher. Les essais antérieurs du V167 I²C, les faibles virages et le redémarrage non résolu restent des preuves distinctes. Ce site a examiné la source et n'a pas installé la console ni actionné les servos. Fiche d'auteur · Manuel de studio.

Aperçu sans connecter de robot

Utilisez le répertoire complet software/studio de la source fixe et Python 3.13. Dans un terminal, démarrez le faux service ; dans un autre, démarrez l’interface utilisateur Web de bouclage. Les commandes Windows de l'auteur sont ci-dessous ; sous Linux ou macOS, remplacez py -3.13 par votre exécutable Python 3.13. Ouvrez http://127.0.0.1:18080/. L'appareil rejoue l'état enregistré et les réponses simulées, donc un aperçu fonctionnel n'est pas un test physique réussi. N'utilisez jamais --dev-autologin sur un tableau ou une adresse exposée.

Terminal un : faux robotd et configd
py -3.13 -I dev/fake_robotd.py --fixture tests/fixtures/now-20261018.jsonl
Terminal deux : aperçu local uniquement
py -3.13 -I run.py --listen 127.0.0.1:18080 --robotd tcp:127.0.0.1:17001 --configd tcp:127.0.0.1:17002 --dev-autologin --state-dir ./state-dev --log-dir ./logs-dev

Vérifications de la carte en lecture seule avant d'installer l'assistant

Sur un tableau correspondant, à partir du répertoire Studio copié, l'auteur fournit cette autovérification pour imprimer les versions et interroger robotd, configd et padd. Il ne valide pas toutes les variantes de firmware ni n'autorise un transfert de bus :

Autovérification en lecture seule décrite par l'auteur
python3 -I run.py --selfcheck

L'interface utilisateur normale de la carte est HTTP sur le port 8000 et démarre sans mot de passe. Définissez un mot de passe Studio distinct avant l'accès au réseau et utilisez un réseau local de confiance ; Les vérifications Host/Origin n’ajoutent pas elles-mêmes le cryptage de connexion ou de transport. Cette commande écrit l'état d'authentification de Studio, pas le mot de passe du compte Linux :

Définir l'état d'authentification de Studio
python3 -I run.py set-password

L'accès direct aux servos nécessite l'assistance privilégiée et le garde robot documentés séparément. Suivez le guide d'installation/désinstallation d'origine pour connaître l'utilisateur exact, les autorisations de fichiers et les vérifications de version au lieu de copier une recette de service à partir d'une image différente. Le handback de retenue basé sur des marqueurs a toujours besoin de la fork correspondante et de ses vérifications de tableau ; une liste de contrôle d'installation n'est pas un résultat de test publié. Guide d'aide et limitations · Implémentation de l'authentification.

Un clic, une page fermée et un résultat de calibrage signifient des choses différentes

Studio confirme la relaxation seulement après qu'une relecture ultérieure de l'état du bus signale une coupure de couple. Fermer la page, arrêter Studio ou arrêter robotd ne supprime pas en soi le couple du servo. Une session d'asservissement récupérée peut toujours conserver sa position. Utilisez le chemin de retour explicite et l'état réel, plutôt que de démarrer manuellement robotd pendant que Studio possède le bus. L'auteur documente également les courses de transfert et les contrôles de restitution de marqueurs non testés.

La page des servos peut écrire directement sur les servos, ce n'est donc pas une visionneuse en lecture seule. La première édition peut calculer les informations d'orientation et d'étalonnage de l'IMU, mais ne peut pas encore écrire le zéro/la direction et l'orientation de l'IMU dans l'étalonnage d'exécution principal. Les pages de réglage/modèle sont des visionneuses ; La fourniture du Wi-Fi par navigateur et le réglage de la démarche en écriture sont encore des travaux futurs. Portée de la première version.

Trois nouvelles cartes : vérification des fichiers et du travail restant avant fabrication

Statut du tableau d'auteur à la révision fixe
ConseilNouvelles informationsToujours non résolu
Bus IMU v2STM32G031 + LSM6DSV16X ; Connecteur A2007WR-3P compatible Feetech; IMU tourné à 180 °Non reçu/testé ; Le mappage de l’axe hôte doit être redéterminé. Les anciens paramètres I²C BNO085 ne remplacent pas.
Hub de servobusBatterie passive / DXL_BUS / Distribution GNDNon prototypé ; la borne CN1 de 8,4 mm est en conflit avec un jeu d'environ 5 mm.
Bornier de batterieProjet et STEP modifiables ; le nom POGO_PIN fait désormais référence aux pastilles de soudure, et non aux contacts à ressortNon prototypé ; faire correspondre la polarité, l’ajustement mécanique et le plan de connexion réel.

Chaque dossier contient un projet EasyEDA Pro .eprj2 et un modèle STEP ; seule la carte IMU a un PDF schématique. Gerber, BOM et tableaux de câblage ne sont pas encore fournis. L'ordre des broches du connecteur diffère entre les familles de 2,0 mm et 1,2 mm : identifiez le connecteur et les étiquettes de source avant de planifier un câble. L'auteur appelle également à vérifier le niveau bas du bus avec le nouveau 0 Ω R6 et à remapper l'IMU pivotée. Il s'agit de notes de conception de l'auteur, et non de circuits audités de manière indépendante ou d'un jeu de cartes prêt à commander. Carte fixe README.

Examen des sources : 16 octobre 2026. La dernière révision du projet fanhao375 est 2b734d5 ; la révision CAD README indépendante est 1214bc6, tandis que le 3MF de fabrication reste à l'instantané source précédent. Les résultats de construction, de banc et de caméra ci-dessous sont rapportés par leurs auteurs. Nous n’avons pas imprimé, flashé ou exploité ce matériel. Aperçu du projet ↗.

Choisissez d'abord la version servo et CAO

Le projet sépare l'itinéraire Feetech HD-1910 physiquement assemblé d'un itinéraire XL330. L'enregistrement de construction ↗ relie l'assemblage des 15 servos et les séquences de posture ; se lever et s'asseoir démontrent ces mouvements, pas un contrôleur de marche qualifié. Utilisez le pointeur du fichier d'impression actuel ↗ pour atteindre 机械行者Le référentiel CAO de Robo ↗. Ses versions vérifiées sont HD-1910 v2.1 et XL330 v1.1 ; les pièces d'accouplement des cornes diffèrent. Les maillages de simulation plus anciens laissés dans le référentiel de répliques principal ne sont pas des substituts prêts à la fabrication.

Projet d'impression du 30 septembre : inspecter les matériaux et le support de la caméra

Le référentiel contient désormais microduck-飞特版-BambuStudio2026-09-30.3mf ↗. L'inspection directe de ses métadonnées ZIP de Bambu Studio a trouvé quatre objets source 合体轮胎.STEP et aucun ancien nom de source de jante/pneu séparé. Le projet enregistré contient deux préréglages de filament, tous deux PLA. La correction de la nomenclature de l'auteur ↗ indique que les pneus combinés, la mâchoire souple et le dessus de la bouche souple nécessitent TPU. Définissez les matériaux objet par objet avant de les découper ; le PLA par défaut du projet n’est pas une instruction imprimable pour chaque pièce. Cette inspection du fichier n’établit pas l’ajustement, la résistance ou une impression réussie.

Le même projet intègre un simple face_part_面部零件.stp ; il n'inclut pas et non la variante ultérieure face_part-FT1 dont l'espacement des trous a été modifié pour la caméra Radxa d'origine. Obtenez la version STEP v2.1 des pièces modifiées séparée ↗ si ce support de caméra correspond à votre nomenclature. Le Cahier d'assemblage du 29 septembre ↗ contient 33 catégories de pièces imprimées et 21 catégories de pièces achetées avec des liens d'achat, et non une quantité de 54 pièces ou un coût de livraison vérifié. Choisissez la variante à pied ou à rouleau en option avant de compter les impressions. Le CAD README mentionne toujours le 3MF remplacé le 15 septembre ; le dossier engagé du 30 septembre constitue la preuve de cette correction.

Ce que montrent réellement les tests au banc et par caméra

  • Le enregistrement de feedback du 28 septembre ↗ rapporte 14 articulations maintenues dans une pose, 3 000 échantillons valides chacune, environ 63,99 secondes au total et environ 46,87 Hz observés par rapport à une cible de 50 Hz. Le servo de bouche a été exclu ; les objectifs n’ont pas été modifiés. Aucune nouvelle erreur de délai d'attente/ID/somme de contrôle dans cette fenêtre ne résout les erreurs dans d'autres exécutions, et il ne s'agissait pas d'un échantillonnage IMU, d'une inférence de politique ou d'une écriture de mouvement.
  • L'enregistrement de la caméra ↗ rapporte un court test de 40 images 1920×1080 après correction du câble sur Radxa Bookworm B1. Il ne valide pas un débit soutenu ni l’image Armbian distincte du projet.

Calibrez chaque joint HD-1910 avec le nouvel outil source

Le changement d'outil HD1910M ↗ du 11 octobre ajoute zero (étalonnage de position 0x0B), reboot (0x08), entrée de degré pour limits et vérifications de plage pour les écritures différées. Construire à partir du manifeste Cargo engagé ↗ ; son nom binaire est feetech-HD1910M-tester. Remplacez PORT et SERVO_ID par le périphérique série réel et l'ID commun. L'ID par défaut est 1, ce qui peut être le mauvais joint sur un robot assemblé. Soutenez le joint, gardez un autre contrôleur hors du bus et inspectez le câblage et le guide d'alimentation de l'auteur du ↗ avant de le mettre sous tension.

cd tools/FeeTech_HD1910M_Servo
cargo build
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID get pos
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID get pos-offset
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID get min-angle
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID get max-angle
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID torque off
# Hold this joint at its intended mechanical zero.
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID zero
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID get pos
./target/debug/feetech-HD1910M-tester -p PORT -i SERVO_ID get pos-offset

zero déverrouille l'EPROM, applique l'étalonnage, la reverrouille et relit la position plus le décalage. Son code rejette une position à plus de quatre chefs d'accusation de la cible demandée ; il ne pas compare le décalage avec la valeur de pré-changement pour vous. Enregistrez les deux lectures avant d’effectuer le changement persistant. N'exécutez pas cet étalonnage à un tour en mode multi-tours. Le didacticiel et la CLI diffèrent par leur brève formulation de restauration de couple, n'activez donc pas aveuglément le couple sur un joint suspendu : vérifiez le résultat et utilisez la procédure source actuelle pour votre assemblage pris en charge.

Utilisez limits MIN_DEG MAX_DEG --deg uniquement après avoir dérivé une plage de sécurité pour cette articulation ; sans --save, c'est temporaire. Ajoutez --save uniquement lorsque la plage a été vérifiée et doit persister. La CLI imprime les deux limites renvoyées mais ne les compare pas automatiquement avec les nombres demandés. Après un changement persistant, émettez reboot, attendez environ une seconde, puis relisez min-angle, max-angle, pos et pos-offset. Une commande de redémarrage sans réponse peut quand même avoir redémarré le servo ; les communications et relectures ultérieures vérifient la persistance, tandis qu'un marqueur SRAM serait nécessaire pour prouver le redémarrage lui-même. Le redémarrage n'annule pas un zéro enregistré. Si les valeurs précédentes ont été enregistrées, restaurez-les avec offset OLD_OFFSET --save et limits OLD_MIN OLD_MAX --save, puis redémarrez et relisez ; sinon, réalignez et recalibrez le zéro. Implémentation de la commande ↗.

Le rapport de l’auteur sur 15 servos ↗ indique le firmware 3.46 et les identifiants 10–14, 20–24 et 30–34. En position debout, les lectures de position s’écartaient de la cible de quatre unités au maximum. Son journal des modifications porte la date interne du 3 octobre, mais le fichier a été ajouté au dépôt le 11 octobre ; le manifeste indique encore la version 0.1.0 malgré un titre de journal en 0.2.0. Nous ne l’avons pas compilé et n’avons pas reproduit l’essai matériel. La séquence de lecture statique du 28 septembre, avec 14 articulations et 3 000 échantillons par articulation, n’écrivait aucune commande de mouvement. À lui seul, ce rapport sur 15 servos ne démontrait pas une boucle combinant IMU, inférence ONNX et commande du mouvement. L’auteur a ensuite rapporté un autre essai partiel en boucle fermée, le 12 octobre, décrit ci-dessous.

Lisez le guide en images avant de vous connecter pour la première fois

Les instructions de l'image ↗ corrigent la séquence de première connexion de la carte publique d'origine : complétez l'assistant de racine initiale Armbian avant d'attendre le compte canard normal, puis remplacez les valeurs par défaut. L'image du 20 septembre nécessite toujours la correction DHCP sans fil documentée ; le candidat du 29 septembre a passé les contrôles hors ligne mais n'a pas été flashé ni testé au démarrage comme cet artefact exact. Les deux sont des images de système d’exploitation de base, et non un environnement d’exécution intégré, une console d’asservissement ou une politique de marche. Faites correspondre la carte, l'image et la somme de contrôle Radxa Zero 3W V1.12 ; suivez les instructions d’alimentation USB/HAT séparées de la source.

Où s’inscrit la nouvelle référence d’entraînement

Le projet kissqy HD1910 actuel ↗ publie un firmware, un modèle et une pile de console de bureau distincts. Son précédent guide de version R1 ↗ et ses packages actuels peuvent désormais être comparés à votre propre matériel plutôt que traités comme un téléchargement futur. Son aperçu de la console en ligne utilise toujours des données simulées. L'ancienne ligne de base épinglée décrivait les limites préalables à la publication ; le nouveau résultat physique d'un robot ci-dessous provient d'une réplique distincte corrigée localement, ce qui ne prouve pas que chaque mouvement packagé fonctionne sur chaque version.

Image R1 publique : vérifiez le fichier et votre matériel

La version publique du 12 octobre ↗ comprend un actif microduck-zero3w-0.15.1-R1.img.xz réel et accessible de manière anonyme ↗ (767 412 924 octets). Son SHA-256 publié est 75da978b5d56acd9e4146256431732381de84523bb683e4ab7ac9f0580a7bce5 ; calculez votre propre hachage local après le téléchargement. La prose du corps de la version a un nom de fichier plus ancien, alors sélectionnez l'élément réel. Le guide de configuration épinglé ↗ indique de flasher l'image compressée en tant qu'image personnalisée dans Armbian Imager, puis de se connecter à Microduck-kissqy (mot de passe initial 12345678) et de terminer la configuration du Wi-Fi et du nouveau mot de passe de connexion, en utilisant http://10.42.0.1:8088 si la page captive ne s'ouvre pas. Les Windows R17 V164 ZIP ↗ et R1.5.27 ZIP ↗ sont des téléchargements à commit fixe distincts, et non des applications préinstallées sur votre ordinateur.

sha256sum microduck-zero3w-0.15.1-R1.img.xz
# On macOS, if sha256sum is unavailable:
shasum -a 256 microduck-zero3w-0.15.1-R1.img.xz

R1 utilise Microduck 0.15.1 officiel ainsi que la pile Feetech de kissqy. L'auteur rapporte un reflash zéro avec identification hotspot/Wi-Fi, SSH, robot-bus et R17, pas sur toutes les cartes ou démarches. La source IMU d'exécution publiée ↗ lit sa carte imu_to_dxl montée sur bus ; L'inspection d'image en lecture seule de l'auteur de la réplique ↗ n'a trouvé aucun chemin I2C de la carte mère BNO085 et a averti qu'une carte Zero 3W V1.12/AIC8800 particulière peut avoir besoin d'un chargeur de démarrage différent. L'auteur a ensuite démarré une carte R1 V164 sur cette machine V1.12 après avoir ajouté un chargeur de démarrage non publié et un correctif I2C-IMU ; La configuration du point d'accès et du Wi-Fi s'est ouverte, suivie d'un bref essai du modèle. Cela ne valide pas R1 non modifié sur cette carte. N'assimilez pas cette image aux anciennes images de base Armbian nues de l'auteur de la réplique ou au moteur d'exécution modifié localement utilisé dans l'essai ci-dessous. L'étalonnage de l'échantillon emballé doit être remplacé par les zéros des servos, les directions, les limites des articulations et le montage de l'IMU du robot réel avant le début ou le mouvement.

Nouveau résultat physique : IMU zéro, maintien de la politique, jambes alternées

Dans un premier rapport ↗ et un enregistrement nocturne du 12 octobre ↗, l'auteur de la réplique rapporte un robot HD1910 × 15 avec un BNO085 sur le bus I2C du Zero et un runtime kissqy R17 patché localement. Le HOME initial et un maintien de la politique pendant 10 secondes ont été suivis de chutes. La comparaison des angles d'articulation réels avec le MJCF officiel a révélé un décalage de montage de l'IMU en inclinaison d'environ 8,54° et en roulis d'environ 1,78° sur cette machine. Après correction, l'auteur rapporte une prise politique de 70 secondes sans chute et trois essais avec joystick au cours desquels les genoux alternaient ; le dernier essai de 6,3 secondes comportait environ 26 échanges. La distance vers l'avant n’a pas été mesurée parce que son odométrie est restée à zéro, il s'agit donc d'un premier mouvement partiel en boucle fermée, et non d'une marche soutenue mesurée. Les journaux bruts du robot n’ont pas été inspectés de manière indépendante ici.

Les étapes d'analyse publique ↗ montrent comment vérifier d'abord les signes d'axe, capturer une pose HOME stationnaire, comparer les angles de joint réels de cette construction avec le MJCF officiel et calculer sa propre correction de montage du capteur. Sauvegardez hd1910-calibration.toml, effectuez tout changement de support uniquement avec le couple coupé, redémarrez le service et répétez le contrôle statique avant le mouvement. Le quaternion de l'auteur et la valeur de 8,54° sont et non un étalonnage pour un autre assemblage. Un câblage intermittent de l'IMU, une chute de puissance et de la chaleur ont également été détectés dans cette version. Le runtime BNO085 corrigé localement ne fait pas partie du téléchargement public R1.

Diagnostic des exécutions courtes : alimentation, réglages du modèle et réponse des servos

Le rapport de l'auteur du du 13 octobre ↗ compare cette carte R1/V164 corrigée avec une ancienne carte R17 corrigée localement sur le même robot HD1910. Les deux ont perdu de la puissance sur toute la carte lors de courtes séries de modèles ; la dernière tension côté servo de la nouvelle carte était d'environ 3,9 V, et la vidéo et les journaux se sont terminés sans séquence d'arrêt. L'auteur soupçonne des transitoires d'alimentation ou de plomb, mais n'a pas encore mesuré les transitoires avec un oscilloscope ni vérifié une réparation. Ne lisez pas ceci comme un correctif logiciel ou une prescription de câblage testée. Enregistrez l'alimentation, la révision de la carte, le modèle et les dernières entrées de santé/journal sur votre propre version avant de répéter un test sous tension.

Le modèle combiné marche/chute dans ce rapport charge son propre deployment-execution.json. Pour ce modèle, la modification de l'échelle d'action ou des filtres robotd.toml n'a pas modifié les valeurs chargées : inspectez d'abord robot.busStatus.loaded_models.walk.runtime_execution_profile. Sur cette machine, les boîtiers D et de limite de couple de la console V164 n'affectaient pas non plus les servos, tandis que son ancienne configuration R17 utilisait un autre chemin. Les courts tests de l'auteur ont révélé moins de gigue haute fréquence après la modification simultanée de plusieurs réglages de servo, mais le jeu du pied est resté inférieur à sa simulation et certaines réponses se sont détériorées. Les scripts d'analyse publics ↗ montrent la méthode de mesure ; aucun gain, couple ou numéro IMU de ce robot n'est une recette de réglage réutilisable. Il n’y a toujours pas de distance mesurée vers l’avant ni de vérification de la marche soutenue.

Ce qui a changé après l'examen de la source V167 uniquement

kissqy V167/control.43 écrit toujours les valeurs fixes D=0 et limite de couple=1000 dans la RAM des servos à chaque activation du robot ; il ne les conserve pas en EEPROM et ne démontre pas un réglage arbitraire depuis l’interface graphique. L’auteur de la version n’a pas consigné d’essai physique de marche avec V167. Depuis, l’auteur de la réplique a installé son fork I2C distinct ↗ sur un robot HD1910, avec une BNO085 sur l’I2C4 du Zero, et a rapporté le 15 octobre des essais debout, de marche et de rotation. Ce résultat concerne ce fork et cet auteur ; il ne valide ni R1 d’origine ni kissqy V167 sans modification. Le fichier facultatif de paramètres des servos bénéficie de vérifications du code et de tests unitaires, mais aucun fichier n’a été essayé sur ce robot ; la manette UDP et la demande de position assise lors de sa perte ont été testées sur l’ordinateur de développement, pas sur le robot. L’installateur actualisé a été exécuté une fois sur la carte, mais la restauration sur une carte réelle reste à tester. LSM6DSV16X en I2C direct reste une voie testée sur bus simulé.

Sauts d'attitude BNO085 : un résultat limité de gyro-fusion à un seul robot

Dans le rapport de l’auteur du 15 octobre ↗, l’orientation fusionnée calculée par la puce BNO085 sautait parfois de 20–60° en un seul pas de 20 ms pendant la marche, alors que le gyroscope indiquait peu de rotation. Le fork peut intégrer les mesures du gyroscope et les comparer lentement à l’orientation de la puce. Par défaut, il publie toujours la valeur de la puce ; le mode alternatif gyro doit être sélectionné volontairement. Sur ce robot, la séquence antérieure chip totalisait 62 secondes debout en mode marche, neuf secondes cumulées de commande au joystick et trois chutes. Une séquence ultérieure gyro totalisait 634 secondes debout, 60 secondes cumulées de commande au joystick et une chute entre les sollicitations ; aucune chute n’a eu lieu pendant le maintien du joystick. La courte vidéo de marche enregistrée dans le commit ↗ montre les progrès de l’auteur, pas un essai de distance. Ces séquences étaient de durées différentes et non alternées, et les journaux et vidéos bruts complets restent privés : il ne s’agit ni d’un résultat A/B contrôlé ni d’une preuve de marche sur longue distance. La cause interne à la puce soupçonnée est une déduction de l’auteur à partir de sa télémétrie, pas une conclusion du fabricant.

Le même rapport mesurait ce canard à 806 g, révélait des virages faibles et enregistrait un autre redémarrage complet en mode marche. Il n'établit pas si ce redémarrage était une coupure de courant ou un blocage, ni une réparation prouvée. Le guide fork ↗ décrit les vérifications shadow-first et comment revenir en mode puce sur une version particulière ; copier ses seuils gyroscopiques, ses gains de servo, son orientation IMU ou son câblage vers un autre robot n'est pas une recette générale. La réinstallation du firmware d'origine kissqy supprime toujours la prise en charge I2C du fork. Pour les nouvelles constructions de cartes de bus, utilisez le guide FT6 RevA séparé ; ce n'est pas un firmware pour un module I2C prêt à l'emploi.

Images de montage et étapes encore manquantes

La série d'assemblages ↗ du créateur de CAO/BOM comprend sept vidéos numérotées de 1 à 6 et 8 ; son CAD README actuel ↗ ne répertorie toujours que les six premiers et ne modifie pas les anciennes exigences Feetech 3MF ou TPU. L'épisode 7 est absent. Utilisez la liste directe des chapitres dans notre guide des tutoriels DIY. La note d'achat corrigée de l'auteur de la réplique ↗ recommande 1 Go ou 2 Go sans eMMC Zero 3W plus 32 Go de microSD au lieu de l'ancienne préférence eMMC de 2 Go/16 Go ; le test intégré rapporté utilisait une carte sans eMMC de 2 Go, et non une configuration testée de 1 Go. Documentez la révision de votre carte et utilisez l'image appropriée plutôt que de copier une demande d'achat entre les révisions.

Pour une construction de marche reproductible, les contrôles restants sont les déplacements mesurés sur un sol marqué, l'adhérence sur les parties de pied en TPU spécifiées, les démarrages répétables, les marges thermiques et de puissance et la compatibilité publique du patch IMU/runtime. La relecture stationnaire à 14 articulations du 28 septembre et la configuration à 15 servos du 11 octobre restent des tests historiques plus restreints. Ce site n'a pas imprimé, flashé ou exploité le robot ; conserver un journal de fabrication avec la carte exacte, le micrologiciel, le modèle et les pannes.

CONTINUER LA CONVERSATION

Qu’aimeriez-vous comprendre ensuite ?

Gardez la source, votre environnement et vos observations ensemble.

Sources et date de vérification

Sources vérifiées le 24 octobre 2026 · Source examinée

  1. Source originale 1 · github.com / README.en.md ↗
  2. Source originale 2 · github.com / BUILD-LOG.en.md ↗
  3. Source originale 3 · github.com / 50Hz保持姿势读状态-20260928.md ↗
  4. Source originale 4 · github.com / 摄像头调试记录-20260928.md ↗
  5. Source originale 5 · github.com / 镜像使用说明.md ↗
  6. Source originale 6 · github.com / README.md ↗
  7. Source originale 7 · github.com / README.en.md ↗
  8. Source originale 8 · github.com / README.md ↗
  9. Source originale 9 · github.com / microduck-飞特版-BambuStudio2026-09-30.3mf ↗
  10. Source originale 10 · github.com / 装配BOM-机械行者Robo-2026-09-29-带采购链接.xlsx ↗
  11. Source originale 11 · github.com / v2.1 ↗
  12. Source originale 12 · github.com / README.md ↗
  13. Source originale 13 · github.com / BASELINE.md ↗
  14. Source originale 14 · github.com / 23eab11927f95ceca0dfa35bf182caeb7db39ea0 ↗
  15. Source originale 15 · github.com / LICENSE-MODELS.md ↗
  16. Source originale 16 · github.com / README.en.md ↗
  17. Source originale 17 · github.com / 1930de423ed4822fcd21b213e39f263ea9b44b7a ↗
  18. Source originale 18 · github.com / CHANGELOG.md ↗
  19. Source originale 19 · github.com / TUTORIAL.md ↗
  20. Source originale 20 · github.com / main.rs ↗
  21. Source originale 21 · github.com / Cargo.toml ↗
  22. Source originale 22 · github.com / README.md ↗
  23. Source originale 23 · github.com / README.en.md ↗
  24. Source originale 24 · github.com / README.md ↗
  25. Source originale 25 · space.bilibili.com / 9279084 ↗
  26. Source originale 26 · www.bilibili.com / BV1XYpd6qEki ↗
  27. Source originale 27 · github.com / 电控采购清单.md ↗
  28. Source originale 28 · github.com / HD1910-20261012-kissqy整套上机.md ↗
  29. Source originale 29 · github.com / HD1910-20261012-夜-IMU校准与首次迈步.md ↗
  30. Source originale 30 · github.com / README.md ↗
  31. Source originale 31 · github.com / HD1910-20261012-kissqy镜像R1分析.md ↗
  32. Source originale 32 · github.com / public-image-r1 ↗
  33. Source originale 33 · github.com / public-image-r1.md ↗
  34. Source originale 34 · github.com / microduck-zero3w-0.15.1-R1.img.xz ↗
  35. Source originale 35 · raw.githubusercontent.com / Microduck-Console-R17-V164.zip ↗
  36. Source originale 36 · raw.githubusercontent.com / Microduck-Training-Studio-R1.5.27.zip ↗
  37. Source originale 37 · github.com / PUBLICATION-MANIFEST.json ↗
  38. Source originale 38 · github.com / imu.rs ↗
  39. Source originale 39 · github.com / README.en.md ↗
  40. Source originale 40 · github.com / HD1910-20261013-夜-掉电-舵机D与蹭地.md ↗
  41. Source originale 41 · github.com / gait-analysis ↗
  42. Source originale 42 · github.com / README.en.md ↗
  43. Source originale 43 · github.com / README.en.md ↗
  44. Source originale 44 · github.com / HD1910-20261014-白天-仿真找原因与新版放开参数.md ↗
  45. Source originale 45 · github.com / IMU-MODULE.md ↗
  46. Source originale 46 · github.com / BUILDING-V167.en.md ↗
  47. Source originale 47 · github.com / IMU-FIRMWARE.en.md ↗
  48. Source originale 48 · github.com / README.en.md ↗
  49. Source originale 49 · github.com / README.en.md ↗
  50. Source originale 50 · github.com / HD1910-20261015-IMU乱跳根因与陀螺融合上机.md ↗
  51. Source originale 51 · raw.githubusercontent.com / 走路-2026-10-15.mp4 ↗
  52. Source originale 52 · github.com / README.en.md ↗
  53. Source originale 53 · github.com / IMU-MODULE.md ↗
  54. Source originale 54 · github.com / README.en.md ↗
  55. Source originale 55 · github.com / README.md ↗
  56. Source originale 56 · github.com / INSTALL.md ↗
  57. Source originale 57 · github.com / auth.py ↗
  58. Source originale 58 · github.com / README.md ↗
  59. Source originale 59 · github.com / microduck-replica-image-20261020 ↗
  60. Source originale 60 · github.com / 烧录和第一次使用.md ↗
  61. Source originale 61 · github.com / README.md ↗
  62. Source originale 62 · github.com / microduck-replica-20261020-manifest.txt ↗
  63. Source originale 63 · github.com / microduck-replica-20261020.img.xz.sha256 ↗
  64. Source originale 64 · github.com / microduck-replica-20261020-models.txt ↗
  65. Source originale 65 · github.com / README.md ↗
  66. Source originale 66 · github.com / INSTALL.md ↗
  67. Source originale 67 · github.com / commit.py ↗
  68. Source originale 68 · github.com / README.en.md ↗
  69. Source originale 69 · github.com / README.md ↗
  70. Source originale 70 · github.com / v2.2 ↗
  71. Source originale 71 · github.com / 装配BOM-机械行者Robo-2026-10-20-带采购链接.xlsx ↗
  72. Source originale 72 · github.com / microduck-飞特版-BambuStudio2026-10-20.3mf ↗
  73. Source originale 73 · github.com / microduck-replica-image-20261021b ↗
  74. Source originale 74 · github.com / microduck-replica-image-20261021 ↗
  75. Source originale 75 · api.github.com / microduck-replica-image-20261021b ↗
  76. Source originale 76 · github.com / 烧录和第一次使用.md ↗
  77. Source originale 77 · github.com / microduck-replica-20261021b-manifest.txt ↗
  78. Source originale 78 · github.com / microduck-replica-20261021b.img.xz.sha256 ↗
  79. Source originale 79 · github.com / microduck-replica-20261021b-models.txt ↗
  80. Source originale 80 · github.com / README.md ↗
  81. Source originale 81 · github.com / INSTALL.md ↗
  82. Source originale 82 · github.com / microduck-netcheck ↗
  83. Source originale 83 · github.com / sshkeys.py ↗
  84. Source originale 84 · github.com / microduck-helper ↗
  85. Source originale 85 · github.com / commit.py ↗
  86. Source originale 86 · github.com / VALIDATION.md ↗
  87. Source originale 87 · github.com / README.md ↗
  88. Source originale 88 · github.com / armbian-boot-config.md ↗
  89. Source originale 89 · github.com / repair-armbian-env.py ↗
  90. Source originale 90 · github.com / ASSEMBLY-NOTES.en.md ↗
  91. Source originale 91 · github.com / README.en.md ↗
  92. Source originale 92 · github.com / FILE-MANIFEST.json ↗
  93. Source originale 93 · github.com / SHA256SUMS ↗
  94. Source originale 94 · github.com / bom.md ↗
  95. Source originale 95 · github.com / microduck-replica-image-20261023 ↗
  96. Source originale 96 · github.com / microduck-replica-20261023-manifest.txt ↗
  97. Source originale 97 · github.com / microduck-replica-20261023.img.xz.sha256 ↗
  98. Source originale 98 · github.com / microduck-replica-20261023-models.txt ↗
  99. Source originale 99 · github.com / 2026-10-23-image-release.md ↗
  100. Source originale 100 · github.com / MODEL_IMPORT.md ↗
  101. Source originale 101 · github.com / model_package.py ↗
  102. Source originale 102 · github.com / models.py ↗
  103. Source originale 103 · github.com / 2026-10-23-imu-revalidate.md ↗
  104. Source originale 104 · github.com / imu.py ↗
  105. Source originale 105 · github.com / microduck-helper ↗
  106. Source originale 106 · github.com / sensors.py ↗
  107. Source originale 107 · github.com / 烧录和第一次使用.md ↗
  108. Source originale 108 · github.com / shared-walk-handoff-20261022.md ↗
  109. Source originale 109 · github.com / README.md ↗
  110. Source originale 110 · github.com / microduck-replica-image-20261023c ↗
  111. Source originale 111 · github.com / microduck-replica-20261023c.img.xz.sha256 ↗
  112. Source originale 112 · github.com / microduck-replica-20261023c-manifest.txt ↗
  113. Source originale 113 · github.com / microduck-replica-20261023c-models.txt ↗
  114. Source originale 114 · github.com / HD1910-20261023-总线IMU自动识别.md ↗
  115. Source originale 115 · github.com / 烧录和第一次使用.md ↗
  116. Source originale 116 · github.com / imu-bus-autodetect-20261023.md ↗
  117. Source originale 117 · github.com / 2026-10-23-imu-coarse-stance.md ↗
  118. Source originale 118 · github.com / imu.py ↗
  119. Source originale 119 · github.com / microduck-helper ↗
  120. Source originale 120 · github.com / firmware ↗
  121. Source originale 121 · github.com / MICRODUCK-BUILD-GUIDE.en.md ↗
  122. Source originale 122 · github.com / MICRODUCK-FAQ.en.md ↗