{"id":2653,"date":"2025-10-29T19:36:01","date_gmt":"2025-10-29T19:36:01","guid":{"rendered":"https:\/\/wizardly-gagarin.23-128-160-42.plesk.page\/capacites\/lcms2-capacites-de-mesure\/roughness-and-iri\/"},"modified":"2025-12-04T18:24:40","modified_gmt":"2025-12-04T18:24:40","slug":"rugosite-iri","status":"publish","type":"page","link":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/","title":{"rendered":"Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2653\" class=\"elementor elementor-2653 elementor-1581\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22272c7 e-con-full e-flex e-con e-parent\" data-id=\"22272c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b698523 elementor-widget elementor-widget-html\" data-id=\"b698523\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        body {\r\n            font-family: 'Raleway', sans-serif;\r\n            color: #000000;\r\n            background: #ffffff;\r\n            overflow-x: hidden;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        .hero {\r\n            min-height: 160vh;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            position: relative;\r\n            background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%);\r\n            padding: 20px 20px;\r\n        }\r\n\r\n        .hero-content {\r\n            max-width: 1400px;\r\n            width: 100%;\r\n            display: grid;\r\n            gap: 40px;\r\n        }\r\n\r\n        .hero-head {\r\n            text-align: center;\r\n        }\r\n\r\n        .hero-body {\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 100px;\r\n            align-items: center;\r\n        }\r\n\r\n        .hero-text {\r\n            opacity: 0;\r\n            animation: fadeInUp 1.2s cubic-bezier(0.19, 1, 0.22, 1) forwards;\r\n        }\r\n\r\n        .breadcrumb {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            font-size: 0.95rem;\r\n            color: #666;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .breadcrumb a {\r\n            color: #ED8B00;\r\n            text-decoration: none;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .breadcrumb a:hover {\r\n            color: #BDA865;\r\n        }\r\n\r\n        .breadcrumb span {\r\n            color: #999;\r\n        }\r\n\r\n        .hero-head h1 {\r\n            font-size: clamp(1.8rem, 4vw, 3.5rem);\r\n            font-weight: 300;\r\n            line-height: 1.1;\r\n            margin-bottom: 35px;\r\n            color: #000000;\r\n            letter-spacing: -0.02em;\r\n        }\r\n\r\n        .hero-head h1 strong {\r\n            font-weight: 700;\r\n            background: linear-gradient(135deg, #ED8B00 0%, #BDA865 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n        }\r\n\r\n        .carousel-container {\r\n            position: relative;\r\n            border-radius: 24px;\r\n            overflow: hidden;\r\n            box-shadow: 0 40px 80px rgba(0,0,0,0.12);\r\n            opacity: 0;\r\n            animation: fadeInUp 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0.3s forwards;\r\n            max-width: 65%;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .carousel-wrapper {\r\n            position: relative;\r\n            overflow: hidden;\r\n            transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1);\r\n            max-height: 70vh;\r\n        }\r\n\r\n        .carousel-track {\r\n            display: flex;\r\n            transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);\r\n            height: 100%;\r\n        }\r\n\r\n        .carousel-slide {\r\n            min-width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: #999;\r\n            font-size: 1.3rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .carousel-slide img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: contain !important;\r\n            object-position: center;\r\n        }\r\n\r\n        .carousel-nav {\r\n            position: absolute;\r\n            bottom: 30px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            display: flex;\r\n            gap: 12px;\r\n            z-index: 10;\r\n        }\r\n\r\n        .carousel-dot {\r\n            width: 12px;\r\n            height: 12px;\r\n            border-radius: 50%;\r\n            background: rgba(255,255,255,0.5);\r\n            border: 2px solid rgba(237, 139, 0, 0.3);\r\n            cursor: pointer;\r\n            transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);\r\n        }\r\n\r\n        .carousel-dot.active {\r\n            background: #ED8B00;\r\n            border-color: #ED8B00;\r\n            width: 32px;\r\n            border-radius: 6px;\r\n        }\r\n\r\n        .carousel-arrow {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            width: 50px;\r\n            height: 50px;\r\n            background: rgba(255,255,255,0.95) !important;\r\n            border: none !important;\r\n            border-radius: 50% !important;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 20px;\r\n            color: #ED8B00 !important;\r\n            transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) !important;\r\n            box-shadow: 0 4px 20px rgba(0,0,0,0.1);\r\n            z-index: 10;\r\n            padding: 0 !important;\r\n        }\r\n\r\n        .carousel-arrow:hover {\r\n            background: #ED8B00 !important;\r\n            color: #ffffff !important;\r\n            border: none !important;\r\n            transform: translateY(-50%) scale(1.1);\r\n        }\r\n\r\n        .carousel-arrow.prev {\r\n            left: 20px;\r\n        }\r\n\r\n        .carousel-arrow.next {\r\n            right: 20px;\r\n        }\r\n\r\n        .description-text {\r\n            font-size: clamp(1rem, 2vw, 1rem);\r\n            line-height: 1.9;\r\n            color: #333;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .description-text:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .description-text.section-title {\r\n            font-weight: 600;\r\n            color: #000000;\r\n            margin-top: 30px;\r\n            margin-bottom: 15px;\r\n        }\r\n\r\n        .feature-list {\r\n            list-style: none;\r\n            padding-left: 0;\r\n            margin: 20px 0;\r\n        }\r\n\r\n        .feature-list li {\r\n            padding: 8px 0 8px 25px;\r\n            position: relative;\r\n            font-size: 1.1rem;\r\n            line-height: 1.8;\r\n            color: #333;\r\n        }\r\n\r\n        .feature-list li::before {\r\n            content: \"\u2022\";\r\n            position: absolute;\r\n            left: 0;\r\n            color: #ED8B00;\r\n            font-size: 1.5rem;\r\n            line-height: 1.8;\r\n        }\r\n\r\n        .standards-section {\r\n            padding: 20px 20px;\r\n            background: #ffffff;\r\n        }\r\n\r\n        .standards-wrapper {\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .standards-wrapper h2 {\r\n            font-size: clamp(2.5rem, 4vw, 3.5rem);\r\n            font-weight: 600;\r\n            text-align: center;\r\n            margin-bottom: 60px;\r\n            color: #000000;\r\n        }\r\n\r\n        .standards-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\r\n            gap: 40px;\r\n            margin-bottom: 60px;\r\n        }\r\n\r\n        .standard-card {\r\n            padding: 40px;\r\n            background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%);\r\n            border-radius: 20px;\r\n            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);\r\n            border: 2px solid transparent;\r\n        }\r\n\r\n        .standard-card:hover {\r\n            border-color: #ED8B00;\r\n            transform: translateY(-8px);\r\n            box-shadow: 0 20px 50px rgba(237, 139, 0, 0.12);\r\n        }\r\n\r\n        .standard-card h3 {\r\n            font-size: 2rem;\r\n            color: #ED8B00;\r\n            margin-bottom: 25px;\r\n            font-weight: 700;\r\n        }\r\n\r\n        .standard-card ul {\r\n            list-style: none;\r\n            padding-left: 0;\r\n        }\r\n\r\n        .standard-card li {\r\n            padding: 15px 0;\r\n            border-bottom: 1px solid #f0f0f0;\r\n            color: #333;\r\n            font-size: 1.05rem;\r\n        }\r\n\r\n        .standard-card li:last-child {\r\n            border-bottom: none;\r\n        }\r\n\r\n        .standard-card li strong {\r\n            color: #000000;\r\n            font-weight: 700;\r\n            font-size: 1.1rem;\r\n            display: block;\r\n            margin-bottom: 5px;\r\n        }\r\n\r\n        .related-section {\r\n            padding: 50px 40px;\r\n            background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%);\r\n            border-radius: 20px;\r\n            border: 2px solid #ED8B00;\r\n        }\r\n\r\n        .related-section h3 {\r\n            font-size: 1.8rem;\r\n            font-weight: 600;\r\n            margin-bottom: 25px;\r\n            color: #000000;\r\n        }\r\n\r\n        .related-section p {\r\n            font-size: 1.1rem;\r\n            line-height: 1.8;\r\n            color: #333;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .related-section p:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .related-section a {\r\n            color: #ED8B00;\r\n            text-decoration: none;\r\n            font-weight: 600;\r\n            transition: all 0.3s ease;\r\n            border-bottom: 2px solid transparent;\r\n        }\r\n\r\n        .related-section a:hover {\r\n            border-bottom-color: #ED8B00;\r\n        }\r\n\r\n        .cta-section {\r\n            padding: 60px 20px;\r\n            background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%);\r\n            text-align: center;\r\n        }\r\n\r\n        .cta-buttons {\r\n            display: flex;\r\n            gap: 25px;\r\n            justify-content: center;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .cta-button {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n            padding: 20px 50px;\r\n            background: #ED8B00 !important;\r\n            color: #ffffff !important;\r\n            text-decoration: none;\r\n            font-weight: 600;\r\n            font-size: 1.1rem;\r\n            border-radius: 60px;\r\n            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);\r\n            border: 2px solid #ED8B00 !important;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: 0 10px 40px rgba(237, 139, 0, 0.3) !important;\r\n        }\r\n\r\n        .cta-button::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);\r\n            transition: left 0.7s;\r\n            z-index: 0;\r\n        }\r\n\r\n        .cta-button:hover::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .cta-button span {\r\n            position: relative;\r\n            z-index: 1;\r\n            color: #ffffff !important;\r\n        }\r\n\r\n        .cta-button:hover {\r\n            background: #BDA865;\r\n            border-color: #BDA865;\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 15px 50px rgba(237, 139, 0, 0.4);\r\n            color: #ffffff !important;\r\n        }\r\n\r\n        .cta-secondary {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n            padding: 20px 50px;\r\n            background: transparent;\r\n            color: #ED8B00;\r\n            text-decoration: none;\r\n            font-weight: 600;\r\n            font-size: 1.1rem;\r\n            border-radius: 60px;\r\n            border: 2px solid #ED8B00;\r\n            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        .cta-secondary:hover {\r\n            background: #ED8B00;\r\n            color: #ffffff !important;\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 15px 50px rgba(237, 139, 0, 0.3);\r\n        }\r\n\r\n        @keyframes fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(40px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes fadeIn {\r\n            from {\r\n                opacity: 0;\r\n            }\r\n            to {\r\n                opacity: 1;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 1024px) {\r\n            .hero-body {\r\n                grid-template-columns: 1fr;\r\n                gap: 50px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .hero {\r\n                padding: 40px 20px 60px;\r\n            }\r\n\r\n            .tabs-section {\r\n                padding: 40px 20px;\r\n            }\r\n\r\n            .cta-section {\r\n                padding: 20px 20px;\r\n            }\r\n\r\n            .cta-buttons {\r\n                flex-direction: column;\r\n                align-items: center;\r\n            }\r\n\r\n            .cta-button,\r\n            .cta-secondary {\r\n                width: 100%;\r\n                max-width: 350px;\r\n                justify-content: center;\r\n            }\r\n\r\n            .carousel-arrow {\r\n                width: 40px;\r\n                height: 40px;\r\n                font-size: 16px;\r\n            }\r\n\r\n            .carousel-arrow.prev {\r\n                left: 10px;\r\n            }\r\n\r\n            .carousel-arrow.next {\r\n                right: 10px;\r\n            }\r\n            .carousel-wrapper {\r\n                max-height: 50vh; \/* Adjust for smaller screens *\/\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n<!-- Hero Section with Image Carousel -->\r\n    <section class=\"hero\">\r\n        <div class=\"hero-content\">\r\n            <div class=\"hero-head\">\r\n                <div class=\"breadcrumb\">\r\n                    <a href=\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/\">Capacit\u00e9s de mesure LCMS-2<\/a>\r\n                    <span>\u203a<\/span>\r\n                    <span>Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)<\/span>\r\n                <\/div>\r\n                <h1><strong>Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)<\/strong><\/h1>\r\n            <\/div>\r\n            <div class=\"hero-body\">\r\n                <div>\r\n                    <p class=\"description-text section-title\">Contexte<\/p>\r\n                    <p class=\"description-text\">La rugosit\u00e9 de la chauss\u00e9e est utilis\u00e9e \u00e0 travers le monde comme un indicateur cl\u00e9 de performance pour la durabilit\u00e9 des chauss\u00e9es, le co\u00fbt pour l'usager et le confort de conduite.<\/p>\r\n                    <p class=\"description-text\">La rugosit\u00e9 est \u00e9valu\u00e9e en mesurant la diff\u00e9rence cumul\u00e9e de hauteur du profil longitudinal d'une route, ind\u00e9pendamment de la r\u00e9ponse du ch\u00e2ssis du v\u00e9hicule, sur une longueur donn\u00e9e. Les statistiques de rugosit\u00e9 sont exprim\u00e9es selon l'Indice International de Rugosit\u00e9 (IRI), une norme mondialement reconnue.<\/p>\r\n                    <p class=\"description-text\">Alors que les m\u00e9thodes traditionnelles de mesure de l'IRI reposent sur des lasers ponctuels, limit\u00e9s \u00e0 un seul point dans chaque orni\u00e8re, le Laser Crack Measurement System Pavemetrics\u00ae (LCMS\u00ae-2) utilise des lasers lin\u00e9aires 3D capables de mesurer 4 000 points sur toute la largeur de la voie.<\/p>\r\n                    \r\n                    <p class=\"description-text section-title\">Caract\u00e9ristiques principales de la m\u00e9thodologie LCMS pour la mesure de la rugosit\u00e9 :<\/p>\r\n                    <ul class=\"feature-list\">\r\n                        <li>Pr\u00e9cision et biais de Classe 1, conform\u00e9ment \u00e0 la norme ASTM E950.<\/li>\r\n                        <li>Certification ind\u00e9pendante par le NCAT (National Center for Asphalt Technology).<\/li>\r\n                        <li>Profil longitudinal \u00e9chantillonn\u00e9 tous les 1 mm de d\u00e9placement (LCMS-2).<\/li>\r\n                        <li>Vitesse d'inspection comprise entre 15 et 100 km\/h.<\/li>\r\n                        <li>Mesure ind\u00e9pendante du ch\u00e2ssis du v\u00e9hicule gr\u00e2ce aux unit\u00e9s de mesure inertielle (IMU).<\/li>\r\n                        <li>Calcul de l'IRI selon la norme ASTM E1926.<\/li>\r\n                        <li>Rapport de l'IRI et du HRI (Half-Car Simulation) aussi fr\u00e9quemment que tous les m\u00e8tres de parcours.<\/li>\r\n                        <li>Le profil brut peut \u00eatre export\u00e9 aux formats PPF et ERD pour importation directe dans ProVal.<\/li>\r\n                    <\/ul>\r\n\r\n                    <p class=\"description-text section-title\">Principaux avantages de la m\u00e9thode LCMS compar\u00e9e aux m\u00e9thodes traditionnelles :<\/p>\r\n                    <ul class=\"feature-list\">\r\n                        <li>Aucun besoin de syst\u00e8me de capteurs distinct.<\/li>\r\n                        <li>Profil complet sur toute la largeur de la voie (4 000 points contre 1 point par orni\u00e8re).<\/li>\r\n                        <li>Algorithme de pontage de pneu optimisant la mesure sur les surfaces rainur\u00e9es ou stri\u00e9es.<\/li>\r\n                        <li>Suivi automatique de voie, corrigeant les \u00e9carts de trajectoire du conducteur (am\u00e9lioration de la r\u00e9p\u00e9tabilit\u00e9 et de la pertinence des mesures).<\/li>\r\n                        <li>Filtrage automatique des nids-de-poule et autres irr\u00e9gularit\u00e9s localis\u00e9es susceptibles de fausser la valeur de rugosit\u00e9.<\/li>\r\n                        <li>Analyse avanc\u00e9e par bandes de fr\u00e9quences, utilisant trois filtres passe-bande pour signaler les distorsions \u00e0 courtes, moyennes et longues longueurs d'onde.<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"carousel-container\">\r\n                    <div class=\"carousel-wrapper\">\r\n                        <div class=\"carousel-track\">\r\n                            <div class=\"carousel-slide\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/IRI-01-723x1024-1.png\" alt=\"Image Rugosit\u00e9 et IRI 1\" style=\"width: 100%; height: 100%; object-fit: contain;\"><\/div>\r\n                            <div class=\"carousel-slide\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/IRI-LCMS-01-723x1024-1.png\" alt=\"Image Rugosit\u00e9 et IRI 2\" style=\"width: 100%; height: 100%; object-fit: contain;\"><\/div>\r\n                            <div class=\"carousel-slide\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/IRI-Legacy-01-723x1024-1.png\" alt=\"Image Rugosit\u00e9 et IRI 3\" style=\"width: 100%; height: 100%; object-fit: contain;\"><\/div>\r\n                            <div class=\"carousel-slide\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/ProVal-01-1024x576-1.jpg\" alt=\"Image Rugosit\u00e9 et IRI 4\" style=\"width: 100%; height: 100%; object-fit: contain;\"><\/div>\r\n                            <div class=\"carousel-slide\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/Roughness-Output-01-1024x576-1.jpg\" alt=\"Image Rugosit\u00e9 et IRI 5\" style=\"width: 100%; height: 100%; object-fit: contain;\"><\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <button class=\"carousel-arrow prev\" aria-label=\"Diapositive pr\u00e9c\u00e9dente\">\u2039<\/button>\r\n                    <button class=\"carousel-arrow next\" aria-label=\"Diapositive suivante\">\u203a<\/button>\r\n                    <div class=\"carousel-nav\">\r\n                        <span class=\"carousel-dot active\"><\/span>\r\n                        <span class=\"carousel-dot\"><\/span>\r\n                        <span class=\"carousel-dot\"><\/span>\r\n                        <span class=\"carousel-dot\"><\/span>\r\n                        <span class=\"carousel-dot\"><\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Standards Section -->\r\n    <section class=\"standards-section\">\r\n        <div class=\"standards-wrapper\">\r\n            <h2>Normes et Conformit\u00e9<\/h2>\r\n            <div class=\"standards-grid\">\r\n                <div class=\"standard-card\">\r\n                    <h3>ASTM<\/h3>\r\n                    <ul>\r\n                        <li>\r\n                            <strong>E950<\/strong>\r\n                            permet de collecter le profil longitudinal et de calculer l'IRI avec la pr\u00e9cision et le biais d'un profilom\u00e8tre de Classe 1.\r\n                        <\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"related-section\">\r\n                <h3>Articles connexes<\/h3>\r\n                <p>\r\n                    <a href=\"\/wp-content\/uploads\/2025\/11\/LCMS-IRI-ARRB-Australia.pdf\">The Australian 3D Roughness Experience<\/a><br>\r\n                    <em>Auteurs : Richard Wix et Simon Barlow (ARRB Group)<\/em>\r\n                <\/p>\r\n                <p>\r\n                    <a href=\"https:\/\/www.linkedin.com\/pulse\/advantages-laser-scanning-3d-road-profiling-romdas\/\">Advantages of Laser Scanning for 3D Road Profiling<\/a><br>\r\n                    <em>Auteur : Romdas<\/em>\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- CTA Section -->\r\n    <section class=\"cta-section\">\r\n        <div class=\"container\">\r\n            <div class=\"cta-buttons\">\r\n                <a href=\"https:\/\/www.pavemetrics.com\/fr\/nous-joindre\/\" class=\"cta-button\">\r\n                    Nous Joindre\r\n                <\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <script>\r\n        const track = document.querySelector('.carousel-track');\r\n        const slides = document.querySelectorAll('.carousel-slide');\r\n        const dots = document.querySelectorAll('.carousel-dot');\r\n        const prevBtn = document.querySelector('.carousel-arrow.prev');\r\n        const nextBtn = document.querySelector('.carousel-arrow.next');\r\n        const carouselWrapper = document.querySelector('.carousel-wrapper');\r\n        const images = document.querySelectorAll('.carousel-slide img');\r\n        let currentSlide = 0;\r\n        let aspects = [];\r\n        let imagesLoaded = 0;\r\n\r\n        function checkAllLoaded() {\r\n            imagesLoaded++;\r\n            if (imagesLoaded === images.length) {\r\n                calculateAspects();\r\n                updateCarousel();\r\n            }\r\n        }\r\n\r\n        images.forEach(img => {\r\n            if (img.complete) {\r\n                checkAllLoaded();\r\n            } else {\r\n                img.addEventListener('load', checkAllLoaded);\r\n            }\r\n        });\r\n\r\n        function calculateAspects() {\r\n            aspects = Array.from(images).map(img => img.naturalWidth \/ img.naturalHeight);\r\n        }\r\n\r\n        function updateHeight() {\r\n            const aspect = aspects[currentSlide];\r\n            if (aspect) {\r\n                const width = carouselWrapper.clientWidth;\r\n                let height = width \/ aspect;\r\n                if (aspect < 1) { \/\/ portrait\r\n                    height *= 0.8;\r\n                }\r\n                carouselWrapper.style.height = `${height}px`;\r\n            }\r\n        }\r\n\r\n        function updateCarousel() {\r\n            track.style.transform = `translateX(-${currentSlide * 100}%)`;\r\n            dots.forEach((dot, index) => {\r\n                dot.classList.toggle('active', index === currentSlide);\r\n            });\r\n            updateHeight();\r\n        }\r\n\r\n        function nextSlide() {\r\n            currentSlide = (currentSlide + 1) % slides.length;\r\n            updateCarousel();\r\n        }\r\n\r\n        function prevSlide() {\r\n            currentSlide = (currentSlide - 1 + slides.length) % slides.length;\r\n            updateCarousel();\r\n        }\r\n\r\n        nextBtn.addEventListener('click', nextSlide);\r\n        prevBtn.addEventListener('click', prevSlide);\r\n        dots.forEach((dot, index) => {\r\n            dot.addEventListener('click', () => {\r\n                currentSlide = index;\r\n                updateCarousel();\r\n            });\r\n        });\r\n\r\n        window.addEventListener('resize', updateHeight);\r\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Capacit\u00e9s de mesure LCMS-2 \u203a Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9) Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9) Contexte La rugosit\u00e9 de la chauss\u00e9e est utilis\u00e9e \u00e0 travers le monde comme un indicateur cl\u00e9 de performance pour la durabilit\u00e9 des chauss\u00e9es, le co\u00fbt pour l&rsquo;usager et le confort de conduite. La rugosit\u00e9 est \u00e9valu\u00e9e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2442,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2653","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\r\n<title>Pavemetrics | Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)<\/title>\r\n<meta name=\"description\" content=\"Mesure automatis\u00e9e de la rugosit\u00e9 et de l\u2019IRI avec LCMS. Profils pr\u00e9cis pour \u00e9valuer le confort de roulement et guider la gestion des chauss\u00e9es.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/\" \/>\r\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)\" \/>\r\n<meta property=\"og:description\" content=\"Mesure automatis\u00e9e de la rugosit\u00e9 et de l\u2019IRI avec LCMS. Profils pr\u00e9cis pour \u00e9valuer le confort de roulement et guider la gestion des chauss\u00e9es.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Pavemetrics | Automated Inspection of Transportation Infrastructures\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-12-04T18:24:40+00:00\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/\",\"url\":\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/\",\"name\":\"Pavemetrics | Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)\",\"isPartOf\":{\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/#website\"},\"datePublished\":\"2025-10-29T19:36:01+00:00\",\"dateModified\":\"2025-12-04T18:24:40+00:00\",\"description\":\"Mesure automatis\u00e9e de la rugosit\u00e9 et de l\u2019IRI avec LCMS. Profils pr\u00e9cis pour \u00e9valuer le confort de roulement et guider la gestion des chauss\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pavemetrics.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Capacit\u00e9s\",\"item\":\"https:\/\/www.pavemetrics.com\/fr\/capabilities\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LCMS2 Capacit\u00e9s de mesure\",\"item\":\"https:\/\/www.pavemetrics.com\/fr\/capabilities\/lcms-2\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/#website\",\"url\":\"https:\/\/www.pavemetrics.com\/fr\/\",\"name\":\"Pavemetrics | Automated Inspection of Transportation Infrastructures\",\"description\":\"Pavemetrics is the leader in vision systems for the automated inspection of transportation infrastructures.\",\"publisher\":{\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pavemetrics.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/#organization\",\"name\":\"Pavemetrics | Automated Inspection of Transportation Infrastructures\",\"url\":\"https:\/\/www.pavemetrics.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.pavemetrics.com\/wp-content\/uploads\/2025\/07\/Logo_Eddyfi_Pavemetrics.png\",\"contentUrl\":\"https:\/\/www.pavemetrics.com\/wp-content\/uploads\/2025\/07\/Logo_Eddyfi_Pavemetrics.png\",\"width\":507,\"height\":110,\"caption\":\"Pavemetrics | Automated Inspection of Transportation Infrastructures\"},\"image\":{\"@id\":\"https:\/\/www.pavemetrics.com\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\r\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pavemetrics | Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)","description":"Mesure automatis\u00e9e de la rugosit\u00e9 et de l\u2019IRI avec LCMS. Profils pr\u00e9cis pour \u00e9valuer le confort de roulement et guider la gestion des chauss\u00e9es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/","og_locale":"fr_FR","og_type":"article","og_title":"Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)","og_description":"Mesure automatis\u00e9e de la rugosit\u00e9 et de l\u2019IRI avec LCMS. Profils pr\u00e9cis pour \u00e9valuer le confort de roulement et guider la gestion des chauss\u00e9es.","og_url":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/","og_site_name":"Pavemetrics | Automated Inspection of Transportation Infrastructures","article_modified_time":"2025-12-04T18:24:40+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/","url":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/","name":"Pavemetrics | Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)","isPartOf":{"@id":"https:\/\/www.pavemetrics.com\/fr\/#website"},"datePublished":"2025-10-29T19:36:01+00:00","dateModified":"2025-12-04T18:24:40+00:00","description":"Mesure automatis\u00e9e de la rugosit\u00e9 et de l\u2019IRI avec LCMS. Profils pr\u00e9cis pour \u00e9valuer le confort de roulement et guider la gestion des chauss\u00e9es.","breadcrumb":{"@id":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pavemetrics.com\/fr\/capacites\/lcms-2\/rugosite-iri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pavemetrics.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Capacit\u00e9s","item":"https:\/\/www.pavemetrics.com\/fr\/capabilities\/"},{"@type":"ListItem","position":3,"name":"LCMS2 Capacit\u00e9s de mesure","item":"https:\/\/www.pavemetrics.com\/fr\/capabilities\/lcms-2\/"},{"@type":"ListItem","position":4,"name":"Rugosit\u00e9 et IRI (Indice International de Rugosit\u00e9)"}]},{"@type":"WebSite","@id":"https:\/\/www.pavemetrics.com\/fr\/#website","url":"https:\/\/www.pavemetrics.com\/fr\/","name":"Pavemetrics | Automated Inspection of Transportation Infrastructures","description":"Pavemetrics is the leader in vision systems for the automated inspection of transportation infrastructures.","publisher":{"@id":"https:\/\/www.pavemetrics.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pavemetrics.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.pavemetrics.com\/fr\/#organization","name":"Pavemetrics | Automated Inspection of Transportation Infrastructures","url":"https:\/\/www.pavemetrics.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.pavemetrics.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.pavemetrics.com\/wp-content\/uploads\/2025\/07\/Logo_Eddyfi_Pavemetrics.png","contentUrl":"https:\/\/www.pavemetrics.com\/wp-content\/uploads\/2025\/07\/Logo_Eddyfi_Pavemetrics.png","width":507,"height":110,"caption":"Pavemetrics | Automated Inspection of Transportation Infrastructures"},"image":{"@id":"https:\/\/www.pavemetrics.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/pages\/2653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/comments?post=2653"}],"version-history":[{"count":0,"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/pages\/2653\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/pages\/2442"}],"wp:attachment":[{"href":"https:\/\/www.pavemetrics.com\/fr\/wp-json\/wp\/v2\/media?parent=2653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}