{"id":2958,"date":"2026-06-18T10:24:23","date_gmt":"2026-06-18T10:24:23","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=2958"},"modified":"2026-10-21T06:02:05","modified_gmt":"2026-10-21T06:02:05","slug":"s1-gets-stuck","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/troubleshooting\/s1-gets-stuck\/","title":{"rendered":"Scuba S1 Gets Stuck in the Pool \u2014 Causes &#038; Prevention"},"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 .hero-title {\n        font-size: 1.75rem; font-weight: 700; color: #1a2e3c;\n        letter-spacing: -.02em; line-height: 1.25; margin-bottom: 6px;\n        margin-top: 0;\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, no inline styles) \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    \/* \u2500\u2500 Inline highlight & part-number \u2500\u2500 *\/\n    .aiper-tc-guide .hl {\n        font-weight: 700; color: var(--p);\n        background: color-mix(in srgb, var(--p) 8%, white);\n        padding: 2px 8px; border-radius: 4px; white-space: nowrap;\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 .hero-card .hero-title { font-size: 1.4rem; }\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\">A stuck S1 is usually caused by debris lodged in the rear drive wheel or a tangle in the brush roll.<\/p>\n    <\/div>\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> Direct answer<\/span>\n        <p>A stuck S1 is usually caused by debris in the drive wheel, <strong>ladder\/step entrapment<\/strong>, or getting beached on a drain cover. Remove from the pool and check for physical obstructions first. <strong>Under a ladder?<\/strong> Set an exclusion zone in the app. Enable <em>Obstacle Avoidance<\/em> to reduce recurrence. <strong>Wall-climb looping?<\/strong> Try a factory reset and firmware update.<\/p>\n    <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-info\"><\/div>\n            <h2>Drive wheel debris removal<\/h2>\n            <p>Power off the robot. Flip upside down. Locate the rear wheel housings and use a soft pick or toothpick to remove stones, leaf stems, or compacted debris from around the axle. Rotate each wheel manually to confirm free movement.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-steps\"><\/div>\n            <h2>How to enable Obstacle Avoidance<\/h2>\n            <p>Aiper app \u2192 Scuba S1 \u2192 Settings \u2192 Navigation \u2192 Obstacle Avoidance \u2192 toggle On. This activates the ultrasonic proximity sensor to detect and navigate around obstructions proactively.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-warn\"><\/div>\n            <h2>Setting up exclusion zones<\/h2>\n            <p>In the app \u2192 Scuba S1 \u2192 Pool Map \u2192 Exclusion Zones. Draw a zone over the problem area (steps, shallow end, fountain). The robot will avoid that region during all future scheduled cycles.<\/p>\n        <\/div>\n\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-warn\"><\/div>\n            <h2>Robot Stuck Under Pool Ladder or Steps<\/h2>\n            <p>This is the most commonly reported entrapment scenario. Pool ladders with vertical legs create a gap that the S1 can enter but not exit. Fix: (1) In the Aiper app, go to Scuba S1 \u2192 Pool Map \u2192 Exclusion Zones and draw a zone around the ladder area. (2) If your ladder has removable bumpers, ensure they are installed \u2014 they reduce the gap width. (3) For above-ground pools with A-frame ladders, consider adding a pool ladder mat or guard barrier to physically block the gap. (4) As a temporary fix, lower the water level by 2\u20133 inches \u2014 the S1&#8217;s buoyancy changes and it may avoid the ladder gap at a slightly different water depth.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-info\"><\/div>\n            <h2>Robot Climbs Wall Then Stops and Falls Repeatedly<\/h2>\n            <p>If the S1 climbs to the waterline, stops, drops back down, then immediately climbs the same spot again in a loop: this is usually a <strong>sensor calibration issue<\/strong> or a <strong>slippery wall surface<\/strong>. (1) Remove the robot from the pool and perform a factory reset (hold power 10 seconds until LED flashes). (2) Check if your pool walls are vinyl or fiberglass \u2014 very smooth surfaces reduce traction. The S1&#8217;s wall-climbing algorithm may misread the waterline on these surfaces. (3) If the behavior only happens on one specific wall section, that section may have a subtle curve or return jet pushing the robot off \u2014 use Exclusion Zones to skip it. (4) Update firmware to the latest version via the Aiper app \u2014 newer firmware includes improved wall-climbing logic.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-steps\"><\/div>\n            <h2>Robot Stuck in Corners or on Drain Covers<\/h2>\n            <p>Corners and raised drain covers can trap the S1 if the turning radius is too tight. (1) For corners: enable <strong>Obstacle Avoidance<\/strong> in the app (Scuba S1 \u2192 Settings \u2192 Navigation). The ultrasonic sensor detects walls earlier and starts turning sooner. (2) For main drain covers: if the drain cover protrudes more than 1 inch above the pool floor, the S1 may beach on it. Mark the drain area as an exclusion zone. (3) For irregular corners (e.g. Grecian or L-shaped pools): switch to Auto mode rather than Floor mode \u2014 Auto mode adapts the cleaning path to non-rectangular shapes.<\/p>\n        <\/div>\n\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-warn\"><\/div>\n            <h2>Robot Stuck Under Pool Ladder or Steps<\/h2>\n            <p>This is the most commonly reported entrapment scenario. Pool ladders with vertical legs create a gap that the S1 can enter but not exit. Fix: (1) In the Aiper app, go to Scuba S1 \u2192 Pool Map \u2192 Exclusion Zones and draw a zone around the ladder area. (2) If your ladder has removable bumpers, ensure they are installed \u2014 they reduce the gap width. (3) For above-ground pools with A-frame ladders, consider adding a pool ladder mat or guard barrier to physically block the gap. (4) As a temporary fix, lower the water level by 2\u20133 inches \u2014 the S1&#8217;s buoyancy changes and it may avoid the ladder gap at a slightly different water depth.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-info\"><\/div>\n            <h2>Robot Climbs Wall Then Stops and Falls Repeatedly<\/h2>\n            <p>If the S1 climbs to the waterline, stops, drops back down, then immediately climbs the same spot again in a loop: this is usually a <strong>sensor calibration issue<\/strong> or a <strong>slippery wall surface<\/strong>. (1) Remove the robot from the pool and perform a factory reset (hold power 10 seconds until LED flashes). (2) Check if your pool walls are vinyl or fiberglass \u2014 very smooth surfaces reduce traction. The S1&#8217;s wall-climbing algorithm may misread the waterline on these surfaces. (3) If the behavior only happens on one specific wall section, that section may have a subtle curve or return jet pushing the robot off \u2014 use Exclusion Zones to skip it. (4) Update firmware to the latest version via the Aiper app \u2014 newer firmware includes improved wall-climbing logic.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-steps\"><\/div>\n            <h2>Robot Stuck in Corners or on Drain Covers<\/h2>\n            <p>Corners and raised drain covers can trap the S1 if the turning radius is too tight. (1) For corners: enable <strong>Obstacle Avoidance<\/strong> in the app (Scuba S1 \u2192 Settings \u2192 Navigation). The ultrasonic sensor detects walls earlier and starts turning sooner. (2) For main drain covers: if the drain cover protrudes more than 1 inch above the pool floor, the S1 may beach on it. Mark the drain area as an exclusion zone. (3) For irregular corners (e.g. Grecian or L-shaped pools): switch to Auto mode rather than Floor mode \u2014 Auto mode adapts the cleaning path to non-rectangular shapes.<\/p>\n        <\/div>\n\n    <div class=\"tc-back-nav\">\n        <a href=\"https:\/\/aiper.com\/blogs\/troubleshooting\/\">&larr; All troubleshooting guides<\/a>\n    <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aiper Scuba S1 A stuck S1 is usually caused by debris lodged in the rear drive wheel or a tangle in the brush roll. Direct answer A stuck S1 is usually caused by debris in the drive wheel, ladder\/step entrapment, or getting beached on a drain cover. Remove from the pool and check for physical&#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-2958","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":2958,"fr":3674,"de":3673,"es":3675},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2958","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=2958"}],"version-history":[{"count":8,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2958\/revisions"}],"predecessor-version":[{"id":7974,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2958\/revisions\/7974"}],"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=2958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}