{"id":10223,"date":"2026-09-03T11:16:46","date_gmt":"2026-09-03T11:16:46","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=10223"},"modified":"2026-09-03T11:16:46","modified_gmt":"2026-09-03T11:16:46","slug":"s1-spins-no-path-planning","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/troubleshooting\/s1-spins-no-path-planning\/","title":{"rendered":"Scuba S1 Spins In Place &mdash; No Path Planning Fix"},"content":{"rendered":"\n<div class=\"aiper-tc-guide\">\n<style>\n    .aiper-tc-guide { --p:#1ecad3; --a:#17b5bd; }\n\n    .aiper-tc-guide {\n        max-width: 780px;\n        margin: 0 auto;\n        font-family: 'Inter','Segoe UI',system-ui,-apple-system,sans-serif;\n        color: #2c3e50;\n        line-height: 1.6;\n    }\n    .aiper-tc-guide * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    .aiper-tc-guide .container {\n        display: flex; flex-direction: column; gap: 28px;\n        padding: 40px 20px 60px; background: #f3f6f9; border-radius: 24px;\n    }\n\n    \/* \u2500\u2500 Hero card \u2500\u2500 *\/\n    .aiper-tc-guide .hero-card {\n        background: #fff; border-radius: 24px; padding: 36px 38px 32px;\n        box-shadow: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);\n        border: 1px solid #edf2f7; position: relative; overflow: hidden;\n    }\n    .aiper-tc-guide .hero-card::before {\n        content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px;\n        background: linear-gradient(90deg, var(--p) 0%, var(--a) 60%, color-mix(in srgb, var(--a) 80%, white) 100%);\n        border-radius: 24px 24px 0 0;\n    }\n    .aiper-tc-guide .eyebrow {\n        display: inline-block; font-size: .75rem; font-weight: 600;\n        letter-spacing: .06em; text-transform: uppercase;\n        color: var(--a); background: color-mix(in srgb, var(--p) 8%, white);\n        padding: 5px 12px; border-radius: 20px; margin-bottom: 16px;\n    }\n    .aiper-tc-guide .hero-card .subtitle {\n        font-size: .95rem; color: #5a6c7d; font-weight: 500;\n    }\n\n    \/* \u2500\u2500 Answer card \u2500\u2500 *\/\n    .aiper-tc-guide .answer-card {\n        background: #f9fcfe; border-radius: 14px; padding: 28px 32px;\n        border: 1px solid color-mix(in srgb, var(--p) 30%, white);\n        box-shadow: 0 1px 3px rgba(0,0,0,.04);\n    }\n    .aiper-tc-guide .label-badge {\n        display: inline-flex; align-items: center; gap: 6px;\n        font-size: .7rem; font-weight: 700; letter-spacing: .07em;\n        text-transform: uppercase; color: #fff; background: var(--p);\n        padding: 6px 14px; border-radius: 20px; margin-bottom: 18px;\n    }\n    .aiper-tc-guide .label-badge .dot {\n        width: 7px; height: 7px; border-radius: 50%;\n        background: color-mix(in srgb, var(--a) 60%, white);\n        animation: atc-pulse 2s ease-in-out infinite;\n    }\n    @keyframes atc-pulse { 0%,100%{opacity:1;} 50%{opacity:.35;} }\n    .aiper-tc-guide .answer-card p {\n        font-size: 1.04rem; color: #1e3b4a; line-height: 1.7; font-weight: 450;\n    }\n\n    \/* \u2500\u2500 Section cards \u2500\u2500 *\/\n    .aiper-tc-guide .section-card {\n        background: #fff; border-radius: 14px; padding: 30px 34px;\n        box-shadow: 0 4px 16px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04);\n        border: 1px solid #edf2f7; transition: box-shadow .2s;\n    }\n    .aiper-tc-guide .section-card:hover {\n        box-shadow: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);\n    }\n    .aiper-tc-guide .section-card h2 {\n        font-size: 1.22rem; font-weight: 700; color: #1a2e3c;\n        letter-spacing: -.015em; margin-bottom: 16px;\n    }\n    .aiper-tc-guide .section-card p {\n        font-size: .94rem; color: #3d4f5c; line-height: 1.7;\n    }\n    .aiper-tc-guide .section-card a {\n        color: var(--a); text-decoration: none; font-weight: 500;\n    }\n    .aiper-tc-guide .section-card a:hover { text-decoration: underline; }\n    .aiper-tc-guide .section-card strong { color: #1e3b4a; }\n\n    \/* \u2500\u2500 Section icons (CSS-only) \u2500\u2500 *\/\n    .aiper-tc-guide .section-icon {\n        display: inline-flex; align-items: center; justify-content: center;\n        width: 44px; height: 44px; border-radius: 12px; margin-bottom: 14px;\n        flex-shrink: 0; position: relative;\n    }\n    .aiper-tc-guide .icon-info { background: color-mix(in srgb, var(--p) 12%, white); }\n    .aiper-tc-guide .icon-info::after {\n        content: ''; display: block; width: 18px; height: 18px;\n        border: 2px solid var(--p); border-radius: 50%;\n    }\n    .aiper-tc-guide .icon-info::before {\n        content: ''; position: absolute; width: 5px; height: 5px;\n        background: var(--p); border-radius: 50%; z-index: 1;\n    }\n    .aiper-tc-guide .icon-steps { background: #fef6ed; }\n    .aiper-tc-guide .icon-steps::after {\n        content: ''; display: block; width: 8px; height: 16px;\n        border-left: 2.5px solid #e67e3a; border-bottom: 2.5px solid #e67e3a;\n        transform: rotate(-45deg); margin-top: -2px;\n    }\n    .aiper-tc-guide .icon-warn { background: #fdecea; }\n    .aiper-tc-guide .icon-warn::after {\n        content: '!'; font-weight: 700; font-size: 1.4rem; color: #c94a4a; line-height: 1;\n    }\n    .aiper-tc-guide .icon-fix { background: #f0fdf4; }\n    .aiper-tc-guide .icon-fix::after {\n        content: '\u2713'; font-weight: 700; font-size: 1.1rem; color: #2d8f6e; line-height: 1;\n    }\n\n    @media (max-width: 600px) {\n        .aiper-tc-guide .hero-card,\n        .aiper-tc-guide .section-card,\n        .aiper-tc-guide .answer-card { padding: 22px 18px; }\n        .aiper-tc-guide .container { padding: 24px 14px 40px; gap: 20px; }\n    }\n\n    \/* Back-nav *\/\n    .aiper-tc-guide .tc-back-nav {\n        padding: 14px 0 4px;\n        border-top: 1px solid #edf2f7;\n        margin-top: 4px;\n    }\n    .aiper-tc-guide .tc-back-nav a {\n        font-size: .85rem; font-weight: 600; color: var(--a);\n        text-decoration: none;\n    }\n    .aiper-tc-guide .tc-back-nav a:hover { text-decoration: underline; }\n<\/style>\n<div class=\"container\">\n    <div class=\"hero-card\">\n        <span class=\"eyebrow\">Aiper Scuba S1<\/span>\n        <p class=\"subtitle\">The Scuba S1 powers on and spins in place or drifts in circles instead of following a cleaning path, with no way to change the pattern from the app. This is a navigation or drive fault, not a charging or skimming problem.<\/p>\n    <\/div>\n\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> Direct Answer<\/span>\n        <p>If the Scuba S1 spins in circles or never settles into a path, one drive side is underperforming or the navigation input is missing. First clear hair and debris from the wheels and check that both wheels turn freely by hand &mdash; a jammed or dragging wheel makes the robot circle. Then fully recharge and reset the controller. If it still spins, one drive motor or the path-planning controller needs warranty service.<\/p>\n    <\/div>\n\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-info\"><\/div>\n        <h2>Why the S1 Spins or Drifts<\/h2>\n        <p>A pool robot that spins or circles instead of following a path is usually dealing with one of two issues: an uneven drive, where one wheel turns slower than the other (from a partial jam, a dragging brush, or a weakening motor), or a navigation fault, where the controller isn&#8217;t receiving or acting on its path-planning input. Because the unit powers on and the motors run, the battery is fine &mdash; the fault is in the drive balance or the navigation.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>Clear the Drive and Reset Navigation<\/h2>\n        <p>1. Remove the S1 from the water and dry it. 2. Inspect both wheels and the brush roller for hair, string, or leaves, and clear anything wrapped around either drive. 3. Spin each wheel by hand &mdash; both should turn with the same light resistance. 4. Fully recharge, then hold the power button for 10 seconds to reset the controller and its path planning. 5. Return it to the pool and watch whether it now tracks a path. If it does, a partial jam or a transient navigation lock was the cause.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-warn\"><\/div>\n        <h2>Spinning vs Getting Stuck<\/h2>\n        <p>A unit that moves but circles is different from one that stops at walls or on obstacles &mdash; see our <a href=\"\/blogs\/troubleshooting\/s1-gets-stuck\/\">gets stuck guide<\/a>. A unit that drives normally but doesn&#8217;t pick up debris is also separate &mdash; see our <a href=\"\/blogs\/troubleshooting\/s1-not-cleaning\/\">not cleaning diagnosis<\/a>. This page covers a unit that spins in place or drifts in circles without a coherent path.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-fix\"><\/div>\n        <h2>Still Not Working? Contact Support<\/h2>\n        <p>If clean wheels, a recharge and a reset don&#8217;t stop the spinning, one drive motor or the navigation controller has failed. Submit a warranty ticket with your serial number and a short video showing the unit circling. Note whether it always circles in the same direction &mdash; that tells support which drive side is weak. This is not something a software reset can fix.<\/p>\n    <\/div>\n    <div class=\"tc-back-nav\">\n        <a href=\"https:\/\/aiper.com\/blogs\/troubleshooting\/\">&larr; All Troubleshooting Guides<\/a>\n    <\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aiper Scuba S1 The Scuba S1 powers on and spins in place or drifts in circles instead of following a cleaning path, with no way to change the pattern from the app. This is a navigation or drive fault, not a charging or skimming problem. Direct Answer If the Scuba S1 spins in circles or&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2931,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-10223","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":10223,"de":10234,"fr":10235,"es":10236},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/10223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=10223"}],"version-history":[{"count":1,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/10223\/revisions"}],"predecessor-version":[{"id":10262,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/10223\/revisions\/10262"}],"up":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2931"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=10223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}