{"id":7127,"date":"2026-07-30T00:54:04","date_gmt":"2026-07-30T00:54:04","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=7127"},"modified":"2026-10-22T00:43:25","modified_gmt":"2026-10-22T00:43:25","slug":"s3-stuck-in-loop","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/fr\/depannage\/s3-stuck-in-loop\/","title":{"rendered":"Scuba S3 bloqu\u00e9 dans une boucle sans fin \u2014 Guide de d\u00e9pannage"},"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 bloqu\u00e9 dans une boucle sans fin\u00a0: guide de d\u00e9pannage<\/h1>\n        <p class=\"subtitle\">Un robot qui tourne en boucle vient g\u00e9n\u00e9ralement de capteurs ToF sales, d\u2019un fond de piscine complexe ou d\u2019une panne de capteur. Nettoyez les capteurs, essayez un autre point d\u2019entr\u00e9e ou passez en mode al\u00e9atoire en dernier recours.<\/p>\n    <\/div>\n\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> R\u00e9ponse directe<\/span>\n        <p>Quand le Scuba S3 r\u00e9p\u00e8te le m\u00eame tron\u00e7on de trajet en boucle sans avancer, trois causes sont les plus probables\u00a0: (1) <strong>capteurs ToF sales<\/strong>\u00a0: essuyez toutes les lentilles avec un chiffon en microfibre sec. (2) <strong>Topographie de piscine complexe<\/strong>\u00a0: les formes irr\u00e9guli\u00e8res, les angles serr\u00e9s ou les \u00e9l\u00e9ments en relief perturbent l\u2019algorithme de navigation\u00a0; essayez de mettre le robot \u00e0 l\u2019eau depuis un <strong>autre point d\u2019entr\u00e9e<\/strong>. (3) En dernier recours, passez le mode de nettoyage en <strong>mode al\u00e9atoire<\/strong> dans l\u2019app Aiper (le S3 bascule par d\u00e9faut en changement de mode adaptatif lorsque la planification du trajet \u00e9choue). Si la boucle persiste dans tous les modes, le module de capteurs a peut-\u00eatre une panne mat\u00e9rielle.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>\u00c9tape 1\u00a0: nettoyer tous les capteurs<\/h2>\n        <p>Le syst\u00e8me de navigation du S3 d\u00e9pend de capteurs propres. Avec un chiffon en microfibre sec, essuyez d\u00e9licatement <strong>toutes les lentilles des capteurs ToF<\/strong> (\u00e0 l\u2019avant et sur les c\u00f4t\u00e9s\u00a0: de petites fen\u00eatres rondes et sombres) ainsi que tous les autres capteurs du robot. M\u00eame un mince film de produits de piscine ou de poussi\u00e8re peut perturber l\u2019algorithme de planification du trajet. Apr\u00e8s le nettoyage, lancez un court cycle d\u2019essai pour v\u00e9rifier que le robot navigue normalement.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-info\"><\/div>\n        <h2>\u00c9tape 2\u00a0: changer le point d\u2019entr\u00e9e<\/h2>\n        <p>Dans les piscines de <strong>g\u00e9om\u00e9trie complexe<\/strong> (forme libre, en L, en haricot, ou avec des marches ou banquettes en relief), la planification de trajet du S3 bas\u00e9e sur les capteurs ToF peut avoir du mal avec certains angles d\u2019approche. Sortez le robot de la piscine et <strong>remettez-le \u00e0 l\u2019eau du c\u00f4t\u00e9 oppos\u00e9 ou dans une autre partie du bassin<\/strong>. Cette nouvelle position de d\u00e9part donne \u00e0 l\u2019algorithme de navigation un rep\u00e8re neuf, ce qui r\u00e8gle souvent le probl\u00e8me de boucle sans aucune intervention mat\u00e9rielle.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>\u00c9tape 3\u00a0: passer en mode al\u00e9atoire (dernier recours)<\/h2>\n        <p>Si le nettoyage des capteurs et le changement de position n\u2019aident pas, passez le S3 en <strong>mode al\u00e9atoire<\/strong> dans l\u2019app Aiper. Ce mode d\u00e9sactive l\u2019algorithme de planification structur\u00e9e du trajet et utilise un sch\u00e9ma de d\u00e9placement al\u00e9atoire plus simple. Moins efficace pour couvrir toute la surface, il permet tr\u00e8s bien de sortir d\u2019une boucle. Le S3 est con\u00e7u pour <strong>basculer automatiquement<\/strong> en mode adaptatif\/al\u00e9atoire lorsqu\u2019il d\u00e9tecte des \u00e9checs de trajet r\u00e9p\u00e9t\u00e9s\u00a0: c\u2019est un m\u00e9canisme de r\u00e9cup\u00e9ration int\u00e9gr\u00e9, qui \u00e9vite que le robot ne gaspille sa batterie sur des trajets qui \u00e9chouent.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-warn\"><\/div>\n        <h2>\u00c9tape 4\u00a0: quand contacter l\u2019assistance<\/h2>\n        <p>Si le robot tourne aussi en boucle de fa\u00e7on persistante en mode al\u00e9atoire, ou si ce comportement est apparu brusquement apr\u00e8s des mois de fonctionnement normal, le module de capteurs ToF a peut-\u00eatre une <strong>panne mat\u00e9rielle<\/strong>. Contactez l\u2019<a href=\"https:\/\/aiper.com\/fr\/contact\/\">assistance apr\u00e8s-vente Aiper<\/a>. Fournissez\u00a0: (1) le num\u00e9ro de s\u00e9rie (SN) de l\u2019appareil\u00a0; (2) une description ou une vid\u00e9o du sch\u00e9ma de boucle\u00a0; (3) la forme et les dimensions de votre piscine. Envoyez les journaux de diagnostic depuis l\u2019app Aiper avant de contacter l\u2019assistance.<\/p>\n    <\/div>\n\n    <div class=\"tc-back-nav\">\n        <a href=\"https:\/\/aiper.com\/blogs\/fr\/depannage\/\">&larr; Tous les guides de d\u00e9pannage<\/a>\n    <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aiper Scuba S3 Scuba S3 bloqu\u00e9 dans une boucle sans fin\u00a0: guide de d\u00e9pannage Un robot qui tourne en boucle vient g\u00e9n\u00e9ralement de capteurs ToF sales, d\u2019un fond de piscine complexe ou d\u2019une panne de capteur. Nettoyez les capteurs, essayez un autre point d\u2019entr\u00e9e ou passez en mode al\u00e9atoire en dernier recours. R\u00e9ponse directe Quand&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":3598,"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-7127","page","type-page","status-publish","hentry"],"lang":"fr","translations":{"fr":7127,"de":7108,"en":6986,"es":7095},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/7127","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=7127"}],"version-history":[{"count":3,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/7127\/revisions"}],"predecessor-version":[{"id":12079,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/7127\/revisions\/12079"}],"up":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/3598"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=7127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}