{"title":"Tennis Robots and Ball Machines","description":"\u003cp\u003eTennis robots and ball machines from Acemate and PONGBOT: rally robots that catch and return your shot, and 80 mph ball machines with programmable drills and, on the Pace S Pro, player tracking.\u003c\/p\u003e","products":[{"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"},{"product_id":"pongbot-pace-s-tennis-ball-machine","title":"PONGBOT Pace S AI Tennis Ball Machine","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\u003ePONGBOT Pace S AI Tennis Ball Machine\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\"\u003e15 to 80 mph\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e25 to 130 km\/h\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eSpin\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eup to 60 rps\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e1.5 s spin switch\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\"\u003eup to 8 h\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e198.9 Wh, one included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eDrills\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e396+\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003epreset, plus custom\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\"\u003ePONGBOT tennis\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eA 22 kg tennis ball machine with app and remote control: 15 to 80 mph feeds, spin up to 60 rps with a 1.5-second spin switch, six placement positions across the full court, 396+ preset drills, and up to 8 hours per battery.\u003c\/p\u003e\n\u003cp\u003eThe PONGBOT Pace S is a tennis ball machine built around a 150-ball hopper, a launch system rated from 15 to 80 mph (25 to 130 km\/h) with topspin, underspin, or flat balls at up to 60 revolutions per second, and a 1.5-second spin switch. Six placement positions (baseline middle, right, and left; center-line middle; right and left ball-tossing positions) with a 34-degree horizontal swing per position and a 10 to 50 degree elevation cover the full court; serve intervals run 1.5 to 12 seconds, and the lob reaches 8.1 meters.\u003c\/p\u003e\n\u003cp\u003eControl comes from the Pongbot Tennis app over Bluetooth or the included P Control S remote, a handheld unit with a 2-inch screen that stores 300 drill groups and syncs 30 from the app. 396+ preset drills cover feeds, patterns, and footwork, and custom drills set speed, spin, placement, and interval per ball. The Pace S works with PONGBOT's T Serve S serve-trigger sensor (sold separately), which delivers the next ball when it recognizes your serve; the Pro's player-tracking features (Recovery Trigger, Adaptive Rally, Match Challenge) are not available on the Pace S.\u003c\/p\u003e\n\u003cp\u003eThe 7,800 mAh (25.5 V, 198.9 Wh) battery runs up to 8 hours and charges from the included adapter; the machine plays on clay, hard, natural and artificial grass, and padel courts with pressureless balls recommended (pressurized and padel balls are fine; low-compression balls are not). PONGBOT is an official partner of the Australian Open.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S tennis ball machine\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-01.png?v=1790739876\" 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\"\u003e15 to 80 mph (25 to 130 km\/h), 27 levels\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 rps, 21 levels; topspin, underspin, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSpin Switch\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1.5 s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eServe Interval\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1.5 to 12 s, 22 levels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCombo Interval\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e0 to 9 s, 19 levels\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\"\u003e8.1 m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePlacement\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e6 positions: baseline middle, right, left; center-line middle; right and left ball-tossing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHorizontal Swing\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e34 degrees per position\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eElevation\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e10 to 50 degrees\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\"\u003e150 balls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eControl and Training\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eApp\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003ePongbot Tennis for iOS and Android over Bluetooth; OTA updates\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eRemote\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eP Control S (included): 2-inch screen, 300 drill groups, syncs 30 app groups\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\"\u003e396+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePlayer Tracking\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eNot supported (P Station S and P Tag S are Pace S Pro only)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSmart Modes\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eCustom drills; T Serve S serve-trigger sensor supported (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003ePower and Build\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBattery\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e7,800 mAh, 25.5 V nominal, 198.9 Wh; one included; up to 8 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCharger\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAC 100 to 240 V input; 29.4 V 3 A output (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCourts\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eClay, hard, natural grass, artificial grass; padel supported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBalls\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003ePressureless recommended; pressurized (ITF) and padel balls supported; low-compression not recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eDimensions\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e700 x 370 x 560 mm (27.6 x 14.6 x 22.0 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\"\u003e22 kg net (48.5 lb); 25.5 kg gross\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eOperating Conditions\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eNot for use in high heat, strong wind, rain, snow, or fog; store indoors; battery output drops below 5 C\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=\"PONGBOT Pace S on court\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-02.png?v=1790739876\" loading=\"lazy\"\u003e\u003cimg alt=\"PONGBOT Pace S AI Tennis Ball Machine (image 6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-06.jpg?v=1790739876\" 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\u003e80 mph, 60 rps\u003c\/strong\u003ePro-level pace and spin with a 1.5-second spin switch.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull-Court Placement\u003c\/strong\u003eSix positions with a 34-degree swing each and 10 to 50 degree elevation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e396+ Drills\u003c\/strong\u003ePreset drills plus unlimited custom programs in the app.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApp and Remote\u003c\/strong\u003eBluetooth app or the included P Control S with its own 2-inch screen.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8-Hour Battery\u003c\/strong\u003eA full day of practice on one 198.9 Wh pack.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eT Serve S Ready\u003c\/strong\u003eAdd the serve-trigger sensor for automatic next-ball delivery after your serve.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S launch\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-03.jpg?v=1790739876\" 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 Pace S is for players and clubs that want a high-pace, high-spin ball machine with full-court placement, a long battery, and app-built drills, without the player-tracking hardware.\u003c\/p\u003e\n\u003cp\u003eWithin the PONGBOT lineup, the \u003ca href=\"\/products\/pongbot-pace-s-pro-tennis-ball-machine\"\u003ePace S Pro\u003c\/a\u003e adds Movement Tracking with two P Station S units and a P Tag S, Recovery Trigger, Adaptive Rally, Match Challenge, and 564+ drills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S accessory\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-04.jpg?v=1790739876\" 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 the battery:\u003c\/strong\u003e Charge the included battery with the adapter before the first session.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLoad and position:\u003c\/strong\u003e Fill the hopper with up to 150 balls and place the machine at one of the six positions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePair the app and remote:\u003c\/strong\u003e Install Pongbot Tennis, pair over Bluetooth, and update the firmware; the remote auto-pairs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptional T Serve S:\u003c\/strong\u003e Attach the serve-trigger sensor if you own one and enable it in the app.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePick a drill:\u003c\/strong\u003e Choose a preset or custom drill and start.\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S detail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-05.jpg?v=1790739876\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cul class=\"rs-included rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-pace-s.png?v=1790739668\" alt=\"Pace S machine\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003ePace S machine\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003eone battery included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-x1-remote-control.png?v=1790739668\" alt=\"P Control S remote\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003eP Control S remote\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-x1-adapter.png?v=1790739668\" alt=\"Power adapter\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003ePower adapter\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-x1-cable.png?v=1790739668\" alt=\"Cable\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003eCable\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\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\"\u003ePONGBOT Support and Manuals\u003c\/span\u003e\u003ca href=\"https:\/\/store.pongbotsports.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eSupport hub, PACE S Series user manual, and warranty documents →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePongbot Tennis App (iOS)\u003c\/span\u003e\u003ca href=\"https:\/\/apps.apple.com\/us\/app\/pongbottennis\/id6738239839\" target=\"_blank\" rel=\"noopener\"\u003eTennis app on the App Store →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePongbot Tennis App (Android)\u003c\/span\u003e\u003ca href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.futuremind.tennisIntl\" target=\"_blank\" rel=\"noopener\"\u003eTennis app on Google Play →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eReturns and Refunds\u003c\/span\u003e\u003ca href=\"https:\/\/store.pongbotsports.com\/pages\/returns-and-refunds\" target=\"_blank\" rel=\"noopener\"\u003ePONGBOT returns policy →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003ePONGBOT (Shanghai Future Mind Co., Ltd.) covers the Pace S under its published warranty policy, and RoboticsSelect is an authorized PONGBOT dealer: our U.S.-based team is your first line of support and coordinates claims with PONGBOT, whose U.S. repair center is in California. Claims need proof of purchase, the serial number, and a short video of the fault; PONGBOT pays one-way shipping on covered repairs.\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\"\u003eMain unit\u003c\/td\u003e\n\u003ctd\u003e12 months from activation, plus a 6-month extension included with the package (batteries and squeezing wheels excluded from the extension)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6 months\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 dealers\u003c\/li\u003e\n\u003cli\u003eLiquid damage, drops, or use outside the manual's conditions (heat, strong wind, rain, snow, fog)\u003c\/li\u003e\n\u003cli\u003eUnauthorized disassembly or repair\u003c\/li\u003e\n\u003cli\u003eMisuse, improper storage, or transport damage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eCoverage starts at activation. Batteries and squeezing wheels are excluded from the 6-month extension.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"PONGBOT","offers":[{"title":"Default Title","offer_id":67588246470744,"sku":"PB-PACE-S","price":999.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-tennis-ball-machine-01.png?v=1790739876"},{"product_id":"pongbot-pace-s-pro-tennis-ball-machine","title":"PONGBOT Pace S Pro AI Tennis Ball Machine","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\u003ePONGBOT Pace S Pro AI Tennis Ball Machine\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\"\u003e15 to 80 mph\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e25 to 130 km\/h\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eSpin\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003eup to 60 rps\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e1.5 s spin switch\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\"\u003eup to 8 h\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e198.9 Wh, one included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eDrills\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e564+\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003epreset, plus custom\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\"\u003ePONGBOT tennis\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003ePONGBOT's AI tennis ball machine with player tracking: 80 mph feeds, 60 rps spin with a 1.5-second spin switch, six placement positions, 564+ drills, up to 8 hours per battery, and the P Station and P Tag positioning system that adapts landing points and rhythm to where you are on court.\u003c\/p\u003e\n\u003cp\u003eThe PONGBOT Pace S Pro is a tennis ball machine built around a 150-ball hopper, a launch system rated from 15 to 80 mph (25 to 130 km\/h) with topspin, underspin, or flat balls at up to 60 revolutions per second, and a 1.5-second spin switch. Six placement positions (baseline middle, right, and left; center-line middle; right and left ball-tossing positions) with a 34-degree horizontal swing per position and a 10 to 50 degree elevation cover the full court; serve intervals run 1.5 to 12 seconds, and the lob reaches 8.1 meters.\u003c\/p\u003e\n\u003cp\u003eThe S Pro adds PONGBOT's Movement Tracking: two P Station S units clip to the net at the doubles sidelines, the wearable P Tag S clips to your collar, and the machine samples your position at 100 Hz (sub-10 cm accuracy, UWB) to place balls where you are not, keep a rally rhythm you can reach, trigger the next ball as you recover, and run Match Challenge against NTRP 1.0 to 7.0 opponents modeled on 10,000+ real matches. Recovery Trigger, Adaptive Rally, Match Challenge, and Arena of Dash are exclusive to the Pro, which also carries 564+ preset drills and the P Control S Pro remote.\u003c\/p\u003e\n\u003cp\u003eThe 7,800 mAh (25.5 V, 198.9 Wh) battery runs up to 8 hours and charges from the included adapter; the machine plays on clay, hard, natural and artificial grass, and padel courts with pressureless balls recommended (pressurized and padel balls are fine; low-compression balls are not). PONGBOT is an official partner of the Australian Open.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S Pro tennis ball machine\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-01.png?v=1790739842\" 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\"\u003e15 to 80 mph (25 to 130 km\/h), 27 levels\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 rps, 21 levels; topspin, underspin, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSpin Switch\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1.5 s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eServe Interval\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e1.5 to 12 s, 22 levels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCombo Interval\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e0 to 9 s, 19 levels\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\"\u003e8.1 m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePlacement\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e6 positions: baseline middle, right, left; center-line middle; right and left ball-tossing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHorizontal Swing\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e34 degrees per position\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eElevation\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e10 to 50 degrees\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\"\u003e150 balls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eControl and Training\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eApp\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003ePongbot Tennis for iOS and Android over Bluetooth; OTA updates\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eRemote\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eP Control S Pro (included)\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\"\u003e564+\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePlayer Tracking\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eMovement Tracking at 100 Hz sampling, sub-10 cm accuracy (UWB), with 2 P Station S and 1 P Tag S included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSmart Modes\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eRecovery Trigger, Adaptive Rally, Match Challenge (NTRP 1.0 to 7.0), Arena of Dash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003ePower and Build\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBattery\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e7,800 mAh, 25.5 V nominal, 198.9 Wh; one included; up to 8 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCharger\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eAC 100 to 240 V input; 29.4 V 3 A output (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCourts\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eClay, hard, natural grass, artificial grass; padel supported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBalls\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003ePressureless recommended; pressurized (ITF) and padel balls supported; low-compression not recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eDimensions\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e700 x 370 x 560 mm (27.6 x 14.6 x 22.0 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\"\u003e22 kg net (48.5 lb); 25.5 kg gross\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eOperating Conditions\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eNot for use in high heat, strong wind, rain, snow, or fog; store indoors; battery output drops below 5 C\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=\"PONGBOT Pace S Pro on court\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-02.png?v=1790739842\" loading=\"lazy\"\u003e\u003cimg alt=\"PONGBOT Pace S Pro AI Tennis Ball Machine (image 6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-06.jpg?v=1790739876\" 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\u003eMovement Tracking\u003c\/strong\u003eP Station and P Tag track you at 100 Hz so drills adapt landing points and rhythm to your position.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRecovery Trigger\u003c\/strong\u003eThe next ball launches as you recover, for realistic rally timing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatch Challenge\u003c\/strong\u003ePlay against NTRP 1.0 to 7.0 opponents modeled on 10,000+ real matches.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80 mph, 60 rps\u003c\/strong\u003ePro-level pace and spin with a 1.5-second spin switch.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e564+ Drills\u003c\/strong\u003ePreset drills plus unlimited custom programs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8-Hour Battery\u003c\/strong\u003eA full day of practice on one 198.9 Wh pack.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S Pro launch\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-03.png?v=1790739842\" 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 Pace S Pro is for players and coaches who want the machine to react to the player: adaptive rallies, recovery-triggered feeds, and NTRP-rated match simulation turn solo practice into point play. Clubs can run it all day on one battery.\u003c\/p\u003e\n\u003cp\u003eWithin the PONGBOT lineup, the \u003ca href=\"\/products\/pongbot-pace-s-tennis-ball-machine\"\u003ePace S\u003c\/a\u003e offers the same launch performance without Movement Tracking at a lower price.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S Pro accessory\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-04.png?v=1790739842\" 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 the battery:\u003c\/strong\u003e Charge the included battery with the adapter before the first session.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLoad and position:\u003c\/strong\u003e Fill the hopper with up to 150 balls and place the machine at one of the six positions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePair the app and remote:\u003c\/strong\u003e Install Pongbot Tennis, pair over Bluetooth, and update the firmware; the remote auto-pairs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSet up tracking:\u003c\/strong\u003e Clip a P Station S to the net at each doubles sideline and the P Tag S to your collar, then calibrate in the app.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePick a drill:\u003c\/strong\u003e Choose a preset or custom drill or a smart mode and start.\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PONGBOT Pace S Pro detail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-05.jpg?v=1790739876\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cul class=\"rs-included rs-cols-6 rs-t2-3 rs-t3-3 rs-t4-3 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-pace-s-pro-6.png?v=1790739668\" alt=\"Pace S Pro machine\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003ePace S Pro machine\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003eone battery included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-p-station.png?v=1790739668\" alt=\"P Station S\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003eP Station S\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex2\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003enet-mounted positioning stations\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-p-tag-s-768x768.jpg?v=1790739668\" alt=\"P Tag S\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003eP Tag S\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003ewearable tracker\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-x1-remote-control.png?v=1790739668\" alt=\"P Control S Pro remote\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003eP Control S Pro remote\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-x1-adapter.png?v=1790739668\" alt=\"Power adapter\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003ePower adapter\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/rs-part-pongbot-x1-cable.png?v=1790739668\" alt=\"Cable\" loading=\"lazy\"\u003e\u003cspan class=\"rs-inc-n\"\u003eCable\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\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\"\u003ePONGBOT Support and Manuals\u003c\/span\u003e\u003ca href=\"https:\/\/store.pongbotsports.com\/pages\/support\" target=\"_blank\" rel=\"noopener\"\u003eSupport hub, PACE S Series user manual, and warranty documents →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePongbot Tennis App (iOS)\u003c\/span\u003e\u003ca href=\"https:\/\/apps.apple.com\/us\/app\/pongbottennis\/id6738239839\" target=\"_blank\" rel=\"noopener\"\u003eTennis app on the App Store →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePongbot Tennis App (Android)\u003c\/span\u003e\u003ca href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.futuremind.tennisIntl\" target=\"_blank\" rel=\"noopener\"\u003eTennis app on Google Play →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003eReturns and Refunds\u003c\/span\u003e\u003ca href=\"https:\/\/store.pongbotsports.com\/pages\/returns-and-refunds\" target=\"_blank\" rel=\"noopener\"\u003ePONGBOT returns policy →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003ePONGBOT (Shanghai Future Mind Co., Ltd.) covers the Pace S Pro under its published warranty policy, and RoboticsSelect is an authorized PONGBOT dealer: our U.S.-based team is your first line of support and coordinates claims with PONGBOT, whose U.S. repair center is in California. Claims need proof of purchase, the serial number, and a short video of the fault; PONGBOT pays one-way shipping on covered repairs.\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\"\u003eMain unit\u003c\/td\u003e\n\u003ctd\u003e12 months from activation, plus a 6-month extension included with the package (batteries and squeezing wheels excluded from the extension)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e6 months\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 dealers\u003c\/li\u003e\n\u003cli\u003eLiquid damage, drops, or use outside the manual's conditions (heat, strong wind, rain, snow, fog)\u003c\/li\u003e\n\u003cli\u003eUnauthorized disassembly or repair\u003c\/li\u003e\n\u003cli\u003eMisuse, improper storage, or transport damage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eCoverage starts at activation. Batteries and squeezing wheels are excluded from the 6-month extension.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"PONGBOT","offers":[{"title":"Default Title","offer_id":67588247715928,"sku":"PB-PACE-S-PRO","price":1199.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pongbot-pace-s-pro-tennis-ball-machine-01.png?v=1790739842"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/collections\/acemate-s10-ai-tennis-robot-03.webp?v=1790747636","url":"https:\/\/roboticsselect.com\/collections\/tennis-robots.oembed","provider":"RoboticsSelect","version":"1.0","type":"link"}