{"title":"Acemate","description":"\u003cp\u003eAcemate AI tennis robots at RoboticsSelect: the S10 real-rally robot, the flagship S10 Pro with the 75 mph ACE+ SHOT system, and Acemate's battery, Gen 2 telescopic poles, collection net, and mecanum wheel set.\u003c\/p\u003e","products":[{"product_id":"acemate-collection-net","title":"Acemate Collection Net","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{margin:0;background:#0b2e4d;color:#fff;border-radius:12px;padding:16px 16px 14px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:24px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec9ec;margin:0 0 6px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:12.5px;color:#c9dcec;margin-top:5px;line-height:1.35}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003eAcemate Collection Net\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eCatch height\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eup to 170 cm\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eon the S10 poles\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eFits\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eS10, S10 Pro\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eMount\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eTelescopic poles\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003esold separately\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eUse\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eReplacement\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eor spare\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003eAcemate accessory\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eReplacement collection mesh net for the Acemate S10 and S10 Pro: the net that catches your returns so the robot can rally.\u003c\/p\u003e\n\u003cp\u003eThe collection net is the mesh that spans the telescopic poles on an Acemate robot and catches the balls you hit back, feeding them into the hopper for the next shot. This is the replacement net for the S10 and S10 Pro; poles are sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 with collection net\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-collection-net-01.webp?v=1790739807\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eCollection Net\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eMesh collection net\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCompatibility\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAcemate S10 and S10 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMounting\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAcemate telescopic poles (4), sold separately\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCatching Height\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 170 cm on the S10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"rs-feat-grid rs-cols-2 rs-t2-2 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eKeeps the Rally Going\u003c\/strong\u003eCatches returns and guides them into the hopper.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDirect Replacement\u003c\/strong\u003eSame net Acemate ships in the S10 box.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cp\u003eA spare for clubs, or a replacement after wear or damage. Fits the \u003ca href=\"\/products\/acemate-s10-ai-tennis-robot\"\u003eS10\u003c\/a\u003e and \u003ca href=\"\/products\/acemate-s10-pro-ai-tennis-robot\"\u003eS10 Pro\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit to the poles:\u003c\/strong\u003e Attach the net to the four extended telescopic poles as shown in the S10 manual, then raise to the catching height.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cp class=\"rs-lead\"\u003eThe product photo shows the net fitted to an S10; the robot and poles are not included.\u003c\/p\u003e\n\u003cul class=\"rs-check rs-check--1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCollection mesh net\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-3 rs-t2-3 rs-t3-3 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eSupport Center\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eAcemate support (support@acematetennis.com) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eUser Guide and Setup Video\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/user-guide\" target=\"_blank\" rel=\"noopener\"\u003eAcemate user guide: setup video and manual →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eWarranty Policy\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/warranty\" target=\"_blank\" rel=\"noopener\"\u003eAcemate limited warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003eAcemate covers the Acemate Collection Net with a one-year limited warranty starting from the date you receive it, and RoboticsSelect is an authorized Acemate dealer: our U.S.-based team is your first line of support and coordinates claims with Acemate's service team (Acemate is powered by SwitchBot and uses SwitchBot's service network). Claims require proof of purchase, the serial number, and photos or video of the issue.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eCollection net\u003c\/td\u003e\n\u003ctd\u003e1 year from delivery: manufacturing defects; wear excluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts bought from unauthorized resellers\u003c\/li\u003e\n\u003cli\u003eConsumable parts, including batteries, and natural wear\u003c\/li\u003e\n\u003cli\u003eAttempted repair or modification\u003c\/li\u003e\n\u003cli\u003eDrops, extreme temperatures, water exposure, or use outside the specified conditions\u003c\/li\u003e\n\u003cli\u003eMisuse, abuse, negligence, fire, or natural disasters\u003c\/li\u003e\n\u003cli\u003eDamage not caused by a manufacturing defect\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Acemate","offers":[{"title":"Default Title","offer_id":67588230348888,"sku":"ACE-NET","price":119.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-collection-net-01.webp?v=1790739807"},{"product_id":"acemate-battery","title":"Acemate Battery","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{margin:0;background:#0b2e4d;color:#fff;border-radius:12px;padding:16px 16px 14px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:24px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec9ec;margin:0 0 6px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:12.5px;color:#c9dcec;margin-top:5px;line-height:1.35}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003eAcemate Battery\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eCapacity\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e7 Ah\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e36 V, 241.2 Wh\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eRuntime\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e2 to 3 h\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eS10, per charge\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eCharging\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eabout 3 h\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003ewith the S10 adapter\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eSwap\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eQuick\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003etool-free\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003eAcemate accessory\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eA second swappable battery for the Acemate S10 and S10 Pro: 36 V 7 Ah (241.2 Wh), so a charged spare doubles court time.\u003c\/p\u003e\n\u003cp\u003eThe Acemate Battery is the removable pack that powers the S10 and S10 Pro. Keep a charged spare in your bag and a low battery becomes a swap instead of a wait: the S10 runs about 2 to 3 hours per pack, and a pack recharges in about 3 hours on the included adapter.\u003c\/p\u003e\n\u003cp\u003eIt is the same 36 V 7 Ah lithium pack (6,700 mAh, 241.2 Wh) that ships in the S10 box, in Acemate's quick-swap housing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate battery\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-battery-01.jpg?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eBattery\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e36 V 7 Ah lithium\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCapacity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e6,700 mAh (241.2 Wh)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eRuntime\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAbout 2 to 3 hours on the S10; up to 5 hours on the S10 Pro in Ball Machine mode\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCharging\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAbout 3 hours with the Acemate adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCompatibility\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAcemate S10 and S10 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img rs-img-stack\"\u003e\u003cimg alt=\"Acemate battery detail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-battery-02.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"rs-feat-grid rs-cols-4 rs-t2-4 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtended Court Time\u003c\/strong\u003eSwap in a charged pack and keep practicing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick-Swap Design\u003c\/strong\u003eSeats in the base unit without tools.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLightweight and Portable\u003c\/strong\u003eFits a court bag alongside the robot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMade for Acemate\u003c\/strong\u003eThe same pack Acemate ships with the S10.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cp\u003eFor coaches and clubs running back-to-back sessions, or players who want a full afternoon without a charging break. Within the Acemate lineup it pairs with the \u003ca href=\"\/products\/acemate-s10-ai-tennis-robot\"\u003eS10\u003c\/a\u003e and \u003ca href=\"\/products\/acemate-s10-pro-ai-tennis-robot\"\u003eS10 Pro\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eCharge fully before first use:\u003c\/strong\u003e Use the Acemate power adapter; a full charge takes about 3 hours.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSwap at the base unit:\u003c\/strong\u003e Power the robot down, release the installed pack, seat the spare, and power back on.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShip and store safely:\u003c\/strong\u003e Lithium packs above 100 Wh ship by ground only; store between sessions at room temperature.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cul class=\"rs-check rs-check--1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcemate battery\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-4 rs-t2-4 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eBattery Charging Tutorial (video)\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/products\/acemate-battery\" target=\"_blank\" rel=\"noopener\"\u003eAcemate battery page with charging tutorial →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eSupport Center\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eAcemate support (support@acematetennis.com) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eUser Guide and Setup Video\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/user-guide\" target=\"_blank\" rel=\"noopener\"\u003eAcemate user guide: setup video and manual →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eWarranty Policy\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/warranty\" target=\"_blank\" rel=\"noopener\"\u003eAcemate limited warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003eAcemate covers the Acemate Battery with its limited warranty against manufacturing defects (batteries are classed as consumables) starting from the date you receive it, and RoboticsSelect is an authorized Acemate dealer: our U.S.-based team is your first line of support and coordinates claims with Acemate's service team (Acemate is powered by SwitchBot and uses SwitchBot's service network). Claims require proof of purchase, the serial number, and photos or video of the issue.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eAcemate battery\u003c\/td\u003e\n\u003ctd\u003eManufacturing defects; consumable wear excluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts bought from unauthorized resellers\u003c\/li\u003e\n\u003cli\u003eConsumable parts, including batteries, and natural wear\u003c\/li\u003e\n\u003cli\u003eAttempted repair or modification\u003c\/li\u003e\n\u003cli\u003eDrops, extreme temperatures, water exposure, or use outside the specified conditions\u003c\/li\u003e\n\u003cli\u003eMisuse, abuse, negligence, fire, or natural disasters\u003c\/li\u003e\n\u003cli\u003eDamage not caused by a manufacturing defect\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Acemate","offers":[{"title":"Default Title","offer_id":67588231200856,"sku":"ACE-BATTERY","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-battery-01.jpg?v=1790739805"},{"product_id":"acemate-mecanum-wheels","title":"Acemate Mecanum Wheels (Set of 4)","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{margin:0;background:#0b2e4d;color:#fff;border-radius:12px;padding:16px 16px 14px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:24px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec9ec;margin:0 0 6px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:12.5px;color:#c9dcec;margin-top:5px;line-height:1.35}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003eAcemate Mecanum Wheels (Set of 4)\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eSet\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e4 wheels\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003ecomplete replacement\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eMovement\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e360 degrees\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eomnidirectional\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eFits\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eS10, S10 Pro\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eUse\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eAll courts\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003ehard, clay, grass\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003eAcemate accessory\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eThe complete replacement wheel set for the Acemate S10 and S10 Pro: four mecanum wheels that give the robot its omnidirectional, 360-degree movement on court.\u003c\/p\u003e\n\u003cp\u003eMecanum wheels are what let an Acemate robot slide sideways and diagonally to meet a ball without turning. This is Acemate's complete replacement set of four, built for the wear of intensive training on hard, clay, and grass courts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate mecanum wheels\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-mecanum-wheels-01.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eMecanum Wheels\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eQuantity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e4 wheels (complete replacement set)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMovement\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eOmnidirectional; 360-degree positioning\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCompatibility\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAcemate S10 and S10 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMaterial and diameter\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eNot published by Acemate\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"rs-feat-grid rs-cols-4 rs-t2-4 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOmnidirectional Movement\u003c\/strong\u003eRollers around each rim let the robot move in any direction.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStable Court Positioning\u003c\/strong\u003eKeeps the base planted while catching and returning.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable Construction\u003c\/strong\u003eBuilt for the repetitive movement of daily drills.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComplete Replacement Set\u003c\/strong\u003eAll four wheels in one order.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cp\u003eReplace a worn or damaged set, or keep a spare set for a club robot in daily use. Fits the \u003ca href=\"\/products\/acemate-s10-ai-tennis-robot\"\u003eS10\u003c\/a\u003e and \u003ca href=\"\/products\/acemate-s10-pro-ai-tennis-robot\"\u003eS10 Pro\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower down and lift the base:\u003c\/strong\u003e Switch the robot off and set it on a stable surface.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSwap the wheels:\u003c\/strong\u003e Remove each worn wheel and fit the replacement, following Acemate's support guidance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest on court:\u003c\/strong\u003e Run a short rally to confirm smooth movement in every direction.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cul class=\"rs-check rs-check--1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMecanum wheel\u003c\/strong\u003e (x4)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-3 rs-t2-3 rs-t3-3 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eSupport Center\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eAcemate support (support@acematetennis.com) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eUser Guide and Setup Video\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/user-guide\" target=\"_blank\" rel=\"noopener\"\u003eAcemate user guide: setup video and manual →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eWarranty Policy\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/warranty\" target=\"_blank\" rel=\"noopener\"\u003eAcemate limited warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003eAcemate covers the Acemate Mecanum Wheels with a one-year limited warranty starting from the date you receive it, and RoboticsSelect is an authorized Acemate dealer: our U.S.-based team is your first line of support and coordinates claims with Acemate's service team (Acemate is powered by SwitchBot and uses SwitchBot's service network). Claims require proof of purchase, the serial number, and photos or video of the issue.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eMecanum wheels\u003c\/td\u003e\n\u003ctd\u003e1 year from delivery: manufacturing defects; wear excluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts bought from unauthorized resellers\u003c\/li\u003e\n\u003cli\u003eConsumable parts, including batteries, and natural wear\u003c\/li\u003e\n\u003cli\u003eAttempted repair or modification\u003c\/li\u003e\n\u003cli\u003eDrops, extreme temperatures, water exposure, or use outside the specified conditions\u003c\/li\u003e\n\u003cli\u003eMisuse, abuse, negligence, fire, or natural disasters\u003c\/li\u003e\n\u003cli\u003eDamage not caused by a manufacturing defect\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Acemate","offers":[{"title":"Default Title","offer_id":67588232937560,"sku":"ACE-MECANUM-4","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-mecanum-wheels-01.webp?v=1790739805"},{"product_id":"acemate-telescopic-pole-4-pack","title":"Acemate Gen 2 Telescopic Pole (4-Pack)","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{margin:0;background:#0b2e4d;color:#fff;border-radius:12px;padding:16px 16px 14px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:24px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec9ec;margin:0 0 6px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:12.5px;color:#c9dcec;margin-top:5px;line-height:1.35}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003eAcemate Gen 2 Telescopic Pole (4-Pack)\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003ePack\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e4 poles\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003efull net set\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eAL6063-T6\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003ealuminum alloy\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eCollapsed\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e36.2 cm\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eabout 280 g each\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eFits\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eS10, S10 Pro\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003eAcemate accessory\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eFour Gen 2 telescopic support poles for the Acemate S10 and S10 Pro collection net: AL6063-T6 aluminum, about 280 g each, 36.2 cm collapsed, for fast setup.\u003c\/p\u003e\n\u003cp\u003eThe telescopic poles hold the Acemate collection net at its catching height. This four-pack replaces a full set on the S10 or S10 Pro with Acemate's Gen 2 design: AL6063-T6 aluminum alloy, about 280 g per pole, and a 36.2 cm collapsed length for quick setup and pack-down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate Gen 2 telescopic pole\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-telescopic-pole-4-pack-01.jpg?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eTelescopic Pole\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eQuantity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e4 poles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAL6063-T6 aluminum alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCollapsed Length\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e36.2 cm (14.3 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAbout 280 g (9.9 oz) per pole\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCompatibility\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAcemate S10 and S10 Pro (Gen 2 pole)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img rs-img-stack\"\u003e\u003cimg alt=\"Acemate telescopic pole detail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-telescopic-pole-4-pack-02.jpg?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"rs-feat-grid rs-cols-3 rs-t2-3 rs-t3-3 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast Setup\u003c\/strong\u003eExtend, lock, and fit the net in minutes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLight and Rigid\u003c\/strong\u003eAluminum alloy keeps the net square without adding weight to the robot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull Replacement Set\u003c\/strong\u003eFour poles, the number the S10 ships with.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cp\u003eA spare set for clubs and academies, or a replacement after a bent or lost pole. Fits the \u003ca href=\"\/products\/acemate-s10-ai-tennis-robot\"\u003eS10\u003c\/a\u003e and \u003ca href=\"\/products\/acemate-s10-pro-ai-tennis-robot\"\u003eS10 Pro\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtend and lock:\u003c\/strong\u003e Extend each pole to the working length and lock the sections.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit the net:\u003c\/strong\u003e Attach the collection net to the four poles as shown in the S10 manual.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cul class=\"rs-check rs-check--1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eGen 2 telescopic pole\u003c\/strong\u003e (x4)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-3 rs-t2-3 rs-t3-3 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eSupport Center\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eAcemate support (support@acematetennis.com) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eUser Guide and Setup Video\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/user-guide\" target=\"_blank\" rel=\"noopener\"\u003eAcemate user guide: setup video and manual →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eWarranty Policy\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/warranty\" target=\"_blank\" rel=\"noopener\"\u003eAcemate limited warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003eAcemate covers the Acemate Telescopic Poles with a one-year limited warranty starting from the date you receive it, and RoboticsSelect is an authorized Acemate dealer: our U.S.-based team is your first line of support and coordinates claims with Acemate's service team (Acemate is powered by SwitchBot and uses SwitchBot's service network). Claims require proof of purchase, the serial number, and photos or video of the issue.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eTelescopic poles\u003c\/td\u003e\n\u003ctd\u003e1 year from delivery: manufacturing defects\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts bought from unauthorized resellers\u003c\/li\u003e\n\u003cli\u003eConsumable parts, including batteries, and natural wear\u003c\/li\u003e\n\u003cli\u003eAttempted repair or modification\u003c\/li\u003e\n\u003cli\u003eDrops, extreme temperatures, water exposure, or use outside the specified conditions\u003c\/li\u003e\n\u003cli\u003eMisuse, abuse, negligence, fire, or natural disasters\u003c\/li\u003e\n\u003cli\u003eDamage not caused by a manufacturing defect\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Acemate","offers":[{"title":"Default Title","offer_id":67588233625688,"sku":"ACE-POLE-4","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-telescopic-pole-4-pack-01.jpg?v=1790739805"},{"product_id":"acemate-s10-ai-tennis-robot","title":"Acemate S10 AI Tennis Robot","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{margin:0;background:#0b2e4d;color:#fff;border-radius:12px;padding:16px 16px 14px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:24px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec9ec;margin:0 0 6px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:12.5px;color:#c9dcec;margin-top:5px;line-height:1.35}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003eAcemate S10 AI Tennis Robot\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eBall speed\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eup to 60 mph\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e97 km\/h\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eMovement\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e5 m\/s\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003etracks and returns your shot\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eBall capacity\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e80 balls\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003estandard and junior balls\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eBattery\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e2 to 3 hours\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eswappable, about 3 h charge\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003eAcemate: real rally play\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eA tennis robot that moves, catches, and returns the ball: dual 4K cameras track your shot, the S10 crosses the baseline at up to 5 m\/s, and it feeds topspin, backspin, flat balls, and lobs at up to 60 mph, with 40+ built-in drills in the Acemate app.\u003c\/p\u003e\n\u003cp\u003eThe Acemate S10 is an AI tennis robot built for real rally play: instead of feeding balls from a fixed spot, it watches your shot with dual 4K cameras, moves across the baseline at up to 5 m\/s to meet the ball, catches it in its net, and returns it with the spin and pace you set. Rallies continue as long as your shots land in the target zone you choose in the app; when they do not, the S10 feeds the next ball and the drill goes on.\u003c\/p\u003e\n\u003cp\u003eAs a ball machine it launches at 6 to 60 mph with up to 60 revolutions per second of spin, feeds every 1 to 15 seconds, aims through a 0 to 180 degree horizontal range and a 10 to 40 degree vertical range, and lobs to 8 meters. The 80-ball hopper, a removable 36 V 7 Ah battery good for about 2 to 3 hours of play, and a 39-pound aluminum-alloy body with a folding net frame make it a one-person setup on hard, clay, or grass courts in dry conditions.\u003c\/p\u003e\n\u003cp\u003eThe Acemate Tennis app (iPhone, iPad, Apple Watch, Android) runs 40+ built-in drills plus unlimited custom drills, records scoring and shot tracking for every session, and pushes firmware updates over the air. Acemate is incubated by SwitchBot and backed by OneRobotics; RoboticsSelect is an authorized U.S. dealer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 AI tennis robot\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-01.jpg?v=1790739806\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eBall Feeding Performance\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBall Speed\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e6 to 60 mph (10 to 97 km\/h)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBall Capacity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e80 standard tennis balls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCompatible Balls\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eStandard tennis balls, including junior balls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSpin\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 60 revolutions per second, 6 levels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eShot Types\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eTopspin, backspin, flat, slice\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eFeed Interval\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1 to 15 seconds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHorizontal Launch Angle\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e0 to 180 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eVertical Launch Angle\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e10 to 40 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eLob Height\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 8 m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eAI Vision and Mobility\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCameras\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eDual 4K cameras, 30 fps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eAI Functions\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eBall tracking, speed detection, shot recognition; reaction time about 0.15 s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHorizontal Movement\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 5 m\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eVertical Movement\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 2 m\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eNet Catching Height\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 170 cm (67 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMovement Area\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eWithin about 2 m behind the baseline; zone adjustable in the app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003ePower and Battery\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBattery\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e36 V 7 Ah lithium (6,700 mAh, 241.2 Wh), swappable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCharging Time\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAbout 3 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBattery Life\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAbout 2 to 3 hours per charge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eAdapter\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e42 V 2.5 A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eApp, Training, and Connectivity\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eApp\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAcemate Tennis for iPhone, iPad, Apple Watch, and Android (iOS 15 or later)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBuilt-in Drills\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e40+ professional drills, plus unlimited custom drills\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eTraining Data\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eScoring, drill data, shot tracking, progress; session summary on Apple Watch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eConnectivity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eBluetooth 4.2 and 5 GHz Wi-Fi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eUpdates\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eOver-the-air firmware updates through the app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eDimensions and Build\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMain Unit\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e45 x 55 x 50 cm (17.7 x 21.7 x 19.7 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eWith Folded Net Frame\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e45 x 55 x 57 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eWith Ball Net Raised\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e45 x 55 x 170 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eNet Weight\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e17.8 kg (39.2 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePackage\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e64.5 x 54.3 x 70.3 cm; 23.1 kg gross\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBody Material\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAL6061 aluminum alloy with PC and ABS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCourt Surfaces\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eHard, clay, and grass courts; dry conditions only (not waterproof)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e0 to 40 C (32 to 104 F)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCertifications\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eCE, FCC, KC (per Acemate dealer specification sheet)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img rs-img-stack rs-img-fit\"\u003e\u003cdiv class=\"rs-img-fit__in\"\u003e\n\u003cimg alt=\"Acemate S10 with the ball net raised\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-02.webp?v=1790739806\" loading=\"lazy\"\u003e\u003cimg alt=\"Acemate S10 AI Tennis Robot (image 4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-04.webp?v=1790739805\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cul class=\"rs-feat-grid rs-cols-2 rs-t2-2 rs-t3-1 rs-t4-1 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHuman-Like Rally\u003c\/strong\u003eThe S10 sees your shot, moves to it at up to 5 m\/s, catches it, and returns it, so you practice full rallies instead of static feeds.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUp to 60 mph with Spin\u003c\/strong\u003eTopspin, backspin, flat, and slice at up to 60 rps, with feed intervals from 1 to 15 seconds and lobs to 8 meters.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTarget Zones\u003c\/strong\u003eSet the zone your shot must land in; the rally continues while you hit it and resets when you miss, which turns practice into a game.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAI Coaching Data\u003c\/strong\u003eScoring, drill results, and shot tracking are logged per session in the app, with a summary on Apple Watch (time, shots, calories).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40+ Drills, Unlimited Custom\u003c\/strong\u003eBuilt-in drills from warm-ups to match-pace sessions, plus custom drills with your own speed, spin, and placement.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne-Person Setup\u003c\/strong\u003eFolding net frame, 80-ball hopper, and a swappable battery good for about 2 to 3 hours; the frame collapses to 57 cm for transport.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 rallying on court\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-03.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top rs-row--apps\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\n\u003cp\u003eThe S10 suits club players and juniors who want match-like rally practice without a partner, coaches running drills for one player while working with another, and academies that need consistent, repeatable feeds with data behind them. It runs on hard, clay, and grass courts in dry conditions; the movement zone stays within about 2 meters of the baseline, so a standard singles court gives it room to work.\u003c\/p\u003e\n\u003cp\u003eWithin the Acemate lineup, the \u003ca href=\"\/products\/acemate-s10-pro-ai-tennis-robot\"\u003eS10 Pro\u003c\/a\u003e adds a 75 mph top speed, 100 balls, five training modes, and up to 5 hours of ball-machine runtime; the \u003ca href=\"\/products\/acemate-battery\"\u003espare battery\u003c\/a\u003e, \u003ca href=\"\/products\/acemate-mecanum-wheels\"\u003emecanum wheels\u003c\/a\u003e, \u003ca href=\"\/products\/acemate-telescopic-pole-4-pack\"\u003etelescopic poles\u003c\/a\u003e, and \u003ca href=\"\/products\/acemate-collection-net\"\u003ecollection net\u003c\/a\u003e are sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 app control\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-05.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eCharge and install the battery:\u003c\/strong\u003e Charge the battery with the included power adapter (about 3 hours), then seat it in the base unit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRaise the net:\u003c\/strong\u003e Extend the telescopic poles and fit the collection net so the catching height reaches up to 170 cm.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLoad balls:\u003c\/strong\u003e Fill the hopper with up to 80 standard tennis balls; junior balls also work.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePair the app:\u003c\/strong\u003e Install Acemate Tennis on your phone or watch, pair over Bluetooth, and connect the robot to 5 GHz Wi-Fi for updates and session data.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlace the robot and set your zone:\u003c\/strong\u003e Position the S10 on the baseline, choose a drill or rally mode, set the target zone and feed settings, and start.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch the setup guide:\u003c\/strong\u003e Acemate's unboxing and setup video walks through the first session step by step (see the Videos tab).\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 folded for transport\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-07.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cp class=\"rs-lead\"\u003eAcemate lists the S10, one battery, and the portable charger; the packing list in the manual itemizes the components below. The correct plug for your region is included.\u003c\/p\u003e\n\u003cul class=\"rs-check rs-check--2\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcemate S10 base unit\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcemate battery\u003c\/strong\u003e (x1) \u003cspan style=\"color:#5f6b7a\"\u003e36 V 7 Ah, swappable\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBall hopper\u003c\/strong\u003e (x1) \u003cspan style=\"color:#5f6b7a\"\u003e80-ball capacity\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower adapter\u003c\/strong\u003e (x1) \u003cspan style=\"color:#5f6b7a\"\u003e42 V 2.5 A\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCollection net\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTelescopic poles\u003c\/strong\u003e (x4)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCleaning brush\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePhillips screwdriver and 1\/4 in-20 screws\u003c\/strong\u003e (x1 + x4)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-4 rs-t2-4 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eS10 User Manual (PDF)\u003c\/span\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0738\/1526\/1439\/files\/Acemate_Tennis_Robot_User_Manual-EN.pdf?v=1774005530\" target=\"_blank\" rel=\"noopener\"\u003eAcemate Tennis Robot User Manual (English) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eSupport Center\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eAcemate support (support@acematetennis.com) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eUser Guide and Setup Video\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/user-guide\" target=\"_blank\" rel=\"noopener\"\u003eAcemate user guide: setup video and manual →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eFAQ\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/faq\" target=\"_blank\" rel=\"noopener\"\u003eAcemate frequently asked questions →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eDrill System\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/drill-system\" target=\"_blank\" rel=\"noopener\"\u003eHow Acemate drills and training programs work →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eAcemate Tennis App (iOS)\u003c\/span\u003e\u003ca href=\"https:\/\/apps.apple.com\/us\/app\/acemate-tennis\/id6743368519\" target=\"_blank\" rel=\"noopener\"\u003eApp Store: iPhone, iPad, Apple Watch →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eAcemate Tennis App (Android)\u003c\/span\u003e\u003ca href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.pku.acematetennis\" target=\"_blank\" rel=\"noopener\"\u003eGoogle Play →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eWarranty Policy\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/warranty\" target=\"_blank\" rel=\"noopener\"\u003eAcemate limited warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003eAcemate covers the Acemate S10 with a one-year limited warranty starting from the date you receive it, and RoboticsSelect is an authorized Acemate dealer: our U.S.-based team is your first line of support and coordinates claims with Acemate's service team (Acemate is powered by SwitchBot and uses SwitchBot's service network). Claims require proof of purchase, the serial number, and photos or video of the issue.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eAcemate S10\u003c\/td\u003e\n\u003ctd\u003e1 year from delivery: defects in materials and workmanship under normal use\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eConsumable; covered for manufacturing defects only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eExtended coverage\u003c\/td\u003e\n\u003ctd\u003eOptional Acemate 1-Year Extended Warranty (2 years total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts bought from unauthorized resellers\u003c\/li\u003e\n\u003cli\u003eConsumable parts, including batteries, and natural wear\u003c\/li\u003e\n\u003cli\u003eAttempted repair or modification\u003c\/li\u003e\n\u003cli\u003eDrops, extreme temperatures, water exposure, or use outside the specified conditions\u003c\/li\u003e\n\u003cli\u003eMisuse, abuse, negligence, fire, or natural disasters\u003c\/li\u003e\n\u003cli\u003eDamage not caused by a manufacturing defect\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAn optional Acemate 1-Year Extended Warranty extends coverage to two years in total; contact us before purchase if you want it added to your order.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Acemate","offers":[{"title":"Default Title","offer_id":67588234772568,"sku":"ACE-S10-US","price":1999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-ai-tennis-robot-01.jpg?v=1790739806"},{"product_id":"acemate-s10-pro-ai-tennis-robot","title":"Acemate S10 Pro AI Tennis Robot","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{margin:0;background:#0b2e4d;color:#fff;border-radius:12px;padding:16px 16px 14px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:24px;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ec9ec;margin:0 0 6px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:12.5px;color:#c9dcec;margin-top:5px;line-height:1.35}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003eAcemate S10 Pro AI Tennis Robot\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eBall speed\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eup to 75 mph\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e120 km\/h, ACE+ SHOT\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eBall capacity\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e100 balls\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e20 more than the S10\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eTraining modes\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e5\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eRally, Drill, Serve, Ball Machine, Battle\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eRuntime\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eup to 5 h\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eBall Machine mode\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-callout\"\u003e\n\u003cstrong\u003ePre-order.\u003c\/strong\u003e Acemate lists the S10 Pro with estimated shipping starting around October 30, 2026 (an estimated start date, not a guaranteed delivery date). Acemate pre-orders are refundable before the order ships; RoboticsSelect confirms your ship estimate when the order is placed.\u003c\/div\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003eAcemate flagship\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eAcemate's flagship tennis robot: ACE+ SHOT feeds at up to 75 mph, a 100-ball hopper, five training modes (Rally, Drill, Serve, Ball Machine, Battle), 100+ preset drills, and up to 5 hours of ball-machine runtime.\u003c\/p\u003e\n\u003cp\u003eThe Acemate S10 Pro is the flagship version of Acemate's real-rally tennis robot. It keeps the S10 formula, dual 4K HDR binocular cameras that read your shot and a mecanum-wheel base that moves 360 degrees to catch and return it, and adds ACE+ SHOT, a launch system rated to 75 mph (120 km\/h) with control over speed, spin, placement, trajectory, and tempo.\u003c\/p\u003e\n\u003cp\u003eFive training modes cover the full session: Rally for continuous exchanges, Drill for pattern work, Serve for return practice, Ball Machine for classic feeds every 1 to 15 seconds, and Battle, where the AI plays as a Defense, Attack, Topspin, or Variety opponent. The hopper holds 100 balls, the horizontal coverage is 180 degrees with a 7 to 40 degree launch angle and 1 to 8 meter trajectory height, and in Ball Machine mode a charge lasts up to 5 hours.\u003c\/p\u003e\n\u003cp\u003eControl comes from the Acemate app on iOS, Android, iPad, Apple Watch, or Wear OS, or from on-court gestures. At 23 kg (50.7 lb) with the net stowed at 642 mm high, the S10 Pro deploys to 1,964 mm on its support poles and works on hard, clay, and grass courts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 Pro AI tennis robot\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-01.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eBall Feeding Performance\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMax Ball Speed\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 75 mph (120 km\/h) with ACE+ SHOT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBall Capacity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e100 balls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eFeed Interval\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1 to 15 seconds (Ball Machine mode)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSpin Options\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eTopspin, backspin, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHorizontal Coverage\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e180 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eLaunch Angle\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e7 to 40 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eTrajectory Height\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1 to 8 m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eTraining\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eModes\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eRally, Drill, Serve, Ball Machine, Battle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBattle AI Styles\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eDefense, Attack, Topspin, Variety\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePreset Drills\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e100+, plus custom drills\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSession Data\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eTraining data and insights in the Acemate app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eAI Vision and Mobility\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCameras\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eDual 4K HDR binocular cameras\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMovement\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e360-degree movement on mecanum wheels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eControls\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eiOS, Android, iPad, Apple Watch, Wear OS, or gesture control\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003ePower\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMax Runtime\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUp to 5 hours in Ball Machine mode (launching wheels at 3,000 to 4,000 rpm); varies with mode and settings\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBattery\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eRemovable Acemate battery; capacity and charging time not published by Acemate\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eDimensions and Build\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBase Footprint\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e557 x 501 mm (21.9 x 19.7 in), net excluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eNet Stowed\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e557 x 501 x 642 mm (21.9 x 19.7 x 25.3 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eDeployed Height\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1,964 mm with the net up\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eNet Weight\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e23.0 kg (50.7 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMaterials\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAluminum alloy, plastic, and PU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCourt Surfaces\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eHard, clay, and grass courts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img rs-img-stack rs-img-fit\"\u003e\u003cdiv class=\"rs-img-fit__in\"\u003e\n\u003cimg alt=\"Acemate S10 Pro on court\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-02.webp?v=1790739806\" loading=\"lazy\"\u003e\u003cimg alt=\"Acemate S10 Pro AI Tennis Robot (image 6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-06.webp?v=1790739805\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cul class=\"rs-feat-grid rs-cols-2 rs-t2-2 rs-t3-1 rs-t4-1 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eACE+ SHOT up to 75 mph\u003c\/strong\u003eAcemate's launch system for the Pro: 75 mph pace with precise control over speed, spin, placement, trajectory, and tempo.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFive Training Modes\u003c\/strong\u003eRally, Drill, Serve, Ball Machine, and Battle, where the AI plays Defense, Attack, Topspin, or Variety styles against you.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHuman-Like Rally\u003c\/strong\u003eDual 4K HDR cameras and 360-degree mecanum movement let the S10 Pro catch and return your shots like a partner.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100 Balls, 5-Hour Sessions\u003c\/strong\u003eA 100-ball hopper and up to 5 hours of Ball Machine runtime cover a full afternoon of practice.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eControl Your Way\u003c\/strong\u003eApp on iOS, Android, iPad, Apple Watch, or Wear OS, or gesture control on court.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTraining Data and Insights\u003c\/strong\u003eEvery session is logged in the Acemate app for progress tracking.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 Pro ACE+ SHOT launch system\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-03.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top rs-row--apps\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\n\u003cp\u003eThe S10 Pro is for competitive players, coaches, and academies that want more pace, longer sessions, and mode variety: match-speed feeds for advanced players, Battle mode for solo point play, and Serve mode for return work. Its 100-ball hopper and 5-hour Ball Machine runtime suit clinics and long practice blocks.\u003c\/p\u003e\n\u003cp\u003eWithin the Acemate lineup, the \u003ca href=\"\/products\/acemate-s10-ai-tennis-robot\"\u003eS10\u003c\/a\u003e covers everyday rally practice at up to 60 mph with 80 balls; the \u003ca href=\"\/products\/acemate-battery\"\u003espare battery\u003c\/a\u003e, \u003ca href=\"\/products\/acemate-mecanum-wheels\"\u003emecanum wheels\u003c\/a\u003e, and \u003ca href=\"\/products\/acemate-telescopic-pole-4-pack\"\u003etelescopic poles\u003c\/a\u003e fit both models.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 Pro training modes\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-04.webp?v=1790739805\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eCharge and install the battery:\u003c\/strong\u003e Charge the removable battery, then seat it in the base unit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeploy the net:\u003c\/strong\u003e Raise the net on its support poles to the 1,964 mm deployed height.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLoad up to 100 balls:\u003c\/strong\u003e Fill the hopper; pressureless or standard tennis balls.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePair the app:\u003c\/strong\u003e Install Acemate Tennis, pair your phone or watch, and update the firmware.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePick a mode:\u003c\/strong\u003e Choose Rally, Drill, Serve, Ball Machine, or Battle, set speed, spin, and placement, and start; gesture control works once you are on court.\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"Acemate S10 Pro app\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-05.webp?v=1790739807\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cp class=\"rs-lead\"\u003eAcemate publishes the S10 Pro package contents as an image; the itemized list below will be confirmed against the retail packaging before activation.\u003c\/p\u003e\n\u003cul class=\"rs-check rs-check--2\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcemate S10 Pro base unit\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcemate battery\u003c\/strong\u003e (x1) \u003cspan style=\"color:#5f6b7a\"\u003eremovable\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower adapter\u003c\/strong\u003e (x1)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCollection net and support poles\u003c\/strong\u003e (x1 set)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-4 rs-t2-4 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eS10 Pro Product Page\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/products\/acemate-tennis-robot-s10-pro\" target=\"_blank\" rel=\"noopener\"\u003eAcemate S10 Pro specifications and pre-order terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eSupport Center\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eAcemate support (support@acematetennis.com) →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eUser Guide and Setup Video\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/user-guide\" target=\"_blank\" rel=\"noopener\"\u003eAcemate user guide: setup video and manual →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eFAQ\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/faq\" target=\"_blank\" rel=\"noopener\"\u003eAcemate frequently asked questions →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eDrill System\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/drill-system\" target=\"_blank\" rel=\"noopener\"\u003eHow Acemate drills and training programs work →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eAcemate Tennis App (iOS)\u003c\/span\u003e\u003ca href=\"https:\/\/apps.apple.com\/us\/app\/acemate-tennis\/id6743368519\" target=\"_blank\" rel=\"noopener\"\u003eApp Store: iPhone, iPad, Apple Watch →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eAcemate Tennis App (Android)\u003c\/span\u003e\u003ca href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.pku.acematetennis\" target=\"_blank\" rel=\"noopener\"\u003eGoogle Play →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eWarranty Policy\u003c\/span\u003e\u003ca href=\"https:\/\/www.acematetennis.com\/pages\/warranty\" target=\"_blank\" rel=\"noopener\"\u003eAcemate limited warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003eAcemate covers the Acemate S10 Pro with a one-year limited warranty starting from the date you receive it, and RoboticsSelect is an authorized Acemate dealer: our U.S.-based team is your first line of support and coordinates claims with Acemate's service team (Acemate is powered by SwitchBot and uses SwitchBot's service network). Claims require proof of purchase, the serial number, and photos or video of the issue.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eAcemate S10 Pro\u003c\/td\u003e\n\u003ctd\u003e1 year from delivery: defects in materials and workmanship under normal use\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eBattery\u003c\/td\u003e\n\u003ctd\u003eConsumable; covered for manufacturing defects only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eExtended coverage\u003c\/td\u003e\n\u003ctd\u003eOptional Acemate 1-Year Extended Warranty (2 years total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eProducts bought from unauthorized resellers\u003c\/li\u003e\n\u003cli\u003eConsumable parts, including batteries, and natural wear\u003c\/li\u003e\n\u003cli\u003eAttempted repair or modification\u003c\/li\u003e\n\u003cli\u003eDrops, extreme temperatures, water exposure, or use outside the specified conditions\u003c\/li\u003e\n\u003cli\u003eMisuse, abuse, negligence, fire, or natural disasters\u003c\/li\u003e\n\u003cli\u003eDamage not caused by a manufacturing defect\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAn optional Acemate 1-Year Extended Warranty extends coverage to two years in total; contact us before purchase if you want it added to your order.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Acemate","offers":[{"title":"Default Title","offer_id":67588235821144,"sku":"ACE-S10PRO-US","price":2499.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/acemate-s10-pro-ai-tennis-robot-01.webp?v=1790739805"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/collections\/acemate-s10-ai-tennis-robot-01.jpg?v=1790747658","url":"https:\/\/roboticsselect.com\/collections\/acemate.oembed","provider":"RoboticsSelect","version":"1.0","type":"link"}