{"id":6,"date":"2019-02-04T16:59:25","date_gmt":"2019-02-04T16:59:25","guid":{"rendered":"http:\/\/urad.es\/?page_id=6"},"modified":"2026-10-07T14:04:27","modified_gmt":"2026-10-07T14:04:27","slug":"urad-portable-high-end-multipurpose-radar","status":"publish","type":"page","link":"https:\/\/urad.es\/en\/","title":{"rendered":"uRAD &#8211; Portable high end multipurpose radar"},"content":{"rendered":"<div id=\"home_waves\" class=\"vc_row wpb_row vc_row-fluid vc_row-o-equal-height vc_row-o-content-middle vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner vc_custom_1767946011592\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- uRAD \u00b7 Home (ES) \u00b7 BLOQUE 1 de 2: HERO\n     Pegar en el primer bloque \u00abHTML Puro\u00bb de WPBakery. Requiere urad-kit.css + home.css. JS: home.js. -->\n<div class=\"urad urad--home\" style=\"--header-h:88px\">\n  <section class=\"u-hh12 is-dark\" id=\"inicio\" data-hh12-mode=\"mix\">\n    <div class=\"u-hh12__fx\" aria-hidden=\"true\">\n      <canvas class=\"u-hh12__radar\" aria-hidden=\"true\"><\/canvas>\n    <\/div>\n    <div class=\"u-hh12__in\">\n      <span class=\"u-hh12__k\">Tecnolog\u00eda radar mmWave y LiDAR <b>\u2022<\/b> by Anteral<\/span>\n      <h1><span class=\"u-hh12__h\"><span class=\"u-hh12__rings\" aria-hidden=\"true\"><i><\/i><i class=\"is-dot\"><\/i><i><\/i><i class=\"is-dot\"><\/i><i><\/i><i><\/i><\/span><span class=\"u-hh12__wave\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>Universal <em>Radar<\/em><\/span><span class=\"u-hh12__claim\">Sensores radar y LiDAR<br>para medir el mundo real<\/span><\/h1>\n      <p class=\"u-hh12__lead\">Detecci\u00f3n, conteo y medici\u00f3n sin c\u00e1maras para tr\u00e1fico, industria y espacios interactivos. Para integradores, ingenier\u00edas y administraciones.<\/p>\n      <div class=\"u-hh12__ctas\">\n        <a class=\"u-hh12__btn is-p\" href=\"#productos\">Ver productos <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n        <a class=\"u-hh12__btn is-g\" href=\"\/soluciones\/\">Ver soluciones <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n    <p class=\"u-hh12__hud\" aria-hidden=\"true\"><i><\/i><span data-hh12-hint>Mueve el cursor: t\u00fa tambi\u00e9n eres un objetivo<\/span><b><span data-hh12-count>0<\/span> objetivos<\/b><\/p>\n    <a class=\"u-hh12__scroll\" href=\"#quienes-somos\" aria-label=\"Bajar a Qui\u00e9nes somos\"><span>Scroll<\/span><i aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 10l5 5 5-5\"\/><\/svg><\/i><\/a>\n  <\/section>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid vc_row-o-equal-height vc_row-o-content-middle vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- uRAD \u00b7 Home (ES) \u00b7 BLOQUE 2 de 2: RESTO DE LA P\u00c1GINA (Qui\u00e9nes somos \u2192 CTA final)\n     Pegar en un segundo bloque \u00abHTML Puro\u00bb, justo debajo del hero. -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Caveat:wght@500&display=swap\" rel=\"stylesheet\">\n<div class=\"urad urad--home\" style=\"--header-h:88px\">\n\n\n  <svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"uIcoG\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#22C1E6\"\/><stop offset=\"1\" stop-color=\"#1468B0\"\/><\/linearGradient><linearGradient id=\"uIcoL\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#9BEBFF\"\/><stop offset=\"1\" stop-color=\"#39C6EA\"\/><\/linearGradient><\/defs><\/svg>\n\n  <section class=\"u-hwho3\" id=\"quienes-somos\">\n    <div class=\"u-hwho3__panel\">\n      <div class=\"u-hwho3__brand\">\n        <img decoding=\"async\" class=\"u-hwho3__logo\" src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/IMAGOTIPO-uRAD-BLANCO-scaled-1.webp\" alt=\"uRAD\" loading=\"lazy\">\n        <span class=\"u-hwho3__by\">Universal Radar<br>by Anteral<\/span>\n      <\/div>\n      <div class=\"u-hwho3__main\">\n        <span class=\"u-hwho3__k\">Detecci\u00f3n. Medici\u00f3n. Impacto real.<\/span>\n        <h2>Qui\u00e9nes <em>somos<\/em><\/h2>\n        <p>uRAD es la l\u00ednea de tecnolog\u00eda radar y LiDAR de Anteral. Dise\u00f1amos sensores radar y LiDAR que detectan, miden y clasifican lo que ocurre en el mundo real, sin c\u00e1maras y en cualquier condici\u00f3n de luz o clima.<\/p>\n        <p>Desde placas de evaluaci\u00f3n para desarrolladores hasta soluciones listas para instalar en tr\u00e1fico, industria y espacios interactivos, acompa\u00f1amos cada proyecto del prototipo al despliegue.<\/p>\n        <div class=\"u-hwho3__ctas\">\n          <a class=\"u-hwho3__btn\" href=\"https:\/\/anteral.com\/company\/\" target=\"_blank\" rel=\"noopener\"><span>Nuestra historia<\/span><i><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i><\/a>\n          <a class=\"u-hwho3__play\" href=\"https:\/\/www.youtube.com\/watch?v=2trFxjhtMzw\" target=\"_blank\" rel=\"noopener\"><span class=\"u-hwho3__pring\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9.5 7.8l7 4.2-7 4.2z\"\/><\/svg><\/span><span class=\"u-hwho3__ptxt\"><b>Ver v\u00eddeo<\/b><small>Conoce uRAD<\/small><\/span><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"u-hwho3__media\">\n      <img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/who-we-are-1.webp\" alt=\"Edificio con el logotipo de uRAD en la fachada\" loading=\"lazy\" decoding=\"async\">\n      <span class=\"u-hwho3__waves\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>\n      <p class=\"u-hwho3__c is-t\" aria-hidden=\"true\">Una tecnolog\u00eda<br>m\u00faltiples entornos<br>un mundo m\u00e1s seguro<\/p>\n      <p class=\"u-hwho3__c is-b\" aria-hidden=\"true\"><span>Ciudades<\/span><span>Infraestructuras<\/span><span>Personas<\/span><\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"u-section u-hp3\" id=\"productos\">\n    <div class=\"u-wrap\">\n      <div class=\"u-hp3__head\">\n        <span class=\"u-hp3__k\">Productos<\/span>\n        <h2>Sensores radar, LiDAR y soluciones uRAD<\/h2>\n        <p>Desde placas de evaluaci\u00f3n para desarrollo e integraci\u00f3n hasta sistemas profesionales para tr\u00e1fico, detecci\u00f3n, interacci\u00f3n y medici\u00f3n industrial.<br>Elige la tecnolog\u00eda adecuada seg\u00fan lo que necesitas medir, detectar o integrar.<\/p>\n      <\/div>\n      <div class=\"u-hp3__filters\" role=\"group\" aria-label=\"Filtrar productos\">\n        <button type=\"button\" class=\"is-active\" data-pf=\"all\" aria-pressed=\"true\">Todos<\/button>\n        <button type=\"button\" data-pf=\"dev\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"2.6\"\/><path d=\"M12 3v4M12 17v4M3 12h4M17 12h4M5.6 5.6l2.8 2.8M15.6 15.6l2.8 2.8M18.4 5.6l-2.8 2.8M8.4 15.6l-2.8 2.8\"\/><\/svg>Desarrollo<\/button>\n        <button type=\"button\" data-pf=\"mov\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 16.5V12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12v4.5\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><path d=\"M6 16.5v2M18 16.5v2\"\/><\/svg>Movilidad<\/button>\n        <button type=\"button\" data-pf=\"int\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3l8 4.5v9L12 21l-8-4.5v-9z\"\/><path d=\"M4 7.5l8 4.5 8-4.5M12 12v9\"\/><\/svg>Interactividad<\/button>\n        <button type=\"button\" data-pf=\"ind\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 20.5h18M4.5 20.5V11l5 3.2V11l5 3.2V6.5h5v14\"\/><path d=\"M16.5 9.5h1M16.5 12.5h1\"\/><\/svg>Industria<\/button>\n      <\/div>\n      <div class=\"u-hp3__stage\" data-hp3 aria-roledescription=\"carrusel\" aria-label=\"Productos uRAD\">\n        <button type=\"button\" class=\"u-hp3__side is-prev\" data-pprev aria-label=\"Productos anteriores\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14.5 6l-6 6 6 6\"\/><\/svg><\/button>\n        <div class=\"u-hp3__view\">\n          <div class=\"u-hp3__track\" data-ptrack>\n        <article class=\"u-hp3c is-feat\" data-cat=\"dev\">\n          <a class=\"u-hp3c__pic \" href=\"\/radares-urad\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/03\/uRAD_recurso_4-scaled.webp\" alt=\"\" loading=\"eager\" decoding=\"async\"><span class=\"u-hp3c__cap\">Grandes<br>ideas empiezan<br>aqu\u00ed<\/span><\/a>\n          <span class=\"u-hp3c__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8.5 7L3.5 12l5 5M15.5 7l5 5-5 5M13.5 4.5l-3 15\"\/><\/svg>Desarrollo<\/span><span class=\"u-hp3c__pop\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8L3.5 9.7l5.9-.9z\"\/><\/svg>Destacado<\/span>\n          <div class=\"u-hp3c__body\">\n            <span class=\"u-hp3c__k\">Desarrollo<\/span>\n            <h3><a href=\"\/radares-urad\">Placas de evaluaci\u00f3n<\/a><\/h3>\n            <p>Desarrolla, prueba e innova con tecnolog\u00eda radar avanzada mmWave de altas prestaciones.<\/p>\n            <ul class=\"u-hp3c__feats\"><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"1.5\"\/><rect x=\"10\" y=\"10\" width=\"4\" height=\"4\"\/><path d=\"M9.5 3v4M14.5 3v4M9.5 17v4M14.5 17v4M3 9.5h4M3 14.5h4M17 9.5h4M17 14.5h4\"\/><\/svg><b>Plug &amp; Play<\/b><span>Inicio r\u00e1pido<\/span><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8.5 7L3.5 12l5 5M15.5 7l5 5-5 5M13.5 4.5l-3 15\"\/><\/svg><b>SDK y APIs<\/b><span>Listo para integrar<\/span><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z\"\/><path d=\"M14 3v5h5M8.5 12.5h7M8.5 16h7\"\/><\/svg><b>Documentaci\u00f3n<\/b><span>y ejemplos<\/span><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"7.5\" r=\"2.6\"\/><circle cx=\"5.5\" cy=\"9\" r=\"2\"\/><circle cx=\"18.5\" cy=\"9\" r=\"2\"\/><path d=\"M7.5 19v-1.5a4.5 4.5 0 0 1 9 0V19M2.5 19v-1a3 3 0 0 1 4.2-2.7M21.5 19v-1a3 3 0 0 0-4.2-2.7\"\/><\/svg><b>Soporte experto<\/b><span>de uRAD<\/span><\/li><\/ul>\n            <a class=\"u-hp3c__cta\" href=\"\/radares-urad\">Descubre nuestras placas <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n        <article class=\"u-hp3c\" data-cat=\"mov\">\n          <a class=\"u-hp3c__pic \" href=\"\/productos-st\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/10\/Avenida-barcelonesa-bajo-el-sol-otonal.webp\" alt=\"\" loading=\"eager\" decoding=\"async\"><span class=\"u-hp3c__cap\">Ciudades<br>m\u00e1s inteligentes<br>y seguras<\/span><\/a>\n          <span class=\"u-hp3c__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 16.5V12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12v4.5\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><\/svg>Movilidad<\/span>\n          <div class=\"u-hp3c__body\">\n            <span class=\"u-hp3c__k\">Smart Cities<\/span>\n            <h3><a href=\"\/productos-st\/\">Smart Traffic Solutions<\/a><\/h3>\n            <p>Sistema radar para aforo, clasificaci\u00f3n y an\u00e1lisis de tr\u00e1fico, con conteo y medici\u00f3n de velocidad en varios carriles.<\/p>\n            <div class=\"u-hp3c__foot\"><a class=\"u-hp3c__more\" href=\"\/productos-st\/\" aria-label=\"Descubre m\u00e1s sobre Smart Traffic Solutions\">Descubre m\u00e1s <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"u-hp3c__go\" href=\"\/productos-st\/\" tabindex=\"-1\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/a><\/div>\n          <\/div>\n        <\/article>\n        <article class=\"u-hp3c\" data-cat=\"mov\">\n          <a class=\"u-hp3c__pic \" href=\"\/product\/urad-speed-doppler\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/09\/urad-speed-doppler-trasera-delantera.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span class=\"u-hp3c__cap\">Velocidad<br>medida en<br>tiempo real<\/span><\/a>\n          <span class=\"u-hp3c__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 16.5V12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12v4.5\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><\/svg>Movilidad<\/span>\n          <div class=\"u-hp3c__body\">\n            <span class=\"u-hp3c__k\">Sensor radar<\/span>\n            <h3><a href=\"\/product\/urad-speed-doppler\/\">uRAD Doppler<\/a><\/h3>\n            <p>Sensor radar Doppler de alta precisi\u00f3n para detecci\u00f3n de movimiento y medici\u00f3n de velocidad en tiempo real.<\/p>\n            <div class=\"u-hp3c__foot\"><a class=\"u-hp3c__more\" href=\"\/product\/urad-speed-doppler\/\" aria-label=\"Descubre m\u00e1s sobre uRAD Doppler\">Descubre m\u00e1s <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"u-hp3c__go\" href=\"\/product\/urad-speed-doppler\/\" tabindex=\"-1\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/a><\/div>\n          <\/div>\n        <\/article>\n        <article class=\"u-hp3c\" data-cat=\"mov\">\n          <a class=\"u-hp3c__pic \" href=\"\/soluciones-cerradas\/urad-smart-radar-sensor\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/05\/bike-detection-system.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span class=\"u-hp3c__cap\">Pasos<br>de peatones<br>m\u00e1s seguros<\/span><\/a>\n          <span class=\"u-hp3c__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 16.5V12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12v4.5\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><\/svg>Movilidad<\/span>\n          <div class=\"u-hp3c__body\">\n            <span class=\"u-hp3c__k\">Movilidad inteligente<\/span>\n            <h3><a href=\"\/soluciones-cerradas\/urad-smart-radar-sensor\/\">Smart Radar Sensor<\/a><\/h3>\n            <p>Sensor radar para detectar presencia, aproximaci\u00f3n, velocidad y direcci\u00f3n de veh\u00edculos, peatones y ciclistas.<\/p>\n            <div class=\"u-hp3c__foot\"><a class=\"u-hp3c__more\" href=\"\/soluciones-cerradas\/urad-smart-radar-sensor\/\" aria-label=\"Descubre m\u00e1s sobre Smart Radar Sensor\">Descubre m\u00e1s <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"u-hp3c__go\" href=\"\/soluciones-cerradas\/urad-smart-radar-sensor\/\" tabindex=\"-1\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/a><\/div>\n          <\/div>\n        <\/article>\n        <article class=\"u-hp3c\" data-cat=\"int\">\n          <a class=\"u-hp3c__pic \" href=\"\/product\/urad-touch-wall\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/09\/urad-touch-wall.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span class=\"u-hp3c__cap\">Cualquier<br>superficie,<br>interactiva<\/span><\/a>\n          <span class=\"u-hp3c__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3l8 4.5v9L12 21l-8-4.5v-9z\"\/><path d=\"M4 7.5l8 4.5 8-4.5M12 12v9\"\/><\/svg>Interactividad<\/span>\n          <div class=\"u-hp3c__body\">\n            <span class=\"u-hp3c__k\">Interactividad<\/span>\n            <h3><a href=\"\/product\/urad-touch-wall\/\">uRAD Touch Wall<\/a><\/h3>\n            <p>Sistema LiDAR para superficies t\u00e1ctiles. Transforma cualquier espacio en experiencias interactivas inmersivas.<\/p>\n            <div class=\"u-hp3c__foot\"><a class=\"u-hp3c__more\" href=\"\/product\/urad-touch-wall\/\" aria-label=\"Descubre m\u00e1s sobre uRAD Touch Wall\">Descubre m\u00e1s <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"u-hp3c__go\" href=\"\/product\/urad-touch-wall\/\" tabindex=\"-1\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/a><\/div>\n          <\/div>\n        <\/article>\n        <article class=\"u-hp3c\" data-cat=\"ind\">\n          <a class=\"u-hp3c__pic is-contain is-ink\" href=\"\/soluciones-cerradas\/urad-level-sensing\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/11\/level-sesing-sin-fondo.webp\" alt=\"\" loading=\"eager\" decoding=\"async\"><span class=\"u-hp3c__cap\">Precisi\u00f3n<br>que impulsa<br>la industria<\/span><\/a>\n          <span class=\"u-hp3c__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 20.5h18M4.5 20.5V11l5 3.2V11l5 3.2V6.5h5v14\"\/><\/svg>Industria<\/span>\n          <div class=\"u-hp3c__body\">\n            <span class=\"u-hp3c__k\">Industria 4.0<\/span>\n            <h3><a href=\"\/soluciones-cerradas\/urad-level-sensing\">Level Sensing<\/a><\/h3>\n            <p>Tecnolog\u00eda radar de precisi\u00f3n para medici\u00f3n y sensado de nivel en entornos industriales.<\/p>\n            <div class=\"u-hp3c__foot\"><a class=\"u-hp3c__more\" href=\"\/soluciones-cerradas\/urad-level-sensing\" aria-label=\"Descubre m\u00e1s sobre Level Sensing\">Descubre m\u00e1s <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a><a class=\"u-hp3c__go\" href=\"\/soluciones-cerradas\/urad-level-sensing\" tabindex=\"-1\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/a><\/div>\n          <\/div>\n        <\/article>\n          <\/div>\n        <\/div>\n        <button type=\"button\" class=\"u-hp3__side is-next\" data-pnext aria-label=\"Productos siguientes\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9.5 6l6 6-6 6\"\/><\/svg><\/button>\n      <\/div>\n      <div class=\"u-hp3__nav\">\n        <span class=\"u-hp3__dots\" data-pdots aria-hidden=\"true\"><\/span>\n        <div class=\"u-hp3__bar\">\n          <span class=\"u-hp3__count\" aria-live=\"polite\"><b data-pcur data-no-translation>01<\/b> \/ <span data-ptot data-no-translation>04<\/span><\/span>\n          <span class=\"u-hp3__prog\"><i data-pprog><\/i><\/span>\n          <button type=\"button\" data-pprev aria-label=\"Productos anteriores\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14.5 6l-6 6 6 6\"\/><\/svg><\/button>\n          <button type=\"button\" data-pnext aria-label=\"Productos siguientes\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9.5 6l6 6-6 6\"\/><\/svg><\/button>\n        <\/div>\n      <\/div>\n      <ul class=\"u-hp3__vals\">\n        <li><span class=\"u-hp3__vico\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"13\" r=\"1.6\"\/><path d=\"M8.6 9.6a4.8 4.8 0 0 1 6.8 0M6.2 7.2a8.2 8.2 0 0 1 11.6 0M12 14.6V21M9 21h6\"\/><\/svg><\/span><div><b>Radar mmWave y LiDAR<\/b><span>Tecnolog\u00eda para desarrollar, integrar y desplegar<\/span><\/div><\/li>\n        <li><span class=\"u-hp3__vico\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M3.5 20.5h17\"\/><path d=\"M5 16l4.5-4.5 3.5 3 6-7\"\/><path d=\"M15.5 7.5H19V11\"\/><\/svg><\/span><div><b>Datos del mundo real<\/b><span>Detecci\u00f3n, conteo y medici\u00f3n en tiempo real<\/span><\/div><\/li>\n        <li><span class=\"u-hp3__vico\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><rect x=\"2.5\" y=\"8.5\" width=\"6\" height=\"7\" rx=\"1.5\"\/><path d=\"M8.5 12h5M11.5 10l2 2-2 2\"\/><rect x=\"14.5\" y=\"4.5\" width=\"7\" height=\"15\" rx=\"1.5\"\/><path d=\"M17 8.5h2M17 11.5h2M17 14.5h2\"\/><\/svg><\/span><div><b>De sensor a soluci\u00f3n<\/b><span>Movilidad, industria y espacios interactivos<\/span><\/div><\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n\n  <section class=\"u-section u-ha3\" id=\"aplicaciones\">\n    <div class=\"u-wrap\">\n      <div class=\"u-ha3__top\">\n        <div class=\"u-ha3__head\">\n          <span class=\"u-ha3__k\">Aplicaciones<\/span>\n          <h2>D\u00f3nde se aplica<br>el radar <em>uRAD<\/em><\/h2>\n          <p>Tecnolog\u00eda radar y LiDAR aplicada al mundo real.<br>uRAD detecta, cuenta y mide con precisi\u00f3n para generar datos \u00fatiles en movilidad, seguridad vial, industria, salud digital y espacios interactivos.<\/p>\n        <\/div>\n        <div class=\"u-ha3__bar\">\n          <div class=\"u-ha3__filters\" role=\"group\" aria-label=\"Filtrar aplicaciones\">\n            <button type=\"button\" class=\"is-active\" data-af=\"all\" aria-pressed=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"10\" y=\"4\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"16\" y=\"4\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"4\" y=\"10\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"10\" y=\"10\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"16\" y=\"10\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"4\" y=\"16\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"10\" y=\"16\" width=\"4\" height=\"4\" rx=\"1\"\/><rect x=\"16\" y=\"16\" width=\"4\" height=\"4\" rx=\"1\"\/><\/svg>Todas<\/button>\n            <button type=\"button\" data-af=\"mov\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle class=\"d\" cx=\"5.8\" cy=\"16.4\" r=\"3.4\"\/><circle class=\"d\" cx=\"18.2\" cy=\"16.4\" r=\"3.4\"\/><circle cx=\"5.8\" cy=\"16.4\" r=\"3.4\"\/><circle cx=\"18.2\" cy=\"16.4\" r=\"3.4\"\/><path d=\"M5.8 16.4l3.4-6.6h6.4l2.6 6.6M9.2 9.8l2.6 6.6h-6M15.6 9.8l-1.2-3h-2.2\"\/><\/svg>Movilidad<\/button>\n            <button type=\"button\" data-af=\"seg\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"13\" cy=\"4.6\" r=\"1.7\"\/><path d=\"M12.6 8l-2.4 4.4 2.6 2.2-1 5.4M12.6 8l2.2 3.4 2.6.8M10.2 12.4l-2.4 1.2M12.8 14.6l2.8 5.4\"\/><\/svg>Seguridad vial<\/button>\n            <button type=\"button\" data-af=\"spa\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M3.8 12h16.4v4.5H3.8z\"\/><path d=\"M5 12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><path d=\"M6 16.5v2M18 16.5v2\"\/><\/svg>Smart spaces<\/button>\n            <button type=\"button\" data-af=\"sal\" aria-pressed=\"false\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z\"\/><path d=\"M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z\"\/><path d=\"M12 10.5v4M10 12.5h4\"\/><\/svg>Salud digital<\/button>\n          <\/div>\n          <a class=\"u-ha3__all\" href=\"\/aplicaciones\/\">Ver todas <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"u-ha3__grid\">\n        <a class=\"u-ha3__card u-ha3__card--hero\" href=\"\/aplicaciones\/conteo-bicicletas-radar\/\" data-cats=\"mov\">\n          <span class=\"u-ha3__pic\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/10\/radar-carril-bici.webp\" alt=\"Radar uRAD en un b\u00e1culo junto a un carril bici con un ciclista circulando\" loading=\"lazy\" decoding=\"async\"><\/span>\n          <span class=\"u-ha3__waves\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>\n          <span class=\"u-ha3__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle class=\"d\" cx=\"5.8\" cy=\"16.4\" r=\"3.4\"\/><circle class=\"d\" cx=\"18.2\" cy=\"16.4\" r=\"3.4\"\/><circle cx=\"5.8\" cy=\"16.4\" r=\"3.4\"\/><circle cx=\"18.2\" cy=\"16.4\" r=\"3.4\"\/><path d=\"M5.8 16.4l3.4-6.6h6.4l2.6 6.6M9.2 9.8l2.6 6.6h-6M15.6 9.8l-1.2-3h-2.2\"\/><\/svg>Movilidad<\/span>\n          <span class=\"u-ha3__body\">\n            <h3>Conteo de bicicletas<br>en carriles bici<\/h3>\n            <p>Datos precisos 24\/7 para una movilidad m\u00e1s activa, segura y sostenible.<\/p>\n            <span class=\"u-ha3__row\">\n              <span class=\"u-ha3__btn\">M\u00e1s informaci\u00f3n <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n              <span class=\"u-ha3__feats\">\n                <span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 20V14M10 20V9M15 20V12M20 20V6M3 20.5h18\"\/><circle cx=\"10\" cy=\"5.5\" r=\"1\"\/><\/svg><span>Conteo<br>24\/7<\/span><\/span>\n                <span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 18.5h10a4 4 0 0 0 .6-7.95A5.5 5.5 0 0 0 7.2 9.6 4.5 4.5 0 0 0 7 18.5z\"\/><path d=\"M5 5.5l1.2 1.2M10 3.5v1.7M2.8 10H4.5\"\/><\/svg><span>Funciona<br>en cualquier clima<\/span><\/span>\n                <span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 19.5C5 11 10 5.5 19.5 4.5c-.6 9.8-6 15-14.5 15z\"\/><path d=\"M5 19.5l9-9\"\/><\/svg><span>Ciudades<br>m\u00e1s sostenibles<\/span><\/span>\n              <\/span>\n            <\/span>\n          <\/span>\n        <\/a>\n\n        <a class=\"u-ha3__card\" href=\"\/aplicaciones\/sistemas-de-conteo-y-clasificacion-de-vehiculos\/\" data-cats=\"mov\">\n          <span class=\"u-ha3__pic\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/10\/radar-autopista.webp\" alt=\"Radar uRAD junto a una v\u00eda urbana con tr\u00e1fico\" loading=\"lazy\" decoding=\"async\"><\/span>\n          <span class=\"u-ha3__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M3.8 12h16.4v4.5H3.8z\"\/><path d=\"M5 12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><path d=\"M6 16.5v2M18 16.5v2\"\/><\/svg>Movilidad<\/span>\n          <span class=\"u-ha3__body\">\n            <h3>Aforo de tr\u00e1fico<br>en tiempo real<\/h3>\n            <p>Conteo, velocidad y clasificaci\u00f3n de veh\u00edculos sin obra civil.<\/p>\n            <span class=\"u-ha3__tag\"><span class=\"u-ha3__tico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M10 20.5V4l9 4v12.5z\"\/><path d=\"M3 20.5h18M5 20.5V9l5-3M10 20.5V4l9 4v12.5\"\/><path d=\"M13 10.5h3M13 14h3M13 17.5h3\"\/><\/svg><\/span><span>Ciudades m\u00e1s eficientes<\/span><\/span>\n            <span class=\"u-ha3__foot\"><span class=\"u-ha3__more\">M\u00e1s informaci\u00f3n<\/span><i class=\"u-ha3__go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i><\/span>\n          <\/span>\n        <\/a>\n\n        <a class=\"u-ha3__card\" href=\"\/aplicaciones\/deteccion-inteligente-en-pasos-de-cebra\/\" data-cats=\"seg mov\">\n          <span class=\"u-ha3__pic\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/10\/radar-paso-peatones.webp\" alt=\"Peatona cruzando un paso de cebra con un radar uRAD en un poste\" loading=\"lazy\" decoding=\"async\"><\/span>\n          <span class=\"u-ha3__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"13\" cy=\"4.6\" r=\"1.7\"\/><path d=\"M12.6 8l-2.4 4.4 2.6 2.2-1 5.4M12.6 8l2.2 3.4 2.6.8M10.2 12.4l-2.4 1.2M12.8 14.6l2.8 5.4\"\/><\/svg>Seguridad vial<\/span>\n          <span class=\"u-ha3__body\">\n            <h3>Detecci\u00f3n de peatones<br>en pasos de cebra<\/h3>\n            <p>Presencia y aproximaci\u00f3n en tiempo real, sin c\u00e1maras.<\/p>\n            <span class=\"u-ha3__tag\"><span class=\"u-ha3__tico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M12 3l7.5 3v5.6c0 4.6-3.2 8.2-7.5 9.4-4.3-1.2-7.5-4.8-7.5-9.4V6z\"\/><path d=\"M12 3l7.5 3v5.6c0 4.6-3.2 8.2-7.5 9.4-4.3-1.2-7.5-4.8-7.5-9.4V6z\"\/><path d=\"M12 9v5M9.5 11.5h5\"\/><\/svg><\/span><span>Entornos m\u00e1s seguros<\/span><\/span>\n            <span class=\"u-ha3__foot\"><span class=\"u-ha3__more\">M\u00e1s informaci\u00f3n<\/span><i class=\"u-ha3__go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i><\/span>\n          <\/span>\n        <\/a>\n\n        <a class=\"u-ha3__card\" href=\"\/aplicaciones\/monitorizacion-de-signos-vitales\/\" data-cats=\"sal\">\n          <span class=\"u-ha3__pic\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/10\/radar-signos-vitales.webp\" alt=\"Placa radar uRAD junto a un paciente en una habitaci\u00f3n de hospital\" loading=\"lazy\" decoding=\"async\"><\/span>\n          <span class=\"u-ha3__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z\"\/><path d=\"M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z\"\/><path d=\"M12 10.5v4M10 12.5h4\"\/><\/svg>Salud digital<\/span>\n          <span class=\"u-ha3__body\">\n            <h3>Monitorizaci\u00f3n de signos<br>vitales sin contacto<\/h3>\n            <p>Respiraci\u00f3n y ritmo cardiaco con radar, sin contacto y con total privacidad.<\/p>\n            <span class=\"u-ha3__tag\"><span class=\"u-ha3__tico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z\"\/><\/svg><\/span><span>Tecnolog\u00eda al servicio de las personas<\/span><\/span>\n            <span class=\"u-ha3__foot\"><span class=\"u-ha3__more\">M\u00e1s informaci\u00f3n<\/span><i class=\"u-ha3__go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i><\/span>\n          <\/span>\n        <\/a>\n        <a class=\"u-ha3__card\" href=\"\/aplicaciones\/campanas-temporales-aforo-trafico\/\" data-cats=\"mov\">\n          <span class=\"u-ha3__pic\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/09\/st-compact-poste.webp\" alt=\"Radar uRAD instalado temporalmente en un poste junto a la v\u00eda\" loading=\"lazy\" decoding=\"async\"><\/span>\n          <span class=\"u-ha3__badge\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M3.8 12h16.4v4.5H3.8z\"\/><path d=\"M5 12l1.8-4.6A2 2 0 0 1 8.7 6h6.6a2 2 0 0 1 1.9 1.4L19 12\"\/><path d=\"M3.8 12h16.4v4.5H3.8z\"\/><circle cx=\"7.4\" cy=\"14.3\" r=\".9\"\/><circle cx=\"16.6\" cy=\"14.3\" r=\".9\"\/><path d=\"M6 16.5v2M18 16.5v2\"\/><\/svg>Movilidad<\/span>\n          <span class=\"u-ha3__body\">\n            <h3>Campa\u00f1as temporales<br>de aforo de tr\u00e1fico<\/h3>\n            <p>Estudios de tr\u00e1fico de corta duraci\u00f3n con instalaci\u00f3n r\u00e1pida en poste existente.<\/p>\n            <span class=\"u-ha3__tag\"><span class=\"u-ha3__tico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M10 20.5V4l9 4v12.5z\"\/><path d=\"M3 20.5h18M5 20.5V9l5-3M10 20.5V4l9 4v12.5\"\/><path d=\"M13 10.5h3M13 14h3M13 17.5h3\"\/><\/svg><\/span><span>Datos para planificar<\/span><\/span>\n            <span class=\"u-ha3__foot\"><span class=\"u-ha3__more\">M\u00e1s informaci\u00f3n<\/span><i class=\"u-ha3__go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/i><\/span>\n          <\/span>\n        <\/a>\n      <\/div>\n      <p class=\"u-ha3__empty\" hidden>No hay aplicaciones destacadas en esta categor\u00eda. <a href=\"\/aplicaciones\/\">Ver todas las aplicaciones<\/a><\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"u-section u-hcv\" id=\"casos-exito\">\n    <div class=\"u-wrap\">\n      <div class=\"u-hcv__head\">\n        <div class=\"u-hcv__ht\">\n          <span class=\"u-hcv__k\">Casos de \u00e9xito<\/span>\n          <h2>Aplicaciones reales.<br><em>Resultados medibles.<\/em><\/h2>\n        <\/div>\n        <p>Descubre c\u00f3mo la tecnolog\u00eda uRAD est\u00e1 generando un impacto real en ciudades, infraestructuras, industria, movilidad y salud digital.<\/p>\n      <\/div>\n      <div class=\"u-hcv__grid\">\n        <article class=\"u-hcv__card is-featured\">\n          <a class=\"u-hcv__pic\" href=\"\/casos-exito\/aforo-bicicletas-pamplona\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/radar_bici2.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/a>\n          <span class=\"u-hcv__logo\"><img decoding=\"async\" src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/ayuntamiento_pamplona-scaled-1.webp\" alt=\"Ayuntamiento de Pamplona\" loading=\"lazy\"><\/span>\n          <div class=\"u-hcv__body\">\n            <h3><a href=\"\/casos-exito\/aforo-bicicletas-pamplona\/\">Pamplona mide su red ciclista con aforadores radar<\/a><\/h3>\n            <p>Red municipal de aforo de bicicletas con radar en b\u00e1culos de farolas. Balance publicado por el Ayuntamiento en mayo de 2023.<\/p>\n            <ul>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle class=\"d\" cx=\"5.8\" cy=\"16.4\" r=\"3.4\"\/><circle cx=\"5.8\" cy=\"16.4\" r=\"3.4\"\/><circle cx=\"18.2\" cy=\"16.4\" r=\"3.4\"\/><path d=\"M5.8 16.4l3.4-6.6h6.4l2.6 6.6M9.2 9.8l2.6 6.6h-6M15.6 9.8l-1.2-3h-2.2\"\/><\/svg><\/span>2,7 M de tr\u00e1nsitos ciclistas<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M4 16a8 8 0 1 1 16 0z\"\/><path d=\"M4 16a8 8 0 1 1 16 0\"\/><path d=\"M12 16l4-5\"\/><circle cx=\"12\" cy=\"16\" r=\"1.2\"\/><\/svg><\/span>18,8 km\/h de velocidad media<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M10 20.5V4l9 4v12.5z\"\/><path d=\"M3 20.5h18M5 20.5V9l5-3M10 20.5V4l9 4v12.5\"\/><path d=\"M13 10.5h3M13 14h3M13 17.5h3\"\/><\/svg><\/span>62,9 % del tr\u00e1nsito hacia el centro<\/li>\n            <\/ul>\n            <a class=\"u-hcv__more\" href=\"\/casos-exito\/aforo-bicicletas-pamplona\/\">Ver caso <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n        <article class=\"u-hcv__card\">\n          <a class=\"u-hcv__pic\" href=\"https:\/\/www.inventeers.nl\/grip-op-water-deel-4-boten-tellen\/\" target=\"_blank\" rel=\"noopener\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/anteral-instalacion.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/a>\n          <span class=\"u-hcv__logo\"><img decoding=\"async\" src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/10\/Cegeka_Logo.svg\" alt=\"Cegeka\" loading=\"lazy\"><img decoding=\"async\" src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/Logo-Inventeers_big.webp\" alt=\"Inventeers\" loading=\"lazy\"><\/span>\n          <div class=\"u-hcv__body\">\n            <h3><a href=\"https:\/\/www.inventeers.nl\/grip-op-water-deel-4-boten-tellen\/\" target=\"_blank\" rel=\"noopener\">Frisia optimiza la gesti\u00f3n fluvial con tecnolog\u00eda radar<\/a><\/h3>\n            <p>Monitorizaci\u00f3n del tr\u00e1fico fluvial y la calidad del agua en tiempo real, sin c\u00e1maras ni presencia f\u00edsica.<\/p>\n            <ul>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M3 15.5l1.8 4h14.4l1.8-4z\"\/><path d=\"M3 15.5l1.8 4h14.4l1.8-4z\"\/><path d=\"M6 15.5V10h12v5.5M9 10V6.5h6V10\"\/><\/svg><\/span>Conteo de barcos, tama\u00f1o y velocidad<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect class=\"d\" x=\"13.6\" y=\"5\" width=\"4\" height=\"15\" rx=\"1\"\/><path d=\"M3.5 20.5h17\"\/><rect x=\"5.4\" y=\"12\" width=\"4\" height=\"8\" rx=\"1\"\/><rect x=\"13.6\" y=\"5\" width=\"4\" height=\"15\" rx=\"1\"\/><\/svg><\/span>Piloto con resultados positivos<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M12 3.5l9.5 16.5h-19z\"\/><path d=\"M12 3.5l9.5 16.5h-19z\"\/><path d=\"M12 10v4.5M12 17.4v.2\"\/><\/svg><\/span>Registro autom\u00e1tico de incidentes<\/li>\n            <\/ul>\n            <a class=\"u-hcv__more\" href=\"https:\/\/www.inventeers.nl\/grip-op-water-deel-4-boten-tellen\/\" target=\"_blank\" rel=\"noopener\">Ver caso <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n        <article class=\"u-hcv__card\">\n          <a class=\"u-hcv__pic\" href=\"https:\/\/www.telesonic.es\/aulainteractiva.html\" target=\"_blank\" rel=\"noopener\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/11\/aulainteractiva-01.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/a>\n          <span class=\"u-hcv__logo\"><img decoding=\"async\" src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/11\/telesonic.webp\" alt=\"Telesonic\" loading=\"lazy\"><\/span>\n          <div class=\"u-hcv__body\">\n            <h3><a href=\"https:\/\/www.telesonic.es\/aulainteractiva.html\" target=\"_blank\" rel=\"noopener\">Telesonic impulsa aulas interactivas con uRAD Touch Wall<\/a><\/h3>\n            <p>Superficies t\u00e1ctiles de gran formato para centros educativos y de Formaci\u00f3n Profesional.<\/p>\n            <ul>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M15.4 11.2a1.6 1.6 0 0 1 3.2 0v3.4c0 3.6-2.4 6-5.8 6h-1.1c-2 0-3.3-.8-4.4-2.4l-2.5-3.9a1.5 1.5 0 0 1 2.4-1.8L9 14.2V5.2a1.6 1.6 0 0 1 3.2 0v4.4a1.6 1.6 0 0 1 3.2 0z\"\/><path d=\"M9 11.5V5.2a1.6 1.6 0 0 1 3.2 0v5.3M12.2 10.5V9.6a1.6 1.6 0 0 1 3.2 0v1.6M15.4 11.2a1.6 1.6 0 0 1 3.2 0v3.4c0 3.6-2.4 6-5.8 6h-1.1c-2 0-3.3-.8-4.4-2.4l-2.5-3.9a1.5 1.5 0 0 1 2.4-1.8L9 14.2\"\/><\/svg><\/span>Paredes t\u00e1ctiles mediante LiDAR<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle class=\"d\" cx=\"8.5\" cy=\"8\" r=\"2.8\"\/><circle cx=\"8.5\" cy=\"8\" r=\"2.8\"\/><circle cx=\"16.5\" cy=\"8.8\" r=\"2.3\"\/><path d=\"M3.5 19.5v-1a5 5 0 0 1 10 0v1M14 19.5v-1a4 4 0 0 1 7 0v1\"\/><\/svg><\/span>Colaboraci\u00f3n entre varios alumnos<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M14.5 6.5a4 4 0 0 0 5 5l-8.4 8.4a2.1 2.1 0 0 1-3-3z\"\/><path d=\"M14.5 6.5a4 4 0 0 0 5 5l-8.4 8.4a2.1 2.1 0 0 1-3-3z\"\/><path d=\"M14.5 6.5l3-3\"\/><\/svg><\/span>Instalaci\u00f3n sin obras ni paneles<\/li>\n            <\/ul>\n            <a class=\"u-hcv__more\" href=\"https:\/\/www.telesonic.es\/aulainteractiva.html\" target=\"_blank\" rel=\"noopener\">Ver caso <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n        <article class=\"u-hcv__card\">\n          <a class=\"u-hcv__pic\" href=\"\/contacto\/\" tabindex=\"-1\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/11\/enjsoft-poste-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/a>\n          <span class=\"u-hcv__logo\"><img decoding=\"async\" src=\"https:\/\/urad.es\/wp-content\/uploads\/2025\/11\/enjsoft-logo.webp\" alt=\"Enjsoft\" loading=\"lazy\"><\/span>\n          <div class=\"u-hcv__body\">\n            <h3><a href=\"\/contacto\/\">Enjsoft impulsa la seguridad vial con tecnolog\u00eda radar uRAD<\/a><\/h3>\n            <p>Control de velocidad y detecci\u00f3n de sentido contrario con uRAD Arduino como n\u00facleo tecnol\u00f3gico.<\/p>\n            <ul>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M4 16a8 8 0 1 1 16 0z\"\/><path d=\"M4 16a8 8 0 1 1 16 0\"\/><path d=\"M12 16l4-5\"\/><circle cx=\"12\" cy=\"16\" r=\"1.2\"\/><\/svg><\/span>Medici\u00f3n precisa de velocidad<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8h14l-3.5-3.5M20 16H6l3.5 3.5\"\/><\/svg><\/span>Detecci\u00f3n de sentido contrario<\/li>\n              <li><span class=\"u-hcv__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path class=\"d\" d=\"M6.5 16.5V11a5.5 5.5 0 0 1 11 0v5.5l1.5 2h-14z\"\/><path d=\"M6.5 16.5V11a5.5 5.5 0 0 1 11 0v5.5l1.5 2h-14z\"\/><path d=\"M10 20.5a2 2 0 0 0 4 0\"\/><\/svg><\/span>Alertas instant\u00e1neas a operadores<\/li>\n            <\/ul>\n            <a class=\"u-hcv__more\" href=\"\/contacto\/\">Solicitar informaci\u00f3n <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"u-hcta3\" id=\"presupuesto\">\n    <div class=\"u-hcta3__bg\" aria-hidden=\"true\"><img src=\"https:\/\/urad.es\/wp-content\/uploads\/2026\/01\/trafico_vista_cenital-scaled-1.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\n    <div class=\"u-hcta3__art\" aria-hidden=\"true\">\n      <span class=\"u-hcta3__rings\"><i><\/i><i><\/i><i><\/i><\/span>\n      <img src=\"https:\/\/urad.es\/wp-content\/uploads\/2023\/05\/Automotive-1.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n    <\/div>\n    <div class=\"u-wrap u-hcta3__in\">\n      <span class=\"u-hcta3__k\">Proyectos a medida<\/span>\n      <h2>Solicita tu presupuesto<br><em>personalizado<\/em><\/h2>\n      <p>En uRAD dise\u00f1amos soluciones de radar a medida, adaptadas a tus necesidades. Te acompa\u00f1amos en todo el proceso, desde la definici\u00f3n del proyecto hasta su integraci\u00f3n, con el rendimiento y la fiabilidad que caracterizan a nuestras tecnolog\u00edas.<\/p>\n      <div class=\"u-hcta3__ctas\">\n        <a class=\"u-hcta3__btn\" href=\"\/contacto\/\">Solicitar <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n        <span class=\"u-hcta3__sep\" aria-hidden=\"true\"><\/span>\n        <span class=\"u-hcta3__chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 3.2l1.6 2.2 2.7-.5.6 2.7 2.4 1.3-1 2.5 1 2.5-2.4 1.3-.6 2.7-2.7-.5L12 20.8l-1.6-2.2-2.7.5-.6-2.7-2.4-1.3 1-2.5-1-2.5 2.4-1.3.6-2.7 2.7.5z\"\/><\/svg><span><b>Soluciones a medida<\/b><small>Tu reto, nuestra tecnolog\u00eda<\/small><\/span><\/span>\n      <\/div>\n      <ul class=\"u-hcta3__feats\">\n        <li><span class=\"u-hcta3__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"7.5\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2.5v3M12 18.5v3M2.5 12h3M18.5 12h3\"\/><\/svg><\/span><span>Distintas antenas<br>y frecuencias<\/span><\/li>\n        <li><span class=\"u-hcta3__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"1.5\"\/><rect x=\"10\" y=\"10\" width=\"4\" height=\"4\" rx=\".6\"\/><path d=\"M10 4v3M14 4v3M10 17v3M14 17v3M4 10h3M4 14h3M17 10h3M17 14h3\"\/><\/svg><\/span><span>Conectividad<br>y protocolos<\/span><\/li>\n        <li><span class=\"u-hcta3__ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17v-3M10.5 17v-6M14 17V9M17.5 17V6\"\/><\/svg><\/span><span>Alto rendimiento<br>y fiabilidad<\/span><\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_raw_code wpb_raw_js\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script>\/* uRAD \u00b7 Home \u00b7 carrusel de productos (3 visibles) con filtros. Sin autoplay. *\/\n(function () {\n  var stage = document.querySelector('.urad--home [data-hp3]');\n  if (!stage || stage.dataset.init) return; stage.dataset.init = '1';\n  var sec = stage.closest('section'), track = stage.querySelector('[data-ptrack]');\n  var all = Array.prototype.slice.call(track.querySelectorAll('.u-hp3c')), list = all.slice(), i = 0;\n  var cur = sec.querySelector('[data-pcur]'), tot = sec.querySelector('[data-ptot]'), prog = sec.querySelector('[data-pprog]'), dots = sec.querySelector('[data-pdots]');\n  var pad = function (n) { return (n < 10 ? '0' : '') + n; };\n  function vis() { return parseInt(getComputedStyle(stage).getPropertyValue('--vis'), 10) || 3; }\n  function render() {\n    var n = list.length, v = Math.min(vis(), n), pos = Math.max(1, n - v + 1);\n    i = Math.max(0, Math.min(i, pos - 1));\n    var view = track.parentNode, max = Math.max(0, track.scrollWidth - view.clientWidth), off = list[i] ? list[i].offsetLeft - (list[0] ? list[0].offsetLeft : 0) : 0;\n    track.style.transform = 'translate3d(' + (-Math.min(off, max)) + 'px,0,0)';\n    list.forEach(function (c, k) { var on = k >= i && k < i + v; c.toggleAttribute('inert', !on); c.setAttribute('aria-hidden', on ? 'false' : 'true'); });\n    cur.textContent = pad(i + 1); tot.textContent = pad(pos); prog.style.width = ((i + 1) \/ pos * 100) + '%';\n    if (dots.children.length !== pos) { dots.innerHTML = ''; for (var d = 0; d < pos; d++) dots.appendChild(document.createElement('i')); }\n    Array.prototype.forEach.call(dots.children, function (d, k) { d.classList.toggle('is-on', k === i); });\n    sec.querySelectorAll('[data-pprev]').forEach(function (b) { b.disabled = i === 0; });\n    sec.querySelectorAll('[data-pnext]').forEach(function (b) { b.disabled = i >= pos - 1; });\n  }\n  function go(d) { i += d; render(); }\n  sec.querySelectorAll('[data-pprev]').forEach(function (b) { b.addEventListener('click', function () { go(-1); }); });\n  sec.querySelectorAll('[data-pnext]').forEach(function (b) { b.addEventListener('click', function () { go(1); }); });\n  stage.addEventListener('keydown', function (e) { if (e.key === 'ArrowRight') go(1); if (e.key === 'ArrowLeft') go(-1); });\n  var x0 = null;\n  stage.addEventListener('touchstart', function (e) { x0 = e.touches[0].clientX; }, { passive: true });\n  stage.addEventListener('touchend', function (e) { if (x0 === null) return; var dx = e.changedTouches[0].clientX - x0; if (Math.abs(dx) > 45) go(dx < 0 ? 1 : -1); x0 = null; });\n  sec.querySelectorAll('[data-pf]').forEach(function (b) {\n    b.addEventListener('click', function () {\n      var v = b.dataset.pf;\n      sec.querySelectorAll('[data-pf]').forEach(function (o) { var on = o === b; o.classList.toggle('is-active', on); o.setAttribute('aria-pressed', on ? 'true' : 'false'); });\n      list = all.filter(function (c) { var ok = v === 'all' || c.dataset.cat === v; c.hidden = !ok; return ok; });\n      i = 0; render();\n    });\n  });\n  var rt; window.addEventListener('resize', function () { clearTimeout(rt); rt = setTimeout(render, 120); });\n  render();\n})();\n\n\n\/* Ventana emergente de v\u00eddeo (YouTube) *\/\n(function () {\n  if (window.__uradYtModal) return; window.__uradYtModal = 1;\n  document.addEventListener('click', function (e) {\n    var t = e.target.closest && e.target.closest('[data-yt-modal]');\n    if (!t || e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1) return;\n    e.preventDefault();\n    var id = t.getAttribute('data-yt-modal'), last = document.activeElement;\n    var m = document.createElement('div');\n    m.className = 'urad-ytm'; m.setAttribute('role', 'dialog'); m.setAttribute('aria-modal', 'true'); m.setAttribute('aria-label', 'V\u00eddeo uRAD');\n    m.innerHTML = '<div class=\"urad-ytm__box\"><iframe src=\"https:\/\/www.youtube.com\/embed\/' + id + '?autoplay=1&rel=0\" title=\"V\u00eddeo uRAD\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><button type=\"button\" class=\"urad-ytm__x\" aria-label=\"Cerrar v\u00eddeo\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><\/button>';\n    document.body.appendChild(m);\n    var prevOverflow = document.documentElement.style.overflow; document.documentElement.style.overflow = 'hidden';\n    var x = m.querySelector('.urad-ytm__x');\n    requestAnimationFrame(function () { m.classList.add('is-open'); x.focus(); });\n    function close() { document.removeEventListener('keydown', key); document.documentElement.style.overflow = prevOverflow; m.remove(); if (last && last.focus) last.focus(); }\n    function key(ev) { if (ev.key === 'Escape') close(); if (ev.key === 'Tab') { ev.preventDefault(); x.focus(); } }\n    x.addEventListener('click', close);\n    m.addEventListener('click', function (ev) { if (ev.target === m) close(); });\n    document.addEventListener('keydown', key);\n  });\n})();\n\n\/* Aplicaciones \u00b7 filtros *\/\n(function () {\n  var sec = document.querySelector('.urad--home #aplicaciones');\n  if (!sec || sec.dataset.init) return; sec.dataset.init = '1';\n  var grid = sec.querySelector('.u-ha3__grid'), cards = sec.querySelectorAll('.u-ha3__card'), empty = sec.querySelector('.u-ha3__empty');\n  sec.querySelectorAll('[data-af]').forEach(function (b) {\n    b.addEventListener('click', function () {\n      var v = b.dataset.af, n = 0;\n      sec.querySelectorAll('[data-af]').forEach(function (o) { var on = o === b; o.classList.toggle('is-active', on); o.setAttribute('aria-pressed', on ? 'true' : 'false'); });\n      cards.forEach(function (c) { var show = v === 'all' || (' ' + c.dataset.cats + ' ').indexOf(' ' + v + ' ') > -1; c.hidden = !show; if (show) n++; });\n      grid.classList.toggle('is-filtered', v !== 'all'); grid.hidden = n === 0; empty.hidden = n > 0;\n    });\n  });\n})();\n\n\n\n\/* Hero \u00b7 pausa de bucles fuera de pantalla (la entrada nunca se pausa) *\/\n(function () {\n  var sec = document.querySelector('.urad--home [data-hh9]');\n  if (!sec || sec.dataset.init || !('IntersectionObserver' in window)) return; sec.dataset.init = '1';\n  var first = true;\n  new IntersectionObserver(function (e) { if (first) { first = false; return; } sec.classList.toggle('is-paused', !e[0].isIntersecting); }, { rootMargin: '200px 0px' }).observe(sec);\n})();\n\n\/* hh12-radar \u00b7 escena de detecci\u00f3n radar detr\u00e1s del titular *\/\n(function(){\n  var sec=document.querySelector('.urad--home .u-hh12'); if(!sec||sec.getAttribute('data-hh12-mode')==='cursor') return;\n  var cv=sec.querySelector('.u-hh12__radar'); if(!cv||!cv.getContext) return;\n  var ctx=cv.getContext('2d'), cnt=sec.querySelector('[data-hh12-count]'), txt=sec.querySelector('.u-hh12__in');\n  sec.classList.add('has-radar');\n  var MIX=sec.getAttribute('data-hh12-mode')==='mix', hint=sec.querySelector('[data-hh12-hint]');\n  var cu={on:false,tx:0,ty:0,x:-99,y:-99,lx:0,ly:0,v:0,last:-9,trail:[],pings:[],lp:0,pt:0}, nowT=0;\n  if(MIX){\n    if(window.matchMedia('(hover: none)').matches&&hint) hint.textContent='Toca la pantalla: t\u00fa tambi\u00e9n eres un objetivo';\n    var setC=function(e){ var r=sec.getBoundingClientRect(); cu.tx=e.clientX-r.left; cu.ty=e.clientY-r.top; if(!cu.on){cu.x=cu.tx;cu.y=cu.ty;cu.lx=cu.x;cu.ly=cu.y;cu.trail=[]} cu.on=true; cu.last=nowT; };\n    sec.addEventListener('pointermove',function(e){ if(e.pointerType==='mouse'||e.buttons) setC(e); });\n    sec.addEventListener('pointerdown',setC);\n    sec.addEventListener('pointerleave',function(){ cu.on=false; });\n  }\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var W=0,Hh=0,dpr=1,R=1,ox=0,oy=0,box=null,mobile=false,RANGE=40;\n  var DARK=sec.classList.contains('is-dark'), C=DARK?'43,190,232':'20,166,214', INK=DARK?'#E6EEF2':'#0A1A33', CHIP=DARK?'rgba(10,26,34,.9)':'rgba(255,255,255,.92)', CHIPK=DARK?'#4CC3E6':'#0E8DB8', MUTE=DARK?'rgba(169,186,196,.6)':'rgba(58,74,90,.55)', MONO='ui-monospace,SFMono-Regular,Menlo,monospace';\n  var types={\n    car:{label:'Veh\u00edculo',v:[30,55],n:14,sz:[40,17]},\n    bike:{label:'Bicicleta',v:[14,24],n:8,sz:[24,9]},\n    ped:{label:'Persona',v:[3.2,5.4],n:6,sz:[10,10]}\n  };\n  var lanes=[{y:.2,t:'car',d:1},{y:.3,t:'car',d:-1},{y:.62,t:'bike',d:1},{y:.79,t:'ped',d:-1},{y:.86,t:'ped',d:1}];\n  var objs=[];\n  function rnd(a,b){return a+Math.random()*(b-a)}\n  function spawn(l,initial){\n    var T=types[l.t], kmh=rnd(T.v[0],T.v[1]), pxs=kmh\/3.6*R\/RANGE;\n    var pts=[];for(var i=0;i<T.n;i++)pts.push([rnd(-.5,.5)*T.sz[0],rnd(-.5,.5)*T.sz[1],rnd(.5,1)]);\n    var x=initial?rnd(0,W):(l.d>0?-60:W+60);\n    return {l:l,T:T,kmh:kmh,vx:pxs*l.d,x:x,y:l.y*Hh+rnd(-6,6),pts:pts,hit:-9,info:''};\n  }\n  function size(){\n    var r=sec.getBoundingClientRect(); dpr=Math.min(window.devicePixelRatio||1,2);\n    W=r.width;Hh=r.height;cv.width=Math.round(W*dpr);cv.height=Math.round(Hh*dpr);\n    ctx.setTransform(dpr,0,0,dpr,0,0);\n    mobile=W<720; ox=W\/2; oy=Hh+10; R=Math.max(Hh*1.02,Math.min(W*.62,Hh*1.25));\n    var b=txt.getBoundingClientRect(); box={x:b.left-r.left,y:b.top-r.top,w:b.width,h:b.height};\n    objs=[];lanes.forEach(function(l,i){ if(mobile&&i===1) return; objs.push(spawn(l,true)); if(!mobile&&l.t!=='car') objs.push(spawn(l,true)); });\n  }\n  var FAN=Math.PI*.36;\n  function sweepAngle(t){ var p=(t%8)\/8; var s=p<.5?p*2:2-p*2; s=s<.5?2*s*s:1-Math.pow(-2*s+2,2)\/2; return -FAN+s*2*FAN; }\n  function inText(x,y,pad){return x>box.x-pad&&x<box.x+box.w+pad&&y>box.y-pad&&y<box.y+box.h+pad}\n  function draw(t){\n    ctx.clearRect(0,0,W,Hh);\n    \/\/ rejilla de alcance\n    ctx.lineWidth=1;\n    for(var k=1;k<=4;k++){ var rr=R*k\/4; ctx.beginPath(); ctx.arc(ox,oy,rr,-Math.PI\/2-FAN,-Math.PI\/2+FAN); ctx.strokeStyle='rgba('+C+','+(k%2?.26:.36)+')'; ctx.setLineDash(k%2?[]:[2,5]); ctx.stroke();\n      if(!mobile){ var la=-Math.PI\/2+FAN+.02; ctx.setLineDash([]); ctx.fillStyle=MUTE; ctx.font='500 10.5px '+MONO; ctx.fillText((RANGE*k\/4)+' m',ox+Math.cos(la)*rr+6,oy+Math.sin(la)*rr); } }\n    ctx.setLineDash([]);\n    [-FAN,-FAN\/2,0,FAN\/2,FAN].forEach(function(a){ ctx.beginPath(); ctx.moveTo(ox,oy); ctx.lineTo(ox+Math.sin(a)*R,oy-Math.cos(a)*R); ctx.strokeStyle='rgba('+C+',.18)'; ctx.stroke(); });\n    \/\/ barrido\n    var sa=sweepAngle(t), dir=sweepAngle(t+.05)>sa?1:-1;\n    for(var i=0;i<14;i++){ var a0=sa-dir*i*.018, a1=sa-dir*(i+1)*.018; ctx.beginPath(); ctx.moveTo(ox,oy); ctx.arc(ox,oy,R,-Math.PI\/2+Math.min(a0,a1),-Math.PI\/2+Math.max(a0,a1)); ctx.closePath(); ctx.fillStyle='rgba('+C+','+(.17*(1-i\/14))+')'; ctx.fill(); }\n    ctx.beginPath(); ctx.moveTo(ox,oy); ctx.lineTo(ox+Math.sin(sa)*R,oy-Math.cos(sa)*R); ctx.strokeStyle='rgba('+C+',.7)'; ctx.lineWidth=1.5; ctx.stroke(); ctx.lineWidth=1;\n    \/\/ objetivos\n    var live=0, labels=[];\n    objs.forEach(function(o){\n      var dx=o.x-ox, dy=oy-o.y, ang=Math.atan2(dx,dy), dist=Math.hypot(dx,dy);\n      var inFan=Math.abs(ang)<=FAN&&dist<=R;\n      if(inFan&&Math.abs(ang-sa)<.03&&t-o.hit>.6){ o.hit=t; o.info=Math.round(o.kmh)+' km\/h \u00b7 '+Math.round(dist\/R*RANGE)+' m'; }\n      var age=t-o.hit, glow=inFan?Math.max(0,1-age\/3.4):0; if(glow>0)live++;\n      var base=inFan?.5:.18, fade=inText(o.x,o.y,30)?.4:1;\n      o.pts.forEach(function(p){ ctx.beginPath(); ctx.arc(o.x+p[0],o.y+p[1],2.1+glow*1.4,0,6.283); ctx.fillStyle='rgba('+C+','+((base+glow*.7)*p[2]*fade)+')'; ctx.fill(); });\n      if(glow>0){\n        var bw=o.T.sz[0]\/2+8, bh=o.T.sz[1]\/2+8, c=6; ctx.strokeStyle='rgba('+C+','+(glow*fade)+')'; ctx.lineWidth=1.4; ctx.beginPath();\n        [[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(s){ var cx=o.x+s[0]*bw, cy=o.y+s[1]*bh; ctx.moveTo(cx,cy-s[1]*-c*0-s[1]*c*-1*0+(-s[1]*c)); ctx.lineTo(cx,cy); ctx.lineTo(cx-s[0]*c,cy); });\n        ctx.stroke(); ctx.lineWidth=1;\n        if(!inText(o.x,o.y,60)) labels.push({o:o,a:Math.min(1,glow*1.6)*fade,bh:bh});\n      }\n    });\n    ctx.font='600 11px '+MONO;\n    labels.forEach(function(L){\n      var o=L.o, t1=o.T.label.toUpperCase(), t2=o.info, w1=ctx.measureText(t1).width, w2=ctx.measureText('  '+t2).width, w=w1+w2+18, h=22;\n      var x=Math.min(Math.max(o.x-w\/2,8),W-w-8), y=o.y-L.bh-h-6;\n      ctx.globalAlpha=L.a; ctx.fillStyle=CHIP; ctx.strokeStyle='rgba('+C+',.45)';\n      ctx.beginPath(); if(ctx.roundRect) ctx.roundRect(x,y,w,h,4); else ctx.rect(x,y,w,h); ctx.fill(); ctx.stroke();\n      ctx.fillStyle=CHIPK; ctx.fillText(t1,x+9,y+14.5); ctx.fillStyle=INK; ctx.fillText('  '+t2,x+9+w1,y+14.5);\n      ctx.beginPath(); ctx.moveTo(o.x,y+h); ctx.lineTo(o.x,o.y-L.bh); ctx.strokeStyle='rgba('+C+',.4)'; ctx.stroke(); ctx.globalAlpha=1;\n    });\n    if(MIX) live+=drawCursor(t,sa);\n    \/\/ velo detr\u00e1s del texto\n    ctx.save(); ctx.globalCompositeOperation='destination-out';\n    var cx=box.x+box.w\/2, cy=box.y+box.h\/2, g=ctx.createRadialGradient(cx,cy,0,cx,cy,Math.max(box.w,box.h)*.62);\n    g.addColorStop(0,'rgba(0,0,0,.72)'); g.addColorStop(.6,'rgba(0,0,0,.45)'); g.addColorStop(1,'rgba(0,0,0,0)');\n    ctx.translate(cx,cy); ctx.scale(1,box.h\/Math.max(box.w,box.h)*1.35); ctx.translate(-cx,-cy); ctx.fillStyle=g; ctx.fillRect(0,0,W,Hh*3); ctx.restore();\n    if(cnt) cnt.textContent=live;\n  }\n  function drawCursor(t,sa){\n    nowT=t; if(!cu.on&&cu.trail.length===0) return 0;\n    var dt=Math.min(.05,Math.max(.001,t-cu.pt)); cu.pt=t;\n    if(cu.on){ var k=1-Math.pow(.001,dt*1.6); cu.x+=(cu.tx-cu.x)*k; cu.y+=(cu.ty-cu.y)*k; }\n    var inst=Math.hypot(cu.x-cu.lx,cu.y-cu.ly)\/dt*RANGE\/R; cu.v+=(inst-cu.v)*Math.min(1,dt*4); cu.lx=cu.x; cu.ly=cu.y;\n    if(cu.on&&(!cu.trail.length||Math.hypot(cu.x-cu.trail[cu.trail.length-1][0],cu.y-cu.trail[cu.trail.length-1][1])>9)){ cu.trail.push([cu.x,cu.y]); if(cu.trail.length>22) cu.trail.shift(); }\n    if(!cu.on){ cu.trail.shift(); }\n    cu.trail.forEach(function(p,i){ ctx.beginPath(); ctx.arc(p[0],p[1],2,0,6.283); ctx.fillStyle='rgba('+C+','+((i\/cu.trail.length)*.45)+')'; ctx.fill(); });\n    if(!cu.on) return 0;\n    var dx=cu.x-ox, dy=oy-cu.y, ang=Math.atan2(dx,dy), dist=Math.hypot(dx,dy), inFan=Math.abs(ang)<=FAN&&dist<=R;\n    var col=inFan?C:'120,140,155', fade=inText(cu.x,cu.y,10)?.55:1;\n    if(inFan){\n      ctx.beginPath(); ctx.moveTo(ox,oy); ctx.lineTo(cu.x,cu.y); ctx.strokeStyle='rgba('+C+',.5)'; ctx.setLineDash([3,5]); ctx.stroke(); ctx.setLineDash([]);\n      if(t-cu.lp>1.1){ cu.pings.push(t); cu.lp=t; }\n      cu.pings=cu.pings.filter(function(p0){return t-p0<1.3});\n      cu.pings.forEach(function(p0){ var q=(t-p0)\/1.2; if(q>1) return; ctx.beginPath(); ctx.arc(ox,oy,q*dist,-Math.PI\/2+ang-.08,-Math.PI\/2+ang+.08); ctx.strokeStyle='rgba('+C+','+(.8*(1-q*.6))+')'; ctx.lineWidth=2; ctx.stroke(); ctx.lineWidth=1; });\n    }\n    ctx.globalAlpha=fade;\n    for(var n=0;n<3;n++){ var q=((t*.6+n\/3)%1); ctx.beginPath(); ctx.arc(cu.x,cu.y,10+q*44,0,6.283); ctx.strokeStyle='rgba('+col+','+(.5*(1-q))+')'; ctx.lineWidth=1.4; ctx.stroke(); }\n    var s2=15,cc=7; ctx.strokeStyle='rgba('+col+',.95)'; ctx.lineWidth=1.8; ctx.beginPath();\n    [[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(sg){ var x=cu.x+sg[0]*s2, y=cu.y+sg[1]*s2; ctx.moveTo(x,y-sg[1]*cc); ctx.lineTo(x,y); ctx.lineTo(x-sg[0]*cc,y); }); ctx.stroke();\n    ctx.beginPath(); ctx.arc(cu.x,cu.y,3.2,0,6.283); ctx.fillStyle='rgba('+col+',1)'; ctx.fill(); ctx.lineWidth=1; ctx.globalAlpha=1;\n    var deg=ang*180\/Math.PI, t1=inFan?'T\u00da':'FUERA DE COBERTURA', t2=inFan?'  '+(dist\/R*RANGE).toFixed(1).replace('.',',')+' m \u00b7 '+(deg>=0?'+':'')+deg.toFixed(0)+'\u00b0 \u00b7 '+cu.v.toFixed(1).replace('.',',')+' m\/s':'';\n    ctx.font='600 11px '+MONO;\n    var w1=ctx.measureText(t1).width, w=w1+ctx.measureText(t2).width+18, h=26, x=cu.x+26, y=cu.y-46;\n    if(x+w>W-8) x=cu.x-26-w; if(y<8) y=cu.y+26;\n    if(inText(x+w\/2,y+h\/2,6)) y=cu.y>box.y+box.h\/2?box.y+box.h+10:box.y-36;\n    ctx.fillStyle=CHIP; ctx.strokeStyle=inFan?'rgba('+C+',.6)':'rgba(120,140,155,.5)';\n    ctx.beginPath(); if(ctx.roundRect) ctx.roundRect(x,y,w,h,5); else ctx.rect(x,y,w,h); ctx.fill(); ctx.stroke();\n    ctx.fillStyle=inFan?CHIPK:'#8FA3AE'; ctx.fillText(t1,x+9,y+17); ctx.fillStyle=INK; ctx.fillText(t2,x+9+w1,y+17);\n    return inFan?1:0;\n  }\n  function step(dt){ objs.forEach(function(o,i){ o.x+=o.vx*dt; if((o.vx>0&&o.x>W+70)||(o.vx<0&&o.x<-70)) objs[i]=spawn(o.l,false); }); }\n  size();\n  if(reduce){ objs.forEach(function(o,i){o.hit=0}); draw(1.2); window.addEventListener('resize',function(){size();objs.forEach(function(o){o.hit=0});draw(1.2)}); return; }\n  var run=true, last=performance.now(), t0=last;\n  function loop(now){ if(!run) return; var dt=Math.min(.05,(now-last)\/1000); last=now; step(dt); draw((now-t0)\/1000); requestAnimationFrame(loop); }\n  requestAnimationFrame(loop);\n  var rt; window.addEventListener('resize',function(){clearTimeout(rt);rt=setTimeout(size,120)});\n  if('IntersectionObserver' in window) new IntersectionObserver(function(e){ var v=e[0].isIntersecting; if(v&&!run){run=true;last=performance.now();requestAnimationFrame(loop)} else if(!v) run=false; }).observe(sec);\n  document.addEventListener('visibilitychange',function(){ if(document.hidden) run=false; else if(!run){run=true;last=performance.now();requestAnimationFrame(loop)} });\n})();\n\n\/* hh12-cursor \u00b7 el cursor es el objetivo que detecta el radar *\/\n(function(){\n  var sec=document.querySelector('.urad--home .u-hh12[data-hh12-mode=\"cursor\"]'); if(!sec) return;\n  var cv=sec.querySelector('.u-hh12__radar'); if(!cv||!cv.getContext) return;\n  var ctx=cv.getContext('2d'), txt=sec.querySelector('.u-hh12__in'), hint=sec.querySelector('[data-hh12-hint]'), read=sec.querySelector('[data-hh12-read]');\n  sec.classList.add('has-radar');\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches, coarse=window.matchMedia('(hover: none)').matches;\n  var W=0,Hh=0,R=1,ox=0,oy=0,box=null,RANGE=40,FAN=Math.PI*.4,C='20,166,214',MONO='ui-monospace,SFMono-Regular,Menlo,monospace';\n  var tx=0,ty=0,px=0,py=0,lpx=0,lpy=0,vel=0,lastMove=-9,user=false,trail=[],pings=[],lastPing=0;\n  if(coarse&&hint) hint.textContent='Toca la pantalla: el radar te detecta';\n  function size(){ var r=sec.getBoundingClientRect(), dpr=Math.min(window.devicePixelRatio||1,2);\n    W=r.width;Hh=r.height;cv.width=Math.round(W*dpr);cv.height=Math.round(Hh*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);\n    ox=W\/2;oy=Hh+10;R=Math.max(Hh*1.02,Math.min(W*.62,Hh*1.25));\n    var b=txt.getBoundingClientRect();box={x:b.left-r.left,y:b.top-r.top,w:b.width,h:b.height};\n    if(!px){px=tx=W*.78;py=ty=Hh*.3;lpx=px;lpy=py} }\n  function inText(x,y,p){return x>box.x-p&&x<box.x+box.w+p&&y>box.y-p&&y<box.y+box.h+p}\n  function setT(e,t){ var r=sec.getBoundingClientRect(); tx=e.clientX-r.left; ty=e.clientY-r.top; user=true; lastMove=t; }\n  var now=0;\n  sec.addEventListener('pointermove',function(e){ if(e.pointerType==='mouse'||e.buttons) setT(e,now); });\n  sec.addEventListener('pointerdown',function(e){ setT(e,now); });\n  sec.addEventListener('pointerleave',function(){ lastMove=now-3; });\n  function auto(t){ return [W*(.5+.36*Math.sin(t*.23)),Hh*(.48+.3*Math.sin(t*.37+1.1))]; }\n  function polar(x,y){ var dx=x-ox,dy=oy-y; return {a:Math.atan2(dx,dy),d:Math.hypot(dx,dy)}; }\n  function chip(x,y,parts,alpha){\n    ctx.font='600 11px '+MONO; var w=16; parts.forEach(function(p){w+=ctx.measureText(p[0]).width}); var h=26;\n    x=Math.min(Math.max(x,8),W-w-8); y=Math.min(Math.max(y,8),Hh-h-8);\n    ctx.globalAlpha=alpha; ctx.fillStyle='rgba(255,255,255,.94)'; ctx.strokeStyle='rgba('+C+',.5)';\n    ctx.beginPath(); if(ctx.roundRect)ctx.roundRect(x,y,w,h,5);else ctx.rect(x,y,w,h); ctx.fill(); ctx.stroke();\n    var cx=x+8; parts.forEach(function(p){ ctx.fillStyle=p[1]; ctx.fillText(p[0],cx,y+17); cx+=ctx.measureText(p[0]).width; }); ctx.globalAlpha=1; return {x:x,y:y,w:w,h:h};\n  }\n  function draw(t){\n    ctx.clearRect(0,0,W,Hh);\n    var P=polar(px,py), inFan=Math.abs(P.a)<=FAN&&P.d<=R;\n    \/\/ rejilla\n    for(var k=1;k<=4;k++){ var rr=R*k\/4; ctx.beginPath(); ctx.arc(ox,oy,rr,-Math.PI\/2-FAN,-Math.PI\/2+FAN); ctx.strokeStyle='rgba('+C+','+(k%2?.22:.32)+')'; ctx.setLineDash(k%2?[]:[2,5]); ctx.lineWidth=1; ctx.stroke();\n      if(W>720){ var la=-Math.PI\/2+FAN+.02; ctx.setLineDash([]); ctx.fillStyle='rgba(58,74,90,.6)'; ctx.font='500 10px '+MONO; ctx.fillText((RANGE*k\/4)+' m',ox+Math.cos(la)*rr+6,oy+Math.sin(la)*rr); } }\n    ctx.setLineDash([]);\n    [-FAN,-FAN\/2,0,FAN\/2,FAN].forEach(function(a){ ctx.beginPath(); ctx.moveTo(ox,oy); ctx.lineTo(ox+Math.sin(a)*R,oy-Math.cos(a)*R); ctx.strokeStyle='rgba('+C+',.16)'; ctx.stroke(); });\n    \/\/ haz que apunta al objetivo\n    if(inFan){\n      var bw=.07; for(var i=0;i<10;i++){ var s=bw*(1-i\/10); ctx.beginPath(); ctx.moveTo(ox,oy); ctx.arc(ox,oy,P.d+40,-Math.PI\/2+P.a-s,-Math.PI\/2+P.a+s); ctx.closePath(); ctx.fillStyle='rgba('+C+',.022)'; ctx.fill(); }\n      ctx.beginPath(); ctx.moveTo(ox,oy); ctx.lineTo(px,py); ctx.strokeStyle='rgba('+C+',.55)'; ctx.setLineDash([3,5]); ctx.stroke(); ctx.setLineDash([]);\n      \/\/ eco: arcos que viajan del sensor al objetivo\n      if(t-lastPing>1.1){ pings.push(t); lastPing=t; }\n      pings=pings.filter(function(p0){return t-p0<1.6});\n      pings.forEach(function(p0){ var q=(t-p0)\/1.2; if(q>1) return; var rr=q*P.d; ctx.beginPath(); ctx.arc(ox,oy,rr,-Math.PI\/2+P.a-.09,-Math.PI\/2+P.a+.09); ctx.strokeStyle='rgba('+C+','+(.8*(1-q*.6))+')'; ctx.lineWidth=2; ctx.stroke(); ctx.lineWidth=1; });\n    }\n    \/\/ estela de retornos\n    trail.forEach(function(p,i){ var a=(i\/trail.length)*.5; ctx.beginPath(); ctx.arc(p[0],p[1],2,0,6.283); ctx.fillStyle='rgba('+C+','+a+')'; ctx.fill(); });\n    \/\/ objetivo\n    var fade=inText(px,py,10)?.55:1, col=inFan?C:'120,140,155';\n    ctx.globalAlpha=fade;\n    for(var n=0;n<3;n++){ var q=((t*.6+n\/3)%1); ctx.beginPath(); ctx.arc(px,py,10+q*46,0,6.283); ctx.strokeStyle='rgba('+col+','+(.55*(1-q))+')'; ctx.lineWidth=1.4; ctx.stroke(); }\n    var s2=15,c=7; ctx.strokeStyle='rgba('+col+',.95)'; ctx.lineWidth=1.8; ctx.beginPath();\n    [[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(sg){ var cx=px+sg[0]*s2, cy=py+sg[1]*s2; ctx.moveTo(cx,cy-sg[1]*c); ctx.lineTo(cx,cy); ctx.lineTo(cx-sg[0]*c,cy); }); ctx.stroke();\n    ctx.beginPath(); ctx.arc(px,py,3.2,0,6.283); ctx.fillStyle='rgba('+col+',1)'; ctx.fill(); ctx.lineWidth=1; ctx.globalAlpha=1;\n    \/\/ lectura\n    var dist=P.d\/R*RANGE, ang=P.a*180\/Math.PI, ms=vel;\n    var txtR=inFan?(dist.toFixed(1).replace('.',',')+' m \u00b7 '+(ang>=0?'+':'')+ang.toFixed(0)+'\u00b0 \u00b7 '+ms.toFixed(1).replace('.',',')+' m\/s'):'Fuera de cobertura';\n    var parts=inFan?[['OBJETIVO  ','#0E8DB8'],[txtR,'#0A1A33']]:[[txtR.toUpperCase(),'#6B7C88']];\n    var cxp=px+26, cyp=py-44; ctx.font='600 11px '+MONO; var wq=16; parts.forEach(function(p){wq+=ctx.measureText(p[0]).width});\n    if(cxp+wq>W-8) cxp=px-26-wq;\n    if(inText(cxp+wq\/2,cyp+13,6)){ cyp=py>box.y+box.h\/2?box.y+box.h+10:box.y-36; }\n    chip(cxp,cyp,parts,1);\n    if(read) read.textContent=inFan?dist.toFixed(1).replace('.',',')+' m':'\u2014';\n    \/\/ velo detr\u00e1s del texto\n    ctx.save(); ctx.globalCompositeOperation='destination-out';\n    var mx=box.x+box.w\/2,my=box.y+box.h\/2,gr=ctx.createRadialGradient(mx,my,0,mx,my,Math.max(box.w,box.h)*.62);\n    gr.addColorStop(0,'rgba(0,0,0,.7)');gr.addColorStop(.6,'rgba(0,0,0,.4)');gr.addColorStop(1,'rgba(0,0,0,0)');\n    ctx.translate(mx,my);ctx.scale(1,box.h\/Math.max(box.w,box.h)*1.35);ctx.translate(-mx,-my);ctx.fillStyle=gr;ctx.fillRect(0,0,W,Hh*3);ctx.restore();\n  }\n  function step(t,dt){\n    var useUser=user&&(t-lastMove<2.5);\n    if(!useUser){ var A=auto(t); tx=A[0]; ty=A[1]; }\n    var k=1-Math.pow(.001,dt*(useUser?1.6:1)); px+=(tx-px)*k; py+=(ty-py)*k;\n    var inst=Math.hypot(px-lpx,py-lpy)\/Math.max(dt,.001)*RANGE\/R; vel+= (inst-vel)*Math.min(1,dt*4); lpx=px; lpy=py;\n    if(!trail.length||Math.hypot(px-trail[trail.length-1][0],py-trail[trail.length-1][1])>9){ trail.push([px,py]); if(trail.length>26) trail.shift(); }\n  }\n  size();\n  if(reduce){ draw(0); window.addEventListener('resize',function(){size();draw(0)}); return; }\n  var run=true,last=performance.now(),t0=last;\n  function loop(ts){ if(!run) return; var dt=Math.min(.05,(ts-last)\/1000); last=ts; now=(ts-t0)\/1000; step(now,dt); draw(now); requestAnimationFrame(loop); }\n  requestAnimationFrame(loop);\n  var rt; window.addEventListener('resize',function(){clearTimeout(rt);rt=setTimeout(size,120)});\n  if('IntersectionObserver' in window) new IntersectionObserver(function(e){ var v=e[0].isIntersecting; if(v&&!run){run=true;last=performance.now();requestAnimationFrame(loop)} else if(!v) run=false; }).observe(sec);\n  document.addEventListener('visibilitychange',function(){ if(document.hidden) run=false; else if(!run){run=true;last=performance.now();requestAnimationFrame(loop)} });\n})();\n<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"Tecnolog\u00eda radar mmWave y LiDAR \u2022 by Anteral Universal RadarSensores radar y LiDARpara medir el mundo real Detecci\u00f3n, conteo y medici\u00f3n sin c\u00e1maras para tr\u00e1fico, industria y espacios interactivos. Para integradores, ingenier\u00edas y administraciones. Ver productos Ver soluciones Mueve el cursor: t\u00fa tambi\u00e9n eres un objetivo0 objetivos Scroll Universal Radarby Anteral Detecci\u00f3n. Medici\u00f3n. Impacto real. Qui\u00e9nes somos uRAD es la...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>uRAD - Universal Radar - Tecnolog\u00eda radar profesional<\/title>\n<meta name=\"description\" content=\"Soluciones radar profesionales para desarrollar aplicaciones innovadoras en multitud de sectores. uRAD compatibles con Arduino y Raspberry Pi.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/urad.es\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"uRAD - Universal Radar - Tecnolog\u00eda radar profesional\" \/>\n<meta property=\"og:description\" content=\"Soluciones radar profesionales para desarrollar aplicaciones innovadoras en multitud de sectores. uRAD compatibles con Arduino y Raspberry Pi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/urad.es\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"uRAD - Universal Radar\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-07T14:04:27+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@urad_es\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/urad.es\/\",\"url\":\"https:\/\/urad.es\/\",\"name\":\"uRAD - Universal Radar - Tecnolog\u00eda radar profesional\",\"isPartOf\":{\"@id\":\"https:\/\/urad.es\/en\/#website\"},\"datePublished\":\"2019-02-04T16:59:25+00:00\",\"dateModified\":\"2026-10-07T14:04:27+00:00\",\"description\":\"Soluciones radar profesionales para desarrollar aplicaciones innovadoras en multitud de sectores. uRAD compatibles con Arduino y Raspberry Pi.\",\"breadcrumb\":{\"@id\":\"https:\/\/urad.es\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/urad.es\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/urad.es\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/urad.es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"uRAD &#8211; Portable high end multipurpose radar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/urad.es\/en\/#website\",\"url\":\"https:\/\/urad.es\/en\/\",\"name\":\"uRAD - Universal Radar\",\"description\":\"La forma m\u00e1s sencilla de medir velocidad, distancia y presencia.\",\"publisher\":{\"@id\":\"https:\/\/urad.es\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/urad.es\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/urad.es\/en\/#organization\",\"name\":\"uRAD\",\"url\":\"https:\/\/urad.es\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/urad.es\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/urad.es\/wp-content\/uploads\/2019\/03\/IMAGOTIPO-uRAD-ORIGINAL-by-Anteral.jpg\",\"contentUrl\":\"https:\/\/urad.es\/wp-content\/uploads\/2019\/03\/IMAGOTIPO-uRAD-ORIGINAL-by-Anteral.jpg\",\"width\":3404,\"height\":1776,\"caption\":\"uRAD\"},\"image\":{\"@id\":\"https:\/\/urad.es\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/urad_es\",\"https:\/\/www.linkedin.com\/company\/urad-es\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"uRAD - Universal Radar - Radar technology","description":"Professional radar solutions for developing innovative applications in different sectors. Compatible with Arduino, Raspberry Pi and USB.","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:\/\/urad.es\/en\/","og_locale":"en_GB","og_type":"article","og_title":"uRAD - Universal Radar - Tecnolog\u00eda radar profesional","og_description":"Soluciones radar profesionales para desarrollar aplicaciones innovadoras en multitud de sectores. uRAD compatibles con Arduino y Raspberry Pi.","og_url":"https:\/\/urad.es\/en\/","og_site_name":"uRAD - Universal Radar","article_modified_time":"2026-10-07T14:04:27+00:00","twitter_card":"summary_large_image","twitter_site":"@urad_es","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/urad.es\/","url":"https:\/\/urad.es\/","name":"uRAD - Universal Radar - Radar technology","isPartOf":{"@id":"https:\/\/urad.es\/en\/#website"},"datePublished":"2019-02-04T16:59:25+00:00","dateModified":"2026-10-07T14:04:27+00:00","description":"Professional radar solutions for developing innovative applications in different sectors. Compatible with Arduino, Raspberry Pi and USB.","breadcrumb":{"@id":"https:\/\/urad.es\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/urad.es\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/urad.es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/urad.es\/"},{"@type":"ListItem","position":2,"name":"uRAD &#8211; Portable high end multipurpose radar"}]},{"@type":"WebSite","@id":"https:\/\/urad.es\/en\/#website","url":"https:\/\/urad.es\/en\/","name":"uRAD - Universal Radar","description":"The easiest way to measure velocity, distance and detect presence.","publisher":{"@id":"https:\/\/urad.es\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/urad.es\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/urad.es\/en\/#organization","name":"uRAD","url":"https:\/\/urad.es\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/urad.es\/en\/#\/schema\/logo\/image\/","url":"https:\/\/urad.es\/wp-content\/uploads\/2019\/03\/IMAGOTIPO-uRAD-ORIGINAL-by-Anteral.jpg","contentUrl":"https:\/\/urad.es\/wp-content\/uploads\/2019\/03\/IMAGOTIPO-uRAD-ORIGINAL-by-Anteral.jpg","width":3404,"height":1776,"caption":"uRAD"},"image":{"@id":"https:\/\/urad.es\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/urad_es","https:\/\/www.linkedin.com\/company\/urad-es\/"]}]}},"_links":{"self":[{"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":336,"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":6817,"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/pages\/6\/revisions\/6817"}],"wp:attachment":[{"href":"https:\/\/urad.es\/en\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}