{"product_id":"sphero-robotics-competition-bpr","title":"Sphero Robotics Competition BPR Kit","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"VARIANT-TITLES\" style=\"display: none;\"\u003e\n\u003cdiv id=\"vtitle01\"\u003eSphero Robotics Competition BPR Kit\u003c\/div\u003e\n\u003cdiv id=\"vtitle02\"\u003eSRC Upgrade Pack (6-Pack)\u003c\/div\u003e\n\u003cdiv id=\"vtitle03\"\u003eSRC Upgrade Kit\u003c\/div\u003e\n\u003cdiv id=\"vtitle04\"\u003eSRC Field Tiles \u0026amp; Perimeter\u003c\/div\u003e\n\u003cdiv id=\"vtitle05\"\u003e26-27 SRC Field \u0026amp; Game Elements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"VARIANT-SUBTITLES\" style=\"display: none;\"\u003e\n\u003cdiv id=\"vsub01\"\u003e\n\u003cdiv class=\"var-subtitle\" style=\"display: none !important;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vsub02\"\u003e\n\u003cdiv class=\"var-subtitle\"\u003exx\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vsub03\"\u003e\n\u003cdiv class=\"var-subtitle\"\u003exxx\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vsub04\"\u003e\n\u003cdiv class=\"var-subtitle\" style=\"display: none !important;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vsub05\"\u003e\n\u003cdiv class=\"var-subtitle\" style=\"display: none !important;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"VARIANT-DESCRIPTION\" style=\"display: none;\"\u003e\n\u003cdiv id=\"vdescr01\"\u003e\n\u003cdiv style=\"display: block;\" class=\"callout-box-red\"\u003e\n\u003cstrong\u003eThis product available for preorder.\u003c\/strong\u003e Expected to ship September 2026.\u003cbr\u003eIn-stock items in the same order ship within 24 business hours.\u003c\/div\u003e\n\u003cp\u003eThe Blueprint Robotics robot kit for \u003ca href=\"https:\/\/teamalliance.org\/competitions-bpr\/\" target=\"_blank\"\u003eSphero Robotics Competition\u003c\/a\u003e teams. It includes the Swerve Drive Robot, controller, battery, snap-together mechanical parts and electronics sets, and competition accessory parts for one team (only one kit is required, but a single team can use up to 2 robots in competition). \u003ca href=\"https:\/\/sphero.com\/products\/sphero-robotics-competition-bpr?variant=67082435362861\"\u003eCompetition Field\u003c\/a\u003e and \u003ca href=\"https:\/\/sphero.com\/products\/sphero-robotics-competition-bpr?variant=67082482450477\"\u003eField \u0026amp; Game Elements sold separately\u003c\/a\u003e.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eGOOD TO KNOW\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e• Sphero Robotics Competition is for 18 and under on Sept 1 (U19)\u003c\/li\u003e\n\u003cli\u003e• Supports 4–8 students per team\u003c\/li\u003e\n\u003cli\u003e• One team can run up to two robots\u003c\/li\u003e\n\u003cli\u003e• The Sphero Robotics Competition Kit is reusable year-to-year.\u003c\/li\u003e\n\u003cli\u003e• Learn how to participate and register your team at \u003ca href=\"https:\/\/teamalliance.org\/\" target=\"_blank\"\u003eTEAMAlliance.org\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e• Recommended for ages 14 \u0026amp; up\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdescr02\"\u003e\n\u003cdiv style=\"display: block;\" class=\"callout-box-red\"\u003e\n\u003cstrong\u003eThis product available for preorder.\u003c\/strong\u003e Expected to ship September 2026.\u003cbr\u003eIn-stock items in the same order ship within 24 business hours.\u003c\/div\u003e\n\u003cp\u003eComing Soon...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdescr03\"\u003e\n\u003cdiv style=\"display: block;\" class=\"callout-box-red\"\u003e\n\u003cstrong\u003eThis product available for preorder.\u003c\/strong\u003e Expected to ship September 2026.\u003cbr\u003eIn-stock items in the same order ship within 24 business hours.\u003c\/div\u003e\n\u003cp\u003eComing Soon...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdescr04\"\u003e\n\u003cdiv style=\"display: block;\" class=\"callout-box-red\"\u003e\n\u003cstrong\u003eThis product available for preorder.\u003c\/strong\u003e Expected to ship September 2026.\u003cbr\u003eIn-stock items in the same order ship within 24 business hours.\u003c\/div\u003e\n\u003cp\u003eThe official competition field for the \u003ca href=\"https:\/\/teamalliance.org\/competitions-bpr\/\" target=\"_blank\"\u003eSphero Robotics Competition\u003c\/a\u003e (SRC). Interlocking floor and wall tiles create a regulation-size 3m×3m surface that schools, clubs, and Event Hosts can use for practices and competitions. The 26–27 SRC Field \u0026amp; Game Elements are \u003ca href=\"https:\/\/sphero.com\/products\/sphero-robotics-competition-bpr?variant=67082482450477\"\u003esold separately\u003c\/a\u003e.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eGOOD TO KNOW\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e• The same field used at approved TEAM Alliance SRC Qualifying and State Events\u003c\/li\u003e\n\u003cli\u003e• Sets up and breaks down for compact storage\u003c\/li\u003e\n\u003cli\u003e• Reusable from season to season\u003c\/li\u003e\n\u003cli\u003e• Built to official SRC competition dimensions\u003c\/li\u003e\n\u003cli\u003e• Pair with the 26–27 SRC Field \u0026amp; Game Elements\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdescr05\"\u003e\n\u003cdiv style=\"display: block;\" class=\"callout-box-red\"\u003e\n\u003cstrong\u003eThis product available for preorder.\u003c\/strong\u003e Expected to ship September 2026.\u003cbr\u003eIn-stock items in the same order ship within 24 business hours.\u003c\/div\u003e\n\u003cp\u003eThe official field elements for SRC Launch Party, the 2026–27 \u003ca href=\"https:\/\/teamalliance.org\/competitions-bpr\/\" target=\"_blank\"\u003eSphero Robotics Competition\u003c\/a\u003e game. Teams race to launch balls onto their opponent’s side of the field before time runs out. Pair with the SRC Field Tiles \u0026amp; Perimeter, \u003ca href=\"https:\/\/sphero.com\/products\/sphero-robotics-competition-bpr?variant=67082435362861\"\u003esold separately\u003c\/a\u003e.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eGOOD TO KNOW\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e• Includes balls, fence panels, competition walls, connectors, plates, corners, and mesh storage bags\u003c\/li\u003e\n\u003cli\u003e• Supports team-vs.-team matches with up to two robots per team\u003c\/li\u003e\n\u003cli\u003e• Use for practice matches, Technology Trials, official events, or your own competitions\u003c\/li\u003e\n\u003cli\u003e• Specific to the 2026–27 SRC Launch Party season\u003c\/li\u003e\n\u003cli\u003e• SRC Field Tiles \u0026amp; Perimeter sold separately\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"VARIANT-WHATS\" style=\"display: none;\"\u003e\n\u003cdiv id=\"vwhats01\"\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e1 Blueprint Robotics Swerve Drive Robot\u003c\/li\u003e\n\u003cli\u003e1 Rechargeable Battery\u003c\/li\u003e\n\u003cli\u003e1 Controller\u003c\/li\u003e\n\u003cli\u003eMechanical Parts Set (includes SRC competition accessory parts)\u003c\/li\u003e\n\u003cli\u003eElectronics Set (Magnetic Proximity Switch x2, Distance Sensor, Beam Break Sensor, High Speed Motor x2, High Torque Motor)\u003c\/li\u003e\n\u003cli\u003eGame Elements (1 Ball + 1 Cube)\u003c\/li\u003e\n\u003cli\u003eCharging Cable\u003c\/li\u003e\n\u003cli\u003e3 Storage Bins\u003c\/li\u003e\n\u003c\/ul\u003e\n        \u003cdiv class=\"variant-bullet-title-left\" style=\"margin-top: 1rem !important;\"\u003e\n            \u003ca href=\"https:\/\/sphero.cc\/BPR-kit-inventory\" target=\"_blank\"\u003eSee all pieces in each Blueprint Robotics offering\u003c\/a\u003e\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vwhats02\"\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e1 Blueprint Robotics Swerve Drive Robot\u003c\/li\u003e\n\u003cli\u003e1 Rechargeable Battery\u003c\/li\u003e\n\u003cli\u003e1 Controller\u003c\/li\u003e\n\u003cli\u003eCharging Cable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vwhats03\"\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e1 Blueprint Robotics Swerve Drive Robot\u003c\/li\u003e\n\u003cli\u003e1 Rechargeable Battery\u003c\/li\u003e\n\u003cli\u003e1 Controller\u003c\/li\u003e\n\u003cli\u003eMechanical Parts Set\u003c\/li\u003e\n\u003cli\u003eElectronics Set (Magnetic Proximity Switch x2, Distance Sensor, Beam Break Sensor, High Speed Motor x2, High Torque Motor)\u003c\/li\u003e\n\u003cli\u003eGame Elements (1 Ball + 1 Cube)\u003c\/li\u003e\n\u003cli\u003eCharging Cable\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/edu.sphero.com\/blueprint-robotics?robot=Blueprint%20Robotics\" target=\"_blank\"\u003eResources\u003c\/a\u003e, \u003ca href=\"https:\/\/edu.sphero.com\/blueprint-robotics\/resources?tab=1\" target=\"_blank\"\u003eRobopedia\u003c\/a\u003e, downloadable \u003ca href=\"https:\/\/edu.sphero.com\/blueprint-robotics\/collections\" target=\"_blank\"\u003elessons \u0026amp; unit plans\u003c\/a\u003e, and more!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vwhats04\"\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e100 Field tiles\u003c\/li\u003e\n\u003cli\u003e60 Wall tiles\u003c\/li\u003e\n\u003cli\u003e8 Field corners\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vwhats05\"\u003e\n\u003cul class=\"variant-bullet-left\"\u003e\n\u003cli\u003e5 Fence panels\u003c\/li\u003e\n\u003cli\u003e30 2x1 Plates\u003c\/li\u003e\n\u003cli\u003e60 Connectors\u003c\/li\u003e\n\u003cli\u003e60 Balls\u003c\/li\u003e\n\u003cli\u003e2 Mesh bags (for ball storage)\u003c\/li\u003e\n\u003cli\u003e20 Competition walls\u003c\/li\u003e\n\u003cli\u003e4 Field corners\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"VARIANT-DIMS\" style=\"display: none;\"\u003e\n\u003cdiv id=\"vdims01\"\u003e\n\u003cp\u003e\u003cstrong\u003eSwerve Drive Robot\u003c\/strong\u003e: 12.8\" (L) x 12.8\" (W) x 4.9\" (H)\u003cbr\u003e\u003cstrong\u003eSwerve Drive Robot Battery\u003c\/strong\u003e: 4.3\" (L) x 4.3\" (W) x 1.3\" (H)\u003cbr\u003e\u003cstrong\u003eController\u003c\/strong\u003e: 6.1\" (L) x 4.5\" (W) x 1.5\" (H)\u003cbr\u003e\u003cstrong\u003eAccessory Bins\u003c\/strong\u003e: 17.8\" (L) x 12.9\" (W) x 8\" (H)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdims02\"\u003e\n\u003cp\u003eSwerve Drive Robot: 12.8\" (L) x 12.8\" (W) x 4.9\" (H)\u003cbr\u003eSwerve Drive Robot Battery: 4.3\" (L) x 4.3\" (W) x 1.3\" (H)\u003cbr\u003eController: 6.1\" (L) x 4.5\" (W) x 1.5\" (H)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdims03\"\u003e\n\u003cp\u003eSwerve Drive Robot: 12.8\" (L) x 12.8\" (W) x 4.9\" (H)\u003cbr\u003eSwerve Drive Robot Battery: 4.3\" (L) x 4.3\" (W) x 1.3\" (H)\u003cbr\u003eController: 6.1\" (L) x 4.5\" (W) x 1.5\" (H)\u003cbr\u003eAccessory Bins: 17.8\" (L) x 12.9\" (W) x 8\" (H)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdims04\"\u003e\n\u003cp\u003e\u003cstrong\u003eClassroom Competition Field (assembled)\u003c\/strong\u003e:\u003cbr\u003e120\" (L) x 120\" (W) (305 cm x 305 cm)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIndividual Competition Field Tiles\u003c\/strong\u003e:\u003cbr\u003e11.8\" (L) x 11.8\" (W) (30 cm x 30 cm)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vdims05\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n    \/\/ Shared SKU Map\n    var skuMap = {\n        '760-0947': {\n            title: 'vtitle01',\n            subtitle: 'vsub01',\n            description: 'vdescr01',\n            included: 'vwhats01',\n            dimensions: 'vdims01',\n            cta: \"Preorder \/ Quote\"\n        },\n        '760-0892': {\n            title: 'vtitle02',\n            subtitle: 'vsub02',\n            description: 'vdescr02',\n            included: 'vwhats02',\n            dimensions: 'vdims02',\n            cta: \"Preorder \/ Quote\"\n        },\n        '760-0792': {\n            title: 'vtitle03',\n            subtitle: 'vsub03',\n            description: 'vdescr03',\n            included: 'vwhats03',\n            dimensions: 'vdims03',\n            cta: \"Preorder \/ Quote\"\n        },\n        '760-0862-TEMP': {\n            title: 'vtitle04',\n            subtitle: 'vsub04',\n            description: 'vdescr04',\n            included: 'vwhats04',\n            dimensions: 'vdims04',\n            cta: \"Preorder \/ Quote\"\n        },\n        '760-0726-TEMP': {\n            title: 'vtitle05',\n            subtitle: 'vsub05',\n            description: 'vdescr05',\n            included: 'vwhats05',\n            dimensions: 'vdims05',\n            cta: \"Preorder \/ Quote\"\n        },\n        \/\/ Add more mappings as needed\n    };\n\u003c\/script\u003e \u003cscript\u003e\n    \/\/ Update title based on SKU\n    var skuTitleElement = document.querySelector('.product-meta__sku-number');\n    var titleElement = document.querySelector('.product-meta__title');\n\n    function updateTitleBasedOnSKU(skuMap) {\n        var skuNumberTitle = skuTitleElement.textContent.trim();\n\n        if (skuMap.hasOwnProperty(skuNumberTitle)) {\n            var divId = skuMap[skuNumberTitle].title;\n            var divContent = document.getElementById(divId);\n\n            if (divContent) {\n                titleElement.textContent = divContent.textContent.trim();\n                var inlineStyles = divContent.getAttribute('style');\n                titleElement.setAttribute('style', inlineStyles);\n                divContent.style.display = 'block';\n            }\n        }\n    }\n\n    updateTitleBasedOnSKU(skuMap);\n\u003c\/script\u003e \u003cscript\u003e\n    \/\/ Update subtitle based on SKU\n    var skuSubtitleElement = document.querySelector('.product-meta__sku-number');\n    var skuElement = document.querySelector('.product-meta__sku');\n\n    function updateSubtitleBasedOnSKU(skuMap) {\n        var skuNumberSubtitle = skuSubtitleElement.textContent.trim();\n\n        if (skuMap.hasOwnProperty(skuNumberSubtitle)) {\n            var divId = skuMap[skuNumberSubtitle].subtitle;\n            var subtitleDiv = document.getElementById(divId);\n\n            if (subtitleDiv) {\n                var existingSubElement = document.querySelector('.product-meta__sub');\n                var newDivElement = document.createElement('div');\n                newDivElement.className = 'product-meta__sub';\n                newDivElement.innerHTML = subtitleDiv.innerHTML;\n                newDivElement.style.display = 'block';\n\n                if (existingSubElement) {\n                    existingSubElement.replaceWith(newDivElement);\n                } else {\n                    skuElement.insertAdjacentElement('beforebegin', newDivElement);\n                }\n            }\n        }\n    }\n\n    updateSubtitleBasedOnSKU(skuMap);\n\u003c\/script\u003e \u003cscript\u003e\n    \/\/ Update description based on SKU\n    var skuDescriptionElement = document.querySelector('.product-meta__sku-number');\n    var descriptionContentElement = document.querySelector('.product-meta__description-content');\n\n    function updateDescriptionBasedOnSKU(skuMap) {\n        var skuNumberDescription = skuDescriptionElement.textContent.trim();\n\n        if (skuMap.hasOwnProperty(skuNumberDescription)) {\n            var divId = skuMap[skuNumberDescription].description;\n            var descriptionDiv = document.getElementById(divId);\n\n            if (descriptionDiv \u0026\u0026 descriptionContentElement) {\n                var existingDescriptionElement = document.querySelector('.product-meta__description-content .btdescr');\n                var newDescriptionElement = document.createElement('div');\n                newDescriptionElement.className = 'btdescr';\n                newDescriptionElement.innerHTML = descriptionDiv.innerHTML;\n                newDescriptionElement.style.display = 'block';\n\n                if (existingDescriptionElement) {\n                    existingDescriptionElement.replaceWith(newDescriptionElement);\n                } else {\n                    descriptionContentElement.appendChild(newDescriptionElement);\n                }\n            }\n        }\n    }\n\n    updateDescriptionBasedOnSKU(skuMap);\n\u003c\/script\u003e \u003cscript\u003e\n  \/\/ Function to update CTA button text based on SKU map\n  function updateCTAButtonText(skuMap) {\n    var addButton = document.querySelector('.product-form__add-button');\n    if (addButton) {\n      var skuNumber = document.querySelector('.product-meta__sku-number').textContent.trim();\n\n      if (skuMap.hasOwnProperty(skuNumber) \u0026\u0026 skuMap[skuNumber].cta) {\n        var ctaText = skuMap[skuNumber].cta; \/\/ Accessing the CTA button text from SKU map\n\n        \/\/ Update button text\n        addButton.textContent = ctaText;\n      }\n      \/\/ If no 'cta' variable is defined or SKU not found in map, do nothing\n    }\n  }\n\n  \/\/ Run update function on page load\n  document.addEventListener('DOMContentLoaded', function() {\n    updateCTAButtonText(skuMap); \/\/ Using skuMap defined in the inline script above\n  });\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Sphero","offers":[{"title":"Sphero Robotics Competition BPR Kit","offer_id":66775671046189,"sku":"760-0947","price":1299.0,"currency_code":"USD","in_stock":true},{"title":"SRC Field Tiles \u0026 Perimeter","offer_id":67082435362861,"sku":"760-0862","price":999.0,"currency_code":"USD","in_stock":true},{"title":"26-27 SRC Field \u0026 Game Elements","offer_id":67082482450477,"sku":"760-0726","price":399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0306\/6419\/6141\/files\/760-0947.jpg?v=1785431882","url":"https:\/\/sphero.com\/products\/sphero-robotics-competition-bpr","provider":"Sphero","version":"1.0","type":"link"}