{"title":"Robots Unitree G1-D","description":"Plongez dans le monde de la robotique avancée avec la série Unitree G1-D, qui propose des plateformes de robots humanoïdes équipées de différents types de mains, telles que les configurations Dex et Revo. Ces robots répondent à diverses applications comme la recherche, l'éducation et les services professionnels. La série comprend des modèles standard et ultimes qui offrent flexibilité et adaptabilité pour des tâches complexes, améliorant l'interaction utilisateur et l'efficacité opérationnelle.","products":[{"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":52565666136400,"sku":"RB-Unt-278","price":31339.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u1-01.webp?v=1770300884"},{"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":52565666890064,"sku":"RB-Unt-279","price":43802.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u2-01.webp?v=1770300917"},{"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":52565670199632,"sku":"RB-Unt-280","price":46222.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u3-01.webp?v=1770301022"},{"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":52565670789456,"sku":"RB-Unt-281","price":40535.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u4-01.webp?v=1770301039"},{"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":52565670854992,"sku":"RB-Unt-282","price":45375.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u5-01.webp?v=1770301063"},{"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":52565671215440,"sku":"RB-Unt-283","price":42834.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u6-01.webp?v=1770301093"},{"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":52565674099024,"sku":"RB-Unt-284","price":55297.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u7-01.webp?v=1770301135"},{"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":52569059754320,"sku":"RB-Unt-285","price":57717.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u8-01.webp?v=1770301166"},{"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":52569061589328,"sku":"RB-Unt-287","price":56870.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u10-01.webp?v=1770301223"},{"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":52569061622096,"sku":"RB-Unt-286","price":52030.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0573\/1486\/9416\/files\/g1-d-u9-01.webp?v=1770301192"}],"url":"https:\/\/eu.robotshop.com\/fr\/collections\/robots-unitree-g1-d-fr.oembed","provider":"RobotShop Europe","version":"1.0","type":"link"}