Construction d'un robot humanoïde avec des pièces usinées CNC

Partagez :

Table des Matières

Nous vivons un moment exceptionnel dans l'histoire de la robotique. En quelques années seulement, les robots humanoïdes sont passés de la science-fiction aux usines et aux laboratoires de recherche. Atlas de Boston Dynamics effectue des saltos arrière. Optimus de Tesla plie le linge. H1 d'Unitree se déplace à près de 4 mètres par seconde. Ce qui nécessitait autrefois des programmes de plusieurs milliards de dollars est désormais à la portée de petites équipes et de personnes motivées – et cette opportunité est plus que jamais d'actualité.

Mais pourquoi un humanoïde, précisément ? La réponse se trouve dans le monde que nous avons déjà bâti. Escaliers, poignées de porte, outils, véhicules, espaces de travail : tout a été conçu pour un corps comme le nôtre. Un robot humanoïde n’a pas besoin que le monde soit modifié pour lui. Il peut actionner une perceuse à colonne, monter à une échelle, s’asseoir dans un siège auto ou se déplacer dans un couloir étroit. Cette polyvalence est impossible à reproduire pour un robot à roues ou à bras fixe.

Pour les ingénieurs et les makers, construire un robot humanoïde de A à Z représente la formation technique la plus complète en dehors des laboratoires de robotique universitaires. Cela oblige à maîtriser simultanément la conception mécanique, la cinématique, l'intégration électronique, la programmation embarquée, la théorie du contrôle et la fusion de données de capteurs, le tout au sein d'un même projet. Les problèmes sont concrets, le retour d'information est immédiat et la satisfaction ressentie lors du premier pas du robot est incomparable.

Ce guide s'adresse spécifiquement aux constructeurs disposant d'une machine à commande numérique (CNC). C'est un atout considérable. La plupart des projets humanoïdes amateurs se limitent à des pièces imprimées en 3D, ce qui restreint la précision des articulations, la capacité de charge et la durabilité. Avec une machine CNC, vous pouvez fabriquer des logements d'articulations en aluminium avec des ajustements de roulement au micron près, usiner vos propres réducteurs cycloïdaux et construire un robot dont la qualité mécanique rivalise avec celle des plateformes commerciales coûtant des dizaines de milliers de dollars.

Il ne s'agit pas d'un projet de week-end. La conception, l'usinage, le câblage, la programmation et des tests itératifs d'un robot humanoïde complexe nécessitent des mois de travail. Ce guide vous accompagnera à chaque étape, des premières décisions de conception aux premiers pas, avec la précision et le niveau de détail nécessaires pour mener à bien votre projet.

Construisons quelque chose d'extraordinaire.

Robot humanoïde

Comprendre la complexité avant de commencer

Avant d'acheter un seul composant ou de concevoir une seule pièce, il vous faut un cadre de réflexion clair. Les robots humanoïdes sont difficiles à réaliser pour trois raisons qui s'accumulent :

  • Mécanique: La marche bipède exige un contrôle de l'équilibre sophistiqué auquel les robots à roues ne sont jamais confrontés.
  • Électricité : Des dizaines d'articulations qui s'activent simultanément : la gestion du courant et les interférences de signal constituent de réels problèmes.
  • Logiciel: Stabilité statique → mouvement quasi-statique → équilibrage dynamique en temps réel — chaque étape constitue une discipline d'ingénierie à part entière.

Échelle d'objectifs réaliste pour les débutants :

phaseObjectifÉtape importante
Phase 1Stabilité statiqueTenez-vous debout, bougez les bras, tournez la tête — sans tomber
Phase 2Mouvement quasi-statiqueTransfert de poids, soutien unilatéral
Phase 3marche dynamiquePas continus — le plus dur, plaquer en dernier

⚠️ La plupart des premiers projets humanoïdes échouent parce que les constructeurs visent directement la marche et sautent complètement les phases 1 et 2.

Planification du projet : Tout d’abord sur papier

2.1 La taille influence toutes les décisions en aval

ScaleHauteurAvantagesDésavantages
petit30-40 cmFaible coût, faible demande de couple, test en toute sécuritéImpact visuel limité
Moyenne50-80 cmConcilie les capacités et la facilité de gestionNécessite des moteurs de moyenne gamme
Grande> 100 cmÀ échelle humaine, des résultats impressionnantsForte demande de couple, coûteux, dangereux en cas de chute

Recommandation pour l'usinage CNC : Commencez par une taille moyenne. Les pièces sont suffisamment grandes pour que la précision d'usinage devienne un véritable atout, mais pas trop grandes pour éviter une augmentation incontrôlée du poids.

2.2 Degrés de liberté — Définissez-les avant de couper quoi que ce soit

Voici la structure de base de votre conception mécanique. Finalisez-la avant d'usiner la moindre pièce :

Head:           2 DOF  →  pan (yaw) + tilt (pitch)
Neck:           1 DOF  →  optional forward lean

Each arm:       7 DOF
  Shoulder:     3 DOF  (flexion / abduction / internal rotation)
  Elbow:        1 DOF  (flexion/extension)
  Wrist:        2 DOF  (flexion / radial-ulnar deviation)
  Forearm:      1 DOF  (pronation/supination)

Torso:          2 DOF  →  forward bend + lateral bend

Each leg:       6 DOF
  Hip:          3 DOF  (flexion / abduction / rotation)
  Knee:         1 DOF  (flexion/extension)
  Ankle:        2 DOF  (plantar-dorsiflexion / inversion-eversion)

Total:          ~30 DOF  (beginner version can trim to 16–20 DOF)

💡 Chaque degré de liberté supplémentaire implique un moteur, une transmission, un codeur et des centaines de lignes de code de contrôle supplémentaires. Supprimer les degrés de liberté inutiles est une compétence fondamentale en ingénierie, et non un compromis.

articulation de robot humanoïde

2.3 Allocation budgétaire

Répartissez les fonds par catégorie dès le départ afin de ne pas vous retrouver à court d'argent en cours de route :

CatégoriesAllocationRemarques
servomoteurs / moteurs d'entraînement40 %coût le plus élevé
Matériaux de structure (votre stock CNC)20 %Aluminium, roulements, fixations
Électronique et contrôleurs15 %Microcontrôleur, cartes de pilotage, capteurs
Système d'alimentation15 %Bloc-batterie, BMS, convertisseurs CC-CC
Outillage, consommables, pièces de rechange10 %Usure de la fraise, pièces d'essai

Un humanoïde de base coûte généralement entre 500 et 2 000 $ selon sa taille et ses fonctionnalités. Prévoyez des dépassements de budget : c’est inévitable.

Sélection des composants : moteurs et matériaux

3.1 Choix du servomoteur — Votre décision la plus cruciale

Les servos numériques sont toujours préférables aux servos analogiques. Meilleure précision, maintien de position plus robuste, retour d'information plus riche.

Formule de calcul du couple :

Required torque = Load mass × Gravity × Moment arm × Safety factor (1.5–2.0×)
Units: kg × 9.8 m/s² × m = N·m
Convert: 1 N·m ≈ 10.2 kg·cm

Exigences de couple articulaire (robot de 30 à 40 cm) :

CommunCouple nécessaireRaison
Hanche15–25 kg·cmSupporte le poids du corps entier en position unipodale
Genou15–20 kg·cmCharge élevée lors de la flexion
Cheville10–15 kg·cmEssentiel pour la correction de l'équilibre
A l'épaule5–10 kg·cmLes bras sont relativement légers
Coude / Poignet3–8 kg·cmCharge de l'effecteur terminal faible
Head3–5 kg·cmLa masse de la tête est petite

⚠️ Les servos sous-dimensionnés surchauffent, dérivent sous charge et ne parviennent pas à effectuer les mouvements. En cas de doute, choisissez un servo de taille supérieure.

Comparaison des systèmes d'actionnement :

ApprocheExemples de produitsAvantagesInconvénients
servomoteurs de bus intelligentsDynamixel MX-64, XH540Plug-and-play, retour d'information de l'encodeur intégréCher
Moteur BLDC + réducteur planétaireMoteur T + boîte de vitessesDensité de couple élevéeNécessite un pilote externe
Moteur BLDC + entraînement cycloïdalAuto-usinéRapport élevé, aucun jeuNécessite un usinage CNC de précision
Noyau creux + entraînement harmoniqueNiveau industrielUltra-précisCoût très élevé

3.2 Matériaux de structure — Là où vos compétences en CNC brillent

Comparaison des alliages d'aluminium :

NiveauRésistance à la tractionUsinabilitéIdéal pourRemarques
6061-T6310 MPa★★★★★La plupart des pièces structurellesPremier choix — meilleur rapport qualité-prix
7075-T6572 MPa★ ★ ★ ☆ ☆Articulations à forte contrainte (hanche, genou)Solide mais plus difficile à usiner
2024-T3483 MPa★ ★ ★ ★ ☆zones critiques de fatigueQualité aérospatiale, résistant à la fatigue

Paramètres clés de l'usinage CNC :

  • Épaisseur de paroi minimale : 2 mm pour les éléments non structuraux, 3 mm pour les éléments porteurs
  • Tolérance d'alésage du palier : Ajustement H7 — par exemple ø22 H7 = +0 / +0.021 mm
  • Trous filetés : Utilisez des inserts filetés Helicoil pour filetage M3/M4 en aluminium — cela empêche le dévissage.
  • Traitement de surface: Anodisation dure (type III) — améliore considérablement la résistance à l'usure aux interfaces de jonction.
  • Perte de poids: Le fraisage de poches, grâce à un enlèvement de matière important, permet de réduire le poids des pièces de 30 à 50 % tout en conservant leur rigidité.

Autres matériaux utilisés dans la construction :

SourceApplicationProcessus
Tube en fibre de carbonebiellettes de bras supérieur/inférieurAchetez des tubes en stock, des raccords d'extrémité en aluminium usiné CNC
Acier inoxydable (304)Goupilles, axesTournage — dureté suffisante
Laitonpetites bagues, inserts filetésPropriétés autolubrifiantes de rotation
Delrin (POM)Petites poulies, guides-câblesUsinable CNC — léger, faible frottement
Composants d'articulation de robot en aluminium usinés CNC

Construction mécanique (axée sur le CNC)

4.1 Séquence de construction

Torso frame → Single leg (validate first) → Both legs → Both arms → Head/neck → Full integration

Ne concevez pas tout pour ensuite tout construire. Construisez une étape, mettez-la en marche, trouvez les problèmes : c’est le chemin le plus rapide vers un véritable progrès.

4.2 Usinage du torse

Le torse est la référence pour tout le reste — il doit être rigide :

  • Utiliser un structure de boîte ou de cadre — L'espace interne abrite les câbles, loge la batterie et supporte les cartes de contrôle
  • Les fixations des jambes nécessitent Parallélisme et perpendicularité ≤ 0.1 mm — si les deux plans de fixation des jambes ne sont pas parallèles, le robot penchera toujours.
  • Design panneaux latéraux amovibles pour accéder aux composants électroniques internes lors du débogage

4.3 Usinage des articulations de jambe — Exigences de précision maximale

Concept de conception conjointe :

Motor output shaft → Reduction mechanism → Cross-roller / deep groove bearing → Link arm

Tolérances d'usinage CNC pour les joints :

FonctionnalitéExigencePourquoi ça compte
circularité de l'alésage du palier≤ 0.01mmLa qualité de l'installation des roulements influe directement sur leur durée de vie.
Alignement des axes articulaires≤ 0.05mmUn mauvais alignement provoque un blocage et une surcharge du moteur.
Ajustement arbre-alésageInterférence H7/p6Empêche la rotation de la bague extérieure du roulement
ajustement de l'articulation à goupilleDégagement H7/H6Permet une rotation sans jeu.
Parallélisme de l'axe genou-cheville≤ 0.02mmLes deux axes doivent être parallèles pour un balancement de jambe fluide.

Sélection recommandée des roulements (joints ø20–30 mm) :

  • Roulements à billes à gorge profonde : 6004 / 6005 — charge légère, adaptés aux bras
  • Roulements à rouleaux croisés : série RV — haute rigidité, idéal pour les articulations de la hanche
  • Paliers à section mince : série 61800 — lorsque l’espace axial est réduit

4.4 Entraînement cycloïdal — Défi CNC avancé

Si vos capacités d'usinage sont importantes, un réducteur cycloïdal usiné par vos soins offre un jeu nul et une densité de couple très élevée :

Paramètres critiques :

  • Précision du profil des dents d'engrenage cycloïdal : Erreur de profil ≤ 0.02 mm
  • Excentricité: e = 1–3 mm (valeurs plus faibles pour les robots plus petits)
  • Ratio de réduction: généralement de 1:11 à 1:87
  • Trou de la roue à broches : circularité ≤ 0.01 mm, tolérance de position ≤ 0.015 mm

Ces tolérances sont parfaitement réalisables sur un bon centre d'usinage, mais elles exigent une maîtrise rigoureuse de l'outillage, de la vitesse de broche et de l'avance. Utilisez des fraises en carbure affûtées et prévoyez une passe de finition distincte pour chaque zone critique.

robot humanoïde réducteur cycloïdal

4.5 Bras et tête

Les bras:

  • Les bras ne supportent pas le poids du corps — utilisez Tube en fibre de carbone + embouts en aluminium pour minimiser la masse
  • Usinage CNC des raccords d'extrémité : bride de fixation du moteur + logement de roulement + trous taraudés
  • Machine canaux de passage de câbles intégrés grâce à des bras de liaison — empêche les câbles d'être pincés par les articulations

Directeur:

  • Caméra de profondeur (Intel RealSense), capteurs ultrasoniques ou caméras RVB
  • Concevoir l'emplacement des capteurs de manière à assurer une visibilité dégagée — les épaules et le torse ne doivent pas obstruer le champ de vision dans les positions de travail normales.
  • Passage du câble au niveau du cou : prévoyez une longueur suffisante pour une rotation complète de ±90° — une longueur insuffisante risque de casser les câbles en quelques heures d’utilisation.

4.6 Vérifier l'ajustement de tous les éléments avant l'assemblage final

Chaque composant doit être testé et vérifié avant sa fixation définitive.

Liste de vérification avant assemblage :

  • Toutes les articulations retrouvent leur pleine amplitude de mouvement sans aucune interférence mécanique.
  • Tous les câbles atteignent leurs extrémités sans tension excessive, quelle que soit leur position.
  • Les roulements sont parfaitement alignés — aucune inclinaison, aucun bruit à la rotation
  • Tous les éléments de fixation filetés utilisent un frein-filet de résistance moyenne (Loctite 243) ; sans lui, les vibrations desserreront tout.

Intégration électronique

5.1 Câblage avant le câblage : dessinez d’abord le schéma.

Avant tout branchement, établissez un schéma électrique complet couvrant :

  • Tous les circuits d'alimentation : batterie → BMS → convertisseurs CC-CC → charges
  • Tous les chemins de signal : contrôleur → pilotes de moteur → moteurs
  • Toutes les interfaces de capteurs

Sélection du calibre du fil :

Plage actuelleJauge recommandéeApplication
<1A28 AWGLignes de signal, capteurs
124 AWGConnexions servo individuelles
320 AWGEntraînements de moteurs à axe unique
> 8A16-18 AWGBarre de distribution d'énergie principale

5.2 Architecture d'alimentation

Principe le plus important : séparer complètement l'alimentation logique de l'alimentation moteur.

LiPo Battery Pack (24V main bus)
├── DC-DC Buck → 5V / 3A → MCU, sensors (independently regulated)
├── DC-DC Buck → 12V → cooling fans, auxiliary loads
└── Direct → Motor driver boards (high-current motor path)

Single-point ground tie between logic and power grounds at the source

Pourquoi les séparer ? Le démarrage du moteur génère d'importantes pointes de courant qui provoquent des chutes de tension momentanées sur les lignes d'alimentation partagées — ce qui réinitialise les microcontrôleurs et perturbe les relevés des capteurs en plein mouvement.

Filtrage par condensateurs : ajoutez des condensateurs électrolytiques de 1000 à 4700 µF sur les rails d’alimentation du servo pour absorber les transitoires de courant.

5.3 Emplacement du capteur

SensorEmplacement du montageFonction
IMU (6 axes / 9 axes)Fixé rigidement au torseDétection d'inclinaison — élément central du contrôle de l'équilibre
Capteurs de force plantairePlaques de pied intérieuresmesure de la répartition du poids
Caméra de profondeurHeadNavigation et évitement d'obstacles
EncoderChaque articulationRetour d'information précis sur la position
Capteurs de courantentrées du pilote de moteurDétection de surcharge et protection du moteur

Architecture du système de contrôle

6.1 Contrôle par couches — L'approche professionnelle

High-level decision layer  (Raspberry Pi 5 / NVIDIA Jetson Orin)
  ↓  Gait planning, behavior trees, computer vision
Mid-level coordination layer  (STM32 / ESP32)
  ↓  Trajectory interpolation, inverse kinematics solving
Low-level execution layer  (Motor drivers / Dynamixel bus)
  ↓  Current loop → velocity loop → position loop

Chaque couche a une responsabilité clairement définie et n'empiète pas sur les autres. C'est l'architecture fondamentale de tout système robotique sérieux — et la raison pour laquelle les robots professionnels sont maintenables.

6.2 Programmation — Étape par étape

Étape 1 : Vérification d'une seule articulation

cpp

#include <Servo.h>
Servo hipJoint;
void setup() {
  hipJoint.attach(9);
}
void loop() {
  hipJoint.write(45);
  delay(1000);
  hipJoint.write(90);
  delay(1000);
}

Étape 2 : Système de mouvement basé sur la pose

cpp

struct Pose {
  int angles[20];  // Angles for all 20 joints
};

void moveToPose(Pose target, int duration_ms) {
  // Incrementally step each joint toward target
  // over duration_ms milliseconds
}

Étape 3 : Logique de la marche statique

① Shift center of mass over left leg (left leg becomes support)
② Lift right leg (right foot clears ground)
③ Swing right leg forward and plant foot
④ Shift center of mass over right leg
⑤ Lift left leg — repeat cycle

Étape 4 : Correction de l’équilibrage par retour d’information de l’IMU

cpp

float pitch = imu.getPitch();
if (abs(pitch) > TILT_THRESHOLD) {
  int correction = (int)(pitch * Kp);
  ankleServo.write(ankleServo.read() + correction);
}

Test et itération

7.1 Séquence de test — Ne jamais sauter d'étapes

Static stand (power OFF) → Static stand (power ON) → Single joint motion
→ Compound poses → Weight shifting → Single foot lift → One step → Continuous walking

Test statique hors tension : si le robot tombe lorsque les moteurs sont éteints, il y a un problème de centre de gravité mécanique. Aucun logiciel ne peut le résoudre. Commencez par régler le problème mécanique.

7.2 Analyse vidéo

  • Consignez chaque session de test sans exception.
  • Visionnez à vitesse réduite (0.25x) — repérez précisément le début de la perte d'équilibre
  • Comparez les tentatives réussies et les échecs : la différence se mesure souvent en millimètres de décalage du centre de masse ou en millisecondes d’erreur de synchronisation.

7.3 À quoi ressemble une bonne itération

Réglez un problème à la fois , testez à nouveau, vérifiez que la correction a fonctionné, puis passez au problème suivant. Cela paraît évident, mais presque personne ne le fait. L'instinct est de tout corriger en même temps, ce qui empêche de savoir quelle correction a été efficace. Des tests méthodiques sur une seule variable permettent d'obtenir des progrès mesurables et cumulatifs.

test de marche du robot

Problèmes courants et solutions

SymptômeCause premièreFixer
Surchauffe des moteursCouple insuffisant / liaison mécaniqueAméliorer les moteurs / vérifier le jeu des articulations
Le robot penche toujours d'un côté.Centre de masse décalé par rapport à l'axe centralRepositionner la batterie / ajouter un contrepoids
vibrations et instabilité des servosChute de tension sous chargeAugmenter la section des câbles / ajouter des condensateurs de filtrage
jeu articulaire (défaut)Jeu de transmissionPasser à un entraînement harmonique/cycloïdal / à des roulements de précharge
La manette se réinitialise pendant le mouvementBruit de moteur sur une alimentation partagéelogique et alimentation moteur totalement séparées
Fils coupés par les jointsJeu insuffisant des câbles aux jonctionsRepenser les canaux de routage, ajouter des conduits de protection

Feuille de route d'expansion

Une fois le robot de base stabilisé :

Voice control       →  Speech recognition (XMOS / Google Coral) + command parsing
Computer vision     →  Object detection (YOLOv8 on Jetson) + manipulation targeting
Wireless telemetry  →  WiFi / Bluetooth + real-time data dashboard
Advanced motion     →  Full IK solver + real-time trajectory planning
ML gait learning    →  Reinforcement learning (MuJoCo sim → real hardware transfer)

Résumé — Votre avantage CNC

En tant qu'opérateur de machines à commande numérique (CNC) se spécialisant dans la robotique humanoïde, vous possédez trois avantages que la plupart des constructeurs n'ont tout simplement pas :

1. Précision des articulations bien supérieure à l'impression 3D → Ajustements des roulements corrects, mouvement fluide, durée de vie prolongée

2. Vous pouvez fabriquer vos propres réducteurs → Réducteurs cycloïdaux ou planétaires usinés par vos soins à un coût bien inférieur au coût commercial

3. Liberté totale quant au choix des matériaux → L'aluminium 6061 est 5 à 10 fois plus résistant que le PLA et conserve ses dimensions sous charge et sous l'effet de la chaleur.

Commencez par une jambe. Mettez-la en mouvement. Validez la cinématique, les tolérances articulaires, les marges de couple, puis construisez la seconde. C'est la voie la plus rapide pour obtenir un robot fonctionnel et le moyen le plus efficace de déceler les problèmes avant qu'ils ne se propagent à l'ensemble du système.

Photo de Ryan Wang

Ryan Wang

Ryan Wang est expert en usinage CNC chez Cncpioneer. Fort de plus de 15 ans d'expérience pratique en tant que programmeur CNC, ingénieur de procédés, machiniste senior et spécialiste de la fabrication de précision, il a accompagné des entreprises des secteurs de l'aérospatiale, de l'automobile, du médical et de l'électronique dans l'atteinte de tolérances micrométriques et le passage du prototype à la production en grande série. Ryan est également un formateur expérimenté en techniques CNC avancées, notamment en usinage 5 axes et en travail des matériaux complexes.

Envoyez nous un message

Des questions ?

Nos experts sont là pour vous !

Communiquez avec nous

Chambre 1202B54, 12e étage, Immeuble Tairan Cangsong, n° 25,
District de Futian, Shenzhen, Chine

Copyright © 2026 CNCPioneer Tous droits réservés.