{"id":7095,"date":"2026-07-30T00:54:26","date_gmt":"2026-07-30T00:54:26","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=7095"},"modified":"2026-10-22T01:11:13","modified_gmt":"2026-10-22T01:11:13","slug":"s3-stuck-in-loop","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/es\/solucion-de-problemas\/s3-stuck-in-loop\/","title":{"rendered":"Scuba S3 atrapado en un bucle \u2014 Diagn\u00f3stico y soluci\u00f3n"},"content":{"rendered":"\n<div class=\"aiper-tc-guide\">\n<style>\n    .aiper-tc-guide { --p:#f43f5e; --a:#e11d48; }\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    .aiper-tc-guide .section-card ul {\n        padding-left: 20px; margin-top: 8px;\n    }\n    .aiper-tc-guide .section-card li {\n        font-size: .94rem; color: #3d4f5c; line-height: 1.8;\n    }\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    \/* \u2500\u2500 Spec table \u2500\u2500 *\/\n    .aiper-tc-guide .spec-table {\n        width: 100%; border-collapse: collapse; margin-top: 8px;\n        font-size: .9rem; line-height: 1.5;\n    }\n    .aiper-tc-guide .spec-table th {\n        text-align: left; padding: 10px 14px; background: #f8fafc;\n        border-bottom: 2px solid #edf2f7; font-weight: 600; color: #1a2e3c;\n        font-size: .82rem; letter-spacing: .03em;\n    }\n    .aiper-tc-guide .spec-table td {\n        padding: 10px 14px; border-bottom: 1px solid #f1f5f9; color: #3d4f5c;\n    }\n    .aiper-tc-guide .spec-table tr:last-child td { border-bottom: none; }\n    .aiper-tc-guide .spec-table .highlight {\n        background: color-mix(in srgb, var(--p) 5%, white); font-weight: 600; color: #1a2e3c;\n    }\n    .aiper-tc-guide .winner-badge {\n        display: inline-block; font-size: .72rem; font-weight: 700;\n        letter-spacing: .05em; text-transform: uppercase;\n        color: #fff; background: var(--p); padding: 4px 10px; border-radius: 10px;\n        margin-right: 4px;\n    }\n\n    \/* \u2500\u2500 Inline highlight \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        .aiper-tc-guide .spec-table { font-size: .8rem; }\n        .aiper-tc-guide .spec-table th, .aiper-tc-guide .spec-table td { padding: 8px 10px; }\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 S3<\/span>\n        <h1 class=\"hero-title\">Scuba S3 atrapado en un bucle sin salida \u2014 Gu\u00eda de recuperaci\u00f3n<\/h1>\n        <p class=\"subtitle\">Un patr\u00f3n de bucle atascado suele deberse a sensores ToF sucios, un terreno de piscina complejo o un fallo del sensor. Limpia los sensores, prueba con otro punto de entrada o cambia al modo aleatorio como alternativa.<\/p>\n    <\/div>\n\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> Respuesta directa<\/span>\n        <p>Cuando el Scuba S3 repite el mismo tramo de recorrido en bucle sin avanzar, hay tres factores probables: (1) <strong>Sensores ToF sucios<\/strong> \u2014 limpia todas las lentes de los sensores con un pa\u00f1o de microfibra seco. (2) <strong>Terreno de piscina complejo<\/strong> \u2014 las formas irregulares, las esquinas estrechas o los elementos elevados confunden el algoritmo de navegaci\u00f3n; prueba a introducirlo desde un <strong>punto de entrada distinto<\/strong>. (3) Como alternativa, cambia el modo de limpieza a <strong>modo aleatorio<\/strong> en la app de Aiper (el S3 cambia por defecto a un modo adaptativo cuando falla la planificaci\u00f3n de ruta). Si el bucle persiste en todos los modos, es posible que el m\u00f3dulo de sensores tenga un fallo de hardware.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>Paso 1: limpia todos los sensores<\/h2>\n        <p>El sistema de navegaci\u00f3n del S3 depende de que los sensores est\u00e9n limpios. Con un pa\u00f1o de microfibra seco, limpia con cuidado <strong>todas las lentes de los sensores ToF<\/strong> (parte frontal y laterales: ventanas peque\u00f1as, oscuras y redondas) y cualquier otro sensor del cuerpo del robot. Incluso una fina pel\u00edcula de productos qu\u00edmicos de piscina o de polvo puede confundir el algoritmo de planificaci\u00f3n de ruta. Despu\u00e9s de limpiar, haz un ciclo de prueba corto para comprobar que el robot ya navega con normalidad.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-info\"><\/div>\n        <h2>Paso 2: cambia el punto de entrada<\/h2>\n        <p>En piscinas con una <strong>geometr\u00eda compleja<\/strong> (de forma libre, en L, en forma de ri\u00f1\u00f3n o con escalones\/bancos elevados), la planificaci\u00f3n de ruta basada en ToF del S3 puede tener dificultades con ciertos \u00e1ngulos de aproximaci\u00f3n. Saca el robot de la piscina y <strong>vuelve a introducirlo por el lado opuesto o por otra zona<\/strong>. La nueva posici\u00f3n de partida ofrece al algoritmo de navegaci\u00f3n un marco de referencia nuevo, lo que a menudo resuelve el comportamiento de bucle atascado sin ning\u00fan cambio de hardware.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>Paso 3: cambia al modo aleatorio (alternativa)<\/h2>\n        <p>Si limpiar los sensores y cambiar de posici\u00f3n no ayuda, cambia el S3 al <strong>modo aleatorio<\/strong> en la app de Aiper. El modo aleatorio desactiva el algoritmo de planificaci\u00f3n de ruta estructurada y usa un patr\u00f3n de movimiento aleatorio m\u00e1s sencillo. Aunque es menos eficiente para cubrir la superficie, es muy eficaz para salir de patrones de bucle sin salida. El S3 est\u00e1 dise\u00f1ado para <strong>recurrir autom\u00e1ticamente<\/strong> al modo adaptativo\/aleatorio cuando detecta fallos repetidos de ruta; es un mecanismo de recuperaci\u00f3n integrado que evita que el robot gaste bater\u00eda en rutas fallidas.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-warn\"><\/div>\n        <h2>Paso 4: cu\u00e1ndo escalar el problema<\/h2>\n        <p>Si el robot tambi\u00e9n se queda en bucle de forma persistente en modo aleatorio, o si el comportamiento de bucle sin salida empez\u00f3 de repente tras meses de funcionamiento normal, es posible que el m\u00f3dulo de sensores ToF tenga un <strong>fallo de hardware<\/strong>. Ponte en contacto con el <a href=\"https:\/\/aiper.com\/es\/contacto\/\">servicio posventa de Aiper<\/a>. Facilita: (1) el n\u00famero de serie (SN) del dispositivo, (2) una descripci\u00f3n o un v\u00eddeo del patr\u00f3n de bucle, (3) la forma y las dimensiones de tu piscina. Sube los registros de diagn\u00f3stico desde la app de Aiper antes de contactar con el soporte.<\/p>\n    <\/div>\n\n    <div class=\"tc-back-nav\">\n        <a href=\"https:\/\/aiper.com\/blogs\/es\/solucion-de-problemas\/\">&larr; Todas las gu\u00edas de soluci\u00f3n de problemas<\/a>\n    <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aiper Scuba S3 Scuba S3 atrapado en un bucle sin salida \u2014 Gu\u00eda de recuperaci\u00f3n Un patr\u00f3n de bucle atascado suele deberse a sensores ToF sucios, un terreno de piscina complejo o un fallo del sensor. Limpia los sensores, prueba con otro punto de entrada o cambia al modo aleatorio como alternativa. Respuesta directa Cuando&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":3599,"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-7095","page","type-page","status-publish","hentry"],"lang":"es","translations":{"es":7095,"de":7108,"en":6986,"fr":7127},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/7095","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=7095"}],"version-history":[{"count":5,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/7095\/revisions"}],"predecessor-version":[{"id":12116,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/7095\/revisions\/12116"}],"up":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/3599"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=7095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}