{"title":"Collecte de données humanoïdes \u0026 entraînement de l’IA","description":"Découvrez des robots humanoïdes avancés conçus pour améliorer la collecte de données et l'entraînement de l'IA. Cette sélection comprend les plateformes polyvalentes Unitree G1-D, chacune offrant des capacités uniques avec diverses configurations de mains comme Dex1-1 et Dex3-1, ainsi qu'un retour tactile. Ces robots sont des outils exceptionnels pour la recherche et le développement, fournissant des solutions complètes pour collecter et exploiter les données efficacement. Explorez une technologie qui comble le fossé entre l'intelligence des machines et l'interaction semblable à celle des humains.","products":[{"product_id":"dobot-atom-d-data-collection-humanoid-robot","title":"DOBOT Atom D Robot Humanoïde de Collecte de Données","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eDOBOT Atom D Robot Humanoïde de Collecte de Données\u003c\/li\u003e\n\t\u003cli\u003ePlateforme humanoïde compacte pour la collecte de données IA incarnée à grande échelle\u003c\/li\u003e\n\t\u003cli\u003e16 DoF au total avec deux bras de 7 DoF et une tête de 2 DoF pour des flux de travail de données axés sur la manipulation\u003c\/li\u003e\n\t\u003cli\u003ePrécision de positionnement répétée de ±0,05 mm et charge utile nominale de 3,5 kg par bras\u003c\/li\u003e\n\t\u003cli\u003eCaméra binoculaire Full HD et capteur de profondeur Intel RealSense D455 pour une capture de données visuelles de haute qualité\u003c\/li\u003e\n\t\u003cli\u003eModule de calcul de base Intel i5 ; connectivité Ethernet pour les pipelines de données externes\u003c\/li\u003e\n\t\u003cli\u003eComprend une batterie échangeable de 2 heures ; base mobile optionnelle, caméras de poignet et effecteurs finaux\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eLe \u003cstrong\u003eDOBOT Atom D Robot Humanoïde de Collecte de Données\u003c\/strong\u003e est une plateforme robotique humanoïde compacte développée par DOBOT et spécialement conçue pour la collecte de données IA incarnée à grande échelle. Plutôt qu'un robot bipède complet, l'Atom-D se concentre exclusivement sur les bras et la tête, offrant la même précision de bras à sept degrés de liberté que la série Atom complète dans un format plus petit et stationnaire adapté aux environnements de bureau et de laboratoire. Son système de caméra binoculaire est réglé pour minimiser les artefacts de mouvement VR et MR lors des sessions de téléopération, garantissant des enregistrements visuels de haute qualité pour les pipelines d'apprentissage par imitation. La plateforme est conçue pour les équipes de recherche et les institutions qui privilégient le volume et la qualité des données d'entraînement par rapport aux capacités de locomotion du corps entier.\u003c\/p\u003e\n\n\u003cp\u003eL'Atom-D standard se connecte via Ethernet pour un transfert de données simplifié vers l'infrastructure de collecte et de traitement externe, ce qui le rend bien adapté aux flux de travail d'enregistrement de démonstration à haut débit. Des caméras RGB-D montées sur le poignet, des mains habiles et un kit de téléopération sont disponibles séparément pour les équipes souhaitant étendre les capacités de collecte de données au fil du temps. Un pack de batterie échangeable intégré prend en charge les sessions sans fil, et une base mobile optionnelle étend la zone de travail sans nécessiter de matériel de locomotion bipède complet. Avec un accès complet au SDK et un écosystème modulaire optionnel, l'Atom-D offre un point d'entrée rentable dans la collecte de données de manipulation de qualité production pour les programmes de recherche en IA incarnée.\u003c\/p\u003e\n\u003c!-- START block-ai-food --\u003e\n\n\u003cdiv class=\"pwiz-1lzv9\"\u003e\u003c!-- PWIZ_LAYOUT: space_above=1@1, space_below=1@2, CDN_IMG_BASE=auto_cdn_img@3 --\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:32px auto 32px;\n\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.pwiz-1lzv9 .rs-section.ai-food-robotshop {\n    background: var(--rsaf-bg,#fff);\n    border-radius: var(--rsaf-radius,12px);\n    padding: var(--rsaf-pad,18px);\n    color: var(--rsaf-tc,#222);\n    --rsaf-gap: 2px;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-heading {\n    margin: 0 0 10px;\n    text-align: center;\n    font-weight: 700;\n    font-size: clamp(16px, 1.6vw, 20px);\n    letter-spacing: .15px;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 0;\n    align-items: stretch;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col {\n    min-width: 0;\n    padding: var(--rsaf-col-pad, 12px 16px);\n    text-align: left;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    gap: var(--rsaf-gap,2px) !important;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col + .cc-col {\n    border-left: 1px solid var(--rsaf-sep,#e6e8ee);\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-row {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 10px;\n    line-height: 1 !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    min-height: 0 !important;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-row img.cc-icon {\n    width: var(--rsaf-icon,28px);\n    height: var(--rsaf-icon,28px);\n    display: block !important;\n    line-height: 0 !important;\n    vertical-align: middle !important;\n    margin: 0 !important;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-title {\n    margin: 0 !important;\n    padding: 0 !important;\n    font-weight: 700;\n    font-size: clamp(13px, 1.05vw, 15px);\n    line-height: 1.05 !important;\n  }.pwiz-1lzv9 .rs-section.ai-food-robotshop p.cc-desc {\n    margin: 0 !important;\n    padding: 0 !important;\n    margin-top: var(--rsaf-gap,2px) !important;\n    font-size: clamp(11.5px, .95vw, 12.5px);\n    line-height: 1.3 !important;\n    color: var(--rsaf-muted,#6f7888);\n    max-width: 36ch;\n  }\n  @media (max-width:900px) {.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col + .cc-col { border-left: 0; }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col { border-top: 1px solid var(--rsaf-sep,#e6e8ee); }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col:nth-child(1), .pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col:nth-child(2) { border-top: 0; }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col:nth-child(2), .pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col:nth-child(4) { border-left: 1px solid var(--rsaf-sep,#e6e8ee); }.pwiz-1lzv9 .rs-section.ai-food-robotshop p.cc-desc { max-width: 60ch; }\n  }\n  @media (max-width:650px) {.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-grid { grid-template-columns: 1fr; }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col {\n      padding: 12px 12px;\n      border-left: 0 !important;\n      border-top: 1px solid var(--rsaf-sep,#e6e8ee);\n    }.pwiz-1lzv9 .rs-section.ai-food-robotshop .cc-col:first-child { border-top: 0; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/ai-food-robotshop-authorized.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eCouverture complète de la garantie du fabricant et support produit dédié\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/ai-food-robotshop-logistics.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLivraison Sans Tracas\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eGestion complète de la logistique de bout en bout, y compris le dédouanement\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/ai-food-robotshop-contact.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eTout le support avant et après-vente géré par notre équipe dédiée\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/ai-food-robotshop-faq-r1.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDocumentation \u0026 Ressources\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eAccès complet à des guides techniques détaillés et une base de connaissances complète\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- END block-ai-food --\u003e\u003c!-- START rs-static-hero --\u003e\n\n\u003cdiv style=\"padding:25px 0 25px\"\u003e\n\u003csection class=\"rs-section rs-static-hero\" aria-label=\"Static hero image\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-static-hero img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0;}\n  .rs-section.rs-static-hero{position:relative;overflow:hidden;border-radius:18px;background:#f8f8f8;color:#ffffff;width:100%;height:600px;font-family:'Arimo',Arial,sans-serif;}\n  .rs-section.rs-static-hero .rs-si-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:18px;}\n  .rs-section.rs-static-hero .rs-si-wrap{position:absolute;inset:0;z-index:2;max-width:1200px;margin:0 auto;padding:80px;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.55);pointer-events:none;}\n  .rs-section.rs-static-hero .rs-si-copy{max-width:60ch;pointer-events:auto;}\n  .rs-section.rs-static-hero .rs-si-kicker{margin:0 0 .5rem !important;font-size:clamp(12px,1.3vw,14px);letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-family:'Arimo',Arial,sans-serif;}\n  .rs-section.rs-static-hero .rs-si-title{margin:0 !important;font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:550;font-family:'Poppins',Arial,sans-serif;}\n  .rs-section.rs-static-hero .rs-si-subtitle{margin:.8rem 0 0 !important;font-size:clamp(14px,1.8vw,18px);line-height:1.35;opacity:.92;font-family:'Arimo',Arial,sans-serif;}\n  @media (max-width:900px){.rs-section.rs-static-hero{height:clamp(300px,60vw,600px);}}\n\u003c\/style\u003e\n\u003cimg class=\"rs-si-img\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-hero-r2.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-si-wrap\"\u003e\n\u003cdiv class=\"rs-si-copy\"\u003e\n\u003cdiv class=\"rs-edit rs-si-kicker\"\u003eRobot Humanoïde de Collecte de Données\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-si-title\"\u003eDOBOT Atom D\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-si-subtitle\"\u003ePlateforme de collecte de données à double bras compacte avec vision binoculaire et connectivité Ethernet pour des ensembles de données d'entraînement IA à haut débit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- END rs-static-hero --\u003e\u003c!-- START rs-stat-highlights --\u003e\n\n\u003cdiv style=\"height:18px;line-height:0;font-size:0;clear:both;\"\u003e \u003c\/div\u003e\n\n\u003csection class=\"rs-section rs-stat-highlights\" aria-label=\"Stat highlights\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-stat-highlights img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-stat-highlights{background:transparent;padding:0px;border-radius:0px;font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-stat-highlights .rs-sh-grid{background:#f8f8f8;padding:28px 20px;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:space-around;gap:24px;text-align:center;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12)}\n  .rs-section.rs-stat-highlights .rs-sh-item{flex:1 1 18%;min-width:140px}\n  .rs-section.rs-stat-highlights .rs-sh-lbl{font-size:11px;font-weight:550;letter-spacing:.08em;text-transform:uppercase;color:#000000;line-height:1.4;margin:0 0 6px}\n  .rs-section.rs-stat-highlights .rs-sh-val{font-size:40px;font-weight:700;line-height:1.1;margin:0;letter-spacing:-.5px;color:#00456b;text-shadow:0 3px 8px rgba(0,0,0,0.18);font-family:'Poppins',Arial,sans-serif}\n  @media(max-width:600px){.rs-section.rs-stat-highlights .rs-sh-item{flex:1 1 40%}}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-sh-grid\"\u003e\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eTotal DoF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e16\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eCharge Utile d'un Seul Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e3,5 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003ePrécision du Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e±0,05 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eHauteur\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e~650 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003ePoids\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e~20 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-stat-highlights --\u003e\u003c!-- START block-expand-panels --\u003e\n\n\u003cdiv class=\"pwiz-e8k3x\"\u003e\u003c!-- PWIZ_LAYOUT: container=1@1, panel_bg=1@1, count=2@1, space_above=2@1, space_below=2@1, pad_top=2@1, pad_bottom=2@1, zoom=1@2, text_color=1@2, panel_height=2@2, shade_closed=1@2, shade_open=1@2, scrim_strength=1@2, scrim_position=1@2, zoom_amount=2@2, text_shadow=1@2, content=1@2, PILL_SHOW_1=1@3, TITLE_1=2@3, PILL_TEXT_1=2@3, IMAGE_1=7@3, PILL_SHOW_2=1@4, TITLE_2=2@4, PILL_TEXT_2=2@4, IMAGE_2=7@4, PILL_SHOW_3=1@5, TITLE_3=2@5, PILL_TEXT_3=2@5, IMAGE_3=7@5 --\u003e\n\u003cdiv class=\"rs-ep-outer rs-card-off ep-sh-soft ep-zoom-on\" style=\"margin:32px 0 32px;padding-top:32px;padding-bottom:32px;--ep-panel-bg:#f8f8f8;--ep-h:450px;--ep-shade-c:0.8;--ep-shade-o:0;--ep-scrim-a:0.8;--ep-scrim-p:40%;--ep-tc:#ffffff;--ep-zoom:1.01;--ep-valign:flex-start;\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.pwiz-e8k3x .rs-ep-outer {padding:0}.pwiz-e8k3x .rs-ep-outer.rs-card-on {background:#f8f8f8;border-radius:15px;padding:0 20px;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12)}.pwiz-e8k3x .rs-ep-outer.rs-card-off {background:transparent;box-shadow:none}.pwiz-e8k3x .rs-ep-header {text-align:center;padding:0 0 22px;max-width:740px;margin:0 auto}.pwiz-e8k3x .rs-ep-header-title {margin:0 0 14px 0 !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:800;line-height:1.1;color:#111}.pwiz-e8k3x .rs-ep-header-sub {margin:0 !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(14px,1.6vw,17px);line-height:1.55;color:#444}.pwiz-e8k3x .rs-ep-wrap {display:flex;flex-wrap:nowrap;gap:10px;padding:0;align-items:stretch;width:100%;height:var(--ep-h,400px);box-sizing:border-box;line-height:0}.pwiz-e8k3x .rs-ep-panel {position:relative;min-width:0;overflow:hidden;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.12);height:100%;display:block;box-sizing:border-box;isolation:isolate;flex:1 1 0%;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:var(--ep-panel-bg,#222) !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pwiz-e8k3x .rs-ep-panel, .pwiz-e8k3x .rs-ep-panel * {transition:none !important;animation:none !important;transform:none !important}.pwiz-e8k3x .rs-ep-wrap .rs-ep-panel:nth-child(n+4) {display:none !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-img {position:absolute;inset:0 !important;width:100% !important;height:100% !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;object-fit:cover;object-position:center 35%}.pwiz-e8k3x .rs-ep-panel::after {content:\"\";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,1),rgba(0,0,0,0.3));opacity:var(--ep-shade-c,0.8)}.pwiz-e8k3x .rs-ep-panel .rs-ep-collapsed {position:absolute;top:12px;left:12px;right:40px;z-index:2;pointer-events:none;margin:0 !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-label {display:block;font-weight:800;font-size:12px;line-height:1.05;letter-spacing:.15px;color:var(--ep-tc,#fff) !important;text-shadow:none;pointer-events:auto}.pwiz-e8k3x .rs-ep-panel .rs-ep-arrow {position:absolute;top:0;right:-28px;font-size:18px;line-height:1;color:var(--ep-tc,#fff);opacity:.9;pointer-events:none}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded {position:absolute;inset:0;z-index:2;padding:22px 26px;line-height:normal;display:flex;flex-direction:column;justify-content:var(--ep-valign,flex-start);color:var(--ep-tc,#fff);text-align:left;background:linear-gradient(to right,rgb(0 0 0\/var(--ep-scrim-a,.7)) 0%,transparent var(--ep-scrim-p,70%));visibility:hidden;opacity:0;pointer-events:none}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded b {color:var(--ep-tc,#fff)}.pwiz-e8k3x .rs-ep-panel .rs-ep-kv {max-width:420px}.pwiz-e8k3x .rs-ep-panel .rs-ep-title, .pwiz-e8k3x .rs-ep-panel .rs-ep-chip, .pwiz-e8k3x .rs-ep-panel .rs-ep-row, .pwiz-e8k3x .rs-ep-panel .rs-ep-note {pointer-events:auto}.pwiz-e8k3x .rs-ep-panel .rs-ep-title {margin:0 0 14px 0 !important;font-weight:900;font-size:clamp(28px,3.0vw,44px);letter-spacing:-0.3px;line-height:1.02}.pwiz-e8k3x .rs-ep-panel .rs-ep-chip {display:inline-block;align-self:flex-start;margin:2px 0 12px 0 !important;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.pwiz-e8k3x .rs-ep-panel .rs-ep-row {margin:8px 0 !important;font-size:13px;line-height:1.35}.pwiz-e8k3x .rs-ep-panel .rs-ep-note {margin:6px 0 10px 0 !important;font-size:12px;color:rgba(255,255,255,.65)}.pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-label, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-title, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-row, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-chip, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-note {text-shadow:0 2px 14px rgba(0,0,0,.55) !important}.pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-label, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-title, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-row, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-chip, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-note {text-shadow:0 2px 6px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.85) !important}.pwiz-e8k3x .ep-zoom-on .rs-ep-panel .rs-ep-img {transform:scale(1) !important;transition:transform 420ms ease !important}.pwiz-e8k3x .rs-ep-panel.is-default {flex:3 1 0%}.pwiz-e8k3x .rs-ep-panel.is-default::after {opacity:var(--ep-shade-o,0)}.pwiz-e8k3x .rs-ep-panel.is-default .rs-ep-expanded {visibility:visible;opacity:1}.pwiz-e8k3x .rs-ep-panel.is-default .rs-ep-collapsed {visibility:hidden;opacity:0;pointer-events:none}\n\n    \n    @media (hover:hover) and (pointer:fine){.pwiz-e8k3x .rs-ep-panel {transition:flex-grow 420ms ease !important;will-change:flex-grow}.pwiz-e8k3x .rs-ep-panel::after {transition:opacity 420ms ease !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded, .pwiz-e8k3x .rs-ep-panel .rs-ep-collapsed {transition:opacity 200ms ease,visibility 200ms ease !important}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default {flex:1 1 0%}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default::after {opacity:var(--ep-shade-c,0.8)}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default .rs-ep-expanded {visibility:hidden;opacity:0;pointer-events:none}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default .rs-ep-collapsed {visibility:visible;opacity:1}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover {flex:3 1 0%}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover::after {opacity:var(--ep-shade-o,0)}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-expanded {visibility:visible;opacity:1}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-collapsed {visibility:hidden;opacity:0;pointer-events:none}.pwiz-e8k3x .ep-zoom-on .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-img {transform:scale(var(--ep-zoom,1.01)) !important}\n    }\n\n    \n    @media (max-width:650px){.pwiz-e8k3x .rs-ep-wrap {flex-direction:column;height:auto;gap:12px}.pwiz-e8k3x .rs-ep-panel {height:320px;flex:none !important}.pwiz-e8k3x .rs-ep-panel::after {opacity:0 !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded {visibility:visible !important;opacity:1 !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-kv {flex:1 1 auto;justify-content:center}.pwiz-e8k3x .rs-ep-panel .rs-ep-collapsed {display:none !important}\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"rs-ep-header\"\u003e\n\u003cdiv class=\"rs-ep-header-title rs-edit\"\u003eCaractéristiques de la Plateforme\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-header-sub rs-edit\"\u003eLe DOBOT Atom-D offre une précision industrielle à double bras et une vision binoculaire haute fidélité dans un format compact et stationnaire, spécialement conçu pour les flux de travail de collecte de données IA.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-wrap\"\u003e\u003c!-- PANEL 1 (default open) --\u003e\n\u003csection class=\"rs-ep-panel is-default\" aria-label=\"Bras Bioniques\" id=\"rs-ep-p1\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-3-panel-01-r3.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eBras\u003cbr\u003e\nBioniques\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eBras\u003cbr\u003e\nBioniques\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\" style=\"display:inline-block;background:#00446a;color:#ffffff\"\u003e7-DoF par Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eDoF d'un seul bras :\u003c\/b\u003e 7\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCharge utile :\u003c\/b\u003e 3,5 kg\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePortée :\u003c\/b\u003e 600 mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePrécision répétée :\u003c\/b\u003e ±0,05 mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eVitesse maximale de l'extrémité :\u003c\/b\u003e 1,5 m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PANEL 2 --\u003e\n\n\u003csection class=\"rs-ep-panel\" aria-label=\"Système de Vision\" id=\"rs-ep-p2\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-3-panel-02-r3.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eSystème de\u003cbr\u003e\nVision\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eSystème de\u003cbr\u003e\nVision\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\" style=\"display:inline-block;background:#00446a;color:#ffffff\"\u003eCaméras à Double Tête\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCaméra binoculaire :\u003c\/b\u003e Full HD, 60fps\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCaméra de profondeur :\u003c\/b\u003e Intel RealSense D455\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePlage de profondeur :\u003c\/b\u003e Jusqu'à 6m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eArtefact de mouvement :\u003c\/b\u003e Minimisé pour la téléopération VR\/MR\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-note rs-edit\"\u003eDes caméras RGB-D montées sur le poignet sont disponibles en option pour la capture de manipulation à courte portée.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003csection class=\"rs-ep-panel\" aria-label=\"Architecture de Données\" id=\"rs-ep-p3\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-3-panel-03-r3.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eArchitecture de\u003cbr\u003e\nDonnées\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eArchitecture de\u003cbr\u003e\nDonnées\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\" style=\"display:none;background:#00446a;color:#ffffff\"\u003eChip Label\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eConnectivité :\u003c\/b\u003e Ethernet\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCalcul :\u003c\/b\u003e Module de base Intel i5\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eAlimentation :\u003c\/b\u003e Batterie échangeable de 2h + chargeur AC\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eSDK :\u003c\/b\u003e Pris en charge\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-note rs-edit\"\u003eConçu pour l'intégration avec l'infrastructure externe de collecte et de traitement de données.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- END block-expand-panels --\u003e\u003c!-- START rs-card-grid --\u003e\n\n\u003csection class=\"rs-section rs-card-grid\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-card-grid img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-card-grid{background:#f8f8f8;border-radius:15px;padding:50px 20px 75px;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12);font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-wrap{max-width:980px;margin:0 auto}\n  .rs-section.rs-card-grid .ti-head{text-align:center;margin:0 0 22px}\n  .rs-section.rs-card-grid .ti-head-title{font-size:30px;font-weight:550;margin:0;color:#111827;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-head p{margin:10px auto 0;max-width:860px;color:#667085;line-height:1.6}\n  .rs-section.rs-card-grid .ti-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rs-section.rs-card-grid .ti-card{background:#ffffff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 10px 24px rgba(17,24,39,.06);padding:22px 24px}\n  .rs-section.rs-card-grid .ti-icon{width:50px;height:50px;border-radius:9px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:0 0 12px}\n  .rs-section.rs-card-grid .ti-icon img{width:40px;height:40px}\n  .rs-section.rs-card-grid .ti-title{font-weight:550;color:#111827;margin:0 0 8px;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-body{margin:0;color:#667085;line-height:1.6}\n  @media(max-width:768px){.rs-section.rs-card-grid .ti-grid{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eCapacités\u003c\/div\u003e\n\n\u003cp\u003eLe DOBOT Atom-D combine des bras doubles de précision industrielle avec un système de vision binoculaire haute fidélité et une infrastructure de données flexible pour soutenir des programmes de collecte de données IA incarnée évolutifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/icon-agibot-dexterous-r1.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eManipulation Précise à Double Bras\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLes bras à sept degrés de liberté partagent la même architecture que la série Atom complète, offrant une répétabilité de qualité industrielle pour un enregistrement de démonstration cohérent et de haute qualité. Les deux bras peuvent manipuler des outils, des objets et des dispositifs dans une gamme de types de tâches de manipulation pour l'apprentissage par imitation.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/icon-perception-r1.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eVision Binoculaire Haute Fidélité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUne caméra binoculaire Full HD à 60FPS réglée pour minimiser les artefacts de mouvement VR et MR capture des données visuelles cohérentes lors des sessions de téléopération. Un Intel RealSense D455 avec une portée de profondeur de 6 mètres fournit des données RGB-D structurées pour l'entraînement de modèles de manipulation sensibles à la perception.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/icon-agibot-real-time-r1.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003ePipeline de Données Ethernet\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLa connectivité Ethernet relie directement l'Atom-D à l'infrastructure de collecte et de traitement externe, permettant un transfert efficace de grands ensembles de données de démonstration sans dépendre du stockage embarqué. Cela le rend facile à intégrer dans les pipelines de gestion et d'annotation de données existants.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/icon-modular-r1.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eOptions d'Extension Modulaire\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eDes caméras RGB-D montées sur le poignet en option capturent des données d'effecteur final à courte portée pour des études de manipulation détaillées. Une base mobile optionnelle étend la zone de travail sans nécessiter de matériel de locomotion bipède, et des mains habiles ou des pinces à 2 doigts peuvent être ajoutées à mesure que les programmes évoluent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-card-grid --\u003e\u003c!-- START rs-staggered-rows --\u003e\n\n\u003csection class=\"rs-section rs-staggered-rows\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-staggered-rows img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-staggered-rows{font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .inner{max-width:1140px;margin:0 auto;padding:50px 0 50px}\n  .rs-section.rs-staggered-rows .hero{text-align:center;border-bottom:1px solid rgba(0,0,0,.08);padding:6px 6px 14px;margin:0 0 26px}\n  .rs-section.rs-staggered-rows .hero .h{font-size:32px;font-weight:550;margin:0;color:#0b1220;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .hero .p{margin:10px auto 0;max-width:980px;color:rgba(11,18,32,.62);line-height:1.5}\n  .rs-section.rs-staggered-rows .rows{display:flex;flex-direction:column;gap:26px}\n  .rs-section.rs-staggered-rows .wma-row{display:flex;align-items:center;gap:26px}\n  .rs-section.rs-staggered-rows .wma-row.rev{flex-direction:row-reverse}\n  .rs-section.rs-staggered-rows .wma-text{flex:1 1 44%;min-width:0}\n  .rs-section.rs-staggered-rows .wma-title{display:flex;gap:12px;align-items:flex-start}\n  .rs-section.rs-staggered-rows .wma-h3{font-size:24px;font-weight:550;margin:0;color:#0b1220;line-height:1.15;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .wma-p{margin:10px 0 0;color:rgba(11,18,32,.62);line-height:1.55}\n  .rs-section.rs-staggered-rows .wma-media{flex:1 1 56%;min-width:0}\n  .rs-section.rs-staggered-rows .wma-box{border-radius:14px;overflow:hidden;background:#f8f8f8;aspect-ratio:16\/9;position:relative;min-height:160px}\n  .rs-section.rs-staggered-rows .wma-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;vertical-align:top}\n  @media(max-width:780px){.rs-section.rs-staggered-rows .wma-row,.rs-section.rs-staggered-rows .wma-row.rev{flex-direction:column!important;gap:16px}.rs-section.rs-staggered-rows .wma-text,.rs-section.rs-staggered-rows .wma-media{flex:1 1 auto;width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"inner\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"h\" aria-level=\"2\" role=\"heading\"\u003eCas d'Utilisation \u0026 Scénarios d'Application\u003c\/div\u003e\n\n\u003cdiv class=\"p\"\u003eLe DOBOT Atom-D EDU est conçu pour les équipes qui ont besoin d'une plateforme entièrement intégrée, adaptée aux laboratoires, pour enregistrer de grands volumes de démonstrations de manipulation de haute qualité, sans l'encombrement ou la complexité d'un humanoïde bipède complet et sans avoir à se procurer les accessoires séparément.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rows\"\u003e\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eCollecte de Données de Manipulation Clé en Main\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLes équipes de recherche utilisent l'Atom-D EDU pour enregistrer des ensembles de données de démonstration à grand volume pour l'apprentissage par imitation et le clonage de comportement, avec la main habile, les caméras de poignet, le kit de téléopération et le module de calcul AI tous inclus dès le premier jour. La configuration élimine les semaines typiques de travail d'approvisionnement et d'intégration des accessoires qui ralentissent les programmes de collecte de données.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-01-r4.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row rev\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eTéléopération VR \u0026 Enregistrement de Démonstration\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLe kit de téléopération VR inclus et la caméra binoculaire ajustée pour les artefacts de mouvement permettent aux opérateurs de réaliser des sessions de téléopération fluides avec moins de fatigue, produisant des démonstrations plus propres et plus cohérentes. Les sessions peuvent être enregistrées sur une gamme de types de tâches et de configurations d'objets pour constituer des ensembles d'entraînement diversifiés.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-02-r3.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eProgrammes de Formation AI en Classe \u0026 Laboratoire\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLes universités et les cours d'AI incarnée peuvent déployer l'Atom-D EDU comme une plateforme de formation compacte et partagée qui s'adapte aux bancs de laboratoire standard. Parce qu'il est prêt à l'emploi, les instructeurs peuvent consacrer le temps de classe aux concepts d'AI incarnée au lieu de l'intégration du hardware et de la configuration des accessoires.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-03-r4.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row rev\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eDéveloppement de Politiques d'Inférence en Périphérie\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLe module AI embarqué de 1500 TOPS permet aux équipes de former et de valider des politiques de manipulation avec une inférence en temps réel directement sur la plateforme, sans passer par des serveurs GPU externes. Cela raccourcit les cycles d'itération lors du développement de modèles spécifiques à une tâche qui seront ensuite transférés sur des plateformes humanoïdes complètes partageant la même architecture de bras.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-04-r5.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eInfrastructure de Données Multi-Unités\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLes organisations construisant des ensembles de données AI incarnée à grande échelle peuvent faire fonctionner plusieurs unités Atom-D EDU en parallèle, connectées via Ethernet à une infrastructure de collecte centralisée. La configuration standardisée incluse simplifie le déploiement dans les laboratoires où une configuration hardware cohérente entre les stations est requise.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-73\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-05-r4.webp\" alt=\"DOBOT Atom D Robot Humanoïde de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-staggered-rows --\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START What's Included --\u003e\n\u003csection aria-label=\"What's included\" class=\"rs-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-inc{\n    padding-top:18px;\n    --inc-bg:#f8f8f8;\n    --inc-line:rgba(11,18,32,.14);\n    --inc-txt:#0b1220;\n    --inc-muted:rgba(11,18,32,.70);\n    --inc-accent:#00446a;\n    --inc-radius:15px;\n    --inc-pad:16px;\n    --inc-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--inc-txt);\n  }\n  .rs-inc, .rs-inc *{ box-sizing:border-box; }\n  .rs-inc .wrap{\n    border-radius:var(--inc-radius);\n    background:var(--inc-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--inc-pad);\n  }\n  .rs-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-inc .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-inc .badge{\n    margin:0 !important;\n    color:var(--inc-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-inc .badge b{ color:var(--inc-accent); }\n  .rs-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n  .rs-inc .label{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-weight:600;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:12px;\n    color:rgba(11,18,32,.70) !important;\n  }\n  .rs-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-inc .bul tbody,\n  .rs-inc .bul tr,\n  .rs-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-inc .bul .b{\n    width:var(--inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-inc .bul .t{\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-inc .bul tr:last-child .t{ padding-bottom:0; }\n  .rs-inc .note{\n    margin:10px 0 0 0;\n    color:var(--inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n  @media (max-width: 640px){\n    .rs-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eDOBOT Atom D Robot Humano\u0026iuml;de de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1200000350\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot de Collection de Donn\u0026eacute;es DOBOT Atom D (sans batterie)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eManuel d\u0026#39;Utilisation\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe pack de batteries, le chargeur de batteries, les mains habiles, les pinces, les cam\u0026eacute;ras mont\u0026eacute;es sur le poignet et la base mobile sont disponibles en tant qu\u0026#39;accessoires optionnels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END What's Included --\u003e\u003c!-- START rs-info-banner --\u003e\n\n\u003cdiv style=\"height:18px;line-height:0;font-size:0;clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection class=\"rs-section rs-info-banner\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.rs-info-banner{padding:0;background:transparent;font-family:'Arimo',Arial,sans-serif;}\n  .rs-section.rs-info-banner .rs-ib-wrap{background:#e8f2f8;border:1px solid #a8c8e0;border-radius:10px;padding:12px 16px;color:#00456b;font-size:14px;line-height:1.5;}\n  .rs-section.rs-info-banner .rs-ib-wrap strong{font-weight:700;}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-ib-wrap\"\u003e\u003cstrong class=\"rs-edit\"\u003eVeuillez noter :\u003c\/strong\u003e Les effecteurs finaux (mains habiles 6-DoF ou pinces adaptatives \u0026agrave; 2 doigts), les cam\u0026eacute;ras RGB-D mont\u0026eacute;es sur le poignet, le kit de t\u0026eacute;l\u0026eacute;op\u0026eacute;ration et le module de calcul AI ne sont pas inclus dans cette configuration et sont disponibles en tant qu\u0026#39;accessoires optionnels. L\u0026#39;Atom D EDU inclut tous ces \u0026eacute;l\u0026eacute;ments en standard.\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv style=\"height:18px;line-height:0;font-size:0;clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\u003c!-- END rs-info-banner --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Dimensions --\u003e\n\u003csection aria-label=\"Dimensions\" class=\"rs-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-dims{\n    padding-top:18px;\n    --dims-bg:#f8f8f8;\n    --dims-line:rgba(11,18,32,.14);\n    --dims-txt:#0b1220;\n    --dims-muted:rgba(11,18,32,.70);\n    --dims-accent:#00446a;\n    --dims-radius:15px;\n    --dims-pad:16px;\n    --dims-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--dims-txt);\n  }\n  .rs-dims, .rs-dims *{ box-sizing:border-box; }\n  .rs-dims .wrap{\n    border-radius:var(--dims-radius);\n    background:var(--dims-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--dims-pad);\n  }\n  .rs-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-dims .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-dims .badge{\n    margin:0 !important;\n    color:var(--dims-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-dims .badge b{ color:var(--dims-accent); }\n  .rs-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-dims .tile b{\n    display:block;\n    font-family:'Poppins',sans-serif;\n    font-size:12px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:600;\n    text-transform:uppercase;\n  }\n  .rs-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-dims .bul tbody,\n  .rs-dims .bul tr,\n  .rs-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-dims .bul .b{\n    width:var(--dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-dims .bul .t{\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--dims-txt);\n  }\n  .rs-dims .note{\n    margin:10px 0 0 0;\n    color:var(--dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n  @media (max-width: 640px){\n    .rs-dims .wrap{ padding:14px; }\n    .rs-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eDOBOT Atom D Robot Humano\u0026iuml;de de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1200000350\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur\u003c\/b\u003e\n\n\u003ctable aria-label=\"Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e~650 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids\u003c\/b\u003e\n\n\u003ctable aria-label=\"Weight\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e~20 kg (sans mains habiles)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es proviennent de la r\u0026eacute;f\u0026eacute;rence du fabricant. Les dessins dimensionnels complets ne sont pas actuellement disponibles pour ce mod\u0026egrave;le.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Dimensions --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-4\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eLiens\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-4\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Useful Links --\u003e\n\u003csection aria-label=\"Links\" class=\"rs-links\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-links{padding-top:18px;--links-bg:#f8f8f8;--links-txt:#0b1220;--links-muted:rgba(11,18,32,.70);--links-accent:#00446a;--links-radius:15px;--links-pad:16px;--links-indent:18px;--links-gap:10px;font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--links-txt);}\n.rs-links,.rs-links *{box-sizing:border-box;}\n.rs-links hr{display:none !important;}\n.rs-links .rsln-wrap{border-radius:var(--links-radius);background:var(--links-bg);border:0;box-shadow:0 4px 16px rgba(11,18,32,.08),0 1px 4px rgba(11,18,32,.06);overflow:hidden;padding:var(--links-pad);}\n.rs-links .rsln-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px 0;padding:0 0 10px 0;border-bottom:1px solid rgba(11,18,32,.10);}\n.rs-links .rsln-title{margin:0 !important;font-family:'Poppins',sans-serif;font-size:18px;font-weight:550;color:var(--links-txt) !important;letter-spacing:.2px;}\n.rs-links .rsln-badge{margin:0 !important;color:var(--links-muted) !important;font-weight:500;font-size:12px;letter-spacing:.2px;white-space:nowrap;}\n.rs-links .rsln-badge b{color:var(--links-accent);}\n.rs-links .rsln-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;}\n.rs-links .rsln-card{grid-column:span 12;border:1px solid rgba(11,18,32,.14);border-radius:12px;background:#ffffff;padding:12px;min-width:0;}\n.rs-links .rsln-head{margin:0 0 10px 0 !important;font-family:'Poppins',sans-serif;font-weight:600;letter-spacing:.2px;text-transform:uppercase;font-size:12px;color:rgba(11,18,32,.70) !important;}\n.rs-links .rsln-item{display:flex;align-items:flex-start;gap:var(--links-gap);margin:6px 0;padding:0;}\n.rs-links .rsln-item:first-child{margin-top:0;}\n.rs-links .rsln-item:last-child{margin-bottom:0;}\n.rs-links .rsln-bullet{width:var(--links-indent);flex:0 0 var(--links-indent);color:rgba(11,18,32,.35);font-size:14px;line-height:1.5;}\n.rs-links .rsln-text{min-width:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--links-txt) !important;overflow-wrap:anywhere;}\n.rs-links .rsln-text a,.rs-links .rsln-text a:link,.rs-links .rsln-text a:visited{display:inline !important;font-size:inherit !important;line-height:inherit !important;font-weight:500 !important;color:var(--links-txt) !important;text-decoration:none !important;background:none !important;border:0 !important;padding:0 !important;margin:0 !important;opacity:1 !important;}\n.rs-links .rsln-text a:hover{text-decoration:underline !important;text-underline-offset:2px;}\n@media (max-width:640px){.rs-links .rsln-wrap{padding:14px;}}\n\u003c\/style\u003e\n\u003cdiv class=\"rsln-wrap\"\u003e\n\u003cdiv class=\"rsln-titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"rsln-title\" role=\"heading\"\u003eDOBOT Atom D Robot Humano\u0026iuml;de de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"rsln-badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1200000350\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-grid\"\u003e\n\u003cdiv class=\"rsln-card\"\u003e\n\u003cp class=\"rsln-head\"\u003eDocumentation\u003c\/p\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/D\/Dot\/RB-Dot-73\/pdf\/DOBOT-Atom-D-Data-Collection-Shipping-List.pdf\" rel=\"noopener\" target=\"_blank\"\u003eListe d\u0026#39;Exp\u0026eacute;dition du DOBOT Atom D Robot de Collecte de Donn\u0026eacute;es\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/D\/Dot\/RB-Dot-73\/pdf\/DOBOT-Atom-D-Data-Collection-Brochure.pdf\" rel=\"noopener\" target=\"_blank\"\u003eBrochure du DOBOT Atom D Robot de Collecte de Donn\u0026eacute;es\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Useful Links --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Comparison --\u003e\n\u003csection aria-label=\"Model comparison\" class=\"rs-cmp\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-cmp{\n    padding-top:18px;\n    --cmp-bg:#f8f8f8;\n    --cmp-line:rgba(11,18,32,.14);\n    --cmp-txt:#0b1220;\n    --cmp-muted:rgba(11,18,32,.70);\n    --cmp-accent:#00446a;\n    --cmp-radius:15px;\n    --cmp-pad:16px;\n    --cmp-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--cmp-txt);\n  }\n  .rs-cmp, .rs-cmp *{ box-sizing:border-box; }\n  .rs-cmp .wrap{\n    border-radius:var(--cmp-radius);\n    background:var(--cmp-bg);\n    border:0; box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06); overflow:hidden;\n    padding:var(--cmp-pad);\n  }\n  .rs-cmp .titlebar{\n    display:flex; align-items:flex-end; justify-content:space-between;\n    gap:12px; margin:0 0 12px 0; padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-cmp .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px; font-weight:550;\n    color:var(--cmp-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-cmp .badge{\n    margin:0 !important;\n    color:var(--cmp-muted) !important;\n    font-weight:500; font-size:12px; letter-spacing:.2px; white-space:nowrap;\n  }\n  .rs-cmp .badge b{ color:var(--cmp-accent); }\n  .rs-cmp .sectionlabel{\n    margin:12px 0 6px 0;\n    font-family:'Poppins',sans-serif;\n    font-size:12px; color:var(--cmp-muted);\n    letter-spacing:.25px; font-weight:600; text-transform:uppercase;\n  }\n  .rs-cmp .hi{\n    display:grid; grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px; margin:10px 0 10px 0;\n  }\n  .rs-cmp .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px; background:#ffffff;\n    padding:12px; min-width:0;\n  }\n  .rs-cmp .tile b{\n    display:block;\n    font-family:'Poppins',sans-serif;\n    font-size:12px; letter-spacing:.2px;\n    color:rgba(11,18,32,.65); margin:0 0 8px 0;\n    line-height:1.15; font-weight:600; text-transform:uppercase;\n  }\n  .rs-cmp .bul{\n    width:100%; border-collapse:collapse !important;\n    border-spacing:0 !important; border:0 !important; margin:0;\n    box-shadow:none !important; background-image:none !important; outline:0 !important;\n  }\n  .rs-cmp .bul tbody,\n  .rs-cmp .bul tr,\n  .rs-cmp .bul td{\n    border:0 !important; box-shadow:none !important;\n    background-image:none !important; outline:0 !important;\n  }\n  .rs-cmp .bul td{ padding:0; vertical-align:top; }\n  .rs-cmp .bul .b{\n    width:var(--cmp-indent); padding-right:10px;\n    color:rgba(11,18,32,.35); font-size:14px; line-height:1.5;\n  }\n  .rs-cmp .bul .t{\n    font-size:14px; font-weight:500; line-height:1.5;\n    color:var(--cmp-txt); overflow-wrap:anywhere;\n  }\n  .rs-cmp table.cmp-table,\n  .rs-cmp table.cmp-table thead,\n  .rs-cmp table.cmp-table tbody,\n  .rs-cmp table.cmp-table tfoot,\n  .rs-cmp table.cmp-table tr,\n  .rs-cmp table.cmp-table th,\n  .rs-cmp table.cmp-table td{\n    border:0 !important; border-collapse:collapse !important;\n    box-shadow:none !important; outline:0 !important;\n    background:transparent !important; background-color:transparent !important;\n    background-image:none !important;\n  }\n  .rs-cmp table.cmp-table{\n    width:100%; margin-top:10px;\n    border-top:1px solid rgba(11,18,32,.10) !important;\n  }\n  .rs-cmp table.cmp-table tr{ border-bottom:1px solid rgba(11,18,32,.08) !important; }\n  .rs-cmp table.cmp-table tr:last-child{ border-bottom:none !important; }\n  .rs-cmp table.cmp-table td{ padding:10px 0; vertical-align:top; font-size:14px; }\n  .rs-cmp table.cmp-table td:not(:last-child){ padding-right:14px; }\n  .rs-cmp .cmp-k{ color:var(--cmp-muted); font-weight:500; width:32%; }\n  .rs-cmp .cmp-v{ color:var(--cmp-txt); font-weight:500; overflow-wrap:anywhere; }\n  .rs-cmp .cmp-muted{ color:var(--cmp-muted); font-weight:500; }\n  .rs-cmp .cmp-head td{\n    font-family:'Poppins',sans-serif;\n    font-size:12px; font-weight:600;\n    color:rgba(11,18,32,.65); text-transform:uppercase; letter-spacing:.2px;\n    padding-bottom:8px; border-bottom:2px solid rgba(11,18,32,.14) !important;\n  }\n  .rs-cmp .cmp-head td:first-child{ color:transparent; }\n  .rs-cmp .cmp-head td.cmp-active{ color:var(--cmp-accent); border-bottom-color:var(--cmp-accent) !important; }\n  .rs-cmp .cmp-v.cmp-active{ color:var(--cmp-txt); font-weight:550; }\n  .rs-cmp .cmp-head td.cmp-inactive{ color:rgba(11,18,32,.40); }\n  .rs-cmp .cmp-v.cmp-inactive{ color:rgba(11,18,32,.50); font-weight:500; }\n  @media (max-width: 980px){ .rs-cmp .tile{ grid-column:span 6; } }\n  @media (max-width: 640px){\n    .rs-cmp .wrap{ padding:14px; }\n    .rs-cmp .tile{ grid-column:1 \/ -1; }\n    .rs-cmp table.cmp-table,\n    .rs-cmp table.cmp-table thead,\n    .rs-cmp table.cmp-table tbody,\n    .rs-cmp table.cmp-table tr,\n    .rs-cmp table.cmp-table td{ display:block; width:100%; }\n    .rs-cmp .cmp-head{ display:none; }\n    .rs-cmp table.cmp-table tr{ padding:10px 0; }\n    .rs-cmp table.cmp-table td{ padding:0; padding-right:0 !important; }\n    .rs-cmp .cmp-k{ width:100%; padding-top:0; padding-bottom:4px; font-size:14px; border-bottom:1px solid rgba(11,18,32,.08); margin-bottom:4px; }\n    .rs-cmp .cmp-v{ display:block; padding:6px 0 2px 0; font-size:14px; }\n    .rs-cmp .cmp-v::before{ content:attr(data-model); display:block; font-family:'Poppins',sans-serif; font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:.3px; color:rgba(11,18,32,.35); margin-bottom:2px; }\n    .rs-cmp .cmp-v.cmp-active::before{ color:var(--cmp-accent); }\n    .rs-cmp .cmp-v.cmp-inactive{ color:rgba(11,18,32,.45); }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eDOBOT Atom D Robot Humano\u0026iuml;de de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1200000350\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eConfiguration\u003c\/b\u003e\n\n\u003ctable aria-label=\"Configuration bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003ePlateforme de base, aucun module de calcul AI inclus\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eAccessoires Inclus\u003c\/b\u003e\n\n\u003ctable aria-label=\"Included accessories bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur et manuel d\u0026#39;utilisateur\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eActionneur Final\u003c\/b\u003e\n\n\u003ctable aria-label=\"End actuator bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eOptionnel (mains agiles 6-DoF ou pinces \u0026agrave; 2 doigts)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eT\u0026eacute;l\u0026eacute;op\u0026eacute;ration\u003c\/b\u003e\n\n\u003ctable aria-label=\"Teleoperation bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eKit optionnel disponible s\u0026eacute;par\u0026eacute;ment\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eComparaison\u003c\/div\u003e\n\n\u003ctable aria-label=\"Model comparison\" class=\"cmp-table\" role=\"presentation\"\u003e\n\t\u003cthead\u003e\n\t\t\u003ctr class=\"cmp-head\"\u003e\n\t\t\t\u003ctd\u003e\u0026nbsp;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-active\"\u003eAtom D\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-inactive\"\u003eAtom D EDU\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/thead\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eHauteur\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e~650 mm\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e~650 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003ePoids (sans mains)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e~20 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e~20 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDoF Corps Complet\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e16\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e16\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDoF T\u0026ecirc;te\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e2\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDoF Bras Unique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e7\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e7\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eEnvergure Bras Unique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e600 mm\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e600 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003ePoids Bras Unique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e~6,5 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e~6,5 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCharge Nominale du Bras\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e3,5 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e3,5 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCharge Max du Bras\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e5 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e5 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003ePr\u0026eacute;cision de Positionnement R\u0026eacute;p\u0026eacute;t\u0026eacute;e\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e\u0026plusmn;0,05 mm\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e\u0026plusmn;0,05 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eVitesse Max de l\u0026#39;Extr\u0026eacute;mit\u0026eacute;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e1,5 m\/s\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e1,5 m\/s\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eAlignement Creux des Articulations\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eOui\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eOui\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCapteur de T\u0026ecirc;te\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eCam\u0026eacute;ra Binoculaire Full HD + Intel RealSense D455\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eCam\u0026eacute;ra Binoculaire Full HD + Intel RealSense D455\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCapteur de Poignet\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eCam\u0026eacute;ra RGB-D x 2 (incluse)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDispositifs Audio\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eAucun\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eAucun\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eModule de Calcul de Base\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eIntel i5\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eIntel i5\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eModule de Calcul AI\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e1500 TOPS (Intel i9 + 16GB GDDR6)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eActionneur Final\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eMain Agile 6-DoF x 2 (incluse)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eKit de T\u0026eacute;l\u0026eacute;op\u0026eacute;ration\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eLunettes VR + Logiciel (inclus)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCha\u0026icirc;ne d\u0026#39;Outils de Donn\u0026eacute;es AI Int\u0026eacute;gr\u0026eacute;e\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eInclus\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eAlimentation\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eAC (batterie optionnelle)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eAC (batterie optionnelle)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eSupport SDK\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003ePris en charge\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003ePris en charge\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eSupport Technique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003ePremium : Documentation compl\u0026egrave;te + support \u0026eacute;cosyst\u0026egrave;me\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003ePremium : Documentation compl\u0026egrave;te + support \u0026eacute;cosyst\u0026egrave;me\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eService \u0026agrave; Distance\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e3 sessions\/an\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e3 sessions\/an\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eFormation sur Site\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003eNon disponible\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003eNon disponible\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eGarantie\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D\"\u003e1 An\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D EDU\"\u003e1 An\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Comparison --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"DOBOT","offers":[{"title":"Default Title","offer_id":45932966969495,"sku":"RB-Dot-73","price":30041.43,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/pp_4504779.webp?v=1777647431"},{"product_id":"unitree-g1-d-standard-a-humanoid-robot-platform-dex1-1-grippers","title":"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003e\n\t\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\t\u003c\/style\u003e\n\tUnitree G1-D Standard A Humanoid Robot Platform (Dex1-1 Grippers)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à base fixe à deux bras\u003c\/li\u003e\n\t\u003cli\u003eDeux pinces Dex1-1 à deux doigts contrôlées par la force\u003c\/li\u003e\n\t\u003cli\u003eNombre total de degrés de liberté : 19\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLe \u003cstrong\u003eUnitree G1-D Standard A Humanoid Robot Platform (Dex1-1 Grippers)\u003c\/strong\u003e est la configuration G1-D Standard A à base fixe, fournie avec deux pinces Dex1-1 à deux doigts et le pack de perception multi-capteurs (caméra binoculaire montée sur la tête plus caméras de poignet), ce qui en fait l'option de base axée sur la préhension simple et la manipulation générale.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un haut du corps humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (à l'exclusion de l'effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique\/logiciel de contrôle standard et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Base\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et une détection intégrée en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/comprehensive-model-training-\u0026-inference-tools.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eBoîte à Outils de Formation et d'Inférence Complète\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec une compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eRemarque : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eNombre Total de Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eEnsemble d'Outils d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de progression et le rapport de statut en un seul espace de travail. Grâce à des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers dispositifs en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTélécharger les Données\u003cbr\u003e\n\tet Révision\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation de l'Ensemble de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils de Formation et d'Inférence de Modèles Full-Stack\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec les principaux modèles open-source tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable, et passez en douceur des algorithmes aux machines du monde réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les\u003cbr\u003e\n\tTests de Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter \u0026 Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-inference-pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner les actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-world-model-action-1.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour\u003cbr\u003e\nSynthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-278\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Standard A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard A\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U1\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U1 (base fixe \u0026agrave; deux bras)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eT\u0026eacute;l\u0026eacute;commande manuelle\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003ePinces Dex1-1 \u0026agrave; deux doigts contr\u0026ocirc;l\u0026eacute;es par force (\u0026Eacute;dition Avanc\u0026eacute;e) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu de l\u0026#39;emballage varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard A\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U1\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 50kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard A\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModels: \u003cfont color=\"#00446a\"\u003eG1-D-U1\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEffecteur final Dex1-1\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBase \u0026agrave; roues pivotantes r\u0026eacute;guli\u0026egrave;res\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCam\u0026eacute;ra HD Binoculaire de T\u0026ecirc;te (*1) \u0026amp; Cam\u0026eacute;ra HD de Poignet (*2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Total (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF d\u0026#39;un Seul Bras (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. d\u0026#39;un Seul Bras [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 Doigts Optionnelle \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 Doigts Optionnelle \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement de l\u0026#39;Articulation de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacle Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra HD Binoculaire de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra HD Binoculaire de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide): 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e): 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825429893271,"sku":"RB-Unt-278","price":55428.57,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u1-01.webp?v=1770156157"},{"product_id":"unitree-g1-d-standard-b-humanoid-robot-platform-dex-3-1-hands","title":"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à base fixe à double bras\u003c\/li\u003e\n\t\u003cli\u003eMains habiles à trois doigts Dex3-1 contrôlées par force (avec Caméra RGB \u0026 sans retour tactile)\u003c\/li\u003e\n\t\u003cli\u003eTotal des degrés de liberté : 31\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\u003c\/strong\u003e est la configuration G1-D Standard B à base fixe qui améliore les effecteurs finaux en mains habiles à trois doigts Dex3-1 contrôlées par force (sans retour tactile, avec caméra RGB), conçues pour une manipulation plus articulée, au niveau des doigts, que les pinces à deux doigts.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un haut du corps humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (hors effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique\/logiciel de contrôle standard et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Base Essentiels\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et des capteurs intégrés en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de jeu de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/comprehensive-model-training-\u0026-inference-tools -a.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eOutils Complets de Formation \u0026 Inférence\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eNote : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eTotal des Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDOF du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eEnsemble d'Outils d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi des progrès et le rapport de statut en un seul espace de travail. En utilisant des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers appareils en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet aux sorties d'être utilisées directement ou converties en formats d'entraînement largement adoptés, accélérant les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils Complets de Formation et d'Inférence de Modèles\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec des modèles open-source leaders tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable, et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eRéglage\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les Tests\u003cbr\u003e\n\tde Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-inference-pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant ainsi la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-world-model-action-1.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques, aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-279\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Standard B Plateforme Robot Humanoïde (Mains Dex 3-1)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard B\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U2\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U2 (base fixe double-bras)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eT\u0026eacute;l\u0026eacute;commande manuelle\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts contr\u0026ocirc;l\u0026eacute;es par force (sans tactile; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du colis varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard B\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U2\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 50kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard B\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;les : \u003cfont color=\"#00446a\"\u003eG1-D-U2\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts (sans retour tactile)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBase \u0026agrave; roues pivotantes r\u0026eacute;guli\u0026egrave;res\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBinoculaire HD de t\u0026ecirc;te (*1) \u0026amp; Cam\u0026eacute;ra HD de poignet (*2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Total (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 doigts en option \/ Main habile \u0026agrave; 3 doigts (sans tactile) \/ Main habile \u0026agrave; 3 doigts (avec tactile) \/ Main habile \u0026agrave; 5 doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 doigts en option \/ Main habile \u0026agrave; 3 doigts (sans tactile) \/ Main habile \u0026agrave; 3 doigts (avec tactile) \/ Main habile \u0026agrave; 5 doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement de l\u0026#39;Articulation de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, prend en charge la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacle Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute-performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute-performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide) : 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e) : 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825436315799,"sku":"RB-Unt-279","price":74000.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u2-01.webp?v=1770156163"},{"product_id":"unitree-g1-d-standard-c-humanoid-robot-platform-dex-3-1-hands-w-feedback","title":"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à base fixe à deux bras\u003c\/li\u003e\n\t\u003cli\u003eMains habiles à trois doigts Dex3-1 contrôlées par force (avec Caméra RGB et retour tactile)\u003c\/li\u003e\n\t\u003cli\u003eTotal des degrés de liberté : 31\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\u003c\/strong\u003e est la configuration Standard C G1-D à base fixe qui conserve les mains habiles à trois doigts Dex3-1 mais ajoute un retour tactile (33 capteurs tactiles avec une plage de perception annoncée de 10 g à 2500 g), ciblant les saisies riches en contacts où la détection tactile est importante.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (à l'exclusion de l'effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique\/logiciel de contrôle standard et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eBlocs de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et une détection intégrée en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/comprehensive-model-training-\u0026-inference-tools.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eBoîte à Outils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec une compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eNote : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eTotal des Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eEnsemble d'Outils d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi des progrès et le rapport de statut en un seul espace de travail. En utilisant des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur Plusieurs Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers appareils en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils de Formation et d'Inférence de Modèles Full-Stack\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet, de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec les principaux modèles open-source tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et de haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable, et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les\u003cbr\u003e\n\tTests de Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter \u0026 Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-inference-pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-world-model-action-1.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information Haute Fidélité pour\u003cbr\u003e\nSynthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-280\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Standard C Plateforme Robot Humanoïde (Mains Dex 3-1 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard C\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U3\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U3 (base fixe \u0026agrave; double bras)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eContr\u0026ocirc;leur \u0026agrave; distance portatif\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts contr\u0026ocirc;l\u0026eacute;es par force (avec retour tactile; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du paquet varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard C\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U3\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 50kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard C\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;les : \u003cfont color=\"#00446a\"\u003eG1-D-U3\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts (avec retour tactile)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBase \u0026agrave; roues pivotantes r\u0026eacute;guli\u0026egrave;res\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBinoculaire HD de t\u0026ecirc;te (*1) \u0026amp; Cam\u0026eacute;ra HD de poignet (*2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Total (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF d\u0026#39;un Seul Bras (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. d\u0026#39;un Seul Bras [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nOptionnel Pince \u0026agrave; 2 Doigts \/ Main Habile \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Habile \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Habile \u0026agrave; 5 Doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nOptionnel Pince \u0026agrave; 2 Doigts \/ Main Habile \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Habile \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Habile \u0026agrave; 5 Doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement de l\u0026#39;Articulation de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, prend en charge la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacles Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide) : 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e) : 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825461973143,"sku":"RB-Unt-280","price":76857.14,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u3-01.webp?v=1770156176"},{"product_id":"unitree-g1-d-standard-d-humanoid-robot-platform-revo-2-basic-hands","title":"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à double bras à base fixe\u003c\/li\u003e\n\t\u003cli\u003eBrainCo mains à cinq doigts agiles (avec Revo 2 Basique \u0026 caméra RGB)\u003c\/li\u003e\n\t\u003cli\u003eTotal des degrés de liberté : 29\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\u003c\/strong\u003e est la configuration Standard D G1-D à base fixe qui passe aux mains agiles à cinq doigts BrainCo Revo 2 (Édition Basique, caméra RGB), mettant l'accent sur un profil de préhension à cinq doigts plus humain plutôt que sur la dextérité à trois doigts.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique à 17 degrés de liberté (hors effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique\/logiciel de contrôle standard et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, ensembles d'engrenages, encodeurs et capteurs intégrés en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de jeu de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/comprehensive-model-training-\u0026-inference-tools.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eOutils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0 – 2 m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5 mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1 mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eRemarque : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100 ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60 Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eTotal des Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eEnsemble d'Outils d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de l'avancement et le rapport de statut en un seul espace de travail. En utilisant des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers appareils en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Toujours Active, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponible pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils de Formation et d'Inférence de Modèles Full-Stack\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet, de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec les principaux modèles open-source tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les\u003cbr\u003e\n\tTests de Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-inference-pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-world-model-action-1.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-281\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Standard D Plateforme Robot Humanoïde (Revo 2 Mains de Base)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard D\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U4\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U4 (base fixe double bras)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000 mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54 V 5 A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eT\u0026eacute;l\u0026eacute;commande manuelle\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (Revo 2 \u0026Eacute;dition de Base; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu de l\u0026#39;emballage varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard D\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U4\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 50 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard D\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModels: \u003cfont color=\"#00446a\"\u003eG1-D-U4\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (Revo 2 \u0026Eacute;dition de Base)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBase \u0026agrave; roues pivotantes r\u0026eacute;guli\u0026egrave;res\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16 GB (100 TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eT\u0026ecirc;te Binoculaire HD (*1) \u0026amp; Cam\u0026eacute;ra HD Poignet (*2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500 mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500 mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50 kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eTotal DOF (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3 kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nOptionnel Pince \u0026agrave; 2 Doigts \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nOptionnel Pince \u0026agrave; 2 Doigts \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement Articulation Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60 mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60 mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5 m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacle Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16 GB (100 TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide): 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e): 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825471803543,"sku":"RB-Unt-281","price":71142.86,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u4-01.webp?v=1770156187"},{"product_id":"unitree-g1-d-standard-e-humanoid-robot-platform-revo-2-tactile-hands","title":"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à base fixe à deux bras\u003c\/li\u003e\n\t\u003cli\u003eMains agiles à cinq doigts BrainCo (Revo 2 Tactile \u0026 caméra RGB)\u003c\/li\u003e\n\t\u003cli\u003eTotal des degrés de liberté : 29\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\u003c\/strong\u003e est la configuration G1-D Standard E à base fixe qui se met à niveau vers les mains agiles à cinq doigts BrainCo Revo 2 (Édition Tactile, caméra RGB) avec détection haptique (pression, friction, direction, etc.), visant une interaction tactile de haute fidélité lors de la manipulation.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (à l'exclusion de l'effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération; elle est fournie avec l'électronique\/logiciel de contrôle standard et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec support et logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haut Rendement\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et des capteurs intégrés en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/comprehensive-model-training-\u0026-inference-tools.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eBoîte à Outils de Formation \u0026 Inférence Complète\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eNote : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eTotal des Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDOF du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eKit d'Outils d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de progression et le rapport de statut en un seul espace de travail. Grâce à des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur Plusieurs Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers dispositifs en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Toujours Active, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils Complets de Formation et d'Inférence de Modèles\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet, de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement aux cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec des modèles open-source leaders tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec une \"formation en un clic\", utilisez la simulation intégrée pour une évaluation fiable et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90 % d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\ten Direct de la Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les\u003cbr\u003e\n\tTests de Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-inference-pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-world-model-action-1.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-282\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Standard E Plateforme Robot Humanoïde (Revo 2 Mains Tactiles)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard E\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U5\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U5 (base fixe double bras)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eT\u0026eacute;l\u0026eacute;commande manuelle\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (\u0026Eacute;dition Tactile Revo 2; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du colis varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Standard E\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U5\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 500 \u0026times; 500 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 50kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D\u0026nbsp;Standard E\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;les : \u003cfont color=\"#00446a\"\u003eG1-D-U5\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (\u0026Eacute;dition Tactile Revo 2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBase \u0026agrave; roues pivotantes r\u0026eacute;guli\u0026egrave;res\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBinoculaire HD de t\u0026ecirc;te (*1) \u0026amp; Cam\u0026eacute;ra HD de poignet (*2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Total (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF d\u0026#39;un Seul Bras (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. d\u0026#39;un Seul Bras [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nOptionnel Pince \u0026agrave; 2 Doigts \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nOptionnel Pince \u0026agrave; 2 Doigts \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement de l\u0026#39;Articulation de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de la Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacles Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide) : 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e) : 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825475080343,"sku":"RB-Unt-282","price":76857.14,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u5-01.webp?v=1770156170"},{"product_id":"unitree-g1-d-ultimate-a-humanoid-robot-platform-dex1-1-grippers","title":"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eChâssis à base de roues\u003c\/li\u003e\n\t\u003cli\u003eDeux pinces à deux doigts à commande de force Dex1-1\u003c\/li\u003e\n\t\u003cli\u003eNombre total de degrés de liberté : 21\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\u003c\/strong\u003e est la configuration G1-D Ultimate A à base de roues qui ajoute un châssis mobile à 2 degrés de liberté (jusqu'à 1,5 m\/s et rotation sur place à 360°) avec une alimentation dédiée au châssis (autonomie de 6 heures pour le châssis plus 2 heures pour le haut du corps) et des capteurs supplémentaires pour le châssis (LiDAR et caméras de profondeur) pour la manipulation mobile.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un haut du corps humanoïde de taille réelle avec une structure cinématique à 17 degrés de liberté (hors effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique de contrôle standard\/logiciel et l'interface d'alimentation\/recharge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et des capteurs intégrés en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/comprehensive-model-training-\u0026-inference-tools.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eOutils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉtendue\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉtendue\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Rapide, à Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Rapide, à Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eRemarque : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut Degré de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eNombre Total de Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eKit d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de progression et le rapport de statut en un seul espace de travail. Grâce à des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et les Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers dispositifs en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils Complets de Formation et d'Inférence de Modèles\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec les principaux modèles open-source tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec une \"formation en un clic\", utilisez la simulation intégrée pour une évaluation fiable, et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les\u003cbr\u003e\n\tTests de Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-inference-pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-world-model-action-1-a.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-283\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Ultimate A Plateforme Robot Humanoïde (Pince Dex1-1)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate A\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U6\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U6 (base \u0026agrave; roues bras double)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eContr\u0026ocirc;leur \u0026agrave; distance portatif\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues avec batterie int\u0026eacute;gr\u0026eacute;e 30Ah\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eStation de charge du ch\u0026acirc;ssis 51V 10A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003ePinces Dex1-1 \u0026agrave; deux doigts contr\u0026ocirc;l\u0026eacute;es par force (\u0026Eacute;dition Avanc\u0026eacute;e) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu de l\u0026#39;emballage varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate A\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U6\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 80kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate A\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModels: \u003cfont color=\"#00446a\"\u003eG1-D-U6\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEffecteur final Dex1-1 \/ option tactile selon le cas\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues motoris\u0026eacute; (batterie int\u0026eacute;gr\u0026eacute;e)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eLiDAR \/ Cam\u0026eacute;ras de profondeur \/ Capteurs de collision (Ultimate)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Total (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 doigts en option \/ Main Dextre \u0026agrave; 3 doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 doigts en option \/ Main Dextre \u0026agrave; 3 doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement de l\u0026#39;Articulation de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de la Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacle Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide): 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e): 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825479962775,"sku":"RB-Unt-283","price":74142.86,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u6-01.webp?v=1770156194"},{"product_id":"unitree-g1-d-ultimate-b-humanoid-robot-platform-dex3-hands","title":"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à base de roues avec deux bras\u003c\/li\u003e\n\t\u003cli\u003eMains habiles à trois doigts Dex3-1 contrôlées par la force (avec caméra RGB et sans retour tactile)\u003c\/li\u003e\n\t\u003cli\u003eNombre total de degrés de liberté : 33\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\u003c\/strong\u003e est la configuration G1-D Ultimate B à base de roues qui conserve le châssis mobile Ultimate A et l'ensemble de capteurs, mais améliore les effecteurs finaux avec des mains habiles à trois doigts Dex3-1 (sans retour tactile, avec caméra RGB) pour les tâches mobiles nécessitant une articulation plus fine des doigts.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (hors effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et un ensemble de perception multi-capteurs intégré (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique de contrôle standard\/logiciel et l'interface d'alimentation\/recharge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-top-image-a.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Base\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/high-performance-humanoid-robot-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et une détection intégrée en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/streamlined-data-acquisition-tools-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/comprehensive-model-training-\u0026-inference-tools-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eEnsemble d'Outils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec une compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pane-2-closed-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pane-2-open-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pane-3-closed-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pane-3-open-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eNote : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pane-1-closed-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pane-1-open-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eNombre Total de Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDOF du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eEnsemble d'Outils d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/data-aquisition-tools-1-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de l'avancement et le rapport de statut en un seul espace de travail. En utilisant des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et maintient l'acquisition de données fluide.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/data-aquisition-tools-2-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et les Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers appareils en ensembles de données cohérents et de haute qualité prêts pour l'entraînement grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/data-aquisition-tools-3-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/data-aquisition-tools-4-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Toujours Active, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponible pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pipeline-1-a.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pipeline-3-a.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pipeline-4-a.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pipeline-5-a.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/pipeline-6-a.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils Complets de Formation et d'Inférence de Modèles\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/training-inference-1-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec les principaux modèles open-source tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/training-inference-2-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/training-inference-3-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec une \"formation en un clic\", utilisez la simulation intégrée pour une évaluation fiable et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/training-inference-4-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail pour la Formation et le Déploiement de Modèles\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tL'Architecture\u003cbr\u003e\n\tdu Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tEn Direct de la Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les Tests\u003cbr\u003e\n\tde Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-inference-pipeline-1-a.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-inference-pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-inference-pipeline-3-a.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-inference-pipeline-4-a.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-inference-pipeline-5-a.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-inference-pipeline-6-a.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/g1-d-service-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/g1-d-life-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/g1-d-retail-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/g1-d-industry-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Actions Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-world-model-action-1-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse\u003cbr\u003e\nde Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source précieuse pour la formation des modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-284\/img\/unitree-g1-d-world-model-action-2-a.webp\" alt=\"Unitree G1-D Ultimate B Plateforme Robot Humanoïde (Mains Dex3)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate B\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U7\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U7 (base \u0026agrave; roues bras double)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eT\u0026eacute;l\u0026eacute;commande portative\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues avec batterie int\u0026eacute;gr\u0026eacute;e 30Ah\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eStation de charge du ch\u0026acirc;ssis 51V 10A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts contr\u0026ocirc;l\u0026eacute;es par force (sans tactile; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du colis varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate B\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModel: \u003cb\u003eG1-D-U7\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximum\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 80kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate B\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eModels: \u003cfont color=\"#00446a\"\u003eG1-D-U7\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts (sans retour tactile)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues motoris\u0026eacute; (batterie int\u0026eacute;gr\u0026eacute;e)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eLiDAR \/ Cam\u0026eacute;ras de profondeur \/ Capteurs de collision (Ultimate)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eTotal DOF (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 doigts optionnelle \/ Main habile \u0026agrave; 3 doigts (sans tactile) \/ Main habile \u0026agrave; 3 doigts (avec tactile) \/ Main habile \u0026agrave; 5 doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 doigts optionnelle \/ Main habile \u0026agrave; 3 doigts (sans tactile) \/ Main habile \u0026agrave; 3 doigts (avec tactile) \/ Main habile \u0026agrave; 5 doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement Articulation Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Mobilit\u0026eacute; Maximale\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, prend en charge la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de profondeur \u0026times;2 + Capteur de collision physique \u0026times;2 + Capteur de d\u0026eacute;tection d\u0026#39;obstacles bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU haute performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU haute performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration rapide): 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e): 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46825491660951,"sku":"RB-Unt-284","price":91857.14,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u7-01.webp?v=1770156213"},{"product_id":"unitree-g1-d-ultimate-c-humanoid-robot-platform-dex3-hands-w-feedback","title":"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge ; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à base roulante avec bras doubles\u003c\/li\u003e\n\t\u003cli\u003eMains habiles à trois doigts Dex3-1 contrôlées par la force (avec Caméra RGB et retour tactile)\u003c\/li\u003e\n\t\u003cli\u003eNombre total de degrés de liberté : 33\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\u003c\/strong\u003e est la configuration G1-D Ultimate C à base roulante qui associe le châssis Ultimate A aux mains habiles à trois doigts Dex3-1 avec retour tactile (33 capteurs tactiles, plage de perception de 10 g à 2500 g), conçue pour les flux de travail de manipulation mobile qui bénéficient de la détection tactile.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique à 17 degrés de liberté (à l'exclusion de l'effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération ; elle est fournie avec l'électronique de contrôle standard\/logiciel et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-top-image.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eBlocs de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/high-performance-humanoid-robot.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et une détection intégrée en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/streamlined-data-acquisition-tools.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/comprehensive-model-training-\u0026-inference-tools.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eBoîte à Outils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec une compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pane-2-closed.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pane-2-open.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉlargie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pane-3-closed.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pane-3-open.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eRemarque : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pane-1-closed.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pane-1-open.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eNombre Total de Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDOF du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eBoîte à Outils Optimisée pour l'Acquisition de Données\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés, remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/data-aquisition-tools-1.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de l'avancement et le rapport de statut en un seul espace de travail. Grâce à des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure le bon fonctionnement de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/data-aquisition-tools-2.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers appareils en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/data-aquisition-tools-3.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/data-aquisition-tools-4.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils Complets pour l'Entraînement et l'Inférence de Modèles\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet, de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/training-inference-1.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour l'entraînement sur des ensembles de données open-source. Il offre également une intégration profonde avec des modèles open-source de premier plan tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/training-inference-2.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, elle produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/training-inference-3.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/training-inference-4.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eEntraînement Distribué à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile d'entraînement distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter\u003cbr\u003e\n\tles Tests\u003cbr\u003e\n\tde Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter \u0026 Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-inference-pipeline-1.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-inference-pipeline-2.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-inference-pipeline-3.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-inference-pipeline-4.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-inference-pipeline-5.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-inference-pipeline-6.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/g1-d-service.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/g1-d-life.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/g1-d-retail.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/g1-d-industry.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-world-model-action-1.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-285\/img\/unitree-g1-d-world-model-action-2.webp\" alt=\"Unitree G1-D Ultimate C Plateforme Robot Humanoïde (Mains Dex3 avec Retour d'Information)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate C\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U8\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U8 (base \u0026agrave; roues bras double)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eContr\u0026ocirc;leur \u0026agrave; distance portatif\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues avec batterie int\u0026eacute;gr\u0026eacute;e 30Ah\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eStation de charge du ch\u0026acirc;ssis 51V 10A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts contr\u0026ocirc;l\u0026eacute;es par force (avec tactile; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du colis varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate C\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U8\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 80kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate C\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;les : \u003cfont color=\"#00446a\"\u003eG1-D-U8\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains habiles Dex3-1 \u0026agrave; trois doigts (avec retour d\u0026#39;information tactile)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues motoris\u0026eacute; (batterie int\u0026eacute;gr\u0026eacute;e)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eLiDAR \/ Cam\u0026eacute;ras de profondeur \/ Capteurs de collision (Ultimate)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Minimale de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Maximale de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eTotal DOF (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Maximale Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 doigts en option \/ Main habile \u0026agrave; 3 doigts (Sans Tactile) \/ Main habile \u0026agrave; 3 doigts (Avec Tactile) \/ Main habile \u0026agrave; 5 doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 doigts en option \/ Main habile \u0026agrave; 3 doigts (Sans Tactile) \/ Main habile \u0026agrave; 3 doigts (Avec Tactile) \/ Main habile \u0026agrave; 5 doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement Articulation Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de la Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de profondeur \u0026times;2 + Capteur de collision physique \u0026times;2 + Capteur de d\u0026eacute;tection d\u0026#39;obstacle bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU haute performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU haute performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration rapide) : 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e) : 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46826406412439,"sku":"RB-Unt-285","price":94714.29,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u8-01.webp?v=1770156208"},{"product_id":"unitree-g1-d-ultimate-d-humanoid-robot-platform-revo2-basic-hands","title":"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à double bras avec base à roues\u003c\/li\u003e\n\t\u003cli\u003eMains agiles à cinq doigts BrainCo (avec Revo 2 Basic \u0026 caméra RGB)\u003c\/li\u003e\n\t\u003cli\u003eTotal des degrés de liberté : 31\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\u003c\/strong\u003e est la configuration Ultimate D à base de roues G1-D qui combine le châssis mobile Ultimate A avec les mains agiles à cinq doigts BrainCo Revo 2 (Édition de Base, caméra RGB), en priorisant la géométrie de préhension à cinq doigts pour la prise et le dépôt mobiles et la manipulation semblable à celle d'un humain.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (excluant l'effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération; elle est fournie avec l'électronique de contrôle standard\/logiciel et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec support et logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-top-image-a.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eÉléments de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/high-performance-humanoid-robot-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, des ensembles d'engrenages, des encodeurs et une détection intégrée en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/streamlined-data-acquisition-tools-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/comprehensive-model-training-\u0026-inference-tools-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eBoîte à Outils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec une compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pane-2-closed-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pane-2-open-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉtendue\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉtendue\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0 – 2 m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pane-3-closed-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pane-3-open-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eNote : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100 ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60 Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pane-1-closed-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pane-1-open-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haute DOF\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haute DOF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eTotal des Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDOF du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eKit d'Acquisition de Données Optimisé\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/data-aquisition-tools-1-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de progression et le rapport de statut en un seul espace de travail. Grâce à des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/data-aquisition-tools-2-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur les Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers dispositifs en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/data-aquisition-tools-3-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçu pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/data-aquisition-tools-4-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruit sur une base de services hautement disponibles pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTéléchargement\u003cbr\u003e\n\tet Révision des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation des Ensembles de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pipeline-1-a.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pipeline-3-a.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pipeline-4-a.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pipeline-5-a.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/pipeline-6-a.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils Complets pour l'Entraînement et l'Inférence de Modèles\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet, de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement avec les cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/training-inference-1-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour l'entraînement sur des ensembles de données open-source. Il offre également une intégration profonde avec des modèles open-source de premier plan tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/training-inference-2-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/training-inference-3-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/training-inference-4-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eEntraînement Distribué à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile d'entraînement distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90 % d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tdu Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\tEn Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter les\u003cbr\u003e\n\tTests de Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-inference-pipeline-1-a.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-inference-pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-inference-pipeline-3-a.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-inference-pipeline-4-a.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-inference-pipeline-5-a.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-inference-pipeline-6-a.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/g1-d-service-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/g1-d-life-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/g1-d-retail-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/g1-d-industry-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Module de cadre WMA de Unitree\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Actions Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-world-model-action-1-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour la Synthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-286\/img\/unitree-g1-d-world-model-action-2-a.webp\" alt=\"Unitree G1-D Ultimate D Plateforme Robot Humanoïde (Revo2 Mains de Base)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate D\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le: \u003cb\u003eG1-D-U9\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U9 (base \u0026agrave; roues bras double)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000 mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54 V 5 A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eContr\u0026ocirc;leur \u0026agrave; distance portatif\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues avec batterie int\u0026eacute;gr\u0026eacute;e 30 Ah\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eStation de charge du ch\u0026acirc;ssis 51 V 10 A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (Revo 2 \u0026Eacute;dition de Base; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu de l\u0026#39;emballage varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate D\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le: \u003cb\u003eG1-D-U9\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 80 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate D\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;les: \u003cfont color=\"#00446a\"\u003eG1-D-U9\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (Revo 2 \u0026Eacute;dition de Base)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues motoris\u0026eacute; (batterie int\u0026eacute;gr\u0026eacute;e)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16 GB (100 TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eLiDAR \/ Cam\u0026eacute;ras de Profondeur \/ Capteurs de Collision (Ultimate)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500 mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500 mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50 kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Total (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3 kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 Doigts Optionnelle \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 Doigts Optionnelle \/ Main Dextre \u0026agrave; 3 Doigts (Sans Tactile) \/ Main Dextre \u0026agrave; 3 Doigts (Avec Tactile) \/ Main Dextre \u0026agrave; 5 Doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement de l\u0026#39;Articulation de la Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z: \u0026plusmn;155\u0026deg;, Axe Y: -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de la Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60 mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60 mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5 m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacle Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16 GB (100 TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16 GB (100 TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide): 9 Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e): 30 Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46826406445207,"sku":"RB-Unt-286","price":89000.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u9-01.webp?v=1770156183"},{"product_id":"unitree-g1-d-ultimate-e-humanoid-robot-platform-revo2-tactile-hands","title":"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eUnitree G1-D Ultimate E Plateforme Robot Humanoïde (Revo2 Mains Tactiles)\u003c\/li\u003e\n\t\u003cli\u003eSystème de perception multi-capteurs\u003c\/li\u003e\n\t\u003cli\u003eDéveloppement secondaire pris en charge; ordinateur de visualisation inclus\u003c\/li\u003e\n\t\u003cli\u003eRobot humanoïde à double bras avec base à roues\u003c\/li\u003e\n\t\u003cli\u003eBrainCo mains à cinq doigts agiles (Revo 2 Tactile \u0026 caméra RGB)\u003c\/li\u003e\n\t\u003cli\u003eTotal des degrés de liberté : 31\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa \u003cstrong\u003eUnitree G1-D Ultimate E Plateforme Robot Humanoïde (Revo2 Mains Tactiles)\u003c\/strong\u003e est la configuration G1-D Ultimate E avec base à roues qui combine le châssis Ultimate A avec les mains agiles à cinq doigts BrainCo Revo 2 (Édition Tactile, caméra RGB) incluant la détection haptique (pression, friction, direction, etc.), positionnée comme l'option mobile à cinq doigts avec fonction tactile.\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\n\u003c\/style\u003e\nLa plateforme G1-D est construite autour d'un corps supérieur humanoïde de taille réelle avec une structure cinématique de 17 degrés de liberté (à l'exclusion de l'effecteur final), une colonne de levage verticale avec une course de 500 mm pour une hauteur de travail ajustable, et une pile de perception multi-capteurs intégrée (vision binoculaire montée sur la tête plus caméras de poignet) pour soutenir les flux de travail de manipulation et de téléopération; elle est fournie avec l'électronique de contrôle standard\/logiciel et l'interface d'alimentation\/charge requise pour le déploiement. En tant que revendeur autorisé avec un support et une logistique locaux, RobotShop agit comme un point de contact unique pour l'achat et le service après-vente, réduisant les frictions par rapport à un achat direct auprès du fabricant et évitant la nécessité d'expédier le robot à l'étranger pour le support ou la résolution.\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\/* heading gap (also affects “overall gap”) *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/ai-food-robotshop-authorized.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/ai-food-robotshop-logistics.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/ai-food-robotshop-contact.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/ai-food-robotshop-faq.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus rapidement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.unitree-g1-d-top-image.rs-section{\n  position:relative;\n  overflow:hidden;\n  padding:0;\n  border-radius:var(--g1dti-radius,15px);\n  background:var(--g1dti-bg,#000);\n  color:var(--g1dti-tc,#fff);\n}\n\n\/* Background image *\/\n.unitree-g1-d-top-image.rs-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:0;\n  background:var(--g1dti-bg-img) var(--g1dti-bg-pos,center) \/ cover no-repeat;\n  transform:scale(1.02);\n}\n\n\/* Overlay feather *\/\n.unitree-g1-d-top-image.rs-section::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  background:linear-gradient(\n    90deg,\n    var(--g1dti-ov-l, rgba(0,0,0,.62)) 0%,\n    var(--g1dti-ov-m, rgba(0,0,0,.30)) 34%,\n    var(--g1dti-ov-r, rgba(0,0,0,.10)) 52%,\n    transparent 72%\n  );\n}\n\n\/* Content grid *\/\n.unitree-g1-d-top-image .hero-wrap{\n  position:relative;\n  z-index:2;\n  width:100%;\n  max-width:var(--g1dti-content-max,1200px);\n  margin:0 auto;\n  padding:var(--g1dti-pad, clamp(22px, 4vw, 56px));\n  min-height:var(--g1dti-minh,620px);\n\n  display:grid;\n  grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);\n  gap:var(--g1dti-gap,28px);\n  align-items:center;\n}\n\n\/* Text *\/\n.unitree-g1-d-top-image .hero-copy{\n  min-width:0;\n  text-align:var(--g1dti-ta,left);\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\n}\n.unitree-g1-d-top-image .hero-kicker{\n  margin:0 0 .5rem 0;\n  font-size:clamp(12px, 1.3vw, 14px);\n  letter-spacing:.06em;\n  text-transform:uppercase;\n  opacity:.9;\n}\n.unitree-g1-d-top-image .hero-title{\n  margin:0;\n  font-size:clamp(28px, 4vw, 44px);\n  line-height:1.1;\n}\n.unitree-g1-d-top-image .hero-subtitle{\n  margin:.8rem 0 0 0;\n  max-width:52ch;\n  font-size:clamp(14px, 1.8vw, 18px);\n  line-height:1.35;\n  opacity:.92;\n}\n\n\/* Right media (kept exactly like before; hidden on mobile) *\/\n.unitree-g1-d-top-image .hero-media{\n  min-width:0;\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n}\n.unitree-g1-d-top-image .hero-media img{\n  width:min(420px, 100%);\n\n  height:auto;\n  display:block;\n  margin:0;\n  border-radius:0;\n  filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));\n}\n\n\/* Mobile *\/\n@media (max-width:900px){\n  .unitree-g1-d-top-image.rs-section::after{\n    background:linear-gradient(\n      90deg,\n      var(--g1dti-ov-l-m, rgba(0,0,0,.68)) 0%,\n      var(--g1dti-ov-m-m, rgba(0,0,0,.34)) 36%,\n      var(--g1dti-ov-r-m, rgba(0,0,0,.12)) 54%,\n      transparent 74%\n    );\n  }\n  .unitree-g1-d-top-image .hero-wrap{\n    grid-template-columns:1fr;\n    align-items:end;\n    padding:var(--g1dti-pad-m,22px);\n    min-height:var(--g1dti-minh-m,520px);\n  }\n  .unitree-g1-d-top-image .hero-copy{\n    padding-bottom:var(--g1dti-text-bottom-m,14px);\n  }\n  .unitree-g1-d-top-image .hero-media{ display:none; }\n  .unitree-g1-d-top-image .hero-title{ font-size:clamp(22px, 7vw, 34px); }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section unitree-g1-d-top-image\" style=\"\n  --g1dti-bg:#000;\n  --g1dti-tc:#fff;\n  --g1dti-radius:15px;\n  --g1dti-gap:28px;\n  --g1dti-content-max:1200px;\n\n  --g1dti-minh:620px;\n  --g1dti-minh-m:520px;\n\n  --g1dti-pad:clamp(22px, 4vw, 56px);\n  --g1dti-pad-m:22px;\n\n  --g1dti-bg-img:url('https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-top-image-a.webp');\n  --g1dti-bg-pos:center;\n\n  \/* overlays (desktop) *\/\n  --g1dti-ov-l:rgba(0,0,0,.62);\n  --g1dti-ov-m:rgba(0,0,0,.30);\n  --g1dti-ov-r:rgba(0,0,0,.10);\n\n  \/* overlays (mobile) *\/\n  --g1dti-ov-l-m:rgba(0,0,0,.68);\n  --g1dti-ov-m-m:rgba(0,0,0,.34);\n  --g1dti-ov-r-m:rgba(0,0,0,.12);\n\n  --g1dti-text-bottom-m:14px;\n\"\u003e\n\u003cdiv class=\"hero-wrap\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"rs-edit hero-kicker\"\u003eDonnées \u0026 Formation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit hero-title\"\u003ePlateforme Complète\u003cbr\u003e\npour Robot Humanoïde\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"rs-edit\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-top-image ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### Runitree-g1-d-core-components ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.core-components{\n  background:var(--g1dcc-bg,#fff);\n  border-radius:var(--g1dcc-radius,15px);\n  padding:var(--g1dcc-pad,30px);\n  color:var(--g1dcc-tc,#222);\n}\n\n.core-components .cc-heading{\n  margin:0 0 26px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(20px, 2.2vw, 28px);\n  letter-spacing:.2px;\n}\n\n.core-components .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(3, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n.core-components .cc-col{\n  min-width:0;\n  padding:var(--g1dcc-col-pad, 0 34px);\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-start;\n  text-align:center;\n}\n\n\/* separators *\/\n.core-components .cc-col + .cc-col{\n  border-left:1px solid var(--g1dcc-sep,#e6e8ee);\n}\n\n.core-components .cc-icon{\n  width:var(--g1dcc-icon,48px);\n  height:var(--g1dcc-icon,48px);\n  display:block;\n  object-fit:contain;\n  margin:0 0 14px;\n}\n\n.core-components .cc-title{\n  margin:0 0 10px;\n  font-weight:700;\n  font-size:clamp(15px, 1.2vw, 18px);\n  line-height:1.2;\n}\n\n.core-components .cc-desc{\n  margin:0;\n  max-width:340px;\n  font-size:clamp(12px, 1vw, 13.5px);\n  line-height:1.55;\n  color:var(--g1dcc-muted,#7a8394);\n}\n\n@media (max-width:650px){\n  .core-components .cc-grid{ grid-template-columns:1fr; }\n  .core-components .cc-col{ padding:18px 10px; }\n  .core-components .cc-col + .cc-col{\n    border-left:0;\n    border-top:1px solid var(--g1dcc-sep,#e6e8ee);\n  }\n  .core-components .cc-desc{ max-width:520px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section core-components unitree-g1-d-core-components\" style=\"\n  --g1dcc-pad:30px;\n  --g1dcc-radius:15px;\n  --g1dcc-bg:#ffffff;\n  --g1dcc-tc:#222222;\n  --g1dcc-sep:#e6e8ee;\n  --g1dcc-muted:#7a8394;\n  --g1dcc-icon:48px;\n  --g1dcc-col-pad:0 34px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003eBlocs de Construction Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/high-performance-humanoid-robot-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eRobot Humanoïde à Haute Performance\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePlateformes humanoïdes propriétaires construites de bout en bout avec des actionneurs, ensembles d'engrenages, encodeurs et détection intégrée en interne.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/streamlined-data-acquisition-tools-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eSuite de Collecte de Données Efficace\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eUn flux de travail unique couvrant l'ensemble du cycle de vie des données : capture, traitement, annotation, validation et gestion des actifs de l'ensemble de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/comprehensive-model-training-\u0026-inference-tools-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"cc-title\"\u003eOutils de Formation \u0026 Inférence de Bout en Bout\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003ePrend en charge la formation distribuée, la création de modèles personnalisés et le déploiement fluide, avec une compatibilité avec les principaux cadres open-source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-core-components ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\n\u003cdiv class=\"rs-appsc-rail\"\u003e\n\u003cdiv class=\"rs-appsc rs-appsc--3\" id=\"rs-appsc-3pane\"\u003e\u003c!-- DOM order: 2,3,1 --\u003e\u003c!-- PANEL 2 --\u003e\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:2;\" aria-label=\"Expanded Working Envelope\" id=\"rs-appsc-p2\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pane-2-closed-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pane-2-open-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉtendue\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eEnveloppe de Travail\u003cbr\u003e\nÉtendue\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eOpération Mobile :\u003c\/b\u003e Utilise une architecture de levage mobile qui intègre des roues avec un mécanisme de levage\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eEspace de Travail Vertical :\u003c\/b\u003e 0–2m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Z) :\u003c\/b\u003e ±155°\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eAmplitude de Mouvement de la Taille (Y) :\u003c\/b\u003e -2,5° ~ +135°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" style=\"order:3;\" aria-label=\"Faster, Low-Latency Control\" id=\"rs-appsc-p3\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pane-3-closed-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pane-3-open-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003eContrôle Plus Rapide\u003cbr\u003e\nà Faible Latence\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de Levage :\u003c\/b\u003e ±0,5mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003ePrécision de la Pince de l'Effecteur Final :\u003c\/b\u003e ±0,1mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-note\"\u003eNote : La précision peut varier en fonction de la configuration de l'effecteur final.\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eLatence de Téléopération du Système :\u003c\/b\u003e \u003c100ms\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eTaux d'Échantillonnage :\u003c\/b\u003e 60Hz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PANEL 1 (DEFAULT) --\u003e\n\n\u003cdiv class=\"rs-appsc-panel is-default\" style=\"order:1;\" aria-label=\"High-DOF Robot Platform\" id=\"rs-appsc-p1\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img rs-appsc-img--closed\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pane-1-closed-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e \u003cimg class=\"rs-appsc-img rs-appsc-img--open\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pane-1-open-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cdiv class=\"rs-appsc-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-appsc-label\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/span\u003e \u003cspan class=\"rs-appsc-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-appsc-title\" aria-level=\"3\" role=\"heading\"\u003ePlateforme Robot\u003cbr\u003e\nà Haut DOF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-chip\"\u003eTotal des Degrés de Liberté\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-kv\"\u003e\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDOF du Robot (Excl. Effecteur Final) :\u003c\/b\u003e 19\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté du Bras :\u003c\/b\u003e 7×2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Taille :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Colonne :\u003c\/b\u003e 1\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e\u003cb\u003eDegrés de Liberté de la Base :\u003c\/b\u003e 2\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-row\"\u003e(pour base motorisée uniquement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   3-pane (MFG-style) — isolated vars, no H tags\n   ========================================================= *\/\n\n\/* ---- RAIL ---- *\/\n.rs-appsc-rail{\n  --g1d3p-rail-max:none;\n  --g1d3p-rail-pad-x:0px;\n  margin:0 auto !important;\n  max-width:var(--g1d3p-rail-max) !important;\n  padding-left:var(--g1d3p-rail-pad-x) !important;\n  padding-right:var(--g1d3p-rail-pad-x) !important;\n  box-sizing:border-box !important;\n}\n\n\/* ---- MODULE TUNABLES ---- *\/\n#rs-appsc-3pane.rs-appsc--3{\n  --g1d3p-h:400px;\n  --g1d3p-gap:10px;\n  --g1d3p-closed-fr:0.22;\n\n  --g1d3p-track:calc(100% - (2 * var(--g1d3p-gap)));\n  --g1d3p-closed:calc(var(--g1d3p-track) * var(--g1d3p-closed-fr));\n  --g1d3p-open:calc(var(--g1d3p-track) - (2 * var(--g1d3p-closed)));\n}\n\n\/* Kill theme motion\/zoom inside *\/\n#rs-appsc-3pane, #rs-appsc-3pane *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\/* Container *\/\n#rs-appsc-3pane.rs-appsc--3{\n  display:flex !important;\n  flex-wrap:nowrap !important;\n  gap:var(--g1d3p-gap) !important;\n  width:100% !important;\n\n  height:var(--g1d3p-h) !important;\n  min-height:var(--g1d3p-h) !important;\n  max-height:var(--g1d3p-h) !important;\n\n  align-items:stretch !important;\n  min-width:0 !important;\n  line-height:0 !important;\n  overflow:visible !important;\n\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;\n}\n\n\/* Panels *\/\n#rs-appsc-3pane .rs-appsc-panel{\n  position:relative !important;\n  min-width:0 !important;\n  height:100% !important;\n  overflow:hidden !important;\n\n  border-radius:14px !important;\n  box-shadow:0 10px 26px rgba(0,0,0,.12) !important;\n  box-sizing:border-box !important;\n  isolation:isolate !important;\n\n  flex:0 0 var(--g1d3p-closed) !important;\n\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:transparent !important;\n}\n\n\/* Width logic *\/\n#rs-appsc-3pane .rs-appsc-panel:target{ flex-basis:var(--g1d3p-open) !important; }\n\n\/* Default opens ONLY when the whole container is NOT hovered *\/\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default{ flex-basis:var(--g1d3p-open) !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover{ flex-basis:var(--g1d3p-open) !important; }\n}\n\n\/* If P2\/P3 targeted, collapse default P1 *\/\n#rs-appsc-p2:target ~ #rs-appsc-p1.is-default,\n#rs-appsc-p3:target ~ #rs-appsc-p1.is-default{\n  flex-basis:var(--g1d3p-closed) !important;\n}\n\n\/* Images *\/\n#rs-appsc-3pane .rs-appsc-img{\n  position:absolute !important;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  pointer-events:none !important;\n  object-fit:cover !important;\n  object-position:center 35% !important;\n}\n#rs-appsc-3pane .rs-appsc-img--open{ opacity:0 !important; }\n#rs-appsc-3pane .rs-appsc-img--closed{ opacity:1 !important; }\n\n\/* :target image state *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--open{ opacity:1 !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-img--closed{ opacity:0 !important; }\n\n@media (hover:hover) and (pointer:fine){\n  \/* default open visuals only when NOT hovering the container *\/\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-img--closed{ opacity:0 !important; }\n\n  \/* hover visuals *\/\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-img--closed{ opacity:0 !important; }\n}\n\n\/* OVERLAYS *\/\n#rs-appsc-3pane .rs-appsc-panel::after{\n  content:\"\" !important;\n  position:absolute !important;\n  inset:0 !important;\n  z-index:1 !important;\n  pointer-events:none !important;\n  background:linear-gradient(180deg,\n    rgba(0,0,0,.60) 0%,\n    rgba(0,0,0,.32) 44%,\n    rgba(0,0,0,0) 80%\n  ) !important;\n  opacity:.90 !important;\n}\n\n\/* Open haze layer *\/\n#rs-appsc-3pane .rs-appsc-panel:target::after{\n  background:radial-gradient(closest-side at 28% 42%,\n    rgba(255,255,255,.96) 0%,\n    rgba(255,255,255,.78) 40%,\n    rgba(255,255,255,.30) 64%,\n    rgba(255,255,255,0)   86%\n  ) !important;\n  opacity:1 !important;\n  filter:blur(10px) !important;\n}\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n  #rs-appsc-3pane .rs-appsc-panel:hover::after{\n    background:radial-gradient(closest-side at 28% 42%,\n      rgba(255,255,255,.96) 0%,\n      rgba(255,255,255,.78) 40%,\n      rgba(255,255,255,.30) 64%,\n      rgba(255,255,255,0)   86%\n    ) !important;\n    opacity:1 !important;\n    filter:blur(10px) !important;\n  }\n}\n\n\/* Collapsed \/ Expanded UI *\/\n#rs-appsc-3pane .rs-appsc-collapsed{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  pointer-events:none !important;\n  display:block !important;\n}\n\n\/* MFG: smaller title, no pill arrow *\/\n#rs-appsc-3pane .rs-appsc-label{\n  position:absolute !important;\n  top:12px !important;\n  left:12px !important;\n  right:40px !important;\n  font-weight:800 !important;\n  font-size:12px !important;\n  line-height:1.05 !important;\n  letter-spacing:.15px !important;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55) !important;\n  text-align:left !important;\n}\n#rs-appsc-3pane .rs-appsc-arrow{\n  position:absolute !important;\n  top:10px !important;\n  right:12px !important;\n  z-index:2 !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  color:#fff !important;\n  opacity:.9 !important;\n  background:none !important;\n  width:auto !important;\n  height:auto !important;\n}\n\n\/* Expanded content *\/\n#rs-appsc-3pane .rs-appsc-expanded{\n  position:absolute !important;\n  inset:0 !important;\n  z-index:2 !important;\n  padding:22px 26px !important;\n  line-height:normal !important;\n  display:none !important;\n  color:#0b1220 !important;\n  text-align:left !important;\n}\n\n\/* Content column *\/\n#rs-appsc-3pane .rs-appsc-expanded .rs-appsc-kv{\n  max-width:420px !important;\n}\n\n\/* :target shows expanded *\/\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-expanded{ display:block !important; }\n#rs-appsc-3pane .rs-appsc-panel:target .rs-appsc-collapsed{ display:none !important; }\n\n@media (hover:hover) and (pointer:fine){\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane:not(:hover) .rs-appsc-panel.is-default .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-expanded{ display:block !important; }\n  #rs-appsc-3pane .rs-appsc-panel:hover .rs-appsc-collapsed{ display:none !important; }\n}\n\n\/* Text bits *\/\n#rs-appsc-3pane .rs-appsc-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900 !important;\n  font-size:clamp(28px, 3.0vw, 44px) !important;\n  letter-spacing:-0.3px !important;\n  line-height:1.02 !important;\n}\n#rs-appsc-3pane .rs-appsc-chip{\n  display:inline-block !important;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px !important;\n  border-radius:999px !important;\n  background:rgba(23,40,110,.92) !important;\n  color:#fff !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n}\n#rs-appsc-3pane .rs-appsc-row{ margin:8px 0 !important; font-size:13px !important; line-height:1.35 !important; }\n#rs-appsc-3pane .rs-appsc-note{ margin:6px 0 10px 0 !important; font-size:12px !important; color:rgba(0,0,0,.55) !important; }\n\n\/* Mobile (all open, stacked) *\/\n@media (max-width:650px){\n  #rs-appsc-3pane.rs-appsc--3{\n    display:grid !important;\n    grid-template-columns:1fr !important;\n    gap:12px !important;\n    height:auto !important;\n    min-height:0 !important;\n    max-height:none !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-panel{ min-height:320px !important; }\n\n  #rs-appsc-3pane .rs-appsc-img--open{ opacity:1 !important; }\n  #rs-appsc-3pane .rs-appsc-img--closed{ opacity:0 !important; }\n\n  #rs-appsc-3pane .rs-appsc-expanded{\n    display:flex !important;\n    flex-direction:column !important;\n  }\n  #rs-appsc-3pane .rs-appsc-kv{\n    flex:1 1 auto !important;\n    display:flex !important;\n    flex-direction:column !important;\n    justify-content:center !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-title,\n  #rs-appsc-3pane .rs-appsc-row,\n  #rs-appsc-3pane .rs-appsc-note,\n  #rs-appsc-3pane .rs-appsc-kv b{\n    text-shadow:\n      0 0 2px rgba(255,255,255,.95),\n      0 0 6px rgba(255,255,255,.80),\n      0 0 12px rgba(255,255,255,.55),\n      0 1px 1px rgba(0,0,0,.18) !important;\n  }\n\n  #rs-appsc-3pane .rs-appsc-collapsed{ display:none !important; }\n\n  #rs-appsc-3pane .rs-appsc-panel::after{\n    background:linear-gradient(90deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.58) 38%, rgba(255,255,255,0) 62%) !important;\n    opacity:1 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c!--### unitree-g1-d-3pane-hover ###--\u003e\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-data-aquisition-tools\" style=\"\n  --g1d-daq-area-bg:#f8f8f8;\n  --g1d-daq-area-radius:15px;\n  --g1d-daq-maxw:980px;\n\n  --g1d-daq-title:#111827;\n  --g1d-daq-sub:#667085;\n\n  --g1d-daq-card-bg:#ffffff;\n  --g1d-daq-card-bd:#e6eaf2;\n  --g1d-daq-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1d-daq-pad-y:clamp(28px,4vw,54px);\n  --g1d-daq-pad-x:clamp(18px,3vw,34px);\n\n  --g1d-daq-grid-gap:clamp(16px,2vw,22px);\n\n  --g1d-daq-card-radius:12px;\n  --g1d-daq-card-pad:22px 24px;\n  --g1d-daq-card-pad-m:18px 18px;\n\n  --g1d-daq-icon-box:50px;\n  --g1d-daq-icon-radius:9px;\n  --g1d-daq-icon-bg:#eef2ff;\n  --g1d-daq-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"daq-wrap\"\u003e\n\u003cdiv class=\"daq-head\"\u003e\n\u003cdiv class=\"daq-head-title\" aria-level=\"2\" role=\"heading\"\u003eBoîte à Outils Optimisée pour l'Acquisition de Données\u003c\/div\u003e\n\n\u003cp\u003eAccélérez la collecte de données et réduisez les coûts de fonctionnement avec des flux de travail flexibles et standardisés — remplaçant les méthodes manuelles lentes par un processus reproductible.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-grid\"\u003e\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/data-aquisition-tools-1-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eFlux de Travail Basés sur des Modèles pour une Collecte Plus Rapide\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eCombine la coordination de projet, l'attribution de tâches, le suivi de l'avancement et le rapport de statut en un seul espace de travail. Grâce à des modèles réutilisables, les tâches de collecte peuvent être créées en un seul clic. La visibilité en temps réel à travers le pipeline améliore la collaboration et assure un fonctionnement fluide de l'acquisition de données.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/data-aquisition-tools-2-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eConfigurations Flexibles sur Plusieurs Plateformes et Effecteurs Finaux\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003ePrend en charge la capture de données sur plusieurs plateformes robotiques et configurations d'effecteurs finaux. Une forte standardisation transforme les entrées de divers appareils en ensembles de données cohérents et de haute qualité, prêts pour l'entraînement, grâce à un flux de travail de bout en bout.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/data-aquisition-tools-3-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eArchitecture Évolutive à Haute Concurrence\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConçue pour coordonner des centaines de robots effectuant une collecte de données synchronisée. Avec des services à haute concurrence et une planification équilibrée de la charge, la plateforme ingère et traite de manière fiable de grands flux de données en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"daq-card\"\u003e\n\u003cdiv class=\"daq-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/data-aquisition-tools-4-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"daq-title\" aria-level=\"3\" role=\"heading\"\u003eCollecte Permanente, Stable et Fiable\u003c\/div\u003e\n\n\u003cp class=\"daq-body\"\u003eConstruite sur une base de services hautement disponible pour soutenir une collecte fiable 24\/7. La large compatibilité des formats permet d'utiliser directement les sorties ou de les convertir en formats d'entraînement largement adoptés, accélérant ainsi les cycles de R\u0026D.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Streamlined Data Acquisition Tools (scoped + WYSIWYG-safe)\n       - No H tags\n       - All vars prefixed: --g1d-daq-*\n       ========================================================= *\/\n\n    .unitree-g1-d-data-aquisition-tools{\n      background:var(--g1d-daq-area-bg);\n      border-radius:var(--g1d-daq-area-radius);\n      padding:var(--g1d-daq-pad-y) var(--g1d-daq-pad-x);\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-wrap{ max-width:var(--g1d-daq-maxw); margin:0 auto; }\n\n    .unitree-g1-d-data-aquisition-tools .daq-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head-title{\n      margin:0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1d-daq-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-grid{\n      display:grid;\n      gap:var(--g1d-daq-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-card{\n      background:var(--g1d-daq-card-bg);\n      border:1px solid var(--g1d-daq-card-bd);\n      border-radius:var(--g1d-daq-card-radius);\n      box-shadow:var(--g1d-daq-card-shadow);\n      padding:var(--g1d-daq-card-pad);\n      min-height:140px;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-icon{\n      width:var(--g1d-daq-icon-box);\n      height:var(--g1d-daq-icon-box);\n      border-radius:var(--g1d-daq-icon-radius);\n      background:var(--g1d-daq-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-icon img{\n      width:var(--g1d-daq-icon-img) !important;\n      height:var(--g1d-daq-icon-img) !important;\n      display:block;\n    }\n\n    .unitree-g1-d-data-aquisition-tools .daq-title{\n      margin:0 0 10px 0;\n      color:var(--g1d-daq-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n    .unitree-g1-d-data-aquisition-tools .daq-body{\n      margin:0;\n      color:var(--g1d-daq-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .unitree-g1-d-data-aquisition-tools{ padding:26px 16px; }\n      .unitree-g1-d-data-aquisition-tools .daq-grid{ grid-template-columns:1fr; }\n      .unitree-g1-d-data-aquisition-tools .daq-card{ padding:var(--g1d-daq-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-data-aquisition-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-data-pipeline ### --\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-data-pipeline{\n    width:100%;\n    background:var(--g1ddp-bg);\n    padding:var(--g1ddp-pad-y) var(--g1ddp-pad-x);\n    border-radius:var(--g1ddp-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-data-pipeline, #g1d-data-pipeline *{ box-sizing:border-box; }\n\n  #g1d-data-pipeline .rs-dp-inner{\n    max-width:var(--g1ddp-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1ddp-text);\n  }\n\n  #g1d-data-pipeline .rs-dp-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-data-pipeline .rs-dp-title{\n    display:inline-block;\n    background:var(--g1ddp-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-data-pipeline .rs-dp-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-data-pipeline .rs-dp-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (like the screenshot) *\/\n  #g1d-data-pipeline .rs-dp-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1ddp-line);\n    z-index:0;\n  }\n\n  #g1d-data-pipeline .rs-dp-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-data-pipeline .rs-dp-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1ddp-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-data-pipeline .rs-dp-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1ddp-muted);\n    font-weight:600;\n  }\n\n  #g1d-data-pipeline .rs-dp-stage{ position:relative; max-width:var(--g1ddp-imgw); margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-data-pipeline .rs-dp-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1ddp-imgH); }\n\n  #g1d-data-pipeline .rs-dp-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-data-pipeline .rs-dp-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1ddp-arrow);\n    height:var(--g1ddp-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1ddp-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-data-pipeline .rs-dp-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-data-pipeline .rs-dp-arrow:hover{ filter:brightness(.98); }\n  #g1d-data-pipeline .rs-dp-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-data-pipeline .rs-dp-arrow.prev{ left:-58px; }\n  #g1d-data-pipeline .rs-dp-arrow.next{ right:-58px; }\n\n  \/* Active highlight *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-dot,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-dot{ background:var(--g1ddp-accent); }\n\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-steps .s1 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-steps .s2 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-steps .s3 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-steps .s4 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-steps .s5 .rs-dp-label,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-steps .s6 .rs-dp-label{ color:var(--g1ddp-text); }\n\n  \/* Show selected image *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .img1{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .img2{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .img3{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .img4{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .img5{ opacity:1; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .prev.p1,\n  #g1d-data-pipeline #g1ddp-s1:checked ~ .rs-dp-stage .next.n1{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .prev.p2,\n  #g1d-data-pipeline #g1ddp-s2:checked ~ .rs-dp-stage .next.n2{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .prev.p3,\n  #g1d-data-pipeline #g1ddp-s3:checked ~ .rs-dp-stage .next.n3{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .prev.p4,\n  #g1d-data-pipeline #g1ddp-s4:checked ~ .rs-dp-stage .next.n4{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .prev.p5,\n  #g1d-data-pipeline #g1ddp-s5:checked ~ .rs-dp-stage .next.n5{ display:flex; }\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .prev.p6,\n  #g1d-data-pipeline #g1ddp-s6:checked ~ .rs-dp-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-data-pipeline .rs-dp-steps{ gap:6px; }\n    #g1d-data-pipeline .rs-dp-label{ font-size:11px; }\n    #g1d-data-pipeline .rs-dp-arrow.prev{ left:8px; }\n    #g1d-data-pipeline .rs-dp-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-dp-wrap\" style=\"\n  --g1ddp-accent:#00446a;\n  --g1ddp-bg:#f8f8f8;\n  --g1ddp-text:#0b1220;\n  --g1ddp-muted:#9aa4b2;\n  --g1ddp-line:#d7dde6;\n\n  --g1ddp-radius:15px;\n  --g1ddp-inner-max:1100px;\n  --g1ddp-pad-y:34px;\n  --g1ddp-pad-x:18px;\n\n  --g1ddp-imgw:650px;\n  --g1ddp-imgH:56.25%;\n\n  --g1ddp-arrow:44px;\n\" id=\"g1d-data-pipeline\"\u003e\n\u003cdiv class=\"rs-dp-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-dp-radio\" checked=\"checked\" id=\"g1ddp-s1\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s2\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s3\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s4\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s5\" name=\"g1ddp\" type=\"radio\"\u003e \u003cinput class=\"rs-dp-radio\" id=\"g1ddp-s6\" name=\"g1ddp\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-dp-titlewrap\"\u003e\n\u003cdiv class=\"rs-dp-title\"\u003ePipeline de Collecte de Données\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-dp-steps\"\u003e\n\t\u003cli class=\"rs-dp-step s1\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCréer de Nouvelles\u003cbr\u003e\n\tTâches de Collecte\u003cbr\u003e\n\tde Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s2\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eMises à Jour\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAttribution des Tâches\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s3\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eCapture de Données\u003cbr\u003e\n\tet\u003cbr\u003e\n\tAnnotation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s4\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eTélécharger les Données\u003cbr\u003e\n\tet Révision\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s5\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eArchivage des Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-dp-step s6\"\u003e\n\t\u003cdiv class=\"rs-dp-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-dp-label\"\u003eExportation de l'Ensemble de Données\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-dp-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-dp-arrow prev p1\" aria-label=\"Previous\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n1\" aria-label=\"Next\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p2\" aria-label=\"Previous\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n2\" aria-label=\"Next\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p3\" aria-label=\"Previous\" for=\"g1ddp-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n3\" aria-label=\"Next\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p4\" aria-label=\"Previous\" for=\"g1ddp-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n4\" aria-label=\"Next\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p5\" aria-label=\"Previous\" for=\"g1ddp-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n5\" aria-label=\"Next\" for=\"g1ddp-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow prev p6\" aria-label=\"Previous\" for=\"g1ddp-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-dp-arrow next n6\" aria-label=\"Next\" for=\"g1ddp-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-dp-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Creating New Collection Tasks\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pipeline-1-a.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Task Editing and Assignment\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Data Acquisition and Annotation\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pipeline-3-a.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Data Upload and Review\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pipeline-4-a.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Data Storage\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pipeline-5-a.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Data Export\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/pipeline-6-a.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-data-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003csection class=\"rs-section g1-d-training-inference-tools\" style=\"\n  --g1dti-area-bg:#f8f8f8;\n  --g1dti-area-radius:15px;\n  --g1dti-maxw:980px;\n\n  --g1dti-title:#111827;\n  --g1dti-sub:#667085;\n\n  --g1dti-card-bg:#ffffff;\n  --g1dti-card-bd:#e6eaf2;\n  --g1dti-card-shadow:0 10px 24px rgba(17,24,39,.06);\n\n  --g1dti-pad-y:clamp(28px,4vw,54px);\n  --g1dti-pad-x:clamp(18px,3vw,34px);\n\n  --g1dti-grid-gap:clamp(16px,2vw,22px);\n\n  --g1dti-card-radius:12px;\n  --g1dti-card-pad:22px 24px;\n  --g1dti-card-pad-m:18px 18px;\n\n  --g1dti-icon-box:50px;\n  --g1dti-icon-radius:9px;\n  --g1dti-icon-bg:#eef2ff;\n  --g1dti-icon-img:40px;\n\"\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\u003c!-- No H tags --\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eOutils de Formation et d'Inférence de Modèles Full-Stack\u003c\/div\u003e\n\n\u003cp\u003eCouvre le flux de travail complet, de la préparation des données au déploiement en un clic. La plateforme s'intègre parfaitement aux cadres de modèles robotiques open-source largement utilisés.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/training-inference-1-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eÉcosystème Large avec Compatibilité des Modèles Populaires\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn écosystème de modèles ouvert avec des ensembles de données communautaires intégrés et un support pour la formation sur des ensembles de données open-source. Il offre également une intégration profonde avec les principaux modèles open-source tels que PI et GROOT.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/training-inference-2-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eSuite de Simulation pour une Validation Rapide des Modèles\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eInclut une bibliothèque d'actifs 3D de haute fidélité et de haute précision. En construisant des scènes de simulation réalistes, il produit rapidement des plans d'évaluation complets pour soutenir la vérification des algorithmes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/training-inference-3-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eExpérience Prête à l'Emploi pour un Déploiement Rapide\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003ePrêt à être déployé immédiatement, réduisant le temps de configuration. Lancez le développement avec un \"entraînement en un clic\", utilisez la simulation intégrée pour une évaluation fiable, et passez en douceur des algorithmes aux machines réelles.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/training-inference-4-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eFormation Distribuée à Haute Efficacité\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eConstruit sur une pile de formation distribuée haute performance, permettant une planification élastique des tâches et une accélération parallèle. Il s'adapte dynamiquement aux ressources disponibles, atteignant jusqu'à 90% d'utilisation du GPU.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Training \u0026 Inference Tools\n       - IDENTICAL layout + styling rules as Data Acquisition Tools\n       - Different namespace vars: --g1dti-*\n       - No H tags\n       ========================================================= *\/\n\n    .g1-d-training-inference-tools{\n      background:var(--g1dti-area-bg);\n      border-radius:var(--g1dti-area-radius);\n      padding:var(--g1dti-pad-y) var(--g1dti-pad-x);\n    }\n\n    .g1-d-training-inference-tools .ti-wrap{\n      max-width:var(--g1dti-maxw);\n      margin:0 auto;\n    }\n\n    .g1-d-training-inference-tools .ti-head{\n      text-align:center;\n      margin:0 0 clamp(18px,2.4vw,28px) 0;\n    }\n\n    \/* Matches the DAQ block’s heading styling exactly *\/\n    .g1-d-training-inference-tools .ti-head-title{\n      margin:0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      letter-spacing:.2px;\n      line-height:1.18;\n      font-size:clamp(22px,2.6vw,34px);\n    }\n\n    \/* Matches the DAQ block’s intro paragraph styling exactly *\/\n    .g1-d-training-inference-tools .ti-head p{\n      margin:10px auto 0;\n      max-width:860px;\n      color:var(--g1dti-sub);\n      font-size:clamp(13px,1.25vw,15px);\n      line-height:1.6;\n    }\n\n    .g1-d-training-inference-tools .ti-grid{\n      display:grid;\n      gap:var(--g1dti-grid-gap);\n      grid-template-columns:repeat(2, minmax(0, 1fr));\n    }\n\n    .g1-d-training-inference-tools .ti-card{\n      background:var(--g1dti-card-bg);\n      border:1px solid var(--g1dti-card-bd);\n      border-radius:var(--g1dti-card-radius);\n      box-shadow:var(--g1dti-card-shadow);\n      padding:var(--g1dti-card-pad);\n      min-height:140px;\n    }\n\n    \/* Matches DAQ icon box *\/\n    .g1-d-training-inference-tools .ti-icon{\n      width:var(--g1dti-icon-box);\n      height:var(--g1dti-icon-box);\n      border-radius:var(--g1dti-icon-radius);\n      background:var(--g1dti-icon-bg);\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      margin:0 0 12px 0;\n    }\n\n    .g1-d-training-inference-tools .ti-icon img{\n      width:var(--g1dti-icon-img) !important;\n      height:var(--g1dti-icon-img) !important;\n      display:block;\n    }\n\n    \/* Matches DAQ title\/body typography *\/\n    .g1-d-training-inference-tools .ti-title{\n      margin:0 0 10px 0;\n      color:var(--g1dti-title);\n      font-weight:750;\n      font-size:16px;\n      line-height:1.25;\n    }\n\n    .g1-d-training-inference-tools .ti-body{\n      margin:0;\n      color:var(--g1dti-sub);\n      font-size:13.5px;\n      line-height:1.6;\n    }\n\n    @media (max-width:768px){\n      .g1-d-training-inference-tools{ padding:26px 16px; }\n      .g1-d-training-inference-tools .ti-grid{ grid-template-columns:1fr; }\n      .g1-d-training-inference-tools .ti-card{ padding:var(--g1dti-card-pad-m); }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!-- ### unitree-g1-d-training-inference-tools ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\u003cstyle type=\"text\/css\"\u003e#g1d-inference-pipeline{\n    width:100%;\n    background:var(--g1dinf-bg);\n    padding:var(--g1dinf-pad-y) var(--g1dinf-pad-x);\n    border-radius:var(--g1dinf-radius);\n    overflow:hidden;\n    box-sizing:border-box;\n  }\n  #g1d-inference-pipeline, #g1d-inference-pipeline *{ box-sizing:border-box; }\n\n  #g1d-inference-pipeline .rs-inf-inner{\n    max-width:var(--g1dinf-inner-max);\n    margin:0 auto;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1dinf-text);\n  }\n\n  #g1d-inference-pipeline .rs-inf-titlewrap{ text-align:center; margin:0 0 18px; }\n  #g1d-inference-pipeline .rs-inf-title{\n    display:inline-block;\n    background:var(--g1dinf-accent);\n    color:#fff;\n    font-weight:700;\n    font-size:14px;\n    line-height:1;\n    padding:8px 14px;\n    border-radius:999px;\n  }\n\n  #g1d-inference-pipeline .rs-inf-radio{\n    position:absolute;\n    left:-9999px;\n    opacity:0;\n    pointer-events:none;\n  }\n\n  #g1d-inference-pipeline .rs-inf-steps{\n    list-style:none;\n    display:flex;\n    justify-content:space-between;\n    align-items:flex-start;\n    gap:10px;\n    padding:0;\n    margin:0 auto 18px;\n    position:relative;\n    max-width:980px;\n  }\n  \/* dotted connector line (MATCH data-pipeline) *\/\n  #g1d-inference-pipeline .rs-inf-steps::before{\n    content:\"\";\n    position:absolute;\n    left:4%;\n    right:4%;\n    top:14px;\n    height:0;\n    border-top:2px dashed var(--g1dinf-line);\n    z-index:0;\n  }\n\n  #g1d-inference-pipeline .rs-inf-step{ flex:1; min-width:0; text-align:center; position:relative; z-index:1; }\n  #g1d-inference-pipeline .rs-inf-dot{\n    width:28px;height:28px;border-radius:999px;\n    margin:0 auto 6px;\n    display:grid;place-items:center;\n    font-weight:800;font-size:13px;\n    color:#fff;\n    background:var(--g1dinf-muted);\n    box-shadow:0 1px 0 rgba(0,0,0,.08);\n  }\n  #g1d-inference-pipeline .rs-inf-label{\n    font-size:12px;\n    line-height:1.15;\n    color:var(--g1dinf-muted);\n    font-weight:600;\n  }\n\n  #g1d-inference-pipeline .rs-inf-stage{ position:relative; max-width:var(--g1dinf-imgw); margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap{ position:relative; width:100%; margin:0 auto; }\n  #g1d-inference-pipeline .rs-inf-imgwrap::before{ content:\"\"; display:block; padding-top:var(--g1dinf-imgH); }\n\n  #g1d-inference-pipeline .rs-inf-imgwrap img{\n    position:absolute; inset:0;\n    width:100%; height:100%;\n    object-fit:contain;\n    opacity:0;\n    transition:opacity .18s ease-in-out;\n    will-change:opacity;\n  }\n\n  #g1d-inference-pipeline .rs-inf-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:var(--g1dinf-arrow);\n    height:var(--g1dinf-arrow);\n    border-radius:999px;\n    border:1px solid var(--g1dinf-line);\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.06);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    user-select:none;\n    z-index:3;\n  }\n  #g1d-inference-pipeline .rs-inf-arrow span{ font-size:22px; line-height:1; color:#111; }\n  #g1d-inference-pipeline .rs-inf-arrow:hover{ filter:brightness(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow:active{ transform:translateY(-50%) scale(.98); }\n  #g1d-inference-pipeline .rs-inf-arrow.prev{ left:-58px; }\n  #g1d-inference-pipeline .rs-inf-arrow.next{ right:-58px; }\n\n  \/* Active highlight (unique IDs) *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-dot,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-dot{ background:var(--g1dinf-accent); }\n\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-steps .s1 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-steps .s2 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-steps .s3 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-steps .s4 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-steps .s5 .rs-inf-label,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-steps .s6 .rs-inf-label{ color:var(--g1dinf-text); }\n\n  \/* Show selected image *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .img1{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .img2{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .img3{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .img4{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .img5{ opacity:1; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .img6{ opacity:1; }\n\n  \/* Show correct arrows *\/\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .prev.p1,\n  #g1d-inference-pipeline #g1dinf-s1:checked ~ .rs-inf-stage .next.n1{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .prev.p2,\n  #g1d-inference-pipeline #g1dinf-s2:checked ~ .rs-inf-stage .next.n2{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .prev.p3,\n  #g1d-inference-pipeline #g1dinf-s3:checked ~ .rs-inf-stage .next.n3{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .prev.p4,\n  #g1d-inference-pipeline #g1dinf-s4:checked ~ .rs-inf-stage .next.n4{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .prev.p5,\n  #g1d-inference-pipeline #g1dinf-s5:checked ~ .rs-inf-stage .next.n5{ display:flex; }\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .prev.p6,\n  #g1d-inference-pipeline #g1dinf-s6:checked ~ .rs-inf-stage .next.n6{ display:flex; }\n\n  @media (max-width:720px){\n    #g1d-inference-pipeline .rs-inf-steps{ gap:6px; }\n    #g1d-inference-pipeline .rs-inf-label{ font-size:11px; }\n    #g1d-inference-pipeline .rs-inf-arrow.prev{ left:8px; }\n    #g1d-inference-pipeline .rs-inf-arrow.next{ right:8px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"rs-inf-wrap\" style=\"\n  --g1dinf-accent:#00446a;\n  --g1dinf-bg:#f8f8f8;\n  --g1dinf-text:#0b1220;\n  --g1dinf-muted:#9aa4b2;\n  --g1dinf-line:#d7dde6;\n\n  --g1dinf-radius:15px;\n  --g1dinf-inner-max:1100px;\n  --g1dinf-pad-y:34px;\n  --g1dinf-pad-x:18px;\n\n  --g1dinf-imgw:650px;\n  --g1dinf-imgH:56.25%;\n\n  --g1dinf-arrow:44px;\n\" id=\"g1d-inference-pipeline\"\u003e\n\u003cdiv class=\"rs-inf-inner\"\u003e\u003c!-- unique radio IDs + unique name so multiple blocks can coexist --\u003e\u003cinput class=\"rs-inf-radio\" checked=\"checked\" id=\"g1dinf-s1\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s2\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s3\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s4\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s5\" name=\"g1dinf\" type=\"radio\"\u003e \u003cinput class=\"rs-inf-radio\" id=\"g1dinf-s6\" name=\"g1dinf\" type=\"radio\"\u003e\n\u003cdiv class=\"rs-inf-titlewrap\"\u003e\n\u003cdiv class=\"rs-inf-title\"\u003eFlux de Travail de Formation et Déploiement de Modèle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003col class=\"rs-inf-steps\"\u003e\n\t\u003cli class=\"rs-inf-step s1\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e1\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eChoisir\u003cbr\u003e\n\tArchitecture\u003cbr\u003e\n\tde Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s2\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e2\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eConfigurer\u003cbr\u003e\n\tla Formation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s3\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e3\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eSurveillance\u003cbr\u003e\n\tde la Formation\u003cbr\u003e\n\ten Direct\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s4\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e4\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eAjustement\u003cbr\u003e\n\tdes Paramètres\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s5\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e5\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExécuter\u003cbr\u003e\n\tles Tests\u003cbr\u003e\n\tde Simulation\u003c\/div\u003e\n\t\u003c\/li\u003e\n\t\u003cli class=\"rs-inf-step s6\"\u003e\n\t\u003cdiv class=\"rs-inf-dot\"\u003e6\u003c\/div\u003e\n\n\t\u003cdiv class=\"rs-inf-label\"\u003eExporter et Déployer\u003cbr\u003e\n\tle Modèle\u003c\/div\u003e\n\t\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003cdiv class=\"rs-inf-stage\"\u003e\u003c!-- arrows (labels target unique radio IDs) --\u003e\u003clabel class=\"rs-inf-arrow prev p1\" aria-label=\"Previous\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n1\" aria-label=\"Next\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p2\" aria-label=\"Previous\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n2\" aria-label=\"Next\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p3\" aria-label=\"Previous\" for=\"g1dinf-s2\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n3\" aria-label=\"Next\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p4\" aria-label=\"Previous\" for=\"g1dinf-s3\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n4\" aria-label=\"Next\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p5\" aria-label=\"Previous\" for=\"g1dinf-s4\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n5\" aria-label=\"Next\" for=\"g1dinf-s6\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow prev p6\" aria-label=\"Previous\" for=\"g1dinf-s5\"\u003e\u003cspan\u003e‹\u003c\/span\u003e\u003c\/label\u003e \u003clabel class=\"rs-inf-arrow next n6\" aria-label=\"Next\" for=\"g1dinf-s1\"\u003e\u003cspan\u003e›\u003c\/span\u003e\u003c\/label\u003e\n\n\u003cdiv class=\"rs-inf-imgwrap\"\u003e\u003cimg class=\"img1\"  alt=\"Step 1 - Choose Model Architecture\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-inference-pipeline-1-a.webp\"\u003e \u003cimg class=\"img2\"  alt=\"Step 2 - Set Training Configuration\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-inference-pipeline-2-a.webp\"\u003e \u003cimg class=\"img3\"  alt=\"Step 3 - Live Training Monitoring\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-inference-pipeline-3-a.webp\"\u003e \u003cimg class=\"img4\"  alt=\"Step 4 - Parameter Tuning\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-inference-pipeline-4-a.webp\"\u003e \u003cimg class=\"img5\"  alt=\"Step 5 - Run Simulation Tests\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-inference-pipeline-5-a.webp\"\u003e \u003cimg class=\"img6\"  alt=\"Step 6 - Export \u0026 Deploy Model\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-inference-pipeline-6-a.webp\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-inference-pipeline ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### RS SECTION START (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003csection class=\"rs-section unitree-g1-d-application-scenario\" style=\"\n  \/* Block-isolated vars (was --rs-appsc-*) *\/\n  --g1dappsc-h:360px;       \/* desktop fixed height *\/\n  --g1dappsc-gap:10px;      \/* space between panels *\/\n  --g1dappsc-radius:15px;   \/* rounded corners *\/\n  --g1dappsc-zoom:0;        \/* 0 = no zoom, 1 = zoom (desktop hover) *\/\n\n  \/* Optional (also isolated) *\/\n  --g1dappsc-title:#111;\n\"\u003e\u003c!-- No H tags --\u003e\n\u003cp class=\"rs-appsc-title\"\u003eScénario d'Application\u003c\/p\u003e\n\n\u003cdiv class=\"rs-appsc-panels\" data-zoom=\"off\"\u003e\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Service\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/g1-d-service-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eService\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Life\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/g1-d-life-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eVie\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Retail\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/g1-d-retail-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eCommerce\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-appsc-panel\" aria-label=\"Industry\" role=\"group\"\u003e\u003cimg class=\"rs-appsc-img\"  alt aria-hidden=\"true\" loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/g1-d-industry-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\n\u003cp class=\"rs-appsc-label\" translate=\"yes\"\u003eIndustrie\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n       Application Scenario (TRICKY FIX KEPT)\n       - No “dead space” when hovering gaps (flex-grow weights)\n       - Variables are block-prefixed: --g1dappsc-*\n       - Selectors remain scoped under .unitree-g1-d-application-scenario\n       ========================================================= *\/\n\n    .unitree-g1-d-application-scenario .rs-appsc-title{\n      margin:28px 0 18px;\n      text-align:center;\n      font:500 clamp(28px, 3.2vw, 44px)\/1.15 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1dappsc-title, #111) !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panels{\n      display:flex !important;\n      gap:var(--g1dappsc-gap, 10px);\n      width:100%;\n      height:var(--g1dappsc-h, 360px);\n      align-items:stretch;\n      min-width:0;\n      line-height:0 !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel{\n      position:relative;\n      min-width:0;\n      overflow:hidden;\n      border-radius:var(--g1dappsc-radius, 15px);\n\n      height:100%;\n      display:block;\n      box-sizing:border-box;\n      isolation:isolate;\n\n      \/* IMPORTANT: allow flex to fill remaining space (prevents gaps\/blank area) *\/\n      flex:1 1 0%;\n\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n      outline:0 !important;\n      background:transparent !important;\n      box-shadow:none !important;\n      background-image:none !important;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-img{\n      position:absolute;\n      inset:0 !important;\n      width:100% !important;\n      height:100% !important;\n      display:block !important;\n      margin:0 !important;\n      padding:0 !important;\n      border:0 !important;\n\n      object-fit:cover;\n      pointer-events:none;\n\n      transform:scale(1) !important;\n      transition:transform 600ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-panel::after{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      z-index:1;\n      pointer-events:none;\n\n      background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));\n      opacity:.75;\n      transition:opacity 420ms ease;\n    }\n\n    .unitree-g1-d-application-scenario .rs-appsc-label{\n      position:absolute;\n      top:14px;\n      left:14px;\n      z-index:2;\n      pointer-events:none;\n\n      margin:0 !important;\n      font:600 22px\/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:#fff !important;\n      text-shadow:0 2px 14px rgba(0,0,0,.55);\n    }\n\n    \/* Desktop hover-expand (NO blank space when mouse is in the gap) *\/\n    @media (hover:hover) and (pointer:fine){\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        \/* smooth width changes *\/\n        transition:flex-grow 420ms ease, filter 420ms ease !important;\n        will-change:flex-grow;\n      }\n\n      \/* When hovering the whole row: dim all panels, but KEEP widths filling 100% *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel{\n        filter:brightness(.55);\n        flex-grow:3; \/* baseline weight *\/\n      }\n\n      \/* Hovered panel gets bigger (11 \/ (11+3+3+3) = 55%) *\/\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover{\n        filter:brightness(1);\n        flex-grow:11;\n      }\n\n      .unitree-g1-d-application-scenario .rs-appsc-panels:hover .rs-appsc-panel:hover::after{\n        opacity:.35;\n      }\n\n      \/* Zoom toggle (was style*=\"--rs-appsc-zoom:X\") *\/\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:1\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1.08) !important;\n      }\n      .unitree-g1-d-application-scenario[style*=\"--g1dappsc-zoom:0\"] .rs-appsc-panels:hover .rs-appsc-panel:hover .rs-appsc-img{\n        transform:scale(1) !important;\n      }\n    }\n\n    \/* Responsive layout *\/\n    @media (max-width:820px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{\n        display:grid !important;\n        grid-template-columns:1fr 1fr;\n        height:auto;\n        line-height:normal !important;\n      }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{\n        height:auto;\n        min-height:170px;\n      }\n    }\n\n    @media (max-width:520px){\n      .unitree-g1-d-application-scenario .rs-appsc-panels{ grid-template-columns:1fr; }\n      .unitree-g1-d-application-scenario .rs-appsc-panel{ min-height:200px; }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .unitree-g1-d-application-scenario .rs-appsc-panel,\n      .unitree-g1-d-application-scenario .rs-appsc-img,\n      .unitree-g1-d-application-scenario .rs-appsc-panel::after{ transition:none !important; }\n    }\n\u003c\/style\u003e\n\u003c\/section\u003e\n\u003c!--### RS SECTION END (unitree-g1-d-application-scenario) ###--\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\n\n\u003csection class=\"rs-section initree-g1-d-world-model-action\" aria-label=\"Unitree WMA framework module\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.initree-g1-d-world-model-action{\n    \/* Match your other light blocks (gray background, no outer border) *\/\n    --g1d-wma-bg:#f8f8f8;\n    --g1d-wma-ink:#0b1220;\n    --g1d-wma-muted:rgba(11,18,32,.62);\n\n    --g1d-wma-radius:15px;\n    --g1d-wma-pad:16px;\n\n    --g1d-wma-gap:26px;\n    --g1d-wma-gap-sm:16px;\n\n    --g1d-wma-hero-title:clamp(22px,3.2vw,34px);\n    --g1d-wma-hero-lead:clamp(13px,1.45vw,15px);\n\n    --g1d-wma-h3:clamp(18px,2.2vw,26px);\n    --g1d-wma-body:14px;\n\n    --g1d-wma-media-radius:14px;\n\n    \/* NEW: content max width (background stays full width) *\/\n    --g1d-wma-max:1140px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-wma-ink);\n    background:transparent;\n    width:100%;\n  }\n  .rs-section.initree-g1-d-world-model-action,\n  .rs-section.initree-g1-d-world-model-action *{ box-sizing:border-box; }\n\n  \/* Live theme neutralizers (scoped) *\/\n  .rs-section.initree-g1-d-world-model-action hr{ display:none !important; }\n  .rs-section.initree-g1-d-world-model-action table,\n  .rs-section.initree-g1-d-world-model-action tbody,\n  .rs-section.initree-g1-d-world-model-action tr,\n  .rs-section.initree-g1-d-world-model-action td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n  }\n\n  \/* Background container stays full width *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-wrap{\n    background:var(--g1d-wma-bg);\n    border:0 !important;\n    box-shadow:none !important;\n    border-radius:var(--g1d-wma-radius);\n    overflow:hidden;\n    width:100%;\n  }\n\n  \/* Center ONLY the content *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{\n    max-width:var(--g1d-wma-max);\n    margin-left:auto;\n    margin-right:auto;\n    padding:var(--g1d-wma-pad);\n  }\n\n  \/* Centered hero block *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-hero{\n    text-align:center;\n    padding:2px 4px 10px 4px;\n    border-bottom:1px solid rgba(11,18,32,.10);\n    margin:0 0 var(--g1d-wma-gap) 0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-heroTitle{\n    margin:0 !important;\n    font-weight:950;\n    letter-spacing:.2px;\n    font-size:var(--g1d-wma-hero-title);\n    line-height:1.12;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-lead{\n    margin:10px auto 0 auto !important;\n    max-width:980px;\n    font-size:var(--g1d-wma-hero-lead);\n    line-height:1.45;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-rows{\n    display:flex;\n    flex-direction:column;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:var(--g1d-wma-gap);\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n    flex-direction:row-reverse;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-text{\n    flex:1 1 44%;\n    min-width:0;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-h3{\n    margin:0 !important;\n    font-weight:950;\n    font-size:var(--g1d-wma-h3);\n    line-height:1.12;\n    letter-spacing:.2px;\n    color:var(--g1d-wma-ink) !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-p{\n    margin:10px 0 0 0 !important;\n    font-size:var(--g1d-wma-body);\n    line-height:1.55;\n    color:var(--g1d-wma-muted) !important;\n  }\n\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-media{\n    flex:1 1 56%;\n    min-width:0;\n  }\n\n  \/* Media box: 16:9 *\/\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-mediaBox{\n    position:relative;\n    border-radius:var(--g1d-wma-media-radius);\n    overflow:hidden;\n    background:#000;\n    border:0 !important;\n    box-shadow:none !important;\n    line-height:0;\n    aspect-ratio:16 \/ 9;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img,\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{\n    position:absolute !important;\n    inset:0 !important;\n    display:block !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:100% !important;\n    border:0 !important;\n    margin:0 !important;\n    padding:0 !important;\n  }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-img{ object-fit:cover; }\n  .rs-section.initree-g1-d-world-model-action .g1d-wma-video{ object-fit:cover; background:#000; }\n\n  @media (max-width: 980px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row{ gap:20px; }\n  }\n  @media (max-width: 780px){\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-inner{ padding:14px; }\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row,\n    .rs-section.initree-g1-d-world-model-action .g1d-wma-row[data-order=\"reverse\"]{\n      flex-direction:column;\n      align-items:stretch;\n      gap:var(--g1d-wma-gap-sm);\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"g1d-wma-wrap\"\u003e\n\u003cdiv class=\"g1d-wma-inner\"\u003e\n\u003cdiv class=\"g1d-wma-hero\"\u003e\n\u003cdiv class=\"g1d-wma-heroTitle\" aria-level=\"2\" role=\"heading\"\u003eUnifoLM-WMA-0:\u003cbr\u003e\nUn Cadre Ouvert de Modèle-Monde-Action (WMA)\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-lead\"\u003eUnifoLM-WMA-0 est l'architecture open-source de modèle-monde-action de Unitree à travers plusieurs incarnations robotiques, conçue pour soutenir l'apprentissage robotique à usage général. Au cœur de ce système se trouve un modèle du monde qui apprend à interpréter les interactions physiques entre les robots et les environnements dans lesquels ils opèrent.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-rows\"\u003e\n\u003cdiv class=\"g1d-wma-row\" data-order=\"normal\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Prise de Décision:\u003cbr\u003e\nGénération d'Action Guidée par\u003cbr\u003e\nPrédiction Précise\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eEn utilisant l'état actuel de la scène et l'objectif de la tâche, le système prévoit les interactions physiques à venir entre le robot et son environnement. Ces prévisions aident le module de politique à sélectionner des actions, minimisant la dérive décisionnelle tout en améliorant la précision et la cohérence de l'exécution des mouvements.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Decision-making mode video\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-world-model-action-1-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-row\" data-order=\"reverse\"\u003e\n\u003cdiv class=\"g1d-wma-text\"\u003e\n\u003cdiv class=\"g1d-wma-h3\" aria-level=\"3\" role=\"heading\"\u003eMode de Simulation:\u003cbr\u003e\nRetour d'Information de Haute Fidélité pour\u003cbr\u003e\nSynthèse de Données\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-p\"\u003eIl peut également fonctionner comme un simulateur interactif, générant un retour d'information environnemental de haute fidélité à partir des entrées de mouvement du robot. En produisant des données synthétiques réalistes, il devient une source solide pour la formation de modèles et le raffinement des politiques—aidant à accélérer l'apprentissage et l'itération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g1d-wma-media\"\u003e\n\u003cdiv class=\"g1d-wma-mediaBox\" aria-label=\"Simulation mode image\"\u003e\u003cimg class=\"g1d-wma-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/u\/unt\/rb-unt-287\/img\/unitree-g1-d-world-model-action-2-a.webp\" alt=\"Unitree G1-D Ultimate E Plateforme Robot Humanoïde (Mains Tactiles Revo2)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!--### unitree-g1-d-world-model-action ###--\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D what's included\" class=\"rs-g1d-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-inc{\n    --g1d-inc-bg:#f8f8f8;\n\n    --g1d-inc-line:rgba(11,18,32,.14);\n    --g1d-inc-txt:#0b1220;\n    --g1d-inc-muted:rgba(11,18,32,.70);\n    --g1d-inc-accent:#00446a;\n\n    --g1d-inc-radius:15px;\n    --g1d-inc-pad:16px;\n\n    \/* change this if you want more\/less indent *\/\n    --g1d-inc-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-inc-txt);\n  }\n  .rs-g1d-inc, .rs-g1d-inc *{ box-sizing:border-box; }\n\n  .rs-g1d-inc .wrap{\n    border-radius:var(--g1d-inc-radius);\n    background:var(--g1d-inc-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-inc-pad);\n  }\n\n  \/* First line (same as your Dimensions block) *\/\n  .rs-g1d-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-inc .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-inc .badge{\n    margin:0 !important;\n    color:var(--g1d-inc-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-inc .badge b{ color:var(--g1d-inc-accent); }\n\n  \/* Card *\/\n  .rs-g1d-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  .rs-g1d-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n\n  \/* (icon removed) *\/\n  .rs-g1d-inc .label{\n    margin:0 !important;\n    font-weight:900;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:13px;\n    color:rgba(11,18,32,.70) !important;\n  }\n\n  \/* Bullet list: TABLE is the most WYSIWYG-proof way *\/\n  .rs-g1d-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul tbody,\n  .rs-g1d-inc .bul tr,\n  .rs-g1d-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-inc .bul .b{\n    width:var(--g1d-inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-inc .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-g1d-inc .bul tr:last-child .t{ padding-bottom:0; }\n\n  .rs-g1d-inc .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate E\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U10\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003cdiv class=\"rowhead\"\u003e\n\u003cp class=\"label\"\u003eInclus\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot G1-D-U10 (base \u0026agrave; roues bras double)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eBatterie intelligente (lib\u0026eacute;ration rapide) 9000mAh\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur unit\u0026eacute; principale 54V 5A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eContr\u0026ocirc;leur \u0026agrave; distance portatif\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues avec batterie int\u0026eacute;gr\u0026eacute;e 30Ah\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eStation de charge du ch\u0026acirc;ssis 51V 10A\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (\u0026Eacute;dition Tactile Revo 2; inclut cam\u0026eacute;ra RGB) x2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du paquet varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D dimensions\" class=\"rs-g1d-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-dims{\n    --g1d-dims-bg:#f8f8f8;\n\n    --g1d-dims-line:rgba(11,18,32,.14);\n    --g1d-dims-txt:#0b1220;\n    --g1d-dims-muted:rgba(11,18,32,.70);\n    --g1d-dims-accent:#00446a;\n\n    --g1d-dims-radius:15px;\n    --g1d-dims-pad:16px;\n\n    \/* bullet indent like What's Included *\/\n    --g1d-dims-indent:18px;\n\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--g1d-dims-txt);\n  }\n  .rs-g1d-dims, .rs-g1d-dims *{ box-sizing:border-box; }\n\n  .rs-g1d-dims .wrap{\n    border-radius:var(--g1d-dims-radius);\n    background:var(--g1d-dims-bg);\n    border:0;\n    box-shadow:none;\n    overflow:hidden;\n    padding:var(--g1d-dims-pad);\n  }\n\n  .rs-g1d-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-g1d-dims .title{\n    margin:0 !important;\n    font-size:clamp(16px,2vw,18px);\n    font-weight:900;\n    color:var(--g1d-dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-g1d-dims .badge{\n    margin:0 !important;\n    color:var(--g1d-dims-muted) !important;\n    font-weight:800;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-g1d-dims .badge b{ color:var(--g1d-dims-accent); }\n\n  .rs-g1d-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-g1d-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n\n  \/* Tile title (no heading tags) *\/\n  .rs-g1d-dims .tile b{\n    display:block;\n    font-size:14px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n\n  \/* VALUE line: bullet + EXACT text rules as What's Included *\/\n  .rs-g1d-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul tbody,\n  .rs-g1d-dims .bul tr,\n  .rs-g1d-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-g1d-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-g1d-dims .bul .b{\n    width:var(--g1d-dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:16px;\n    line-height:1.25;\n  }\n  .rs-g1d-dims .bul .t{\n    font-weight:700;\n    line-height:1.25;\n    color:var(--g1d-dims-txt);\n  }\n\n  .rs-g1d-dims .note{\n    margin:10px 0 0 0;\n    color:var(--g1d-dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  @media (max-width: 640px){\n    .rs-g1d-dims .wrap{ padding:14px; }\n    .rs-g1d-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate E\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003eG1-D-U10\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur Minimale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Minimum height dimensions\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1260 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cb style=\"margin-top:12px;\"\u003eHauteur Maximale\u003c\/b\u003e\n\n\u003ctable aria-label=\"Maximum Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1680 \u0026times; 525 \u0026times; 570 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids avec Batterie\u003c\/b\u003e\n\n\u003ctable aria-label=\"\u0026gt;Weight with Battery\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnv. 80kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es sont les dimensions globales \u0026agrave; la hauteur minimale et maximale de la colonne.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003csection aria-label=\"G1-D highlights and specs\" class=\"rs-g1d-spechigh\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-g1d-spechigh{\n      \/* MATCH your light blocks *\/\n      --g1d-spechigh-bg:#f8f8f8;\n\n      --g1d-spechigh-line:rgba(11,18,32,.14);\n      --g1d-spechigh-txt:#0b1220;\n      --g1d-spechigh-muted:rgba(11,18,32,.70);\n      --g1d-spechigh-accent:#00446a;\n\n      --g1d-spechigh-radius:15px;\n      --g1d-spechigh-pad:16px;\n\n      \/* bullet indent (same idea as What's Included) *\/\n      --g1d-spechigh-indent:18px;\n\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n      color:var(--g1d-spechigh-txt);\n    }\n    .rs-g1d-spechigh, .rs-g1d-spechigh *{ box-sizing:border-box; }\n\n    .rs-g1d-spechigh .wrap{\n      border-radius:var(--g1d-spechigh-radius);\n      background:var(--g1d-spechigh-bg);\n      border:0;\n      box-shadow:none;\n      overflow:hidden;\n      padding:var(--g1d-spechigh-pad);\n    }\n\n    \/* Title line (same structure as your other blocks) *\/\n    .rs-g1d-spechigh .titlebar{\n      display:flex;\n      align-items:flex-end;\n      justify-content:space-between;\n      gap:12px;\n      margin:0 0 12px 0;\n      padding:0 0 10px 0;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .title{\n      margin:0 !important;\n      font-size:clamp(16px,2vw,18px);\n      font-weight:900;\n      color:var(--g1d-spechigh-txt) !important;\n      letter-spacing:.2px;\n    }\n    .rs-g1d-spechigh .badge{\n      margin:0 !important;\n      color:var(--g1d-spechigh-muted) !important;\n      font-weight:800;\n      font-size:12px;\n      letter-spacing:.2px;\n      white-space:nowrap;\n    }\n    .rs-g1d-spechigh .badge b{ color:var(--g1d-spechigh-accent); }\n\n    \/* Section label *\/\n    .rs-g1d-spechigh .sectionlabel{\n      margin:12px 0 6px 0;\n      font-size:12px;\n      color:var(--g1d-spechigh-muted);\n      letter-spacing:.25px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Top highlights (4 blocks) *\/\n    .rs-g1d-spechigh .hi{\n      display:grid;\n      grid-template-columns:repeat(12,minmax(0,1fr));\n      gap:10px;\n      margin:10px 0 10px 0;\n    }\n    .rs-g1d-spechigh .tile{\n      grid-column:span 3;\n      border:1px solid rgba(11,18,32,.14);\n      border-radius:12px;\n      background:#ffffff;\n      padding:12px;\n      min-width:0;\n    }\n\n    \/* Title in tile *\/\n    .rs-g1d-spechigh .tile b{\n      display:block;\n      font-size:14px;\n      letter-spacing:.2px;\n      color:rgba(11,18,32,.65);\n      margin:0 0 8px 0;\n      line-height:1.15;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    \/* Bullet line in tile (match What's Included exactly) *\/\n    .rs-g1d-spechigh .bul{\n      width:100%;\n      border-collapse:collapse !important;\n      border-spacing:0 !important;\n      border:0 !important;\n      margin:0;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul tbody,\n    .rs-g1d-spechigh .bul tr,\n    .rs-g1d-spechigh .bul td{\n      border:0 !important;\n      box-shadow:none !important;\n      background-image:none !important;\n      outline:0 !important;\n    }\n    .rs-g1d-spechigh .bul td{\n      padding:0;\n      vertical-align:top;\n    }\n    .rs-g1d-spechigh .bul .b{\n      width:var(--g1d-spechigh-indent);\n      padding-right:10px;\n      color:rgba(11,18,32,.35);\n      font-size:16px;\n      line-height:1.25;\n    }\n    .rs-g1d-spechigh .bul .t{\n      font-weight:700;\n      line-height:1.25;\n      color:var(--g1d-spechigh-txt);\n      padding-bottom:0;\n      overflow-wrap:anywhere;\n    }\n\n    \/* Bottom standard spec rows *\/\n    .rs-g1d-spechigh .rows{\n      border-top:1px solid rgba(11,18,32,.10);\n      margin-top:10px;\n      padding-top:10px;\n    }\n\n    \/* KEY + (2 VALUE COLUMNS) *\/\n    .rs-g1d-spechigh .row{\n      display:grid;\n      grid-template-columns:1.2fr 1fr;\n      gap:14px;\n      padding:10px 0;\n      border-bottom:1px solid rgba(11,18,32,.08);\n    }\n    .rs-g1d-spechigh .row:last-child{ border-bottom:none; }\n\n    .rs-g1d-spechigh .k{ color:var(--g1d-spechigh-muted); font-weight:800; }\n\n    .rs-g1d-spechigh .vals{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:14px;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .v{\n      color:var(--g1d-spechigh-txt);\n      font-weight:700;\n      overflow-wrap:anywhere;\n      min-width:0;\n    }\n    .rs-g1d-spechigh .muted{ color:var(--g1d-spechigh-muted); font-weight:700; }\n\n    \/* Column labels (hidden on desktop, shown on mobile) *\/\n    .rs-g1d-spechigh .lab{\n      display:none;\n      font-size:11px;\n      font-weight:900;\n      letter-spacing:.25px;\n      text-transform:uppercase;\n      color:var(--g1d-spechigh-muted);\n      margin:0 0 4px 0;\n    }\n\n    \/* Optional: a subtle \"header\" row for the two columns *\/\n    .rs-g1d-spechigh .row.colhead{\n      padding:6px 0 10px;\n      border-bottom:1px solid rgba(11,18,32,.10);\n    }\n    .rs-g1d-spechigh .row.colhead .k{ color:transparent; }\n    .rs-g1d-spechigh .colh{\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      font-size:12px;\n      color:rgba(11,18,32,.65);\n    }\n\n    @media (max-width: 980px){\n      .rs-g1d-spechigh .tile{ grid-column:span 6; }\n    }\n    @media (max-width: 640px){\n      .rs-g1d-spechigh .wrap{ padding:14px; }\n      .rs-g1d-spechigh .tile{ grid-column:1 \/ -1; }\n\n      .rs-g1d-spechigh .row{\n        grid-template-columns:1fr;\n        gap:6px;\n      }\n      .rs-g1d-spechigh .vals{\n        grid-template-columns:1fr;\n        gap:10px;\n      }\n      .rs-g1d-spechigh .row.colhead{ display:none; }\n      .rs-g1d-spechigh .lab{ display:block; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eUnitree G1-D Ultimate E\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;les : \u003cfont color=\"#00446a\"\u003eG1-D-U10\u003c\/font\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eMains\u003c\/b\u003e\n\n\u003ctable aria-label=\"Dexterous hands bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains BrainCo \u0026agrave; cinq doigts (\u0026Eacute;dition Tactile Revo 2)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eBase\u003c\/b\u003e\n\n\u003ctable aria-label=\"Manual base bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCh\u0026acirc;ssis \u0026agrave; base de roues motoris\u0026eacute; (batterie int\u0026eacute;gr\u0026eacute;e)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eModule de Calcul\u003c\/b\u003e\n\n\u003ctable aria-label=\"Compute module bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eJetson Orin NX 16GB (100TOPS)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCapteurs\u003c\/b\u003e\n\n\u003ctable aria-label=\"Extra sensors bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eLiDAR \/ Cam\u0026eacute;ras de profondeur \/ Capteurs de collision (Ultimate)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifications\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Standard vs Ultimate specs\" class=\"rows\"\u003e\u003c!-- Column headers (desktop only) --\u003e\n\u003cdiv class=\"row colhead\"\u003e\n\u003cdiv class=\"k\"\u003e\u0026nbsp;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"colh\"\u003eStandard\u003c\/div\u003e\n\n\u003cdiv class=\"colh\"\u003eUltimate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Min. de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1260\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1260\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDimensions Globales (Hauteur Max. de la Colonne)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n1680\u0026times;500\u0026times;500mm\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1680\u0026times;525\u0026times;570mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePoids Total (incl. batterie)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 50kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 80kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eTotal DOF (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n17\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n19\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Bras Unique (excl. Effecteur Final)\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n7\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n7\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Max. Bras Unique [1]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 3kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOptions d\u0026#39;Effecteur Final [2]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nPince \u0026agrave; 2 doigts optionnelle \/ Main \u0026agrave; 3 doigts (Sans Tactile) \/ Main \u0026agrave; 3 doigts (Avec Tactile) \/ Main \u0026agrave; 5 doigts\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nPince \u0026agrave; 2 doigts optionnelle \/ Main \u0026agrave; 3 doigts (Sans Tactile) \/ Main \u0026agrave; 3 doigts (Avec Tactile) \/ Main \u0026agrave; 5 doigts\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDOF Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAmplitude de Mouvement Articulation Taille\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nAxe Z : \u0026plusmn;155\u0026deg;, Axe Y : -2,5\u0026deg; \u0026agrave; +135\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse de Levage de la Colonne\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 60mm\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse Maximale de Mobilit\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n1,5m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eType de Conduite du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nConduite diff\u0026eacute;rentielle, supporte la rotation sur place \u0026agrave; 360\u0026deg;\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n─\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nLiDAR \u0026times;1 + Cam\u0026eacute;ra de Profondeur \u0026times;2 + Capteur de Collision Physique \u0026times;2 + Capteur de D\u0026eacute;tection d\u0026#39;Obstacle Bas \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul de Base\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCPU Haute Performance \u0026agrave; 8 c\u0026oelig;urs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs de Perception\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nCam\u0026eacute;ra Binoculaire HD de T\u0026ecirc;te \u0026times;1 + Cam\u0026eacute;ra HD de Poignet \u0026times;2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eWi-Fi 6 \/ Bluetooth 5.2\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eModule de Haute Puissance de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nNVIDIA Jetson Orin NX 16GB (100TOPS)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nBatterie du Corps Sup\u0026eacute;rieur (Lib\u0026eacute;ration Rapide) : 9Ah\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nBatterie du Ch\u0026acirc;ssis (Int\u0026eacute;gr\u0026eacute;e) : 30Ah\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eContr\u0026ocirc;leur Manuel\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOrdinateur de Visualisation\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\nEnv. 2 heures\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\nEnv. 6 heures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eOTA Intelligent Am\u0026eacute;lior\u0026eacute;\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eD\u0026eacute;veloppement Secondaire [3]\u003c\/div\u003e\n\n\u003cdiv class=\"vals\"\u003e\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eStandard\u003c\/div\u003e\n✓\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e\n\u003cdiv class=\"lab\"\u003eUltimate\u003c\/div\u003e\n✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp data-v-a10a9bd3=\"\"\u003e[1] La charge maximale du bras varie consid\u0026eacute;rablement selon les postures d\u0026#39;extension du bras.\u003cbr \/\u003e\n[2] Pour la s\u0026eacute;lection de l\u0026#39;effecteur final, veuillez contacter notre \u0026eacute;quipe commerciale.\u003cbr \/\u003e\n[3] Pour plus d\u0026#39;informations, veuillez lire le manuel de d\u0026eacute;veloppement secondaire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"Unitree Robotics","offers":[{"title":"Default Title","offer_id":46826406477975,"sku":"RB-Unt-287","price":94714.29,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/g1-d-u10-01.webp?v=1770156199"},{"product_id":"agibot-g2-wheeled-humanoid-robot","title":"AgiBot Robot Humanoïde G2 à Roues","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eAgibot G2 Robot Humanoïde à Roues\u003c\/li\u003e\n\t\u003cli\u003eCorps de base avec 26 DoF, extensible à env. 50 DoF avec mains habiles optionnelles\u003c\/li\u003e\n\t\u003cli\u003eBras doubles 7-DoF avec détection de couple à chaque articulation et précision sub-millimétrique\u003c\/li\u003e\n\t\u003cli\u003eCarte de calcul NVIDIA Jetson Thor T5000 délivrant jusqu'à 2070 TFLOPS\u003c\/li\u003e\n\t\u003cli\u003eBatteries doubles échangeables à chaud avec autonomie de plus de 4h et recharge autonome\u003c\/li\u003e\n\t\u003cli\u003eChâssis à roues omnidirectionnelles avec rotation sur place et vitesse de déplacement de 1,5 m\/s\u003c\/li\u003e\n\t\u003cli\u003eMains habiles optionnelles avec jusqu'à 12 DoF actifs et détection tactile 3D\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eLe \u003cstrong\u003eAgibot G2 Robot Humanoïde à Roues\u003c\/strong\u003e est une plateforme d'intelligence incarnée de qualité industrielle développée par AgiBot. Conçu pour la manipulation de précision et l'exécution de tâches complexes, le G2 combine un corps supérieur humanoïde complet avec une base à roues omnidirectionnelles, permettant un déploiement flexible dans des environnements intérieurs structurés. Sa configuration à double bras atteint une précision d'assemblage sub-millimétrique grâce au contrôle de couple à chaque articulation, le rendant adapté aux applications nécessitant à la fois répétabilité et dextérité. Construit avec des composants de qualité automobile et une protection IP42, la plateforme est conçue pour une opération soutenue dans le monde réel plutôt que pour une démonstration en laboratoire.\u003c\/p\u003e\n\n\u003cp\u003eLe G2 traite son environnement à l'aide d'une matrice de capteurs multi-modaux comprenant des caméras RGB-D, des capteurs de profondeur montés sur le poignet, des unités LiDAR doubles avec couverture à 360 degrés, une matrice de caméras fisheye, et 8 capteurs ultrasoniques pour la détection d'obstacles à courte portée. L'interaction est gérée par un système d'expression tri-modal combinant conversation vocale, reconnaissance gestuelle, et un affichage facial animé capable de transmettre des indices émotionnels et supporte l'engagement multi-utilisateur interactif. La flexibilité de déploiement est soutenue par la chaîne d'outils Genie RL d'apprentissage par renforcement, conçue pour soutenir une formation efficace des tâches, et une base de connaissances intégrée LLM qui permet le changement de rôle en temps réel. Le G2 est conçu pour servir les organisations commerciales, industrielles et de recherche cherchant une plateforme robotique autonome prête à la production. Les capacités pilotées par l'IA dépendent de la configuration logicielle déployée et de la mise en œuvre du cas d'utilisation.\u003c\/p\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-section.ai-food-robotshop{\n  background:var(--rsaf-bg,#fff);\n  border-radius:var(--rsaf-radius,12px);\n  padding:var(--rsaf-pad,18px);\n  color:var(--rsaf-tc,#222);\n  --rsaf-gap:2px;\n}\n\n\n\/* heading gap (also affects \"overall gap\") *\/\n.rs-section.ai-food-robotshop .cc-heading{\n  margin:0 0 10px;\n  text-align:center;\n  font-weight:700;\n  font-size:clamp(16px, 1.6vw, 20px);\n  letter-spacing:.15px;\n}\n\n\n.rs-section.ai-food-robotshop .cc-grid{\n  display:grid;\n  grid-template-columns:repeat(4, minmax(0, 1fr));\n  gap:0;\n  align-items:stretch;\n}\n\n\n.rs-section.ai-food-robotshop .cc-col{\n  min-width:0;\n  padding:var(--rsaf-col-pad, 12px 16px);\n  text-align:left;\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-start;\n  gap:var(--rsaf-gap,2px) !important;\n}\n\n\n\/* separators *\/\n.rs-section.ai-food-robotshop .cc-col + .cc-col{\n  border-left:1px solid var(--rsaf-sep,#e6e8ee);\n}\n\n\n\/* FIX: make the title row NOT tall *\/\n.rs-section.ai-food-robotshop .cc-row{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:10px;\n\n\n  \/* key bits *\/\n  line-height:1 !important;     \/* prevents inherited tall line-height *\/\n  padding:0 !important;\n  margin:0 !important;\n  min-height:0 !important;\n}\n\n\n\/* FIX: images can create extra baseline space; force block + no baseline *\/\n.rs-section.ai-food-robotshop .cc-row img.cc-icon{\n  width:var(--rsaf-icon,28px);\n  height:var(--rsaf-icon,28px);\n  display:block !important;\n  line-height:0 !important;\n  vertical-align:middle !important;\n  margin:0 !important;\n}\n\n\n.rs-section.ai-food-robotshop .cc-title{\n  margin:0 !important;\n  padding:0 !important;\n  font-weight:700;\n  font-size:clamp(13px, 1.05vw, 15px);\n  line-height:1.05 !important; \/* tighten *\/\n}\n\n\n.rs-section.ai-food-robotshop p.cc-desc{\n  margin:0 !important;\n  padding:0 !important;\n  margin-top:var(--rsaf-gap,2px) !important;\n  font-size:clamp(11.5px, .95vw, 12.5px);\n  line-height:1.3 !important;\n  color:var(--rsaf-muted,#6f7888);\n  max-width:36ch;\n}\n\n\n\/* 2 cols on tablet *\/\n@media (max-width:900px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); }\n  .rs-section.ai-food-robotshop .cc-col + .cc-col{ border-left:0; }\n  .rs-section.ai-food-robotshop .cc-col{ border-top:1px solid var(--rsaf-sep,#e6e8ee); }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(1),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2){ border-top:0; }\n  .rs-section.ai-food-robotshop .cc-col:nth-child(2),\n  .rs-section.ai-food-robotshop .cc-col:nth-child(4){\n    border-left:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop p.cc-desc{ max-width:60ch; }\n}\n\n\n\/* 1 col on mobile *\/\n@media (max-width:650px){\n  .rs-section.ai-food-robotshop .cc-grid{ grid-template-columns:1fr; }\n  .rs-section.ai-food-robotshop .cc-col{\n    padding:12px 12px;\n    border-left:0 !important;\n    border-top:1px solid var(--rsaf-sep,#e6e8ee);\n  }\n  .rs-section.ai-food-robotshop .cc-col:first-child{ border-top:0; }\n}\n\u003c\/style\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:0 auto;\n\"\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/ai-food-robotshop-authorized.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Officiel Autorisé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eProduits authentiques avec couverture de garantie approuvée par le fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/ai-food-robotshop-logistics.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLogistique Gérée Localement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDouanes, inspection et préparation gérées localement avant expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/ai-food-robotshop-contact.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eVentes, support et retours gérés par une seule équipe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/ai-food-robotshop-faq.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"cc-title\"\u003eFAQ \u0026 Base de Connaissances\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eDocuments, tutoriels et réponses communautaires pour avancer plus vite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ### ai-food-robotshop ### --\u003e\n\n\u003cp\u003e\u003c!-- START rs-hero-video --\u003e\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:center;\"\u003e\n\u003cvideo style=\"max-width:100%; border-radius:12px; display:block; margin:0 auto;\" autoplay loop muted playsinline poster=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/agibot-g2-humanoid-platform-static.webp\" src=\"https:\/\/cdn.robotshop.com\/media\/A\/Agb\/RB-Agb-09\/vid\/agibot-g2-humanoid-platform-hero-video-overview.webm\"\u003e \u003c\/video\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"height:18px; line-height:0; font-size:0; clear:both;\"\u003e \u003c\/div\u003e\n\n\u003cp\u003e\u003c!-- END rs-hero-video --\u003e\u003c!-- START rs-stat-highlights --\u003e\u003c\/p\u003e\n\n\u003cdiv style=\"height:18px;line-height:0;font-size:0;clear:both;\"\u003e \u003c\/div\u003e\n\n\u003csection class=\"rs-section rs-stat-highlights\" aria-label=\"Stat highlights\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-stat-highlights img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-stat-highlights{background:transparent;padding:0px;border-radius:0px;font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-stat-highlights .rs-sh-grid{background:#f8f8f8;padding:28px 20px;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:space-around;gap:24px;text-align:center;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12)}\n  .rs-section.rs-stat-highlights .rs-sh-item{flex:1 1 18%;min-width:140px}\n  .rs-section.rs-stat-highlights .rs-sh-lbl{font-size:11px;font-weight:550;letter-spacing:.08em;text-transform:uppercase;color:#000000;line-height:1.4;margin:0 0 6px}\n  .rs-section.rs-stat-highlights .rs-sh-val{font-size:40px;font-weight:700;line-height:1.1;margin:0;letter-spacing:-.5px;color:#00456b;text-shadow:0 3px 8px rgba(0,0,0,0.18);font-family:'Poppins',Arial,sans-serif}\n  @media(max-width:600px){.rs-section.rs-stat-highlights .rs-sh-item{flex:1 1 40%}}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-sh-grid\"\u003e\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eTotal DoF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e26\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eCharge Utile du Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e5 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e4h+\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eCalcul AI\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e2070 TFLOPS\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eVitesse du Châssis\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e1.5 m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-stat-highlights --\u003e\u003c!-- START rs-expand-panels --\u003e\n\n\u003cdiv style=\"padding:75px 0\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\/* =========================================================\n   rs-expand-panels — accordion hover panels\n   ========================================================= *\/\n\n\n.rs-ep-header{\n  text-align:center;\n  padding:0 0 22px 0;\n  max-width:740px;\n  margin:0 auto;\n}\n.rs-ep-header-title{\n  margin:0 0 14px 0 !important;\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n  font-size:clamp(22px,3vw,36px);\n  font-weight:800;\n  line-height:1.1;\n  color:#111;\n}\n.rs-ep-header-sub{\n  margin:0 !important;\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n  font-size:clamp(14px,1.6vw,17px);\n  line-height:1.55;\n  color:#444;\n}\n\n\n\/* Flex container *\/\n.rs-ep-wrap{\n  display:flex;\n  flex-wrap:nowrap;\n  gap:10px;\n  padding:0;\n  align-items:stretch;\n  width:100%;\n  height:400px;\n  box-sizing:border-box;\n  line-height:0;\n}\n\n\n\/* Panel — mirrors rs-ip-panel exactly *\/\n.rs-ep-panel{\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  border-radius:14px;\n  box-shadow:0 10px 26px rgba(0,0,0,.12);\n  height:100%;\n  display:block;\n  box-sizing:border-box;\n  isolation:isolate;\n  flex:1 1 0%;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  outline:0 !important;\n  background:#222 !important;\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n}\n.rs-ep-panel, .rs-ep-panel *{\n  transition:none !important;\n  animation:none !important;\n  transform:none !important;\n}\n\n\n\/* Image — direct child of panel, same as rs-ip-img *\/\n.rs-ep-panel .rs-ep-img{\n  position:absolute;\n  inset:0 !important;\n  width:100% !important;\n  height:100% !important;\n  display:block !important;\n  margin:0 !important;\n  padding:0 !important;\n  border:0 !important;\n  object-fit:cover;\n  object-position:center 35%;\n}\n\n\n\/* Closed overlay — ::after on panel, same as rs-ip-panel::after *\/\n.rs-ep-panel::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  pointer-events:none;\n  background:linear-gradient(90deg, rgba(0,0,0,.72), rgba(0,0,0,.15));\n  opacity:1;\n}\n\n\n\/* Collapsed label *\/\n.rs-ep-panel .rs-ep-collapsed{\n  position:absolute;\n  top:12px;\n  left:12px;\n  right:40px;\n  z-index:2;\n  pointer-events:none;\n  margin:0 !important;\n}\n.rs-ep-panel .rs-ep-label{\n  display:block;\n  font-weight:800;\n  font-size:12px;\n  line-height:1.05;\n  letter-spacing:.15px;\n  color:#fff !important;\n  text-shadow:0 2px 14px rgba(0,0,0,.55);\n  pointer-events:auto;\n}\n.rs-ep-panel .rs-ep-arrow{\n  position:absolute;\n  top:0;\n  right:-28px;\n  font-size:18px;\n  line-height:1;\n  color:#fff;\n  opacity:.9;\n  pointer-events:none;\n}\n\n\n\/* Expanded content — z-index:2, above ::after overlay *\/\n.rs-ep-panel .rs-ep-expanded{\n  position:absolute;\n  inset:0;\n  z-index:2;\n  padding:22px 26px;\n  line-height:normal;\n  display:none;\n  color:#fff;\n  text-align:left;\n  pointer-events:none;\n  background:rgba(0,0,0,.50);\n}\n.rs-ep-panel .rs-ep-expanded b{ color:#fff; }\n.rs-ep-panel .rs-ep-kv{ max-width:420px; }\n\n\n\/* Text nodes editable in WYSIWYG *\/\n.rs-ep-panel .rs-ep-title,\n.rs-ep-panel .rs-ep-chip,\n.rs-ep-panel .rs-ep-row,\n.rs-ep-panel .rs-ep-note{\n  pointer-events:auto;\n}\n.rs-ep-panel .rs-ep-title{\n  margin:0 0 14px 0 !important;\n  font-weight:900;\n  font-size:clamp(28px,3.0vw,44px);\n  letter-spacing:-0.3px;\n  line-height:1.02;\n}\n.rs-ep-panel .rs-ep-chip{\n  display:inline-block;\n  margin:2px 0 12px 0 !important;\n  padding:6px 10px;\n  border-radius:999px;\n  background:rgba(23,40,110,.92);\n  color:#fff;\n  font-size:12px;\n  font-weight:800;\n}\n.rs-ep-panel .rs-ep-row{\n  margin:8px 0 !important;\n  font-size:13px;\n  line-height:1.35;\n}\n.rs-ep-panel .rs-ep-note{\n  margin:6px 0 10px 0 !important;\n  font-size:12px;\n  color:rgba(255,255,255,.65);\n}\n\n\n\/* ---- DEFAULT OPEN STATE ---- *\/\n.rs-ep-panel.is-default{ flex:3 1 0%; }\n.rs-ep-panel.is-default::after{ opacity:0; background:none; }\n.rs-ep-panel.is-default .rs-ep-expanded{ display:block; }\n.rs-ep-panel.is-default .rs-ep-collapsed{ display:none; }\n\n\n\/* ---- HOVER ACCORDION (desktop only) ---- *\/\n@media (hover:hover) and (pointer:fine){\n  \/* When wrap is hovered: reset default, dim non-hovered *\/\n  .rs-ep-wrap:hover .rs-ep-panel.is-default{ flex:1 1 0%; }\n  .rs-ep-wrap:hover .rs-ep-panel.is-default::after{\n    opacity:1;\n    background:linear-gradient(90deg, rgba(0,0,0,.72), rgba(0,0,0,.15));\n  }\n  .rs-ep-wrap:hover .rs-ep-panel.is-default .rs-ep-expanded{ display:none; }\n  .rs-ep-wrap:hover .rs-ep-panel.is-default .rs-ep-collapsed{ display:block; }\n\n\n  \/* Hovered panel expands *\/\n  .rs-ep-wrap:hover .rs-ep-panel:hover{ flex:3 1 0%; }\n  .rs-ep-wrap:hover .rs-ep-panel:hover::after{ opacity:0; background:none; }\n  .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-expanded{ display:block; }\n  .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-collapsed{ display:none; }\n}\n\n\n\/* ---- MOBILE ---- *\/\n@media (max-width:650px){\n  .rs-ep-wrap{\n    flex-direction:column;\n    height:auto;\n    gap:12px;\n  }\n  .rs-ep-panel{\n    height:320px;\n    flex:none !important;\n  }\n  .rs-ep-panel::after{ opacity:0 !important; background:none !important; }\n  .rs-ep-panel .rs-ep-expanded{\n    display:flex !important;\n    flex-direction:column;\n  }\n  .rs-ep-panel .rs-ep-kv{\n    flex:1 1 auto;\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n  }\n  .rs-ep-panel .rs-ep-collapsed{ display:none !important; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-ep-header\"\u003e\n\u003cdiv class=\"rs-ep-header-title rs-edit\"\u003eCaractéristiques du Modèle\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-header-sub rs-edit\"\u003eLe G2 combine un hardware de qualité industrielle avec des systèmes de perception et de manipulation avancés, établissant une nouvelle référence pour la performance des humanoïdes à roues.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-wrap\"\u003e\u003c!-- PANEL 1 (default open) --\u003e\n\u003csection class=\"rs-ep-panel is-default\" aria-label=\"Précision à Double Bras\" id=\"rs-ep-p1\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/agibot-g2-3in1-2.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003ePrécision à\u003cbr\u003e\nDouble Bras\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003ePrécision à\u003cbr\u003e\nDouble Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\"\u003eManipulation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eBras :\u003c\/b\u003e Doubles 7-DoF avec détection de couple à chaque articulation\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCharge Utile :\u003c\/b\u003e 5 kg par bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePrécision :\u003c\/b\u003e Précision d'assemblage sub-millimétrique\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eMains :\u003c\/b\u003e Mains habiles optionnelles, jusqu'à 12 DoF actifs\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eDétection :\u003c\/b\u003e Détection tactile 3D, support de remplacement rapide\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PANEL 2 --\u003e\n\n\u003csection class=\"rs-ep-panel\" aria-label=\"Mobilité à Roues\" id=\"rs-ep-p2\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/agibot-g2-3in1-1.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eMobilité à\u003cbr\u003e\nRoues\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eMobilité à\u003cbr\u003e\nRoues\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eVitesse du Châssis :\u003c\/b\u003e 1.5 m\/s\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eMouvement :\u003c\/b\u003e Omnidirectionnel avec rotation sur place\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eJambes :\u003c\/b\u003e 2-DoF pliantes et levantes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003csection class=\"rs-ep-panel\" aria-label=\"DoF du Corps Complet\" id=\"rs-ep-p3\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/agibot-g2-3in1-3.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eDoF du\u003cbr\u003e\nCorps Complet\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eDoF du\u003cbr\u003e\nCorps Complet\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eDoF du Corps :\u003c\/b\u003e 26\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eTaille :\u003c\/b\u003e 3-DoF (Roulis, Tangage, Lacet)\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCou :\u003c\/b\u003e 3-DoF (Roulis, Tangage, Lacet)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- \/.rs-ep-wrap --\u003e\u003c\/div\u003e\n\u003c!-- END rs-expand-panels --\u003e\u003c!-- START rs-card-grid --\u003e\n\n\u003csection class=\"rs-section rs-card-grid\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-card-grid img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-card-grid{background:#f8f8f8;border-radius:15px;padding:50px 20px 75px;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12);font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-wrap{max-width:980px;margin:0 auto}\n  .rs-section.rs-card-grid .ti-head{text-align:center;margin:0 0 22px}\n  .rs-section.rs-card-grid .ti-head-title{font-size:30px;font-weight:550;margin:0;color:#111827;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-head p{margin:10px auto 0;max-width:860px;color:#667085;line-height:1.6}\n  .rs-section.rs-card-grid .ti-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rs-section.rs-card-grid .ti-card{background:#ffffff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 10px 24px rgba(17,24,39,.06);padding:22px 24px}\n  .rs-section.rs-card-grid .ti-icon{width:50px;height:50px;border-radius:9px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:0 0 12px}\n  .rs-section.rs-card-grid .ti-icon img{width:50px;height:50px}\n  .rs-section.rs-card-grid .ti-title{font-weight:550;color:#111827;margin:0 0 8px;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-body{margin:0;color:#667085;line-height:1.6}\n  @media(max-width:768px){.rs-section.rs-card-grid .ti-grid{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eCapacités\u003c\/div\u003e\n\n\u003cp\u003eLe G2 offre un ensemble complet de capacités de perception, d'IA et d'interaction conçues pour un déploiement dans le monde réel dans des environnements commerciaux et industriels.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/icon-modular.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003ePerception Multi-Modale\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLe G2 intègre des LiDAR doubles, des caméras RGB-D, des capteurs de profondeur au poignet, une matrice fisheye pour une vue panoramique à 360 degrés, et 8 capteurs ultrasoniques pour une conscience environnementale complète. Cette suite de capteurs permet une évitement actif des obstacles et un raisonnement spatial précis dans des environnements dynamiques.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/icon-ai-configuration.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eChaîne d'Outils Genie RL\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLa chaîne d'outils d'apprentissage par renforcement Genie embarquée est conçue pour soutenir une formation efficace des tâches et un changement de modèle. Elle permet le déploiement de politiques de manipulation personnalisées sans expertise en programmation extensive, accélérant l'intégration dans de nouveaux flux de travail.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/icon-perception.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eInteraction Tri-Modale\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLes systèmes de voix, de gestes et d'expression faciale animée travaillent ensemble pour produire une interaction humain-robot réaliste. Le G2 supporte l'engagement multi-utilisateur interactif avec une base de connaissances Q\u0026R, adressant des cibles de conversation individuelles à travers son système d'expression tri-modal.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/icon-compute-system-chip.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eIntelligence Alimentée par LLM\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUn LLM intégré combiné à une base de connaissances RAG permet un changement de rôle en temps réel, permettant au G2 d'agir en tant qu'expert de domaine, formateur ou guide selon le contexte. L'architecture de calcul double NVIDIA Jetson Thor T5000 et HUIXI R1 fournit la marge de traitement nécessaire pour un raisonnement multi-modal en temps réel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-card-grid --\u003e\u003c!-- START rs-staggered-rows --\u003e\n\n\u003csection class=\"rs-section rs-staggered-rows\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-staggered-rows img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-staggered-rows{font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .inner{max-width:1140px;margin:0 auto;padding:50px 0 50px}\n  .rs-section.rs-staggered-rows .hero{text-align:center;border-bottom:1px solid rgba(0,0,0,.08);padding:6px 6px 14px;margin:0 0 26px}\n  .rs-section.rs-staggered-rows .hero .h{font-size:32px;font-weight:550;margin:0;color:#0b1220;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .hero .p{margin:10px auto 0;max-width:980px;color:rgba(11,18,32,.62);line-height:1.5}\n  .rs-section.rs-staggered-rows .rows{display:flex;flex-direction:column;gap:26px}\n  .rs-section.rs-staggered-rows .wma-row{display:flex;align-items:center;gap:26px}\n  .rs-section.rs-staggered-rows .wma-row.rev{flex-direction:row-reverse}\n  .rs-section.rs-staggered-rows .wma-text{flex:1 1 44%;min-width:0}\n  .rs-section.rs-staggered-rows .wma-title{display:flex;gap:12px;align-items:flex-start}\n  .rs-section.rs-staggered-rows .wma-ico{width:28px;height:28px;border-radius:8px;background:#eef2ff;display:inline-block;margin-top:3px}\n  .rs-section.rs-staggered-rows .wma-h3{font-size:24px;font-weight:550;margin:0;color:#0b1220;line-height:1.15;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .wma-p{margin:10px 0 0;color:rgba(11,18,32,.62);line-height:1.55}\n  .rs-section.rs-staggered-rows .wma-media{flex:1 1 56%;min-width:0}\n  .rs-section.rs-staggered-rows .wma-box{border-radius:14px;overflow:hidden;background:#f8f8f8;aspect-ratio:16\/9;position:relative;min-height:160px}\n  .rs-section.rs-staggered-rows .wma-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;vertical-align:top}\n  @media(max-width:780px){.rs-section.rs-staggered-rows .wma-row,.rs-section.rs-staggered-rows .wma-row.rev{flex-direction:column!important;gap:16px}.rs-section.rs-staggered-rows .wma-text,.rs-section.rs-staggered-rows .wma-media{flex:1 1 auto;width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"inner\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"h\" aria-level=\"2\" role=\"heading\"\u003eCas d'Utilisation \u0026 Scénarios d'Application\u003c\/div\u003e\n\n\u003cdiv class=\"p\"\u003eDe la fabrication de précision aux environnements de service public, le G2 est conçu pour performer dans une large gamme de contextes de déploiement réels.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rows\"\u003e\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eAssemblage de Haute Précision \u0026 Opérations Industrielles\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLa précision sub-millimétrique à double bras du G2 et la détection de couple à chaque articulation le rendent bien adapté aux lignes d'assemblage et aux tâches de fabrication de précision. Sa taille à 5-DoF permet l'accès à des espaces de travail confinés, tandis que la chaîne d'outils RL réduit le temps de déploiement pour de nouvelles configurations de tâches.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/usecase-research-hand-gears.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row rev\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eExposition Autonome \u0026 Interaction Guidée\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eAvec son système d'expression tri-modal et sa base de connaissances soutenue par LLM, le G2 peut servir de guide d'exposition autonome ou d'ambassadeur de marque interactif. Il supporte l'engagement multi-utilisateur interactif combinant voix, geste, et animation faciale pour une présence captivante.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/usecase-museum.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eManutention de Matériaux Flexible\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLe châssis omnidirectionnel et la portée étendue des bras permettent au G2 de naviguer de manière autonome dans les entrepôts, les installations logistiques et les ateliers de production. Son système de batterie double échangeable à chaud supporte une opération continue 24h\/24 sans temps d'arrêt prolongé pour la recharge.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/usecase-agibot-factory.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row rev\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003ePlateforme de Recherche \u0026 Développement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLa pile logicielle ouverte du G2, la chaîne d'outils Genie RL, et le corps à haut DoF en font une plateforme capable pour la recherche en IA incarnée. Les universités, les laboratoires de robotique, et les organisations technologiques peuvent tirer parti de son hardware et de son architecture de calcul pour développer et valider des algorithmes de manipulation et d'interaction de nouvelle génération.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/a\/agb\/rb-agb-09\/img\/usecase-lab-notebook.webp\" alt=\"AgiBot Robot Humanoïde G2 à Roues\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-staggered-rows --\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START What's Included --\u003e\n\u003csection aria-label=\"What's included\" class=\"rs-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-inc{\n    padding-top:18px;\n    --inc-bg:#f8f8f8;\n    --inc-line:rgba(11,18,32,.14);\n    --inc-txt:#0b1220;\n    --inc-muted:rgba(11,18,32,.70);\n    --inc-accent:#00446a;\n    --inc-radius:15px;\n    --inc-pad:16px;\n    --inc-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--inc-txt);\n  }\n  .rs-inc, .rs-inc *{ box-sizing:border-box; }\n  .rs-inc .wrap{\n    border-radius:var(--inc-radius);\n    background:var(--inc-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--inc-pad);\n  }\n  .rs-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-inc .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-inc .badge{\n    margin:0 !important;\n    color:var(--inc-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-inc .badge b{ color:var(--inc-accent); }\n  .rs-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-inc .bul tbody,\n  .rs-inc .bul tr,\n  .rs-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-inc .bul .b{\n    width:var(--inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-inc .bul .t{\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-inc .bul tr:last-child .t{ padding-bottom:0; }\n  .rs-inc .note{\n    margin:10px 0 0 0;\n    color:var(--inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n  @media (max-width: 640px){\n    .rs-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eAgibot G2 Robot Humano\u0026iuml;de \u0026agrave; Roues\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e110100002501\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCorps du Robot\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur de Batterie\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMains\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eKit d\u0026#39;Outils\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCarte de Garantie\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eListe de Colisage\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLe contenu du paquet varie selon la configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END What's Included --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Dimensions --\u003e\n\u003csection aria-label=\"Dimensions\" class=\"rs-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-dims{\n    padding-top:18px;\n    --dims-bg:#f8f8f8;\n    --dims-line:rgba(11,18,32,.14);\n    --dims-txt:#0b1220;\n    --dims-muted:rgba(11,18,32,.70);\n    --dims-accent:#00446a;\n    --dims-radius:15px;\n    --dims-pad:16px;\n    --dims-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--dims-txt);\n  }\n  .rs-dims, .rs-dims *{ box-sizing:border-box; }\n  .rs-dims .wrap{\n    border-radius:var(--dims-radius);\n    background:var(--dims-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--dims-pad);\n  }\n  .rs-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-dims .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-dims .badge{\n    margin:0 !important;\n    color:var(--dims-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-dims .badge b{ color:var(--dims-accent); }\n  .rs-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-dims .tile{\n    grid-column:span 4;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-dims .tile b{\n    display:block;\n    font-family:'Poppins',sans-serif;\n    font-size:12px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:600;\n    text-transform:uppercase;\n  }\n  .rs-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-dims .bul tbody,\n  .rs-dims .bul tr,\n  .rs-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-dims .bul td{ padding:0; vertical-align:top; }\n  .rs-dims .bul .b{\n    width:var(--dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-dims .bul .t{\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--dims-txt);\n  }\n  .rs-dims .note{\n    margin:10px 0 0 0;\n    color:var(--dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n  @media (max-width: 640px){\n    .rs-dims .wrap{ padding:14px; }\n    .rs-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eAgibot G2 Robot Humano\u0026iuml;de \u0026agrave; Roues\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e110100002501\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur\u003c\/b\u003e\n\n\u003ctable aria-label=\"Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e1225 mm ~ 1795 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eLargeur\u003c\/b\u003e\n\n\u003ctable aria-label=\"Width\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e640 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eLongueur\u003c\/b\u003e\n\n\u003ctable aria-label=\"Length\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e760 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es proviennent de la r\u0026eacute;f\u0026eacute;rence du fabricant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Dimensions --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-4\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eLiens\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-4\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Useful Links --\u003e\n\u003csection aria-label=\"Links\" class=\"rs-links\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-links{\n    padding-top:18px;\n    --links-bg:#f8f8f8;\n    --links-txt:#0b1220;\n    --links-muted:rgba(11,18,32,.70);\n    --links-accent:#00446a;\n    --links-radius:15px;\n    --links-pad:16px;\n    --links-indent:18px;\n    --links-gap:10px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--links-txt);\n  }\n  .rs-links, .rs-links *{ box-sizing:border-box; }\n  .rs-links hr{ display:none !important; }\n  .rs-links .rsln-wrap{\n    border-radius:var(--links-radius);\n    background:var(--links-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--links-pad);\n  }\n  .rs-links .rsln-titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-links .rsln-title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--links-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-links .rsln-badge{\n    margin:0 !important;\n    color:var(--links-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-links .rsln-badge b{ color:var(--links-accent); }\n  .rs-links .rsln-grid{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-links .rsln-card{\n    grid-column:span 12;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-links .rsln-head{\n    margin:0 0 10px 0 !important;\n    font-family:'Poppins',sans-serif;\n    font-weight:600;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:12px;\n    color:rgba(11,18,32,.70) !important;\n  }\n  .rs-links .rsln-item{\n    display:flex;\n    align-items:flex-start;\n    gap:var(--links-gap);\n    margin:6px 0;\n    padding:0;\n  }\n  .rs-links .rsln-item:first-child{ margin-top:0; }\n  .rs-links .rsln-item:last-child{ margin-bottom:0; }\n  .rs-links .rsln-bullet{\n    width:var(--links-indent);\n    flex:0 0 var(--links-indent);\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-links .rsln-text{\n    min-width:0;\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--links-txt) !important;\n    overflow-wrap:anywhere;\n  }\n  .rs-links .rsln-text a,\n  .rs-links .rsln-text a:link,\n  .rs-links .rsln-text a:visited{\n    display:inline !important;\n    font-size:inherit !important;\n    line-height:inherit !important;\n    font-weight:500 !important;\n    color:var(--links-txt) !important;\n    text-decoration:none !important;\n    text-indent:0 !important;\n    letter-spacing:normal !important;\n    white-space:normal !important;\n    background:none !important;\n    border:0 !important;\n    padding:0 !important;\n    margin:0 !important;\n    opacity:1 !important;\n    visibility:visible !important;\n    overflow:visible !important;\n  }\n  .rs-links .rsln-text a:before,\n  .rs-links .rsln-text a:after{ content:none !important; }\n  .rs-links .rsln-text a:hover{\n    text-decoration:underline !important;\n    text-underline-offset:2px;\n  }\n  .rs-links .rsln-grid,\n  .rs-links .rsln-card{\n    background-image:none !important;\n    box-shadow:none !important;\n    outline:0 !important;\n  }\n  @media (max-width: 640px){\n    .rs-links .rsln-wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rsln-wrap\"\u003e\n\u003cdiv class=\"rsln-titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"rsln-title\" role=\"heading\"\u003eAgibot G2 Robot Humano\u0026iuml;de \u0026agrave; Roues\u003c\/div\u003e\n\n\u003cp class=\"rsln-badge\"\u003eMod\u0026egrave;le : \u003cb\u003e110100002501\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Links grid\" class=\"rsln-grid\"\u003e\n\u003cdiv class=\"rsln-card\"\u003e\n\u003cp class=\"rsln-head\"\u003eDocumentation\u003c\/p\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/A\/Agb\/RB-Agb-09\/pdf\/AgiBot-G2-Specification.pdf\" rel=\"noopener\" target=\"_blank\"\u003eSp\u0026eacute;cifications AgiBot G2 (PDF)\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/A\/Agb\/RB-Agb-09\/pdf\/AgiBot-G2-User-Manual.pdf\" rel=\"noopener\" target=\"_blank\"\u003eManuel d\u0026#39;Utilisation AgiBot G2 (PDF)\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/A\/Agb\/RB-Agb-09\/pdf\/AGIBOT-G2-Quick-Start-Guide.pdf\" rel=\"noopener\" target=\"_blank\"\u003eGuide de D\u0026eacute;marrage Rapide AgiBot G2 (PDF)\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/A\/Agb\/RB-Agb-09\/pdf\/Genie-02-GDK-v2.1.0.pdf\" rel=\"noopener\" target=\"_blank\"\u003eGenie 02 GDK v2.1.0 (PDF)\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Useful Links --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Specification --\u003e\n\u003csection aria-label=\"Specifications\" class=\"rs-spec\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-spec{\n    padding-top:18px;\n    --spec-bg:#f8f8f8;\n    --spec-line:rgba(11,18,32,.14);\n    --spec-txt:#0b1220;\n    --spec-muted:rgba(11,18,32,.70);\n    --spec-accent:#00446a;\n    --spec-radius:15px;\n    --spec-pad:16px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--spec-txt);\n  }\n  .rs-spec, .rs-spec *{ box-sizing:border-box; }\n  .rs-spec .wrap{\n    border-radius:var(--spec-radius);\n    background:var(--spec-bg);\n    border:0; box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06); overflow:hidden;\n    padding:var(--spec-pad);\n  }\n  .rs-spec .titlebar{\n    display:flex; align-items:flex-end; justify-content:space-between;\n    gap:12px; margin:0 0 12px 0; padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-spec .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px; font-weight:550;\n    color:var(--spec-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-spec .badge{\n    margin:0 !important;\n    color:var(--spec-muted) !important;\n    font-weight:500; font-size:12px; letter-spacing:.2px; white-space:nowrap;\n  }\n  .rs-spec .badge b{ color:var(--spec-accent); }\n  .rs-spec .rows{ margin-top:0; padding-top:0; }\n  .rs-spec .row{\n    display:grid; grid-template-columns:1.2fr .9fr;\n    gap:14px; padding:10px 0;\n    border-bottom:1px solid rgba(11,18,32,.08);\n  }\n  .rs-spec .row:last-child{ border-bottom:none; }\n  .rs-spec .k{ font-size:14px; color:var(--spec-muted); font-weight:500; }\n  .rs-spec .v{ font-size:14px; color:var(--spec-txt); font-weight:500; overflow-wrap:anywhere; }\n  .rs-spec .muted{ color:var(--spec-muted); font-weight:500; }\n  @media (max-width: 640px){\n    .rs-spec .wrap{ padding:14px; }\n    .rs-spec .row{ grid-template-columns:1fr; gap:6px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eAgibot G2 Robot Humano\u0026iuml;de \u0026agrave; Roues\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e110100002501\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Specifications\" class=\"rows\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eDegr\u0026eacute;s de Libert\u0026eacute; du Corps\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e26\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eConfiguration du Bras\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eDouble 7-DoF, d\u0026eacute;tection de couple \u0026agrave; chaque articulation\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCharge Nominale du Bras\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e5 kg (par bras)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eMain Dextre (Optionnelle)\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eJusqu\u0026#39;\u0026agrave; 12 DoF actifs, d\u0026eacute;tection tactile 3D, remplacement rapide\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eTaille\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e3-DoF (Roulis, Tangage, Lacet) \/ 5-DoF pour l\u0026#39;amplitude de mouvement\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCou\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e3-DoF (Roulis, Tangage, Lacet)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eJambes\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e2-DoF, pliage et levage\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eVitesse du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e1,5 m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eMobilit\u0026eacute; du Ch\u0026acirc;ssis\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eOmnidirectionnelle, rotation sur place\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eHauteur Maximale de Fonctionnement\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e2,3 m\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eEnvergure des Deux Bras\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e2,35 m\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCarte de Calcul\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eNVIDIA Jetson Thor T5000 (2070 TFLOPS FP4) + HUIXI R1 (500 TOPS INT8)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003ePuissance de Calcul AI\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eJusqu\u0026#39;\u0026agrave; 2070 TFLOPS\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eCapteurs Principaux\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e2x LiDAR (couverture \u0026agrave; 360\u0026deg;) + 5x cam\u0026eacute;ras RGB + RGB-D (t\u0026ecirc;te) + Poignet RGB-D + Array Fisheye (360\u0026deg; surround) + 8x Ultrason\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAudio\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eArray de microphones (localisation de la source sonore, r\u0026eacute;duction du bruit) + haut-parleur 8W\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eBatterie\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eDouble batteries interchangeables \u0026agrave; chaud\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eAutonomie de la Batterie\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e4h+\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eRecharge\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eRecharge automatique avec navigation autonome (station de recharge optionnelle)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eIndice de Protection\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eIP42\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eNorme des Composants\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003e100% qualit\u0026eacute; automobile\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eR\u0026eacute;seau\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003ePort 10G\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eInteraction\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eTri-modal : Voix + Gestes + Animation Faciale (affichage interactif)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"k\"\u003eLogiciel AI\u003c\/div\u003e\n\n\u003cdiv class=\"v\"\u003eBase de connaissances LLM + RAG, cha\u0026icirc;ne d\u0026#39;outils Genie RL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Specification --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"AgiBot","offers":[{"title":"Default Title","offer_id":47592423587991,"sku":"RB-Agb-09","price":185710.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/pp_4501632.webp?v=1775478303"},{"product_id":"dobot-atom-d-edu-data-collection-humanoid-robot","title":"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données","description":"\u003cdiv class=\"product-block-list__item product-block-list__item--description details_product\"\u003e\u003cdiv class=\"card\"\u003e\u003cdiv class=\"card__header\"\u003e\r\n\u003ch2 class=\"card__title heading h3\"\u003eDescription\u003c\/h2\u003e\r\n\u003c\/div\u003e\u003cdiv class=\"card__section expandable-content desc-view-more\" id=\"main-description\"\u003e\u003cdiv class=\"rte text--pull\"\u003e\u003cul\u003e\n\t\u003cli\u003eDOBOT Robot Humanoïde Atom D EDU de Collecte de Données\u003c\/li\u003e\n\t\u003cli\u003eEnsemble tout-en-un avec main habile, caméras de poignet, kit de téléopération et chaîne d'outils AI inclus\u003c\/li\u003e\n\t\u003cli\u003e16 DoF au total avec deux bras de 7 DoF et une tête de 2 DoF pour des flux de travail de données axés sur la manipulation\u003c\/li\u003e\n\t\u003cli\u003eModule de calcul AI intégré de 1500 TOPS avec Intel i9 et GPU 16GB GDDR6 pour l'inférence en périphérie\u003c\/li\u003e\n\t\u003cli\u003ePrécision de positionnement répétée de ±0,05 mm et charge utile nominale de 3,5 kg par bras\u003c\/li\u003e\n\t\u003cli\u003eCaméra de tête binoculaire Full HD, capteur de profondeur Intel RealSense D455, plus deux caméras RGB-D montées sur le poignet\u003c\/li\u003e\n\t\u003cli\u003eKit de téléopération VR inclus, main habile à 6 DoF, et chaîne d'outils de données AI intégrée en standard\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eLe \u003cstrong\u003eDOBOT Robot Humanoïde Atom D EDU de Collecte de Données\u003c\/strong\u003e est la configuration éducative entièrement équipée de la plateforme humanoïde compacte de DOBOT, spécialement conçue pour la collecte de données AI incarnées à grande échelle. Plutôt qu'un robot bipède complet, l'Atom-D se concentre exclusivement sur les bras et la tête, offrant la même précision industrielle à deux bras que l'on trouve dans la série Atom complète, dans un format plus petit et stationnaire adapté aux environnements de laboratoire et de classe. Le package EDU regroupe chaque composant optionnel majeur de la version standard en un seul système clé en main, permettant aux programmes de recherche de commencer à collecter des démonstrations de haute qualité dès le premier jour sans avoir à se procurer les accessoires séparément. Son système de caméra binoculaire est ajusté pour minimiser les artefacts de mouvement VR et MR lors des sessions de téléopération, garantissant des enregistrements visuels propres pour les pipelines d'apprentissage par imitation. La plateforme est conçue pour les universités, les groupes de recherche en AI incarnée et les programmes de formation qui ont besoin d'une station complète de collecte de données de manipulation prête à déployer.\u003c\/p\u003e\n\n\u003cp\u003eAu cœur de la configuration EDU se trouve un module de calcul AI haute performance embarqué qui permet l'inférence en temps réel en périphérie pour la perception et le contrôle, éliminant la dépendance au matériel GPU externe pendant le développement. Les caméras stéréo et de profondeur montées sur la tête, combinées aux capteurs de profondeur montés sur le poignet, fournissent des données visuelles multi-vues structurées qui alimentent directement les flux de travail de formation de modèles. Les opérateurs interagissent avec le robot via un kit de téléopération VR inclus, permettant un enregistrement de démonstration immersif qui capture le mouvement humain naturel pour le clonage de comportement et l'apprentissage par imitation. La connectivité Ethernet relie la plateforme à l'infrastructure externe de collecte et de traitement, soutenant des pipelines à haut débit à travers plusieurs stations de robots. Une chaîne d'outils logiciels incluse fournit le cadre dont les équipes de recherche ont besoin pour organiser, annoter et mettre à l'échelle efficacement les ensembles de données de manipulation dès le premier jour.\u003c\/p\u003e\n\u003c!-- START block-ai-food --\u003e\n\n\u003cdiv class=\"pwiz-a4etj\"\u003e\u003c!-- PWIZ_LAYOUT: space_above=1@1, space_below=1@2, CDN_IMG_BASE=auto_cdn_img@3 --\u003e\n\u003csection class=\"rs-section ai-food-robotshop\" style=\"\n  --rsaf-pad:18px;\n  --rsaf-radius:12px;\n  --rsaf-bg:#ffffff;\n  --rsaf-tc:#222222;\n  --rsaf-sep:#e6e8ee;\n  --rsaf-muted:#6f7888;\n  --rsaf-icon:28px;\n  --rsaf-col-pad:12px 16px;\n  --rsaf-gap:2px;\n  margin:32px auto 32px;\n\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.pwiz-a4etj .rs-section.ai-food-robotshop {\n    background: var(--rsaf-bg,#fff);\n    border-radius: var(--rsaf-radius,12px);\n    padding: var(--rsaf-pad,18px);\n    color: var(--rsaf-tc,#222);\n    --rsaf-gap: 2px;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-heading {\n    margin: 0 0 10px;\n    text-align: center;\n    font-weight: 700;\n    font-size: clamp(16px, 1.6vw, 20px);\n    letter-spacing: .15px;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 0;\n    align-items: stretch;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col {\n    min-width: 0;\n    padding: var(--rsaf-col-pad, 12px 16px);\n    text-align: left;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n    gap: var(--rsaf-gap,2px) !important;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col + .cc-col {\n    border-left: 1px solid var(--rsaf-sep,#e6e8ee);\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-row {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 10px;\n    line-height: 1 !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    min-height: 0 !important;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-row img.cc-icon {\n    width: var(--rsaf-icon,28px);\n    height: var(--rsaf-icon,28px);\n    display: block !important;\n    line-height: 0 !important;\n    vertical-align: middle !important;\n    margin: 0 !important;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-title {\n    margin: 0 !important;\n    padding: 0 !important;\n    font-weight: 700;\n    font-size: clamp(13px, 1.05vw, 15px);\n    line-height: 1.05 !important;\n  }.pwiz-a4etj .rs-section.ai-food-robotshop p.cc-desc {\n    margin: 0 !important;\n    padding: 0 !important;\n    margin-top: var(--rsaf-gap,2px) !important;\n    font-size: clamp(11.5px, .95vw, 12.5px);\n    line-height: 1.3 !important;\n    color: var(--rsaf-muted,#6f7888);\n    max-width: 36ch;\n  }\n  @media (max-width:900px) {.pwiz-a4etj .rs-section.ai-food-robotshop .cc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col + .cc-col { border-left: 0; }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col { border-top: 1px solid var(--rsaf-sep,#e6e8ee); }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col:nth-child(1), .pwiz-a4etj .rs-section.ai-food-robotshop .cc-col:nth-child(2) { border-top: 0; }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col:nth-child(2), .pwiz-a4etj .rs-section.ai-food-robotshop .cc-col:nth-child(4) { border-left: 1px solid var(--rsaf-sep,#e6e8ee); }.pwiz-a4etj .rs-section.ai-food-robotshop p.cc-desc { max-width: 60ch; }\n  }\n  @media (max-width:650px) {.pwiz-a4etj .rs-section.ai-food-robotshop .cc-grid { grid-template-columns: 1fr; }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col {\n      padding: 12px 12px;\n      border-left: 0 !important;\n      border-top: 1px solid var(--rsaf-sep,#e6e8ee);\n    }.pwiz-a4etj .rs-section.ai-food-robotshop .cc-col:first-child { border-top: 0; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"cc-heading\"\u003ePourquoi Acheter Chez RobotShop\u003c\/div\u003e\n\n\u003cdiv class=\"cc-grid\"\u003e\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/ai-food-robotshop-authorized.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDistributeur Agréé\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eCouverture complète de la garantie soutenue par le fabricant et support produit dédié\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/ai-food-robotshop-logistics.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003eLivraison Sans Tracas\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eGestion logistique complète de bout en bout, y compris le dédouanement\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/ai-food-robotshop-contact.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003ePoint de Contact Unique\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eTout le support avant et après-vente géré par notre équipe dédiée\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cc-col\"\u003e\n\u003cdiv class=\"cc-row\"\u003e\u003cimg class=\"cc-icon\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/ai-food-robotshop-faq.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"cc-title\"\u003eDocumentation \u0026 Ressources\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"cc-desc\"\u003eAccès complet à des guides techniques détaillés et une base de connaissances complète\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- END block-ai-food --\u003e\u003c!-- START rs-static-hero --\u003e\n\n\u003cdiv style=\"padding:25px 0 25px\"\u003e\n\u003csection class=\"rs-section rs-static-hero\" aria-label=\"Static hero image\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-static-hero img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0;}\n  .rs-section.rs-static-hero{position:relative;overflow:hidden;border-radius:18px;background:#f8f8f8;color:#ffffff;width:100%;height:600px;font-family:'Arimo',Arial,sans-serif;}\n  .rs-section.rs-static-hero .rs-si-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:18px;}\n  .rs-section.rs-static-hero .rs-si-wrap{position:absolute;inset:0;z-index:2;max-width:1200px;margin:0 auto;padding:80px;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.55);pointer-events:none;}\n  .rs-section.rs-static-hero .rs-si-copy{max-width:60ch;pointer-events:auto;}\n  .rs-section.rs-static-hero .rs-si-kicker{margin:0 0 .5rem !important;font-size:clamp(12px,1.3vw,14px);letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-family:'Arimo',Arial,sans-serif;}\n  .rs-section.rs-static-hero .rs-si-title{margin:0 !important;font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:550;font-family:'Poppins',Arial,sans-serif;}\n  .rs-section.rs-static-hero .rs-si-subtitle{margin:.8rem 0 0 !important;font-size:clamp(14px,1.8vw,18px);line-height:1.35;opacity:.92;font-family:'Arimo',Arial,sans-serif;}\n  @media (max-width:900px){.rs-section.rs-static-hero{height:clamp(300px,60vw,600px);}}\n\u003c\/style\u003e\n\u003cimg class=\"rs-si-img\"  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-hero-r2.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-si-wrap\"\u003e\n\u003cdiv class=\"rs-si-copy\"\u003e\n\u003cdiv class=\"rs-edit rs-si-kicker\"\u003eRobot Humanoïde de Collecte de Données\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-si-title\"\u003eDOBOT Atom D EDU\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-si-subtitle\"\u003ePlateforme de collecte de données à double bras entièrement intégrée avec calcul AI embarqué, téléopération VR et main habile incluse en standard.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- END rs-static-hero --\u003e\u003c!-- START rs-stat-highlights --\u003e\n\n\u003cdiv style=\"height:18px;line-height:0;font-size:0;clear:both;\"\u003e \u003c\/div\u003e\n\n\u003csection class=\"rs-section rs-stat-highlights\" aria-label=\"Stat highlights\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-stat-highlights img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-stat-highlights{background:transparent;padding:0px;border-radius:0px;font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-stat-highlights .rs-sh-grid{background:#f8f8f8;padding:28px 20px;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:space-around;gap:24px;text-align:center;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12)}\n  .rs-section.rs-stat-highlights .rs-sh-item{flex:1 1 18%;min-width:140px}\n  .rs-section.rs-stat-highlights .rs-sh-lbl{font-size:11px;font-weight:550;letter-spacing:.08em;text-transform:uppercase;color:#000000;line-height:1.4;margin:0 0 6px}\n  .rs-section.rs-stat-highlights .rs-sh-val{font-size:40px;font-weight:700;line-height:1.1;margin:0;letter-spacing:-.5px;color:#00456b;text-shadow:0 3px 8px rgba(0,0,0,0.18);font-family:'Poppins',Arial,sans-serif}\n  @media(max-width:600px){.rs-section.rs-stat-highlights .rs-sh-item{flex:1 1 40%}}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-sh-grid\"\u003e\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eTotal DoF\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e16\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eCharge Utile d'un Seul Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e3,5 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003ePrécision du Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e±0,05mm\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eCalcul AI\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e1500 TOPS\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-sh-item\"\u003e\n\u003cdiv class=\"rs-edit rs-sh-lbl\"\u003eHauteur\u003c\/div\u003e\n\n\u003cdiv class=\"rs-edit rs-sh-val\"\u003e~650mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-stat-highlights --\u003e\u003c!-- START block-expand-panels --\u003e\n\n\u003cdiv class=\"pwiz-e8k3x\"\u003e\u003c!-- PWIZ_LAYOUT: container=1@1, panel_bg=1@1, count=2@1, space_above=2@1, space_below=2@1, pad_top=2@1, pad_bottom=2@1, zoom=1@2, text_color=1@2, panel_height=2@2, shade_closed=1@2, shade_open=1@2, scrim_strength=1@2, scrim_position=1@2, zoom_amount=2@2, text_shadow=1@2, content=1@2, PILL_SHOW_1=1@3, TITLE_1=2@3, PILL_TEXT_1=2@3, IMAGE_1=7@3, PILL_SHOW_2=1@4, TITLE_2=2@4, PILL_TEXT_2=2@4, IMAGE_2=7@4, PILL_SHOW_3=1@5, TITLE_3=2@5, PILL_TEXT_3=2@5, IMAGE_3=7@5 --\u003e\n\u003cdiv class=\"rs-ep-outer rs-card-off ep-sh-soft ep-zoom-on\" style=\"margin:32px 0 32px;padding-top:32px;padding-bottom:32px;--ep-panel-bg:#f8f8f8;--ep-h:450px;--ep-shade-c:0.8;--ep-shade-o:0;--ep-scrim-a:0.8;--ep-scrim-p:40%;--ep-tc:#ffffff;--ep-zoom:1.01;--ep-valign:flex-start;\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.pwiz-e8k3x .rs-ep-outer {padding:0}.pwiz-e8k3x .rs-ep-outer.rs-card-on {background:#f8f8f8;border-radius:15px;padding:0 20px;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12)}.pwiz-e8k3x .rs-ep-outer.rs-card-off {background:transparent;box-shadow:none}.pwiz-e8k3x .rs-ep-header {text-align:center;padding:0 0 22px;max-width:740px;margin:0 auto}.pwiz-e8k3x .rs-ep-header-title {margin:0 0 14px 0 !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:800;line-height:1.1;color:#111}.pwiz-e8k3x .rs-ep-header-sub {margin:0 !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(14px,1.6vw,17px);line-height:1.55;color:#444}.pwiz-e8k3x .rs-ep-wrap {display:flex;flex-wrap:nowrap;gap:10px;padding:0;align-items:stretch;width:100%;height:var(--ep-h,400px);box-sizing:border-box;line-height:0}.pwiz-e8k3x .rs-ep-panel {position:relative;min-width:0;overflow:hidden;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.12);height:100%;display:block;box-sizing:border-box;isolation:isolate;flex:1 1 0%;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:var(--ep-panel-bg,#222) !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pwiz-e8k3x .rs-ep-panel, .pwiz-e8k3x .rs-ep-panel * {transition:none !important;animation:none !important;transform:none !important}.pwiz-e8k3x .rs-ep-wrap .rs-ep-panel:nth-child(n+4) {display:none !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-img {position:absolute;inset:0 !important;width:100% !important;height:100% !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;object-fit:cover;object-position:center 35%}.pwiz-e8k3x .rs-ep-panel::after {content:\"\";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,1),rgba(0,0,0,0.3));opacity:var(--ep-shade-c,0.8)}.pwiz-e8k3x .rs-ep-panel .rs-ep-collapsed {position:absolute;top:12px;left:12px;right:40px;z-index:2;pointer-events:none;margin:0 !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-label {display:block;font-weight:800;font-size:12px;line-height:1.05;letter-spacing:.15px;color:var(--ep-tc,#fff) !important;text-shadow:none;pointer-events:auto}.pwiz-e8k3x .rs-ep-panel .rs-ep-arrow {position:absolute;top:0;right:-28px;font-size:18px;line-height:1;color:var(--ep-tc,#fff);opacity:.9;pointer-events:none}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded {position:absolute;inset:0;z-index:2;padding:22px 26px;line-height:normal;display:flex;flex-direction:column;justify-content:var(--ep-valign,flex-start);color:var(--ep-tc,#fff);text-align:left;background:linear-gradient(to right,rgb(0 0 0\/var(--ep-scrim-a,.7)) 0%,transparent var(--ep-scrim-p,70%));visibility:hidden;opacity:0;pointer-events:none}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded b {color:var(--ep-tc,#fff)}.pwiz-e8k3x .rs-ep-panel .rs-ep-kv {max-width:420px}.pwiz-e8k3x .rs-ep-panel .rs-ep-title, .pwiz-e8k3x .rs-ep-panel .rs-ep-chip, .pwiz-e8k3x .rs-ep-panel .rs-ep-row, .pwiz-e8k3x .rs-ep-panel .rs-ep-note {pointer-events:auto}.pwiz-e8k3x .rs-ep-panel .rs-ep-title {margin:0 0 14px 0 !important;font-weight:900;font-size:clamp(28px,3.0vw,44px);letter-spacing:-0.3px;line-height:1.02}.pwiz-e8k3x .rs-ep-panel .rs-ep-chip {display:inline-block;align-self:flex-start;margin:2px 0 12px 0 !important;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.pwiz-e8k3x .rs-ep-panel .rs-ep-row {margin:8px 0 !important;font-size:13px;line-height:1.35}.pwiz-e8k3x .rs-ep-panel .rs-ep-note {margin:6px 0 10px 0 !important;font-size:12px;color:rgba(255,255,255,.65)}.pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-label, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-title, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-row, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-chip, .pwiz-e8k3x .ep-sh-soft .rs-ep-panel .rs-ep-note {text-shadow:0 2px 14px rgba(0,0,0,.55) !important}.pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-label, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-title, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-row, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-chip, .pwiz-e8k3x .ep-sh-strong .rs-ep-panel .rs-ep-note {text-shadow:0 2px 6px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.85) !important}.pwiz-e8k3x .ep-zoom-on .rs-ep-panel .rs-ep-img {transform:scale(1) !important;transition:transform 420ms ease !important}.pwiz-e8k3x .rs-ep-panel.is-default {flex:3 1 0%}.pwiz-e8k3x .rs-ep-panel.is-default::after {opacity:var(--ep-shade-o,0)}.pwiz-e8k3x .rs-ep-panel.is-default .rs-ep-expanded {visibility:visible;opacity:1}.pwiz-e8k3x .rs-ep-panel.is-default .rs-ep-collapsed {visibility:hidden;opacity:0;pointer-events:none}\n\n    \n    @media (hover:hover) and (pointer:fine){.pwiz-e8k3x .rs-ep-panel {transition:flex-grow 420ms ease !important;will-change:flex-grow}.pwiz-e8k3x .rs-ep-panel::after {transition:opacity 420ms ease !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded, .pwiz-e8k3x .rs-ep-panel .rs-ep-collapsed {transition:opacity 200ms ease,visibility 200ms ease !important}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default {flex:1 1 0%}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default::after {opacity:var(--ep-shade-c,0.8)}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default .rs-ep-expanded {visibility:hidden;opacity:0;pointer-events:none}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel.is-default .rs-ep-collapsed {visibility:visible;opacity:1}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover {flex:3 1 0%}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover::after {opacity:var(--ep-shade-o,0)}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-expanded {visibility:visible;opacity:1}.pwiz-e8k3x .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-collapsed {visibility:hidden;opacity:0;pointer-events:none}.pwiz-e8k3x .ep-zoom-on .rs-ep-wrap:hover .rs-ep-panel:hover .rs-ep-img {transform:scale(var(--ep-zoom,1.01)) !important}\n    }\n\n    \n    @media (max-width:650px){.pwiz-e8k3x .rs-ep-wrap {flex-direction:column;height:auto;gap:12px}.pwiz-e8k3x .rs-ep-panel {height:320px;flex:none !important}.pwiz-e8k3x .rs-ep-panel::after {opacity:0 !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-expanded {visibility:visible !important;opacity:1 !important}.pwiz-e8k3x .rs-ep-panel .rs-ep-kv {flex:1 1 auto;justify-content:center}.pwiz-e8k3x .rs-ep-panel .rs-ep-collapsed {display:none !important}\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"rs-ep-header\"\u003e\n\u003cdiv class=\"rs-ep-header-title rs-edit\"\u003eCaractéristiques de la Plateforme\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-header-sub rs-edit\"\u003eLe DOBOT Atom-D offre une précision industrielle à deux bras et une vision binoculaire haute fidélité dans un format compact et stationnaire du haut du corps, spécialement conçu pour les flux de travail de collecte de données AI.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-wrap\"\u003e\u003c!-- PANEL 1 (default open) --\u003e\n\u003csection class=\"rs-ep-panel is-default\" aria-label=\"Bras Bioniques\" id=\"rs-ep-p1\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-3-panel-01-r3.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eBras\u003cbr\u003e\nBioniques\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eBras\u003cbr\u003e\nBioniques\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\" style=\"display:inline-block;background:#00446a;color:#ffffff\"\u003e7-DoF par Bras\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eDoF d'un seul bras :\u003c\/b\u003e 7\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCharge utile :\u003c\/b\u003e 3,5 kg\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePortée :\u003c\/b\u003e 600 mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePrécision répétée :\u003c\/b\u003e ±0,05 mm\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eVitesse maximale de l'extrémité :\u003c\/b\u003e 1,5 m\/s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PANEL 2 --\u003e\n\n\u003csection class=\"rs-ep-panel\" aria-label=\"Système de Vision\" id=\"rs-ep-p2\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-3-panel-02-r3.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eSystème de\u003cbr\u003e\nVision\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eSystème de\u003cbr\u003e\nVision\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\" style=\"display:inline-block;background:#00446a;color:#ffffff\"\u003eCaméras de Tête Doubles\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCaméra binoculaire :\u003c\/b\u003e Full HD, 60fps\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCaméra de profondeur :\u003c\/b\u003e Intel RealSense D455\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003ePlage de profondeur :\u003c\/b\u003e Jusqu'à 6m\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eArtefact de mouvement :\u003c\/b\u003e Minimisé pour la téléopération VR\/MR\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-note rs-edit\"\u003eCaméras RGB-D montées sur le poignet disponibles en option pour la capture de manipulation à courte portée.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PANEL 3 --\u003e\n\n\u003csection class=\"rs-ep-panel\" aria-label=\"Architecture de Données\" id=\"rs-ep-p3\"\u003e\u003cimg class=\"rs-ep-img\"  alt loading=\"lazy\" src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-3-panel-03-r3.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\n\u003cdiv class=\"rs-ep-collapsed\" aria-hidden=\"true\"\u003e\u003cspan class=\"rs-ep-label rs-edit\"\u003eArchitecture de\u003cbr\u003e\nDonnées\u003c\/span\u003e \u003cspan class=\"rs-ep-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-expanded\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"rs-ep-title rs-edit\" aria-level=\"3\" role=\"heading\"\u003eArchitecture de\u003cbr\u003e\nDonnées\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-chip rs-edit\" style=\"display:none;background:#00446a;color:#ffffff\"\u003eÉtiquette de Puce\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-kv\"\u003e\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eConnectivité :\u003c\/b\u003e Ethernet\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eCalcul :\u003c\/b\u003e Module de base Intel i5\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eAlimentation :\u003c\/b\u003e Batterie échangeable de 2h + chargeur AC\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-row rs-edit\"\u003e\u003cb\u003eSDK :\u003c\/b\u003e Pris en charge\u003c\/div\u003e\n\n\u003cdiv class=\"rs-ep-note rs-edit\"\u003eConçu pour l'intégration avec l'infrastructure externe de collecte et de traitement de données.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- END block-expand-panels --\u003e\u003c!-- START rs-card-grid --\u003e\n\n\u003csection class=\"rs-section rs-card-grid\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-card-grid img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-card-grid{background:#f8f8f8;border-radius:15px;padding:50px 20px 75px;box-shadow:0 8px 24px -4px rgba(0,0,0,0.12);font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-wrap{max-width:980px;margin:0 auto}\n  .rs-section.rs-card-grid .ti-head{text-align:center;margin:0 0 22px}\n  .rs-section.rs-card-grid .ti-head-title{font-size:30px;font-weight:550;margin:0;color:#111827;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-head p{margin:10px auto 0;max-width:860px;color:#667085;line-height:1.6}\n  .rs-section.rs-card-grid .ti-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rs-section.rs-card-grid .ti-card{background:#ffffff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 10px 24px rgba(17,24,39,.06);padding:22px 24px}\n  .rs-section.rs-card-grid .ti-icon{width:50px;height:50px;border-radius:9px;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:0 0 12px}\n  .rs-section.rs-card-grid .ti-icon img{width:40px;height:40px}\n  .rs-section.rs-card-grid .ti-title{font-weight:550;color:#111827;margin:0 0 8px;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-card-grid .ti-body{margin:0;color:#667085;line-height:1.6}\n  @media(max-width:768px){.rs-section.rs-card-grid .ti-grid{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"ti-wrap\"\u003e\n\u003cdiv class=\"ti-head\"\u003e\n\u003cdiv class=\"ti-head-title\" aria-level=\"2\" role=\"heading\"\u003eCapacités\u003c\/div\u003e\n\n\u003cp\u003eLe DOBOT Atom-D EDU combine des bras doubles de précision industrielle, un système de vision multi-caméras et un calcul AI embarqué dans une plateforme prête à déployer qui est livrée avec chaque composant majeur de collecte de données inclus.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-grid\"\u003e\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/icon-agibot-dexterous.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eManipulation de Précision à Double Bras\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLes bras à sept degrés de liberté partagent la même architecture que la série Atom complète, offrant une répétabilité de qualité industrielle pour un enregistrement de démonstration cohérent et de haute qualité. La main habile à 6 DoF incluse permet aux équipes de commencer immédiatement à capturer des tâches de manipulation fine, sans avoir à se procurer un effecteur final séparé.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/icon-perception.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eCouverture de Vision Multi-Vues\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eUne caméra binoculaire Full HD à 60FPS et un capteur de profondeur de tête Intel RealSense D455 capturent le contexte global de la scène, tandis que deux caméras RGB-D montées sur le poignet (incluses) enregistrent des vues de l'effecteur final à courte portée. Ensemble, elles produisent des données visuelles multi-vues structurées adaptées à la formation de modèles de manipulation sensibles à la perception.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/icon-compute-system-chip-r1.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003eCalcul AI Embarqué\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLe module de calcul AI de 1500 TOPS inclus, alimenté par un Intel i9 et un GPU 16GB GDDR6, permet l'inférence en temps réel pour la perception et le contrôle directement sur la plateforme. Les équipes de recherche peuvent développer, tester et déployer des politiques de manipulation sans dépendre de serveurs GPU externes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ti-card\"\u003e\n\u003cdiv class=\"ti-icon\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/icon-modular.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ti-title\" aria-level=\"3\" role=\"heading\"\u003ePile de Collecte de Données Clé en Main\u003c\/div\u003e\n\n\u003cp class=\"ti-body\"\u003eLa configuration EDU est livrée avec un kit de téléopération VR et une chaîne d'outils logiciels de données AI intégrée, offrant aux équipes tout ce dont elles ont besoin pour mener des sessions d'enregistrement de démonstration structurées dès le premier jour. Une base mobile optionnelle et des effecteurs finaux supplémentaires sont disponibles pour étendre la configuration à mesure que les programmes s'étendent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-card-grid --\u003e\u003c!-- START rs-staggered-rows --\u003e\n\n\u003csection class=\"rs-section rs-staggered-rows\"\u003e\n\u003cstyle type=\"text\/css\"\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Arimo:wght@400;600;700\u0026family=Poppins:wght@700;800;900\u0026display=swap');\n  .rs-section.rs-staggered-rows img{display:block;vertical-align:top;max-width:100%;margin:0;padding:0;border:0}\n  .rs-section.rs-staggered-rows{font-family:'Arimo',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .inner{max-width:1140px;margin:0 auto;padding:50px 0 50px}\n  .rs-section.rs-staggered-rows .hero{text-align:center;border-bottom:1px solid rgba(0,0,0,.08);padding:6px 6px 14px;margin:0 0 26px}\n  .rs-section.rs-staggered-rows .hero .h{font-size:32px;font-weight:550;margin:0;color:#0b1220;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .hero .p{margin:10px auto 0;max-width:980px;color:rgba(11,18,32,.62);line-height:1.5}\n  .rs-section.rs-staggered-rows .rows{display:flex;flex-direction:column;gap:26px}\n  .rs-section.rs-staggered-rows .wma-row{display:flex;align-items:center;gap:26px}\n  .rs-section.rs-staggered-rows .wma-row.rev{flex-direction:row-reverse}\n  .rs-section.rs-staggered-rows .wma-text{flex:1 1 44%;min-width:0}\n  .rs-section.rs-staggered-rows .wma-title{display:flex;gap:12px;align-items:flex-start}\n  .rs-section.rs-staggered-rows .wma-h3{font-size:24px;font-weight:550;margin:0;color:#0b1220;line-height:1.15;font-family:'Poppins',Arial,sans-serif}\n  .rs-section.rs-staggered-rows .wma-p{margin:10px 0 0;color:rgba(11,18,32,.62);line-height:1.55}\n  .rs-section.rs-staggered-rows .wma-media{flex:1 1 56%;min-width:0}\n  .rs-section.rs-staggered-rows .wma-box{border-radius:14px;overflow:hidden;background:#f8f8f8;aspect-ratio:16\/9;position:relative;min-height:160px}\n  .rs-section.rs-staggered-rows .wma-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;vertical-align:top}\n  @media(max-width:780px){.rs-section.rs-staggered-rows .wma-row,.rs-section.rs-staggered-rows .wma-row.rev{flex-direction:column!important;gap:16px}.rs-section.rs-staggered-rows .wma-text,.rs-section.rs-staggered-rows .wma-media{flex:1 1 auto;width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"inner\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"h\" aria-level=\"2\" role=\"heading\"\u003eCas d'Utilisation \u0026 Scénarios d'Application\u003c\/div\u003e\n\n\u003cdiv class=\"p\"\u003eLe DOBOT Atom-D EDU est conçu pour les équipes qui ont besoin d'une plateforme entièrement intégrée, adaptée aux laboratoires, pour enregistrer de grands volumes de démonstrations de manipulation de haute qualité, sans l'encombrement ou la complexité d'un humanoïde bipède complet et sans avoir à se procurer les accessoires séparément.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rows\"\u003e\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eCollecte de Données de Manipulation Clé en Main\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLes équipes de recherche utilisent l'Atom-D EDU pour enregistrer des ensembles de données de démonstration à grand volume pour l'apprentissage par imitation et le clonage de comportement, avec la main habile, les caméras de poignet, le kit de téléopération et le module de calcul AI tous inclus dès le premier jour. La configuration élimine les semaines typiques de travail d'approvisionnement et d'intégration des accessoires qui ralentissent les programmes de collecte de données.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-01-r4.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row rev\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eTéléopération VR \u0026 Enregistrement de Démonstrations\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLe kit de téléopération VR inclus et la caméra binoculaire ajustée pour les artefacts de mouvement permettent aux opérateurs de mener des sessions de téléopération fluides avec moins de fatigue, produisant des démonstrations plus nettes et plus cohérentes. Les sessions peuvent être enregistrées sur une gamme de types de tâches et de configurations d'objets pour construire des ensembles d'entraînement diversifiés.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-02-r3.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eProgrammes de Formation AI en Classe \u0026 en Laboratoire\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLes universités et les cours d'AI incarnée peuvent déployer l'Atom-D EDU comme une plateforme de formation compacte et partagée qui s'adapte aux bancs de laboratoire standard. Parce qu'il est prêt à l'emploi, les instructeurs peuvent consacrer le temps de classe aux concepts d'AI incarnée au lieu de l'intégration du hardware et de la configuration des accessoires.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-03-r4.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row rev\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eDéveloppement de Politiques d'Inférence en Périphérie\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLe module AI embarqué de 1500 TOPS permet aux équipes de former et de valider des politiques de manipulation avec une inférence en temps réel directement sur la plateforme, sans passer par des serveurs GPU externes. Cela raccourcit les cycles d'itération lors du développement de modèles spécifiques à une tâche qui seront ensuite transférés sur des plateformes humanoïdes complètes partageant la même architecture de bras.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-04-r5.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-row\"\u003e\n\u003cdiv class=\"wma-text\"\u003e\n\u003cdiv class=\"wma-title\"\u003e\n\u003cdiv class=\"wma-h3\" aria-level=\"3\" role=\"heading\"\u003eInfrastructure de Données Multi-Unités\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-p\"\u003eLes organisations construisant des ensembles de données AI incarnée à grande échelle peuvent faire fonctionner plusieurs unités Atom-D EDU en parallèle, connectées via Ethernet à une infrastructure de collecte centralisée. La configuration standardisée incluse simplifie le déploiement dans les laboratoires où une configuration hardware cohérente à travers les stations est requise.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"wma-media\"\u003e\n\u003cdiv class=\"wma-box\"\u003e\u003cimg  alt src=\"https:\/\/cdn.robotshop.com\/media\/d\/dot\/rb-dot-105\/img\/dobot-atom-d-data-collection-humanoid-robot-scenario-05-r4.webp\" alt=\"DOBOT Robot Humanoïde Atom D EDU de Collecte de Données\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END rs-staggered-rows --\u003e\u003c\/div\u003e\u003cbutton class= \"expandable-content__toggle\" aria-expanded=\"false\" aria-controls=\"main-description\"\u003e\u003cspan class=\"expandable-content__toggle-icon\"\u003e\u003c\/span\u003e\u003cspan class=\"expandable-content__toggle-text\" data-view-more=\"Voir plus\" data-view-less=\"Voir moins\"\u003eVoir plus\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-2\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCe qui est inclu\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-2\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START What's Included --\u003e\n\u003csection aria-label=\"What's included\" class=\"rs-inc\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-inc{\n    padding-top:18px;\n    --inc-bg:#f8f8f8;\n    --inc-line:rgba(11,18,32,.14);\n    --inc-txt:#0b1220;\n    --inc-muted:rgba(11,18,32,.70);\n    --inc-accent:#00446a;\n    --inc-radius:15px;\n    --inc-pad:16px;\n    --inc-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--inc-txt);\n  }\n  .rs-inc, .rs-inc *{ box-sizing:border-box; }\n  .rs-inc .wrap{\n    border-radius:var(--inc-radius);\n    background:var(--inc-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--inc-pad);\n  }\n  .rs-inc .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-inc .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--inc-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-inc .badge{\n    margin:0 !important;\n    color:var(--inc-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-inc .badge b{ color:var(--inc-accent); }\n  .rs-inc .card{\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-inc .rowhead{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    margin:0 0 10px 0;\n  }\n  .rs-inc .label{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-weight:600;\n    letter-spacing:.2px;\n    text-transform:uppercase;\n    font-size:12px;\n    color:rgba(11,18,32,.70) !important;\n  }\n  .rs-inc .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-inc .bul tbody,\n  .rs-inc .bul tr,\n  .rs-inc .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-inc .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-inc .bul .b{\n    width:var(--inc-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-inc .bul .t{\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--inc-txt);\n    padding-bottom:6px;\n  }\n  .rs-inc .bul tr:last-child .t{ padding-bottom:0; }\n  .rs-inc .note{\n    margin:10px 0 0 0;\n    color:var(--inc-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n  @media (max-width: 640px){\n    .rs-inc .wrap{ padding:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eDOBOT Robot Humano\u0026iuml;de Atom D EDU de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1100000235\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Included items\" class=\"card\"\u003e\n\u003ctable aria-label=\"Included list\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eRobot de Collecte de Donn\u0026eacute;es DOBOT Atom D EDU (sans batterie)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eChargeur\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eManuel d\u0026#39;Utilisation\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eModule de Calcul AI 1500 TOPS\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCam\u0026eacute;ra RGB-D Mont\u0026eacute;e au Poignet (2 pcs)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMain Dextre \u0026agrave; 6 DoF (2 pcs)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eKit de T\u0026eacute;l\u0026eacute;op\u0026eacute;ration (Lunettes VR + Logiciel)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eCha\u0026icirc;ne d\u0026#39;Outils de Donn\u0026eacute;es AI Incarn\u0026eacute;e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003ePack de batterie disponible en accessoire optionnel. Base mobile disponible s\u0026eacute;par\u0026eacute;ment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END What's Included --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-3\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eDimensions\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-3\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Dimensions --\u003e\n\u003csection aria-label=\"Dimensions\" class=\"rs-dims\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-dims{\n    padding-top:18px;\n    --dims-bg:#f8f8f8;\n    --dims-line:rgba(11,18,32,.14);\n    --dims-txt:#0b1220;\n    --dims-muted:rgba(11,18,32,.70);\n    --dims-accent:#00446a;\n    --dims-radius:15px;\n    --dims-pad:16px;\n    --dims-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--dims-txt);\n  }\n  .rs-dims, .rs-dims *{ box-sizing:border-box; }\n  .rs-dims .wrap{\n    border-radius:var(--dims-radius);\n    background:var(--dims-bg);\n    border:0;\n    box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06);\n    overflow:hidden;\n    padding:var(--dims-pad);\n  }\n  .rs-dims .titlebar{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n    margin:0 0 12px 0;\n    padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-dims .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px;\n    font-weight:550;\n    color:var(--dims-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-dims .badge{\n    margin:0 !important;\n    color:var(--dims-muted) !important;\n    font-weight:500;\n    font-size:12px;\n    letter-spacing:.2px;\n    white-space:nowrap;\n  }\n  .rs-dims .badge b{ color:var(--dims-accent); }\n  .rs-dims .hi{\n    display:grid;\n    grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px;\n  }\n  .rs-dims .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px;\n    background:#ffffff;\n    padding:12px;\n    min-width:0;\n  }\n  .rs-dims .tile b{\n    display:block;\n    font-family:'Poppins',sans-serif;\n    font-size:12px;\n    letter-spacing:.2px;\n    color:rgba(11,18,32,.65);\n    margin-bottom:8px;\n    line-height:1.15;\n    font-weight:600;\n    text-transform:uppercase;\n  }\n  .rs-dims .bul{\n    width:100%;\n    border-collapse:collapse !important;\n    border-spacing:0 !important;\n    border:0 !important;\n    margin:0;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-dims .bul tbody,\n  .rs-dims .bul tr,\n  .rs-dims .bul td{\n    border:0 !important;\n    box-shadow:none !important;\n    background-image:none !important;\n    outline:0 !important;\n  }\n  .rs-dims .bul td{\n    padding:0;\n    vertical-align:top;\n  }\n  .rs-dims .bul .b{\n    width:var(--dims-indent);\n    padding-right:10px;\n    color:rgba(11,18,32,.35);\n    font-size:14px;\n    line-height:1.5;\n  }\n  .rs-dims .bul .t{\n    font-size:14px;\n    font-weight:500;\n    line-height:1.5;\n    color:var(--dims-txt);\n  }\n  .rs-dims .note{\n    margin:10px 0 0 0;\n    color:var(--dims-muted);\n    font-size:12px;\n    line-height:1.35;\n  }\n  @media (max-width: 640px){\n    .rs-dims .wrap{ padding:14px; }\n    .rs-dims .tile{ grid-column:1 \/ -1; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eDOBOT Robot Humano\u0026iuml;de Atom D EDU de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1100000235\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Dimensions tiles\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eHauteur\u003c\/b\u003e\n\n\u003ctable aria-label=\"Height\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e~650 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003ePoids\u003c\/b\u003e\n\n\u003ctable aria-label=\"Weight\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003e~20 kg (sans mains habiles)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"note\"\u003eLes valeurs indiqu\u0026eacute;es proviennent de la r\u0026eacute;f\u0026eacute;rence du fabricant. Les dessins dimensionnels complets ne sont pas actuellement disponibles pour ce mod\u0026egrave;le.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Dimensions --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-4\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eLiens\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-4\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Useful Links --\u003e\n\u003csection aria-label=\"Links\" class=\"rs-links\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-links{padding-top:18px;--links-bg:#f8f8f8;--links-txt:#0b1220;--links-muted:rgba(11,18,32,.70);--links-accent:#00446a;--links-radius:15px;--links-pad:16px;--links-indent:18px;--links-gap:10px;font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--links-txt);}\n.rs-links,.rs-links *{box-sizing:border-box;}\n.rs-links hr{display:none !important;}\n.rs-links .rsln-wrap{border-radius:var(--links-radius);background:var(--links-bg);border:0;box-shadow:0 4px 16px rgba(11,18,32,.08),0 1px 4px rgba(11,18,32,.06);overflow:hidden;padding:var(--links-pad);}\n.rs-links .rsln-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px 0;padding:0 0 10px 0;border-bottom:1px solid rgba(11,18,32,.10);}\n.rs-links .rsln-title{margin:0 !important;font-family:'Poppins',sans-serif;font-size:18px;font-weight:550;color:var(--links-txt) !important;letter-spacing:.2px;}\n.rs-links .rsln-badge{margin:0 !important;color:var(--links-muted) !important;font-weight:500;font-size:12px;letter-spacing:.2px;white-space:nowrap;}\n.rs-links .rsln-badge b{color:var(--links-accent);}\n.rs-links .rsln-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;}\n.rs-links .rsln-card{grid-column:span 12;border:1px solid rgba(11,18,32,.14);border-radius:12px;background:#ffffff;padding:12px;min-width:0;}\n.rs-links .rsln-head{margin:0 0 10px 0 !important;font-family:'Poppins',sans-serif;font-weight:600;letter-spacing:.2px;text-transform:uppercase;font-size:12px;color:rgba(11,18,32,.70) !important;}\n.rs-links .rsln-item{display:flex;align-items:flex-start;gap:var(--links-gap);margin:6px 0;padding:0;}\n.rs-links .rsln-item:first-child{margin-top:0;}\n.rs-links .rsln-item:last-child{margin-bottom:0;}\n.rs-links .rsln-bullet{width:var(--links-indent);flex:0 0 var(--links-indent);color:rgba(11,18,32,.35);font-size:14px;line-height:1.5;}\n.rs-links .rsln-text{min-width:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--links-txt) !important;overflow-wrap:anywhere;}\n.rs-links .rsln-text a,.rs-links .rsln-text a:link,.rs-links .rsln-text a:visited{display:inline !important;font-size:inherit !important;line-height:inherit !important;font-weight:500 !important;color:var(--links-txt) !important;text-decoration:none !important;background:none !important;border:0 !important;padding:0 !important;margin:0 !important;opacity:1 !important;}\n.rs-links .rsln-text a:hover{text-decoration:underline !important;text-underline-offset:2px;}\n@media (max-width:640px){.rs-links .rsln-wrap{padding:14px;}}\n\u003c\/style\u003e\n\u003cdiv class=\"rsln-wrap\"\u003e\n\u003cdiv class=\"rsln-titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"rsln-title\" role=\"heading\"\u003eDOBOT Robot Humano\u0026iuml;de Atom D EDU de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"rsln-badge\"\u003eMod\u0026egrave;le : \u003cb\u003e1100000235\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-grid\"\u003e\n\u003cdiv class=\"rsln-card\"\u003e\n\u003cp class=\"rsln-head\"\u003eDocumentation\u003c\/p\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/D\/Dot\/RB-Dot-105\/pdf\/DOBOT-Atom-D-Data-Collection-Shipping-List.pdf\" rel=\"noopener\" target=\"_blank\"\u003eListe d\u0026#39;Exp\u0026eacute;dition de Collecte de Donn\u0026eacute;es DOBOT Atom D\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-item\"\u003e\n\u003cdiv class=\"rsln-bullet\"\u003e\u0026bull;\u003c\/div\u003e\n\n\u003cdiv class=\"rsln-text\"\u003e\u003ca href=\"https:\/\/cdn.robotshop.com\/media\/D\/Dot\/RB-Dot-105\/pdf\/DOBOT-Atom-D-Data-Collection-Brochure.pdf\" rel=\"noopener\" target=\"_blank\"\u003eBrochure de Collecte de Donn\u0026eacute;es DOBOT Atom D\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Useful Links --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"card details_product\"\u003e\u003cbutton class=\"card__collapsible-button\" data-action=\"toggle-collapsible\" aria-expanded=\"false\" aria-controls=\"unique-tab-7\"\u003e\r\n\u003cspan class=\"card__title heading h3\"\u003eCaractéristiques\u003c\/span\u003e\r\n\u003cspan\u003e\r\n\u003csvg focusable=\"false\" class=\"icon icon--arrow-bottom\" viewBox=\"0 0 12 8\" role=\"presentation\"\u003e\r\n\u003cpath stroke=\"currentColor\" stroke-width=\"2\" d=\"M10 2L6 6 2 2\" fill=\"none\" stroke-linecap=\"square\"\u003e\u003c\/path\u003e\r\n\u003c\/svg\u003e\r\n\u003c\/span\u003e\r\n\u003c\/button\u003e\r\n\u003cdiv id=\"unique-tab-7\" class=\"card__collapsible\"\u003e\r\n\u003cdiv class=\"card__collapsible-content\"\u003e\r\n\u003cdiv class=\"rte text--pull\"\u003e\r\n\u003c!-- START Comparison --\u003e\n\u003csection aria-label=\"Model comparison\" class=\"rs-cmp\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.rs-cmp{\n    padding-top:18px;\n    --cmp-bg:#f8f8f8;\n    --cmp-line:rgba(11,18,32,.14);\n    --cmp-txt:#0b1220;\n    --cmp-muted:rgba(11,18,32,.70);\n    --cmp-accent:#00446a;\n    --cmp-radius:15px;\n    --cmp-pad:16px;\n    --cmp-indent:18px;\n    font-family:'Arimo',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    color:var(--cmp-txt);\n  }\n  .rs-cmp, .rs-cmp *{ box-sizing:border-box; }\n  .rs-cmp .wrap{\n    border-radius:var(--cmp-radius);\n    background:var(--cmp-bg);\n    border:0; box-shadow:0 4px 16px rgba(11,18,32,.08), 0 1px 4px rgba(11,18,32,.06); overflow:hidden;\n    padding:var(--cmp-pad);\n  }\n  .rs-cmp .titlebar{\n    display:flex; align-items:flex-end; justify-content:space-between;\n    gap:12px; margin:0 0 12px 0; padding:0 0 10px 0;\n    border-bottom:1px solid rgba(11,18,32,.10);\n  }\n  .rs-cmp .title{\n    margin:0 !important;\n    font-family:'Poppins',sans-serif;\n    font-size:18px; font-weight:550;\n    color:var(--cmp-txt) !important;\n    letter-spacing:.2px;\n  }\n  .rs-cmp .badge{\n    margin:0 !important;\n    color:var(--cmp-muted) !important;\n    font-weight:500; font-size:12px; letter-spacing:.2px; white-space:nowrap;\n  }\n  .rs-cmp .badge b{ color:var(--cmp-accent); }\n  .rs-cmp .sectionlabel{\n    margin:12px 0 6px 0;\n    font-family:'Poppins',sans-serif;\n    font-size:12px; color:var(--cmp-muted);\n    letter-spacing:.25px; font-weight:600; text-transform:uppercase;\n  }\n  .rs-cmp .hi{\n    display:grid; grid-template-columns:repeat(12,minmax(0,1fr));\n    gap:10px; margin:10px 0 10px 0;\n  }\n  .rs-cmp .tile{\n    grid-column:span 6;\n    border:1px solid rgba(11,18,32,.14);\n    border-radius:12px; background:#ffffff;\n    padding:12px; min-width:0;\n  }\n  .rs-cmp .tile b{\n    display:block;\n    font-family:'Poppins',sans-serif;\n    font-size:12px; letter-spacing:.2px;\n    color:rgba(11,18,32,.65); margin:0 0 8px 0;\n    line-height:1.15; font-weight:600; text-transform:uppercase;\n  }\n  .rs-cmp .bul{\n    width:100%; border-collapse:collapse !important;\n    border-spacing:0 !important; border:0 !important; margin:0;\n    box-shadow:none !important; background-image:none !important; outline:0 !important;\n  }\n  .rs-cmp .bul tbody,\n  .rs-cmp .bul tr,\n  .rs-cmp .bul td{\n    border:0 !important; box-shadow:none !important;\n    background-image:none !important; outline:0 !important;\n  }\n  .rs-cmp .bul td{ padding:0; vertical-align:top; }\n  .rs-cmp .bul .b{\n    width:var(--cmp-indent); padding-right:10px;\n    color:rgba(11,18,32,.35); font-size:14px; line-height:1.5;\n  }\n  .rs-cmp .bul .t{\n    font-size:14px; font-weight:500; line-height:1.5;\n    color:var(--cmp-txt); overflow-wrap:anywhere;\n  }\n  .rs-cmp table.cmp-table,\n  .rs-cmp table.cmp-table thead,\n  .rs-cmp table.cmp-table tbody,\n  .rs-cmp table.cmp-table tfoot,\n  .rs-cmp table.cmp-table tr,\n  .rs-cmp table.cmp-table th,\n  .rs-cmp table.cmp-table td{\n    border:0 !important; border-collapse:collapse !important;\n    box-shadow:none !important; outline:0 !important;\n    background:transparent !important; background-color:transparent !important;\n    background-image:none !important;\n  }\n  .rs-cmp table.cmp-table{\n    width:100%; margin-top:10px;\n    border-top:1px solid rgba(11,18,32,.10) !important;\n  }\n  .rs-cmp table.cmp-table tr{ border-bottom:1px solid rgba(11,18,32,.08) !important; }\n  .rs-cmp table.cmp-table tr:last-child{ border-bottom:none !important; }\n  .rs-cmp table.cmp-table td{ padding:10px 0; vertical-align:top; font-size:14px; }\n  .rs-cmp table.cmp-table td:not(:last-child){ padding-right:14px; }\n  .rs-cmp .cmp-k{ color:var(--cmp-muted); font-weight:500; width:32%; }\n  .rs-cmp .cmp-v{ color:var(--cmp-txt); font-weight:500; overflow-wrap:anywhere; }\n  .rs-cmp .cmp-muted{ color:var(--cmp-muted); font-weight:500; }\n  .rs-cmp .cmp-head td{\n    font-family:'Poppins',sans-serif;\n    font-size:12px; font-weight:600;\n    color:rgba(11,18,32,.65); text-transform:uppercase; letter-spacing:.2px;\n    padding-bottom:8px; border-bottom:2px solid rgba(11,18,32,.14) !important;\n  }\n  .rs-cmp .cmp-head td:first-child{ color:transparent; }\n  .rs-cmp .cmp-head td.cmp-active{ color:var(--cmp-accent); border-bottom-color:var(--cmp-accent) !important; }\n  .rs-cmp .cmp-v.cmp-active{ color:var(--cmp-txt); font-weight:550; }\n  .rs-cmp .cmp-head td.cmp-inactive{ color:rgba(11,18,32,.40); }\n  .rs-cmp .cmp-v.cmp-inactive{ color:rgba(11,18,32,.50); font-weight:500; }\n  @media (max-width: 980px){ .rs-cmp .tile{ grid-column:span 6; } }\n  @media (max-width: 640px){\n    .rs-cmp .wrap{ padding:14px; }\n    .rs-cmp .tile{ grid-column:1 \/ -1; }\n    .rs-cmp table.cmp-table,\n    .rs-cmp table.cmp-table thead,\n    .rs-cmp table.cmp-table tbody,\n    .rs-cmp table.cmp-table tr,\n    .rs-cmp table.cmp-table td{ display:block; width:100%; }\n    .rs-cmp .cmp-head{ display:none; }\n    .rs-cmp table.cmp-table tr{ padding:10px 0; }\n    .rs-cmp table.cmp-table td{ padding:0; padding-right:0 !important; }\n    .rs-cmp .cmp-k{ width:100%; padding-top:0; padding-bottom:4px; font-size:14px; border-bottom:1px solid rgba(11,18,32,.08); margin-bottom:4px; }\n    .rs-cmp .cmp-v{ display:block; padding:6px 0 2px 0; font-size:14px; }\n    .rs-cmp .cmp-v::before{ content:attr(data-model); display:block; font-family:'Poppins',sans-serif; font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:.3px; color:rgba(11,18,32,.35); margin-bottom:2px; }\n    .rs-cmp .cmp-v.cmp-active::before{ color:var(--cmp-accent); }\n    .rs-cmp .cmp-v.cmp-inactive{ color:rgba(11,18,32,.45); }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"titlebar\"\u003e\n\u003cdiv aria-level=\"3\" class=\"title\" role=\"heading\"\u003eDOBOT Robot Humano\u0026iuml;de Atom D EDU de Collecte de Donn\u0026eacute;es\u003c\/div\u003e\n\n\u003cp class=\"badge\"\u003eMod\u0026egrave;le: \u003cb\u003e1100000235\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eSp\u0026eacute;cifique au Mod\u0026egrave;le\u003c\/div\u003e\n\n\u003cdiv aria-label=\"Variant highlights\" class=\"hi\"\u003e\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eConfiguration\u003c\/b\u003e\n\n\u003ctable aria-label=\"Configuration bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eEnsemble complet avec calcul AI, cam\u0026eacute;ras de poignet, mains habiles, kit de t\u0026eacute;l\u0026eacute;op\u0026eacute;ration et cha\u0026icirc;ne d\u0026#39;outils AI\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eCalcul AI\u003c\/b\u003e\n\n\u003ctable aria-label=\"AI computing bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eModule 1500 TOPS inclus (Intel i9 + 16GB GDDR6 GPU)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eActionneur Final\u003c\/b\u003e\n\n\u003ctable aria-label=\"End actuator bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eMain Habile 6-DoF x 2 incluse en standard\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tile\"\u003e\u003cb\u003eT\u0026eacute;l\u0026eacute;op\u0026eacute;ration\u003c\/b\u003e\n\n\u003ctable aria-label=\"Teleoperation bullet\" class=\"bul\" role=\"presentation\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"b\"\u003e\u0026bull;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"t\"\u003eLunettes VR + Logiciel inclus en standard\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sectionlabel\"\u003eComparaison\u003c\/div\u003e\n\n\u003ctable aria-label=\"Model comparison\" class=\"cmp-table\" role=\"presentation\"\u003e\n\t\u003cthead\u003e\n\t\t\u003ctr class=\"cmp-head\"\u003e\n\t\t\t\u003ctd\u003e\u0026nbsp;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-active\"\u003eAtom D EDU\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-inactive\"\u003eAtom D\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/thead\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eHauteur\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e~650 mm\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e~650 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003ePoids (sans mains)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e~20 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e~20 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDoF Corps Complet\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e16\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e16\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDoF T\u0026ecirc;te\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e2\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e2\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDoF Bras Unique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e7\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e7\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eEnvergure Bras Unique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e600 mm\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e600 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003ePoids Bras Unique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e~6,5 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e~6,5 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCharge Nominale du Bras\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e3,5 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e3,5 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCharge Max du Bras\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e5 kg\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e5 kg\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003ePr\u0026eacute;cision de Positionnement R\u0026eacute;p\u0026eacute;t\u0026eacute;e\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e\u0026plusmn;0,05 mm\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e\u0026plusmn;0,05 mm\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eVitesse Max de l\u0026#39;Extr\u0026eacute;mit\u0026eacute;\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e1,5 m\/s\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e1,5 m\/s\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eAlignement Creux des Articulations\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eOui\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eOui\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCapteur de T\u0026ecirc;te\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eCam\u0026eacute;ra Binoculaire Full HD + Intel RealSense D455\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eCam\u0026eacute;ra Binoculaire Full HD + Intel RealSense D455\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCapteur de Poignet\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eCam\u0026eacute;ra RGB-D x 2 (incluse)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eDispositifs Audio\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eAucun\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eAucun\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eModule de Calcul de Base\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eIntel i5\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eIntel i5\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eModule de Calcul AI\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e1500 TOPS (Intel i9 + 16GB GDDR6)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eActionneur Final\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eMain Habile 6-DoF x 2 (incluse)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eKit de T\u0026eacute;l\u0026eacute;op\u0026eacute;ration\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eLunettes VR + Logiciel (inclus)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eCha\u0026icirc;ne d\u0026#39;Outils de Donn\u0026eacute;es AI Incarn\u0026eacute;e\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eInclus\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eOptionnel\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eAlimentation\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eAC (batterie optionnelle)\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eAC (batterie optionnelle)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eSupport SDK\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003ePris en charge\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003ePris en charge\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eSupport Technique\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003ePremium: Documentation compl\u0026egrave;te + support \u0026eacute;cosyst\u0026egrave;me\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003ePremium: Documentation compl\u0026egrave;te + support \u0026eacute;cosyst\u0026egrave;me\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eService \u0026agrave; Distance\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e3 sessions\/an\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e3 sessions\/an\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eFormation sur Site\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003eNon disponible\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003eNon disponible\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd class=\"cmp-k\"\u003eGarantie\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-active\" data-model=\"Atom D EDU\"\u003e1 An\u003c\/td\u003e\n\t\t\t\u003ctd class=\"cmp-v cmp-inactive\" data-model=\"Atom D\"\u003e1 An\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- END Comparison --\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\u003c\/div\u003e","brand":"DOBOT","offers":[{"title":"Default Title","offer_id":47713008386199,"sku":"RB-Dot-105","price":72238.57,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0533\/3997\/9927\/files\/pp_4502686.webp?v=1776856569"}],"url":"https:\/\/ca.robotshop.com\/fr\/collections\/collecte-donnees-humanoides-entrainement-de-lia.oembed","provider":"RobotShop Canada","version":"1.0","type":"link"}