;(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

Destroços de foguete chinês caem sem controle na Terra e causam pânico

Outro incidente com o foguete Longa Marcha 5B: estes detritos foram fotografados em julho, no céu da Malásia - Reprodução
Outro incidente com o foguete Longa Marcha 5B: estes detritos foram fotografados em julho, no céu da Malásia Imagem: Reprodução

Barbara Mannara

Colaboração para Tilt*, do Rio de Janeiro

04/11/2022 15h21Atualizada em 05/11/2022 10h12

Um enorme pedaço do foguete chinês Longa Marcha 5B fez uma reentrada descontrolada na Terra na madrugada desta sexta-feira (4). O impacto ocorreu no Oceano Pacífico, mas, antes disso, não se sabia o local exato da queda, o que forçou o fechamento parcial do espaço aéreo da Espanha.

O Longa Marcha 5B foi lançado há quatro dias no sul da China. Sua missão era entregar o terceiro módulo da estação espacial chinesa Tiangong. No entanto, um fragmento dele se rompeu ao entrar na atmosfera da Terra. O caso reacendeu discussões sobre a importância do monitoramento do lixo espacial.

As autoridades aéreas espanholas chegaram a restringir a circulação de aeronaves no nordeste do país, incluindo a Catalunha e as Ilhas Baleares. A zona de segurança levou em consideração a área de 100 km de cada lado da órbita do objeto espacial.

O equipamento que despencou do céu é "um dos maiores pedaços de detritos a reentrar [na atmosfera] no ado recente", segundo o centro de operações de Vigilância e Rastreamento Espacial da União Europeia. Ele tinha cerca de 30 metros de comprimento. Para ter uma ideia, 23 toneladas equivalem a cerca de 25 carros populares juntos.

Foguete chinês não tinha recurso de segurança

A confirmação de que o foguete caiu no Oceano Pacífico foi feita às 7h01 da manhã no horário de Brasília, pelo Twitter oficial do Comando Espacial dos Estados Unidos.

"#USSPACECOM confirma que o foguete da República Popular da China Longa Marcha 5B #CZ5B reentrou na atmosfera sobre o centro-sul do Oceano Pacífico às 4h01 MDT/10:01 UTC em 4/11. Para obter detalhes sobre o local de impacto da reentrada não controlada, encaminhamos você para o #PRC", dizia a mensagem.

Esse tipo de ação sem planejamento não é recomendada por conta dos altos riscos de segurança. Para evitá-la, alguns foguetes são reaproveitados após as entradas na atmosfera da Terra — como no caso do Falcon 9 da SpaceX. Outros já têm redirecionamentos de rota que garantam a queda apenas no mar. No entanto, o equipamento chinês não oferecia nenhum desses recursos.

O porta-voz do Ministério das Relações Exteriores da China, Zhao Lijian, respondeu sobre o caso. "Entende-se que [este] tipo de foguete usa tecnologia especial projetada para que a grande maioria dos componentes sejam destruídos por ablação durante a reentrada na atmosfera, e a probabilidade de causar danos às atividades de aviação e ao solo é extremamente baixa", confirmou Zhao.

O monitoramento do lixo espacial — ou a regulamentação sobre o tipo de entrada irregular na Terra — não está presente em acordos internacionais. Ou seja, futuros incidentes como esse ainda são possíveis de acontecer.

"A realidade é que não existem leis, tratados internacionais que governem o que você pode fazer em termos de reentrada", disse Marlon Sorge, diretor executivo do Centro de Estudos de Detritos Orbitais e de Reentrada da Aerospace Corporation.

Não é a primeira vez

Nos últimos anos, os lançamentos da istração Espacial Nacional da China causaram outras situações de alerta. Esse foi o quarto evento de detritos espaciais desgovernados na atmosfera Terra. Neste ano, em julho, um núcleo da Longa Marcha 5B de 25 toneladas caiu no Oceano Índico.

Já em abril de 2021, detritos de outra missão da estação espacial de Tiangong também caíram no oceano. Em maio de 2020, pedaços de outro veículo chegaram a impactar o solo, na África Ocidental. Estima-se que detritos tenham se espalhado pela Costa do Marfim.

E os planos da agência espacial da China não param por aí. Estão programados mais seis lançamentos para o foguete Longa Marcha 5B para meados de 2023.