{"product_id":"agibot-x2-ultra","title":"AGIBOT X2 Ultra Intelligent Humanoid Robot","description":"\u003cstyle\u003e\n  .sd-x2u {\n    --x2u-ink: #111214;\n    --x2u-muted: #60636a;\n    --x2u-paper: #f5f5f2;\n    --x2u-white: #ffffff;\n    --x2u-line: rgba(17, 18, 20, 0.13);\n    --x2u-yellow: #f3c400;\n    --x2u-yellow-soft: #fff5bf;\n    --x2u-dark: #141518;\n    --x2u-dark-soft: #25272c;\n    --x2u-radius: 28px;\n    width: 100%;\n    overflow: hidden;\n    background: var(--x2u-white);\n    color: var(--x2u-ink);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  .sd-x2u,\n  .sd-x2u * {\n    box-sizing: border-box;\n  }\n\n  .sd-x2u img {\n    display: block;\n    max-width: 100%;\n    border: 0;\n  }\n\n  .sd-x2u h2,\n  .sd-x2u h3,\n  .sd-x2u p,\n  .sd-x2u dl,\n  .sd-x2u dd,\n  .sd-x2u figure {\n    margin: 0;\n  }\n\n  .sd-x2u a {\n    color: inherit;\n  }\n\n  .sd-x2u-wrap {\n    width: min(1240px, calc(100% - 48px));\n    margin-inline: auto;\n  }\n\n  .sd-x2u-section {\n    padding: 96px 0;\n  }\n\n  .sd-x2u-eyebrow {\n    margin-bottom: 14px !important;\n    color: #8a7000 !important;\n    font-size: 12px !important;\n    font-weight: 800 !important;\n    line-height: 1.3 !important;\n    letter-spacing: 0.19em !important;\n    text-transform: uppercase !important;\n  }\n\n  .sd-x2u-title {\n    color: var(--x2u-ink) !important;\n    font-size: clamp(36px, 5vw, 66px) !important;\n    font-weight: 800 !important;\n    line-height: 0.98 !important;\n    letter-spacing: -0.055em !important;\n    overflow-wrap: anywhere;\n  }\n\n  .sd-x2u-lead {\n    max-width: 760px;\n    margin-top: 24px !important;\n    color: var(--x2u-muted) !important;\n    font-size: clamp(17px, 1.6vw, 21px) !important;\n    line-height: 1.6 !important;\n  }\n\n  .sd-x2u-button {\n    display: inline-flex !important;\n    min-height: 50px;\n    align-items: center;\n    justify-content: center;\n    padding: 13px 22px !important;\n    border: 1px solid var(--x2u-ink) !important;\n    border-radius: 999px !important;\n    background: var(--x2u-ink) !important;\n    color: var(--x2u-white) !important;\n    font-size: 14px !important;\n    font-weight: 750 !important;\n    line-height: 1.2 !important;\n    text-align: center;\n    text-decoration: none !important;\n    transition: transform 180ms ease, background 180ms ease;\n  }\n\n  .sd-x2u-button:hover,\n  .sd-x2u-button:focus-visible {\n    background: #2c2e33 !important;\n    color: var(--x2u-white) !important;\n    transform: translateY(-1px);\n  }\n\n  .sd-x2u-button-secondary {\n    background: transparent !important;\n    color: var(--x2u-ink) !important;\n  }\n\n  .sd-x2u-button-secondary:hover,\n  .sd-x2u-button-secondary:focus-visible {\n    background: rgba(17, 18, 20, 0.06) !important;\n    color: var(--x2u-ink) !important;\n  }\n\n  .sd-x2u-hero {\n    position: relative;\n    background:\n      radial-gradient(circle at 79% 25%, rgba(243, 196, 0, 0.2), transparent 30%),\n      linear-gradient(135deg, #ffffff 0%, #f4f4f0 100%);\n  }\n\n  .sd-x2u-hero::before {\n    position: absolute;\n    inset: 0;\n    background-image:\n      linear-gradient(rgba(17, 18, 20, 0.035) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(17, 18, 20, 0.035) 1px, transparent 1px);\n    background-size: 64px 64px;\n    content: \"\";\n    pointer-events: none;\n  }\n\n  .sd-x2u-hero-inner {\n    position: relative;\n    display: grid;\n    min-height: 720px;\n    align-items: center;\n    grid-template-columns: minmax(0, 0.86fr) minmax(420px, 1.14fr);\n    gap: 48px;\n    padding-top: 48px;\n    padding-bottom: 48px;\n  }\n\n  .sd-x2u-hero-copy,\n  .sd-x2u-hero-media {\n    min-width: 0;\n  }\n\n  .sd-x2u-wordmark {\n    color: var(--x2u-ink) !important;\n    font-size: 14px !important;\n    font-weight: 850 !important;\n    line-height: 1.2 !important;\n    letter-spacing: 0.26em !important;\n  }\n\n  .sd-x2u-hero h2 {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    margin-top: 20px !important;\n    color: var(--x2u-ink) !important;\n    font-size: clamp(86px, 11vw, 154px) !important;\n    font-weight: 850 !important;\n    line-height: 0.76 !important;\n    letter-spacing: -0.085em !important;\n  }\n\n  .sd-x2u-hero-model {\n    display: block;\n  }\n\n  .sd-x2u-hero-variant {\n    display: block;\n    margin-top: 0.28em;\n    font-size: 0.42em;\n    line-height: 1 !important;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .sd-x2u-hero-subtitle {\n    margin-top: 30px !important;\n    color: var(--x2u-ink) !important;\n    font-size: clamp(25px, 3vw, 42px) !important;\n    font-weight: 760 !important;\n    line-height: 1.05 !important;\n    letter-spacing: -0.04em !important;\n  }\n\n  .sd-x2u-hero-description {\n    max-width: 620px;\n    margin-top: 22px !important;\n    color: var(--x2u-muted) !important;\n    font-size: 17px !important;\n    line-height: 1.65 !important;\n  }\n\n  .sd-x2u-config-pill {\n    display: inline-flex;\n    margin-top: 22px;\n    padding: 8px 13px;\n    border: 1px solid rgba(138, 112, 0, 0.23);\n    border-radius: 999px;\n    background: var(--x2u-yellow-soft);\n    color: #6c5700 !important;\n    font-size: 12px !important;\n    font-weight: 800 !important;\n    line-height: 1.2 !important;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n  }\n\n  .sd-x2u-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 30px;\n  }\n\n  .sd-x2u-hero-media {\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .sd-x2u-hero-image {\n    width: 100%;\n    height: auto;\n    overflow: hidden;\n    border: 1px solid var(--x2u-line);\n    border-radius: var(--x2u-radius);\n    object-fit: contain;\n    filter: drop-shadow(0 28px 34px rgba(17, 18, 20, 0.14));\n  }\n\n  .sd-x2u-facts {\n    position: relative;\n    z-index: 2;\n    border-top: 1px solid var(--x2u-line);\n    border-bottom: 1px solid var(--x2u-line);\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-facts-grid {\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .sd-x2u-fact {\n    min-width: 0;\n    padding: 28px 24px;\n    border-left: 1px solid var(--x2u-line);\n  }\n\n  .sd-x2u-fact:last-child {\n    border-right: 1px solid var(--x2u-line);\n  }\n\n  .sd-x2u-fact dt {\n    color: var(--x2u-muted) !important;\n    font-size: 11px !important;\n    font-weight: 800 !important;\n    line-height: 1.3 !important;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .sd-x2u-fact dd {\n    margin-top: 10px !important;\n    color: var(--x2u-ink) !important;\n    font-size: clamp(24px, 2.4vw, 34px) !important;\n    font-weight: 800 !important;\n    line-height: 1 !important;\n    letter-spacing: -0.04em;\n  }\n\n  .sd-x2u-fact small {\n    display: block;\n    margin-top: 8px;\n    color: var(--x2u-muted) !important;\n    font-size: 11px !important;\n    font-weight: 650 !important;\n    line-height: 1.35 !important;\n    letter-spacing: 0;\n  }\n\n  .sd-x2u-intro {\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-intro-grid {\n    display: grid;\n    align-items: center;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);\n    gap: 74px;\n  }\n\n  .sd-x2u-intro-media {\n    overflow: hidden;\n    border: 1px solid var(--x2u-line);\n    border-radius: var(--x2u-radius);\n    background: #fafaf8;\n  }\n\n  .sd-x2u-intro-image {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .sd-x2u-intro-copy p:not(.sd-x2u-eyebrow) {\n    margin-top: 20px !important;\n    color: var(--x2u-muted) !important;\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n  }\n\n  .sd-x2u-use-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin-top: 28px;\n  }\n\n  .sd-x2u-use-item {\n    padding: 16px 17px;\n    border: 1px solid var(--x2u-line);\n    border-radius: 16px;\n    background: var(--x2u-paper);\n    color: var(--x2u-ink) !important;\n    font-size: 14px !important;\n    font-weight: 740 !important;\n    line-height: 1.4 !important;\n  }\n\n  .sd-x2u-motion {\n    background: var(--x2u-paper);\n  }\n\n  .sd-x2u-heading-center {\n    max-width: 820px;\n    margin: 0 auto 46px;\n    text-align: center;\n  }\n\n  .sd-x2u-heading-center .sd-x2u-lead {\n    margin-inline: auto;\n  }\n\n  .sd-x2u-motion-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  .sd-x2u-motion-card {\n    overflow: hidden;\n    border: 1px solid var(--x2u-line);\n    border-radius: 24px;\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-motion-media {\n    display: flex;\n    aspect-ratio: 4 \/ 3;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    background:\n      radial-gradient(circle, rgba(243, 196, 0, 0.2), transparent 44%),\n      #fafaf8;\n  }\n\n  .sd-x2u-motion-image {\n    width: 88px;\n    height: 88px;\n    object-fit: contain;\n  }\n\n  .sd-x2u-motion-card:nth-child(3) .sd-x2u-motion-image {\n    width: 88px;\n  }\n\n  .sd-x2u-motion-copy {\n    padding: 25px;\n  }\n\n  .sd-x2u-motion-copy h3 {\n    color: var(--x2u-ink) !important;\n    font-size: 22px !important;\n    font-weight: 780 !important;\n    line-height: 1.15 !important;\n    letter-spacing: -0.025em !important;\n  }\n\n  .sd-x2u-motion-copy p {\n    margin-top: 12px !important;\n    color: var(--x2u-muted) !important;\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n  }\n\n  .sd-x2u-interaction {\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-split {\n    display: grid;\n    align-items: stretch;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    gap: 24px;\n  }\n\n  .sd-x2u-dark-media {\n    display: flex;\n    min-height: 560px;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    border: 1px solid var(--x2u-line);\n    border-radius: var(--x2u-radius);\n    background: #fafaf8;\n  }\n\n  .sd-x2u-dark-media img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .sd-x2u-capability-panel {\n    padding: 46px;\n    border: 1px solid var(--x2u-line);\n    border-radius: var(--x2u-radius);\n    background: var(--x2u-paper);\n  }\n\n  .sd-x2u-capability-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    margin-top: 32px;\n  }\n\n  .sd-x2u-capability {\n    padding: 18px;\n    border: 1px solid var(--x2u-line);\n    border-radius: 17px;\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-capability-icon {\n    width: 48px;\n    height: 48px;\n    margin-bottom: 14px;\n    object-fit: contain;\n  }\n\n  .sd-x2u-capability h3 {\n    color: var(--x2u-ink) !important;\n    font-size: 16px !important;\n    font-weight: 780 !important;\n    line-height: 1.25 !important;\n  }\n\n  .sd-x2u-capability p {\n    margin-top: 8px !important;\n    color: var(--x2u-muted) !important;\n    font-size: 13px !important;\n    line-height: 1.55 !important;\n  }\n\n  .sd-x2u-boundary {\n    margin-top: 18px;\n    padding: 18px 19px;\n    border: 1px solid rgba(138, 112, 0, 0.25);\n    border-radius: 17px;\n    background: var(--x2u-yellow-soft);\n  }\n\n  .sd-x2u-boundary strong {\n    color: #5f4c00 !important;\n    font-size: 14px !important;\n  }\n\n  .sd-x2u-boundary p {\n    margin-top: 6px !important;\n    color: #6b5b1f !important;\n    font-size: 13px !important;\n    line-height: 1.55 !important;\n  }\n\n  .sd-x2u-performance {\n    background: var(--x2u-dark);\n  }\n\n  .sd-x2u-title-light,\n  .sd-x2u-performance .sd-x2u-title,\n  .sd-x2u-performance h3,\n  .sd-x2u-canada .sd-x2u-title,\n  .sd-x2u-canada h3 {\n    color: var(--x2u-white) !important;\n  }\n\n  .sd-x2u-eyebrow-light,\n  .sd-x2u-performance .sd-x2u-eyebrow,\n  .sd-x2u-canada .sd-x2u-eyebrow {\n    color: #ffe370 !important;\n  }\n\n  .sd-x2u-performance-grid {\n    display: grid;\n    align-items: center;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr);\n    gap: 64px;\n  }\n\n  .sd-x2u-performance-copy \u003e p:not(.sd-x2u-eyebrow) {\n    margin-top: 22px !important;\n    color: rgba(255, 255, 255, 0.72) !important;\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n  }\n\n  .sd-x2u-performance-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    margin-top: 30px;\n  }\n\n  .sd-x2u-performance-item {\n    padding: 18px;\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    border-radius: 17px;\n    background: rgba(255, 255, 255, 0.06);\n  }\n\n  .sd-x2u-performance-item strong {\n    display: block;\n    color: var(--x2u-white) !important;\n    font-size: 18px !important;\n    line-height: 1.2 !important;\n  }\n\n  .sd-x2u-performance-item span {\n    display: block;\n    margin-top: 6px;\n    color: rgba(255, 255, 255, 0.66) !important;\n    font-size: 12px !important;\n    line-height: 1.45 !important;\n  }\n\n  .sd-x2u-performance-media {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    border-radius: var(--x2u-radius);\n    background: #f7f7f4;\n  }\n\n  .sd-x2u-performance-media img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .sd-x2u-gallery {\n    background: var(--x2u-paper);\n  }\n\n  .sd-x2u-gallery-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  .sd-x2u-gallery-card {\n    display: flex;\n    min-height: 0;\n    aspect-ratio: 1 \/ 1;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 14px;\n    overflow: hidden;\n    border: 1px solid var(--x2u-line);\n    border-radius: 24px;\n    background: var(--x2u-white);\n    text-align: center;\n  }\n\n  .sd-x2u-gallery-card:first-child {\n    grid-row: auto;\n  }\n\n  .sd-x2u-gallery-card img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n  }\n\n  .sd-x2u-gallery-card:first-child img {\n    width: 100%;\n  }\n\n  .sd-x2u-gallery-card figcaption {\n    margin-top: 22px;\n    color: var(--x2u-ink) !important;\n    font-size: 15px !important;\n    font-weight: 780 !important;\n    line-height: 1.35 !important;\n  }\n\n  .sd-x2u-specs {\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-table-shell {\n    margin-top: 44px;\n    overflow-x: auto;\n    border: 1px solid var(--x2u-line);\n    border-radius: 22px;\n    background: var(--x2u-white);\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .sd-x2u-table {\n    width: 100%;\n    min-width: 760px;\n    border-collapse: collapse;\n    table-layout: fixed;\n  }\n\n  .sd-x2u-table caption {\n    padding: 20px 22px !important;\n    background: #f8f8f6 !important;\n    color: var(--x2u-muted) !important;\n    font-size: 13px !important;\n    font-weight: 650 !important;\n    line-height: 1.5 !important;\n    text-align: left !important;\n  }\n\n  .sd-x2u-table th,\n  .sd-x2u-table td {\n    padding: 15px 20px !important;\n    border-top: 1px solid var(--x2u-line) !important;\n    border-right: 1px solid var(--x2u-line) !important;\n    color: var(--x2u-ink) !important;\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n    text-align: left !important;\n    vertical-align: top !important;\n  }\n\n  .sd-x2u-table th:last-child,\n  .sd-x2u-table td:last-child {\n    border-right: 0 !important;\n  }\n\n  .sd-x2u-table thead th {\n    border-top: 0 !important;\n    background: var(--x2u-dark) !important;\n    color: var(--x2u-white) !important;\n    font-size: 13px !important;\n    font-weight: 800 !important;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .sd-x2u-table thead th:first-child {\n    width: 37%;\n  }\n\n  .sd-x2u-table tbody th[scope=\"row\"] {\n    background: #fbfbf9 !important;\n    font-weight: 750 !important;\n  }\n\n  .sd-x2u-table .sd-x2u-rowgroup {\n    padding: 13px 20px !important;\n    background: var(--x2u-yellow-soft) !important;\n    color: #5e4c00 !important;\n    font-size: 12px !important;\n    font-weight: 850 !important;\n    letter-spacing: 0.11em;\n    text-transform: uppercase;\n  }\n\n  .sd-x2u-table small {\n    display: block;\n    margin-top: 4px;\n    color: var(--x2u-muted) !important;\n    font-size: 11px !important;\n    line-height: 1.45 !important;\n  }\n\n  .sd-x2u-spec-note {\n    margin-top: 18px !important;\n    color: var(--x2u-muted) !important;\n    font-size: 12px !important;\n    line-height: 1.55 !important;\n  }\n\n  .sd-x2u-canada {\n    background:\n      radial-gradient(circle at 88% 22%, rgba(243, 196, 0, 0.22), transparent 28%),\n      linear-gradient(135deg, #151619 0%, #252118 100%);\n  }\n\n  .sd-x2u-canada-grid {\n    display: grid;\n    align-items: center;\n    grid-template-columns: minmax(0, 1.15fr) minmax(330px, 0.85fr);\n    gap: 60px;\n  }\n\n  .sd-x2u-canada-copy p:not(.sd-x2u-eyebrow) {\n    margin-top: 20px !important;\n    color: rgba(255, 255, 255, 0.74) !important;\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n  }\n\n  .sd-x2u-canada-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 30px;\n  }\n\n  .sd-x2u-canada .sd-x2u-button {\n    border-color: var(--x2u-yellow) !important;\n    background: var(--x2u-yellow) !important;\n    color: #181400 !important;\n  }\n\n  .sd-x2u-canada .sd-x2u-button:hover,\n  .sd-x2u-canada .sd-x2u-button:focus-visible {\n    background: #ffe266 !important;\n    color: #181400 !important;\n  }\n\n  .sd-x2u-canada .sd-x2u-button-secondary {\n    border-color: rgba(255, 255, 255, 0.58) !important;\n    background: transparent !important;\n    color: var(--x2u-white) !important;\n  }\n\n  .sd-x2u-canada .sd-x2u-button-secondary:hover,\n  .sd-x2u-canada .sd-x2u-button-secondary:focus-visible {\n    background: rgba(255, 255, 255, 0.1) !important;\n    color: var(--x2u-white) !important;\n  }\n\n  .sd-x2u-canada-location,\n  .sd-x2u-canada-location a,\n  .sd-x2u-canada-location a:visited,\n  .sd-x2u-canada-location a:hover,\n  .sd-x2u-canada-location a:focus {\n    color: rgba(255, 255, 255, 0.78) !important;\n  }\n\n  .sd-x2u-canada-location a {\n    text-decoration: underline !important;\n    text-underline-offset: 3px;\n  }\n\n  .sd-x2u-canada-media {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .sd-x2u-canada-media img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n    filter: drop-shadow(0 28px 34px rgba(0, 0, 0, 0.42));\n  }\n\n  .sd-x2u-faq {\n    background: var(--x2u-white);\n  }\n\n  .sd-x2u-faq-list {\n    max-width: 960px;\n    margin: 44px auto 0;\n    border-top: 1px solid var(--x2u-line);\n  }\n\n  .sd-x2u-faq details {\n    border-bottom: 1px solid var(--x2u-line);\n  }\n\n  .sd-x2u-faq summary {\n    position: relative;\n    display: block;\n    padding: 22px 52px 22px 0 !important;\n    color: var(--x2u-ink) !important;\n    font-size: 17px !important;\n    font-weight: 760 !important;\n    line-height: 1.4 !important;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .sd-x2u-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .sd-x2u-faq summary::marker {\n    display: none;\n    content: \"\";\n  }\n\n  .sd-x2u-faq summary::after {\n    position: absolute;\n    top: 50%;\n    right: 4px;\n    width: 30px;\n    height: 30px;\n    border: 1px solid var(--x2u-line);\n    border-radius: 50%;\n    color: var(--x2u-ink) !important;\n    content: \"+\";\n    font-size: 20px;\n    font-weight: 500;\n    line-height: 27px;\n    text-align: center;\n    transform: translateY(-50%);\n  }\n\n  .sd-x2u-faq details[open] summary::after {\n    content: \"−\";\n  }\n\n  .sd-x2u-faq summary:focus-visible {\n    outline: 2px solid var(--x2u-yellow);\n    outline-offset: 4px;\n  }\n\n  .sd-x2u-faq-answer {\n    max-width: 860px;\n    padding: 0 52px 24px 0 !important;\n    color: var(--x2u-muted) !important;\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n  }\n\n  .sd-x2u-faq-answer a,\n  .sd-x2u-source a {\n    color: var(--x2u-ink) !important;\n    text-decoration: underline !important;\n    text-underline-offset: 3px;\n  }\n\n  .sd-x2u-source {\n    max-width: 960px;\n    margin: 42px auto 0 !important;\n    padding-top: 22px;\n    border-top: 1px solid var(--x2u-line);\n    color: var(--x2u-muted) !important;\n    font-size: 11px !important;\n    line-height: 1.65 !important;\n  }\n\n  @media (max-width: 1040px) {\n    .sd-x2u-hero-inner {\n      min-height: auto;\n      grid-template-columns: minmax(0, 0.9fr) minmax(360px, 1.1fr);\n    }\n\n    .sd-x2u-facts-grid {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n\n    .sd-x2u-fact:nth-child(4),\n    .sd-x2u-fact:nth-child(5) {\n      border-top: 1px solid var(--x2u-line);\n    }\n\n    .sd-x2u-fact:nth-child(4) {\n      grid-column: 1 \/ 2;\n    }\n\n    .sd-x2u-intro-grid,\n    .sd-x2u-performance-grid {\n      gap: 42px;\n    }\n\n    .sd-x2u-dark-media {\n      min-height: 540px;\n    }\n  }\n\n  @media (max-width: 820px) {\n    .sd-x2u-section {\n      padding: 76px 0;\n    }\n\n    .sd-x2u-hero-inner,\n    .sd-x2u-intro-grid,\n    .sd-x2u-split,\n    .sd-x2u-performance-grid,\n    .sd-x2u-canada-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-x2u-hero-copy {\n      padding-top: 30px;\n    }\n\n    .sd-x2u-hero-media {\n      max-width: 650px;\n      margin-inline: auto;\n    }\n\n    .sd-x2u-motion-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .sd-x2u-motion-card:last-child {\n      grid-column: 1 \/ 3;\n    }\n\n    .sd-x2u-motion-card:last-child .sd-x2u-motion-media {\n      aspect-ratio: 4 \/ 3;\n    }\n\n    .sd-x2u-motion-card:last-child .sd-x2u-motion-image {\n      width: 88px;\n    }\n\n    .sd-x2u-dark-media {\n      min-height: 0;\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .sd-x2u-canada-media {\n      max-width: 540px;\n      margin-inline: auto;\n    }\n\n    .sd-x2u-gallery-grid {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 620px) {\n    .sd-x2u-wrap {\n      width: min(100% - 28px, 1240px);\n    }\n\n    .sd-x2u-section {\n      padding: 60px 0;\n    }\n\n    .sd-x2u-title {\n      font-size: 38px !important;\n      line-height: 1 !important;\n    }\n\n    .sd-x2u-lead {\n      margin-top: 18px !important;\n      font-size: 16px !important;\n    }\n\n    .sd-x2u-hero-inner {\n      gap: 22px;\n      padding-top: 28px;\n      padding-bottom: 28px;\n    }\n\n    .sd-x2u-hero h2 {\n      font-size: 86px !important;\n    }\n\n    .sd-x2u-hero-variant {\n      margin-top: 0.3em;\n      font-size: 0.42em;\n    }\n\n    .sd-x2u-hero-subtitle {\n      margin-top: 24px !important;\n      font-size: 29px !important;\n    }\n\n    .sd-x2u-hero-description {\n      font-size: 15px !important;\n    }\n\n    .sd-x2u-hero-actions,\n    .sd-x2u-canada-actions {\n      display: grid;\n      grid-template-columns: 1fr;\n    }\n\n    .sd-x2u-button {\n      width: 100%;\n    }\n\n    .sd-x2u-facts-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .sd-x2u-fact {\n      padding: 22px 17px;\n    }\n\n    .sd-x2u-fact:nth-child(3) {\n      border-top: 1px solid var(--x2u-line);\n    }\n\n    .sd-x2u-fact:nth-child(4) {\n      grid-column: auto;\n    }\n\n    .sd-x2u-fact:nth-child(5) {\n      grid-column: 1 \/ 3;\n    }\n\n    .sd-x2u-use-list,\n    .sd-x2u-motion-grid,\n    .sd-x2u-capability-grid,\n    .sd-x2u-performance-list {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-x2u-motion-card:last-child {\n      grid-column: auto;\n    }\n\n    .sd-x2u-motion-card:last-child .sd-x2u-motion-media,\n    .sd-x2u-motion-media {\n      aspect-ratio: 4 \/ 3;\n    }\n\n    .sd-x2u-motion-card:last-child .sd-x2u-motion-image,\n    .sd-x2u-motion-card:nth-child(3) .sd-x2u-motion-image {\n      width: 88px;\n    }\n\n    .sd-x2u-capability-panel {\n      padding: 28px 20px;\n    }\n\n    .sd-x2u-gallery-grid {\n      display: grid;\n      grid-template-columns: 1fr;\n      grid-template-rows: auto;\n    }\n\n    .sd-x2u-gallery-card,\n    .sd-x2u-gallery-card:first-child {\n      min-height: 0;\n      grid-row: auto;\n    }\n\n    .sd-x2u-faq summary {\n      padding-top: 19px !important;\n      padding-bottom: 19px !important;\n      font-size: 15px !important;\n    }\n\n    .sd-x2u-faq-answer {\n      padding-right: 18px !important;\n      font-size: 14px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sd-x2u-button {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"sd-x2u\" aria-label=\"AGIBOT X2 Ultra product information\"\u003e\n  \u003csection class=\"sd-x2u-hero\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap sd-x2u-hero-inner\"\u003e\n      \u003cdiv class=\"sd-x2u-hero-copy\"\u003e\n        \u003cp class=\"sd-x2u-wordmark\"\u003eAGIBOT\u003c\/p\u003e\n        \u003ch2\u003e\n          \u003cspan class=\"sd-x2u-hero-model\"\u003eX2\u003c\/span\u003e\n          \u003cspan class=\"sd-x2u-hero-variant\"\u003eUltra\u003c\/span\u003e\n        \u003c\/h2\u003e\n        \u003cp class=\"sd-x2u-hero-subtitle\"\u003eIntelligent Half-Size Humanoid Robot\u003c\/p\u003e\n        \u003cp class=\"sd-x2u-hero-description\"\u003e\n          The AGIBOT X2 Ultra combines 30 actuated degrees of freedom,\n          multimodal interaction, environmental perception and an NVIDIA\n          Jetson Orin NX development computer in an approximately 1.31 m body.\n        \u003c\/p\u003e\n        \u003cspan class=\"sd-x2u-config-pill\"\u003eCurrent 30-DoF X2 Ultra specification\u003c\/span\u003e\n        \u003cdiv class=\"sd-x2u-hero-actions\"\u003e\n          \u003ca class=\"sd-x2u-button\" href=\"#sd-x2u-canada\"\u003e\n            Request a Canadian Project Quote\n          \u003c\/a\u003e\n          \u003ca class=\"sd-x2u-button sd-x2u-button-secondary\" href=\"#sd-x2u-specs\"\u003e\n            View X2 Ultra Specifications\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-hero-media\"\u003e\n        \u003cimg class=\"sd-x2u-hero-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-01-hero.jpg?v=1785535851\" alt=\"AGIBOT X2 Ultra humanoid robot seated against a blue studio background\" width=\"1920\" height=\"1038\" fetchpriority=\"high\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-facts\" aria-label=\"AGIBOT X2 Ultra key facts\"\u003e\n    \u003cdl class=\"sd-x2u-wrap sd-x2u-facts-grid\"\u003e\n      \u003cdiv class=\"sd-x2u-fact\"\u003e\n        \u003cdt\u003eActuated freedom\u003c\/dt\u003e\n        \u003cdd\u003e30 DoF\u003csmall\u003eCurrent X2 Ultra\u003c\/small\u003e\n\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-fact\"\u003e\n        \u003cdt\u003eHeight\u003c\/dt\u003e\n        \u003cdd\u003e≈ 1.31 m\u003csmall\u003eManufacturer-listed\u003c\/small\u003e\n\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-fact\"\u003e\n        \u003cdt\u003eWeight\u003c\/dt\u003e\n        \u003cdd\u003e≈ 39 kg\u003csmall\u003eManufacturer-listed\u003c\/small\u003e\n\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-fact\"\u003e\n        \u003cdt\u003eDevelopment compute\u003c\/dt\u003e\n        \u003cdd\u003e157 TOPS\u003csmall\u003eJetson Orin NX, 16 GB\u003c\/small\u003e\n\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-fact\"\u003e\n        \u003cdt\u003eWalking endurance\u003c\/dt\u003e\n        \u003cdd\u003e≈ 2 hours\u003csmall\u003eContinuous walking at 0.5 m\/s\u003c\/small\u003e\n\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-intro\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap sd-x2u-intro-grid\"\u003e\n      \u003cfigure class=\"sd-x2u-intro-media\"\u003e\n        \u003cimg class=\"sd-x2u-intro-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-02-human-like-interaction.jpg?v=1785535851\" alt=\"AGIBOT X2 Ultra kneeling to interact with stacked objects\" width=\"1916\" height=\"1004\" loading=\"lazy\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"sd-x2u-intro-copy\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow\"\u003eWhat is AGIBOT X2 Ultra?\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title\"\u003ePerception, compute and expression.\u003c\/h2\u003e\n        \u003cp\u003e\n          AGIBOT positions X2 Ultra around motion, interaction and task\n          intelligence. Manufacturer examples include exhibition guidance,\n          in-store reception, cultural and entertainment tourism, and research\n          or education projects.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          The current Ultra configuration adds LiDAR, RGB-D and multi-view RGB\n          perception, a Jetson Orin NX development computer, 4G\/5G hardware and\n          secondary-development support. Optional packages and accessories must\n          still be defined in the written quotation.\n        \u003c\/p\u003e\n        \u003cdiv class=\"sd-x2u-use-list\" aria-label=\"X2 Ultra positioning and features\"\u003e\n          \u003cdiv class=\"sd-x2u-use-item\"\u003eExhibition guidance\u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-use-item\"\u003eInteractive reception\u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-use-item\"\u003eCulture and entertainment\u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-use-item\"\u003eResearch and development\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-motion\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap\"\u003e\n      \u003cdiv class=\"sd-x2u-heading-center\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow\"\u003eAdvanced autonomous-driving options\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title\"\u003ePerception hardware with clear conditions\u003c\/h2\u003e\n        \u003cp class=\"sd-x2u-lead\"\u003e\n          X2 Ultra includes the sensor hardware used for environmental\n          perception. Autonomous movement functions depend on the selected\n          software package, accessories, operating domain and project setup.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-motion-grid\"\u003e\n        \u003carticle class=\"sd-x2u-motion-card\"\u003e\n          \u003cdiv class=\"sd-x2u-motion-media\"\u003e\n            \u003cimg class=\"sd-x2u-motion-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-05-autonomous-navigation.png?v=1785535851\" alt=\"Autonomous navigation icon from the official AGIBOT X2 Ultra page\" width=\"64\" height=\"64\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-motion-copy\"\u003e\n            \u003ch3\u003eAutonomous navigation\u003c\/h3\u003e\n            \u003cp\u003e\n              LiDAR and RGB-D sensing support environmental perception and route\n              planning. Autonomous movement requires the applicable advanced\n              autonomous-driving function package.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"sd-x2u-motion-card\"\u003e\n          \u003cdiv class=\"sd-x2u-motion-media\"\u003e\n            \u003cimg class=\"sd-x2u-motion-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-06-obstacle-avoidance.png?v=1785535851\" alt=\"Obstacle avoidance icon from the official AGIBOT X2 Ultra page\" width=\"62\" height=\"61\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-motion-copy\"\u003e\n            \u003ch3\u003eProactive obstacle avoidance\u003c\/h3\u003e\n            \u003cp\u003e\n              Front stereo vision, RGB-D, rear vision and LiDAR can support\n              proactive path adjustment. Performance remains limited by the\n              specified operational design domain and project conditions.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"sd-x2u-motion-card\"\u003e\n          \u003cdiv class=\"sd-x2u-motion-media\"\u003e\n            \u003cimg class=\"sd-x2u-motion-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-07-automatic-charging.png?v=1785535851\" alt=\"Automatic charging icon from the official AGIBOT X2 Ultra page\" width=\"67\" height=\"57\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-motion-copy\"\u003e\n            \u003ch3\u003eAutomatic charging option\u003c\/h3\u003e\n            \u003cp\u003e\n              Automatic energy replenishment requires both the optional\n              charging station and the applicable advanced autonomous-driving\n              function package; the dock is not represented as included.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-interaction\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap sd-x2u-split\"\u003e\n      \u003cfigure class=\"sd-x2u-dark-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-13-crouch-pose.png?v=1785535852\" alt=\"AGIBOT X2 Ultra crouching with articulated arms extended\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"sd-x2u-capability-panel\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow\"\u003ePerception, interaction and development\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title\"\u003eSee, hear, touch and build.\u003c\/h2\u003e\n        \u003cp class=\"sd-x2u-lead\"\u003e\n          The current X2 Ultra hardware combines depth, LiDAR and multi-view RGB\n          sensing with audio, touch and display interaction. A dedicated Orin NX\n          computer supports secondary development through the AGIBOT toolchain.\n        \u003c\/p\u003e\n        \u003cdiv class=\"sd-x2u-capability-grid\"\u003e\n          \u003carticle class=\"sd-x2u-capability\"\u003e\n            \u003cimg class=\"sd-x2u-capability-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-11-lidar.png?v=1785535851\" alt=\"\" width=\"99\" height=\"71\" loading=\"lazy\"\u003e\n            \u003ch3\u003e3D LiDAR\u003c\/h3\u003e\n            \u003cp\u003eIncluded for point-cloud perception and high-precision 3D SLAM positioning requirements.\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"sd-x2u-capability\"\u003e\n            \u003cimg class=\"sd-x2u-capability-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-09-rgbd-camera.png?v=1785535851\" alt=\"\" width=\"110\" height=\"34\" loading=\"lazy\"\u003e\n            \u003ch3\u003eDepth and stereo vision\u003c\/h3\u003e\n            \u003cp\u003eRGB-D and front stereo RGB cameras add depth-aware and wide-angle visual perception.\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"sd-x2u-capability\"\u003e\n            \u003cimg class=\"sd-x2u-capability-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-08-interactive-rgb-camera.png?v=1785535851\" alt=\"\" width=\"71\" height=\"71\" loading=\"lazy\"\u003e\n            \u003ch3\u003eMulti-view RGB cameras\u003c\/h3\u003e\n            \u003cp\u003eInteractive front RGB, front stereo RGB and rear RGB cameras are listed.\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"sd-x2u-capability\"\u003e\n            \u003cimg class=\"sd-x2u-capability-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-10-head-touch-sensor.png?v=1785535851\" alt=\"\" width=\"74\" height=\"94\" loading=\"lazy\"\u003e\n            \u003ch3\u003eTouch, audio and display\u003c\/h3\u003e\n            \u003cp\u003eHead touch sensing, microphone array, wireless microphone, speakers, screen and lighting effects.\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"sd-x2u-capability\"\u003e\n            \u003ch3\u003eWireless communication\u003c\/h3\u003e\n            \u003cp\u003eWi-Fi, Bluetooth and a 4G\/5G module are listed; SIM and carrier service are not implied.\u003c\/p\u003e\n          \u003c\/article\u003e\n          \u003carticle class=\"sd-x2u-capability\"\u003e\n            \u003ch3\u003eDevelopment computer\u003c\/h3\u003e\n            \u003cp\u003eJetson Orin NX with 16 GB memory and 157 TOPS, plus AimDK, LinkCraft and secondary-development support.\u003c\/p\u003e\n          \u003c\/article\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sd-x2u-boundary\"\u003e\n          \u003cstrong\u003eConfiguration boundary\u003c\/strong\u003e\n          \u003cp\u003e\n            Autonomous navigation and obstacle avoidance require the applicable\n            advanced function package. Automatic charging also requires an\n            optional charging station. OmniHand, OmniPicker, teleoperation\n            accessories and the charging station are not represented as included.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-performance\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap sd-x2u-performance-grid\"\u003e\n      \u003cdiv class=\"sd-x2u-performance-copy\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow sd-x2u-eyebrow-light\"\u003ePerformance and energy\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title sd-x2u-title-light\"\u003ePublished values, conditions retained.\u003c\/h2\u003e\n        \u003cp\u003e\n          Speed, payload and endurance depend on operating conditions. Confirm\n          the supplied battery capacity and complete power configuration in the\n          written quotation for the exact unit being ordered.\n        \u003c\/p\u003e\n        \u003cdiv class=\"sd-x2u-performance-list\"\u003e\n          \u003cdiv class=\"sd-x2u-performance-item\"\u003e\n            \u003cstrong\u003e120 N·m\u003c\/strong\u003e\n            \u003cspan\u003eManufacturer-listed peak joint torque\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-performance-item\"\u003e\n            \u003cstrong\u003e558 mm\u003c\/strong\u003e\n            \u003cspan\u003eArm reach, excluding end effector\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-performance-item\"\u003e\n            \u003cstrong\u003e1.8 m\/s max\u003c\/strong\u003e\n            \u003cspan\u003eDaily-use value is listed as ≤ 0.8 m\/s\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-performance-item\"\u003e\n            \u003cstrong\u003e3 kg max\u003c\/strong\u003e\n            \u003cspan\u003eSpecific posture; excluding end effector\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-performance-item\"\u003e\n            \u003cstrong\u003e≤ 1 kg\u003c\/strong\u003e\n            \u003cspan\u003eFull workspace; excluding end effector\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"sd-x2u-performance-item\"\u003e\n            \u003cstrong\u003e≈ 2 hours\u003c\/strong\u003e\n            \u003cspan\u003eContinuous walking at 0.5 m\/s\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"sd-x2u-performance-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-16-wide-stance.png?v=1785535852\" alt=\"AGIBOT X2 Ultra holding a wide balanced full-body stance\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-gallery\" aria-label=\"AGIBOT X2 Ultra product views\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap\"\u003e\n      \u003cdiv class=\"sd-x2u-heading-center\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow\"\u003eOfficial X2 Ultra product imagery\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title\"\u003eThirty actuated degrees of expression\u003c\/h2\u003e\n        \u003cp class=\"sd-x2u-lead\"\u003e\n          Current official X2 Ultra imagery shows full-body articulation for\n          expressive gestures, performance and interactive project concepts.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-gallery-grid\"\u003e\n        \u003cfigure class=\"sd-x2u-gallery-card\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-12-heart-pose.png?v=1785535852\" alt=\"AGIBOT X2 Ultra forming a heart gesture above its head\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\n        \u003c\/figure\u003e\n        \u003cfigure class=\"sd-x2u-gallery-card\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-14-dance-pose.png?v=1785535852\" alt=\"AGIBOT X2 Ultra performing a coordinated dance pose\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\n        \u003c\/figure\u003e\n        \u003cfigure class=\"sd-x2u-gallery-card\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-15-walking-pose.png?v=1785535852\" alt=\"AGIBOT X2 Ultra stepping forward in a walking pose\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-specs\" id=\"sd-x2u-specs\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap\"\u003e\n      \u003cdiv class=\"sd-x2u-heading-center\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow\"\u003eVerified current Ultra configuration\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title\"\u003eAGIBOT X2 Ultra technical specifications\u003c\/h2\u003e\n        \u003cp class=\"sd-x2u-lead\"\u003e\n          This table uses the current X2 Ultra values from AGIBOT's official\n          product page and AimDK v1.0.0 technical documentation. Conditions and\n          configuration boundaries are retained.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sd-x2u-table-shell\" role=\"region\" aria-label=\"Scrollable AGIBOT X2 Ultra specification table\" tabindex=\"0\"\u003e\n        \u003ctable class=\"sd-x2u-table\"\u003e\n          \u003ccaption\u003e\n            Manufacturer specifications accessed July 31, 2026. Final hardware,\n            software and included configuration must be confirmed in writing.\n          \u003c\/caption\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eSpecification\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eX2 Ultra value\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003cth class=\"sd-x2u-rowgroup\" colspan=\"2\" scope=\"rowgroup\"\u003ePhysical and articulation\u003c\/th\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e1,310 mm H × 460 mm W × 210 mm L\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHeight\u003c\/th\u003e\n\u003ctd\u003eApproximately 1.31 m\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight\u003c\/th\u003e\n\u003ctd\u003eApproximately 39 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTotal actuated degrees of freedom\u003c\/th\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNeck degrees of freedom\u003c\/th\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eArm degrees of freedom\u003c\/th\u003e\n\u003ctd\u003e7 per arm\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWaist degrees of freedom\u003c\/th\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLeg degrees of freedom\u003c\/th\u003e\n\u003ctd\u003e6 per leg\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eArm reach\u003c\/th\u003e\n\u003ctd\u003e558 mm \u003csmall\u003eExcluding end effector\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating temperature\u003c\/th\u003e\n\u003ctd\u003e−10°C to 40°C\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003cth class=\"sd-x2u-rowgroup\" colspan=\"2\" scope=\"rowgroup\"\u003ePerception, communication and interaction\u003c\/th\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e3D LiDAR\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRGB-D camera\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRGB cameras\u003c\/th\u003e\n\u003ctd\u003eInteractive RGB camera; front stereo RGB cameras; rear RGB camera\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHead touch sensor\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCommunication\u003c\/th\u003e\n\u003ctd\u003eWi-Fi; Bluetooth; 4G\/5G module\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAudio input and output\u003c\/th\u003e\n\u003ctd\u003eMicrophone array; mini wireless microphone; speakers\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDisplay\u003c\/th\u003e\n\u003ctd\u003eInteractive screen; lighting effects\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003cth class=\"sd-x2u-rowgroup\" colspan=\"2\" scope=\"rowgroup\"\u003ePerformance\u003c\/th\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePeak joint torque\u003c\/th\u003e\n\u003ctd\u003e120 N·m\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWalking speed\u003c\/th\u003e\n\u003ctd\u003eMaximum 1.8 m\/s; daily use ≤ 0.8 m\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePayload capacity\u003c\/th\u003e\n\u003ctd\u003eMaximum 3 kg in a specific posture; ≤ 1 kg through the full workspace \u003csmall\u003eBoth values exclude the end effector.\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003cth class=\"sd-x2u-rowgroup\" colspan=\"2\" scope=\"rowgroup\"\u003eEnergy system\u003c\/th\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery capacity\u003c\/th\u003e\n\u003ctd\u003eConfirm the supplied battery capacity in the written quotation.\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating time\u003c\/th\u003e\n\u003ctd\u003eApproximately 2 hours of continuous walking at 0.5 m\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging method\u003c\/th\u003e\n\u003ctd\u003eDirect charging; battery swapping; optional automatic charging\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging time\u003c\/th\u003e\n\u003ctd\u003e≤ 1.5 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eInput voltage\u003c\/th\u003e\n\u003ctd\u003e100–220 V\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharger output\u003c\/th\u003e\n\u003ctd\u003e54.6 V, 10 A\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003cth class=\"sd-x2u-rowgroup\" colspan=\"2\" scope=\"rowgroup\"\u003eCompute, interfaces and software\u003c\/th\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBase compute boards\u003c\/th\u003e\n\u003ctd\u003eRK3588s + RK3588\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDevelopment computer\u003c\/th\u003e\n\u003ctd\u003eNVIDIA Jetson Orin NX; 16 GB; 157 TOPS \u003csmall\u003eOfficial technical documentation also lists 512 GB storage.\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eUSB ports\u003c\/th\u003e\n\u003ctd\u003eType-A ×2; Type-C ×2\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEthernet\u003c\/th\u003e\n\u003ctd\u003eRJ45 ×2\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVideo output\u003c\/th\u003e\n\u003ctd\u003eMini DisplayPort ×1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower outputs\u003c\/th\u003e\n\u003ctd\u003e12 V\/3 A ×1; 48 V\/5 A ×1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHandheld controller\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSmart OTA updates\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMobile app\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLinkCraft platform\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSecondary development\u003c\/th\u003e\n\u003ctd\u003eIncluded; supports AimDK\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"sd-x2u-spec-note\"\u003e\n        This page uses the current 30-DoF \/ 1-neck-DoF X2 Ultra specification.\n        Autonomous functions, charging station, end effectors and teleoperation\n        accessories remain configuration-dependent and must be confirmed in the\n        written quotation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-canada\" id=\"sd-x2u-canada\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap sd-x2u-canada-grid\"\u003e\n      \u003cdiv class=\"sd-x2u-canada-copy\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow sd-x2u-eyebrow-light\"\u003eSpeedyDrone Canada · Toronto, Ontario\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title sd-x2u-title-light\"\u003ePlan an AGIBOT X2 Ultra project in Canada\u003c\/h2\u003e\n        \u003cp\u003e\n          SpeedyDrone Canada is a Toronto-based technology retailer serving\n          robotics users and organizations exploring advanced technology\n          solutions across Canada.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Contact the team to discuss an X2 Ultra exhibition, reception,\n          entertainment, perception or secondary-development project. Share the\n          operating area, audience, task objectives, autonomy requirements,\n          end-effector needs, supervision plan and software scope before quotation.\n        \u003c\/p\u003e\n        \u003cdiv class=\"sd-x2u-canada-actions\"\u003e\n          \u003ca class=\"sd-x2u-button\" href=\"\/pages\/contact\"\u003eRequest an X2 Ultra Quote\u003c\/a\u003e\n          \u003ca class=\"sd-x2u-button sd-x2u-button-secondary\" href=\"\/pages\/about-us-1\"\u003eAbout SpeedyDrone Canada\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"sd-x2u-canada-location\"\u003e\n          Toronto showroom:\n          \u003ca href=\"\/pages\/contact\"\u003e991B Bay Street, Toronto, ON M5S 3C4\u003c\/a\u003e.\n          X2 Ultra display, demonstration, pickup and project availability must be\n          confirmed before visiting.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"sd-x2u-canada-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-15-walking-pose.png?v=1785535852\" alt=\"\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"sd-x2u-section sd-x2u-faq\"\u003e\n    \u003cdiv class=\"sd-x2u-wrap\"\u003e\n      \u003cdiv class=\"sd-x2u-heading-center\"\u003e\n        \u003cp class=\"sd-x2u-eyebrow\"\u003eCanada project and procurement questions\u003c\/p\u003e\n        \u003ch2 class=\"sd-x2u-title\"\u003eAGIBOT X2 Ultra \u0026amp; SpeedyDrone Canada FAQs\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sd-x2u-faq-list\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat is the AGIBOT X2 Ultra designed for?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            AGIBOT describes X2 Ultra as a half-size humanoid with motion,\n            interaction and task-intelligence capabilities. Manufacturer examples\n            include exhibition guidance, reception, culture and entertainment,\n            and research or education projects.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow large and heavy is X2 Ultra?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            The manufacturer lists dimensions of 1,310 mm H × 460 mm W × 210 mm\n            L, an approximate height of 1.31 m and an approximate weight of 39 kg.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow are X2 Ultra's 30 actuated degrees of freedom distributed?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            The current specification lists one neck degree of freedom, seven per\n            arm, three in the waist and six per leg, totalling 30 actuated DoF.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat perception hardware is listed for X2 Ultra?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            The current specification lists 3D LiDAR, an RGB-D camera, front\n            stereo RGB cameras, a front interaction RGB camera, a rear RGB camera\n            and a head touch sensor.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat computing and development hardware does X2 Ultra use?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            AGIBOT's current technical documentation lists RK3588s + RK3588 base\n            compute and a Jetson Orin NX development computer with 16 GB memory,\n            157 TOPS and 512 GB storage. AimDK, LinkCraft and secondary\n            development are supported.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat speed, torque and payload values are published?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            X2 Ultra is listed with 120 N·m peak joint torque, a maximum walking\n            speed of 1.8 m\/s and daily use ≤0.8 m\/s. Payload is up to 3 kg in a\n            specific posture and ≤1 kg through the full workspace; both payload\n            figures exclude the end effector.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat runtime, battery and charging information is listed?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            AGIBOT lists approximately two hours of continuous walking at 0.5 m\/s\n            and charging in ≤1.5 hours. Confirm the supplied battery capacity and\n            complete charging configuration in the written quotation.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eIs autonomous navigation included by default?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            X2 Ultra includes the relevant perception hardware, but the official\n            store states that autonomous movement and navigation require the\n            advanced autonomous-driving function package. Operation also depends\n            on the defined operational design domain and project setup.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eDoes X2 Ultra support automatic charging?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            Automatic charging is available only when the optional charging\n            station and the applicable advanced autonomous-driving function\n            package are selected. The charging station is not treated as included.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eAre end effectors and teleoperation accessories included?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            No such inclusion is claimed. OmniHand, OmniPicker, teleoperation\n            accessories and charging-station accessories are manufacturer-listed\n            options that must be selected and priced separately.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat is the AGIBOT X2 Ultra price in Canada?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            Canadian pricing depends on the confirmed hardware, autonomy package,\n            end effectors, charging equipment, software scope, delivery and\n            support requirements. Request a written project quotation from\n            \u003ca href=\"\/pages\/contact\"\u003eSpeedyDrone Canada\u003c\/a\u003e.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow can SpeedyDrone Canada help with an X2 Ultra project?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            SpeedyDrone Canada is a Toronto-based technology retailer serving\n            organizations across Canada. Canadian teams can use the\n            \u003ca href=\"\/pages\/contact\"\u003esales and robotics inquiry page\u003c\/a\u003e to\n            discuss operating area, perception, motion, autonomy, development,\n            end-effector and commercial requirements. Learn more on the\n            \u003ca href=\"\/pages\/about-us-1\"\u003eAbout SpeedyDrone Canada page\u003c\/a\u003e.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhere is SpeedyDrone Canada's Toronto showroom?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            The showroom is listed at\n            \u003ca href=\"\/pages\/contact\"\u003e991B Bay Street, Toronto, ON M5S 3C4\u003c\/a\u003e.\n            Confirm X2 Ultra display, demonstration, pickup and project availability\n            with SpeedyDrone Canada before visiting.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eIs X2 Ultra approved for every Canadian venue or application?\u003c\/summary\u003e\n          \u003cp class=\"sd-x2u-faq-answer\"\u003e\n            No universal Canadian venue approval is claimed. The buyer, operator\n            and venue should review the operating area, floor, audience separation,\n            supervision, electrical requirements, insurance, training and all\n            applicable requirements before deployment.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"sd-x2u-source\"\u003e\n        Product sources:\n        \u003ca href=\"https:\/\/www.agibot.com\/products\/X2\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eAGIBOT X2 series official product page\u003c\/a\u003e,\n        \u003ca href=\"https:\/\/store.agibot.com\/products\/x2-ultra\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eAGIBOT official store X2 Ultra page\u003c\/a\u003e,\n        \u003ca href=\"https:\/\/x2-aimdk.agibot.com\/en\/latest\/about_agibot_X2\/robot_specifications.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eAimDK X2 Ultra v1.0.0 specifications\u003c\/a\u003e\n        and\n        \u003ca href=\"https:\/\/x2-aimdk.agibot.com\/en\/latest\/about_agibot_X2\/onboard_computer.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eAimDK on-board computer documentation\u003c\/a\u003e,\n        accessed July 31, 2026. Only the current X2 Ultra configuration is used.\n        Canadian seller information:\n        \u003ca href=\"\/pages\/about-us-1\"\u003eAbout SpeedyDrone Canada\u003c\/a\u003e and\n        \u003ca href=\"\/pages\/contact\"\u003eToronto showroom and contact details\u003c\/a\u003e.\n        Manufacturer specifications and examples may change. Final hardware,\n        battery, charging equipment, software, included items, delivery,\n        commissioning, safety, suitability and commercial terms are governed by\n        the written quotation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/section\u003e\n","brand":"AGIBOT","offers":[{"title":"Default Title","offer_id":47700969193609,"sku":null,"price":69999.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0665\/1242\/1001\/files\/agibot-x2-ultra-15-walking-pose.png?v=1785535852","url":"https:\/\/www.speedydrone.ca\/products\/agibot-x2-ultra","provider":"SpeedyDrone Canada ","version":"1.0","type":"link"}