;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Radar Doppler: novidade 'à prova de migué' flagra mau motorista a distância

Conhecida como doppler, nova tecnologia permite multar motorista que freia no radar e depois volta a acelerar acima do limite - Divulgação
Conhecida como doppler, nova tecnologia permite multar motorista que freia no radar e depois volta a acelerar acima do limite Imagem: Divulgação

Jainara Costa

Colaboração para o UOL

09/06/2023 04h50Atualizada em 11/06/2023 12h29

Os motoristas que tentam driblar os radares, dando aquela famosa freada antes do equipamento medidor de velocidade para evitar multas, devem ficar atentos.

Ainda em fase experimental, uma nova tecnologia de fiscalização hoje é testada em cidades brasileiras como Curitiba (PR) e também no interior de São Paulo

Diferentemente dos equipamentos do tipo fixo convencionais, que medem a velocidade por meio de sensores no asfalto, a novidade utiliza a medição de ondas eletromagnéticas para identificar motoristas acima do limite antes mesmo de eles arem pelo equipamento.

Chamada de Efeito Doppler, a tecnologia permite detectar a velocidade do veículo até 50 metros depois da agem pelo aparelho: ou seja, se o veículo ar da velocidade permitida logo após o radar, dentro dessa distância o equipamento é capaz de flagrar a irregularidade - e gerar a autuação.

Onde estão os novos radares

Aparelho com nova tecnologia está em ação em Curitiba (PR). Por enquanto, radar não emite multas - Divulgação/Prefeitura de Curituba (PR) - Divulgação/Prefeitura de Curituba (PR)
Aparelho com nova tecnologia está em ação em Curitiba (PR). Por enquanto, radar não emite multas
Imagem: Divulgação/Prefeitura de Curituba (PR)

Os novos radares fixos experimentais, que (ainda) não emitem multa, já podem ser vistos no interior de São Paulo e em Curitiba (PR).

No estado paulista, 13 desses aparelhos foram instalados em seis rodovias: Washington Luís (SP-310), Luiz de Queiroz (SP-304), Comandante João Ribeiro de Barros (SP-225) e César Augusto Sgavioli (SP-261).

Também há aparelhos na Irineu Penteado (SP-191), e na Assis Chateaubriand (SP-425).

Além da fiscalização de velocidade, os "radares à prova de migué" também podem flagrar outras infrações de trânsito, como mudança de faixa em local proibido e avanço de sinal vermelho.

Segundo a especialista em direito de trânsito e segurança pública Jackeline Santos, essa tecnologia faz com que o condutor não apenas diminua a velocidade "em cima" do radar, mas também permaneça dentro do limite da via por pelo menos cinquenta metros após a localização do dispositivo.

"Qualquer estudo ou implantação de novas tecnologias relacionadas à segurança viária é válido e torço para que os condutores, mesmo sem a presença da fiscalização de trânsito, mantenham-se dentro da velocidade permitida. A grande maioria dos acidentes de trânsito nasce do cometimento de um ato infracional e nenhuma morte no trânsito é aceitável".

Em Curitiba, os equipamentos já têm obtido bons resultados com a fiscalização de velocidade.

Herick Dal Gobbo, coordenador da Unidade de Monitoramento por Dispositivos Eletrônicos da Secretaria Municipal de Defesa Social e Trânsito do município, explica que essa é uma tendência que deve se espalhar por outras cidades do país.

"Temos verificado nos editais por todo Brasil que o doppler é uma tendência pelos municípios. Além disso, esse tipo de equipamento requer menos manutenções corretivas, tornando a fiscalização mais eficaz", afirma Herick.

Esses equipamentos estão homologados por portaria do Inmetro e são aferidos periodicamente, conforme resolução do Contran (Conselho Nacional de Trânsito).

Quer ler mais sobre o mundo automotivo e conversar com a gente a respeito? Participe do nosso grupo no Facebook! Um lugar para discussão, informação e troca de experiências entre os amantes de carros. Você também pode acompanhar a nossa cobertura no Instagram de UOL Carros.

Encontre aqui recursos importantes para quem busca informações sobre as leis de trânsito no Brasil, multas e infrações, bem como dicas para uma direção segura e consciente. Com conteúdos que abrangem desde as atualizações na legislação até as principais dúvidas dos motoristas, essa fonte é essencial para quem deseja se manter informado sobre as regras do trânsito e evitar problemas com a fiscalização.