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

Era do turismo espacial chegou: conheça missões que levarão civis ao espaço

SpaceX/Unsplash
Imagem: SpaceX/Unsplash

Em Washington

13/09/2021 11h41

Alguns minutos ou alguns dias sem gravidade. Um pequeno salto acima da atmosfera terrestre, ou uma viagem de ida e volta à Lua... Chegou a era do turismo espacial e, para aqueles que podem pagar, vem com muitas opções.

1 - SpaceX: Inspiration4

A empresa de Elon Musk enviará na quarta-feira (15) quatro ageiros por três dias ao espaço. Eles decolam do Centro Espacial Kennedy, na Flórida, a bordo de uma cápsula SpaceX Crew Dragon montada em um foguete Falcon 9.

A missão, fretada pelo piloto americano e bilionário Jared Isaacman, ará pela Estação Espacial Internacional (ISS) e será a primeira missão orbital envolvendo quatro astronautas não profissionais.

Membros da missão da SpaceX: Chris Sembroski, Hayley Arceneaux, Jared Isaacman e Sian Proctor (da esq. para dir.) - Inspiration4/John Kraus - Inspiration4/John Kraus
Membros da missão da SpaceX: Chris Sembroski, Hayley Arceneaux, Jared Isaacman e Sian Proctor (da esq. para dir.)
Imagem: Inspiration4/John Kraus

2 - Ax-1

Em janeiro de 2022, três empresários visitarão a ISS, junto com um experiente ex-astronauta da Nasa.

A missão, que terá a duração de 10 dias e se chama Ax-1, é organizada pela empresa Axiom Space, que já se inscreveu para mais três voos futuros com a SpaceX.

Vão operar no segmento americano da ISS, onde farão experimentos científicos.

3 - Space Adventures

A SpaceX tem planos para outra viagem orbital para quatro clientes pagantes, organizada pela Space Adventures, a empresa que organizou viagens para sete turistas à ISS entre 2001 e 2009 a bordo de foguetes russos.

4 - "dearMoon"

O bilionário japonês Yusaku Maezawa fará uma viagem ao redor da Lua, provavelmente em 2023, a bordo de um foguete Starship ainda em desenvolvimento. A missão é chamada de "dearMoon".

Virgin Galactic

A experiência da Virgin Galactic envolve um enorme porta-aviões e um jato decolando de uma pista, alcançando grandes altitudes e, em seguida, lançando um avião espacial movido a foguete acelerando para o espaço.

Os ageiros e a tripulação experimentam alguns minutos de ausência de gravidade em altitudes acima de 80 km, a definição americana de espaço.

O fundador da Virgin Galactic, Richard Branson, participou de um voo de teste em 11 de julho do Novo México.

A empresa está atualmente sob investigação por um incidente durante o voo. Espera ter voos regulares em 2022.

Blue Origin

A Blue Origin de Jeff Bezos também oferece alguns minutos de ausência de gravidade, mas em altitudes acima de 100 quilômetros. Assim, seus astronautas cruzam a linha Karman, o limite do espaço reconhecido internacionalmente.

O foguete reutilizável decola verticalmente e a cápsula se desprende durante o voo.

Sua descida para retornar à Terra é retardada por três enormes paraquedas e um propulsor.

O fundador da Amazon foi um dos primeiros quatro ageiros a fazer a viagem da base da empresa no oeste do Texas em 20 de julho.

Projetos russos

A Rússia enviará uma atriz e um diretor de cinema à ISS em outubro, a bordo de um foguete Soyuz. O objetivo: filmar o primeiro filme de ficção em órbita e com gravidade zero.

Yusaku Maezawa também viajará para a ISS em dezembro em um Soyuz. A viagem terá duração de 12 dias e é organizada através da Space Adventures.

A empresa anunciou outra missão à ISS em 2023 em um foguete russo, para dois participantes, um dos quais terá a oportunidade de realizar uma caminhada no espaço.

Globo espacial

Outras empresas desenvolvem projetos menos ambiciosos, como Space Perspective, cuja cápsula, içada por um balão espacial do tamanho de um estádio de futebol, oferece uma visão da curvatura da Terra.

As agens custam US $ 125.000, mas o balão sobe apenas 30 quilômetros, o que significa que os ageiros não sentirão falta de gravidade.