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

Grande ideia

Robô para ajudar agricultura familiar com plantio dá prêmio a alunos do CE

Paula Rodrigues

De Ecoa, em São Paulo

23/11/2020 04h00

Os morcegos são grandes aliados do equilíbrio do planeta, graças à grande capacidade de polinização e disseminação de sementes, eles têm ajudado a recuperar florestas. Bem diferente das representações cinematográficas que costumam pintá-los de forma negativa.

Em 2009, por exemplo, os mamíferos voadores foram usados para recuperar pedaços da Mata Atlântica e da Floresta Amazônica em uma iniciativa liderada por pesquisadores da UNESP (Universidade Estadual de São Paulo) e a Embrapa (Empresa Brasileira de Pesquisa Agropecuária). Não à toa, quando alunos da Escola Estadual de Educação Profissional (EEEP) Edson Queiroz, localizada em Cascavel (CE), criaram um robô para ajudar no plantio de agricultura familiar da região, escolheram dar ao projeto o nome do animal em latim: Vespertílio 01.

A ideia de criá-lo surgiu quando Ud Madeiro Pereira estava na aula de geografia estudando sobre Revolução Verde — quando, na década de 1960, países aram a utilizar novas tecnologias para aumentar a produção de alimentos na tentativa de combater a fome. Logo, ele se questionou sobre qual seria, então, a solução tecnológica de baixo custo disponível para atender o pequeno produtor agrícola.

Em Cascavel, apesar da grande quantidade de agricultores, são poucos os que conseguem dinheiro para comprar o maquinário necessário para facilitar o trabalho braçal, que se estabelece com a aragem da terra, abertura do solo, plantação da semente e, por fim, o fechamento da vala — e aí entra a ação do robô, que faz todas essas etapas sozinho.

"As pessoas que eu vejo trabalhando arduamente do nascer ao pôr do sol? Qual maquinário elas têm? Nenhum! Um trator de médio porte, por exemplo, custa no mínimo R$ 40 mil. Para alugar, a hora fica por R$ 70."

Assim, compartilhou o desejo de fazer algo sobre com duas colegas, Jamilly Félix Lima e Anna Beatriz Santos Fonseca, que o auxiliaram na parte da pesquisa e busca por ajuda para colocar o Vespertílio 01 no mundo. Na quinta-feira (19), a ideia foi a vencedora nacional do prêmio Respostas para o Amanhã, promovido pela Samsung.

Ao todo, foram 303 escolas públicas inscritas, um total de 1.749 estudantes pensando em soluções para áreas como educação, infraestrutura urbana ou rural e saúde.

"Ele trouxe realmente uma relevância científica, social, ambiental e econômica. Eles trouxeram uma problemática relacionada a uma questão local que afeta a qualidade de vida dos agricultores. O protótipo, no estágio que se encontra, com toda complexidade que envolve, já apresenta bons atributos de funcionalidade. A viabilidade é um fator importante que se considera no momento de análise," comenta Isabel Costa, Gerente de Cidadania Corporativa da Samsung ao explicar os critérios utilizados pela escolha do projeto como vencedor.

Para os estudantes, então, o baixo custo para produzir o robô era a exigência. Por isso, foram de porta em porta, de oficina mecânica a oficina mecânica, e até a empresas de engenharia para pedir peças e materiais recicláveis para a produção do Vespertílio.

Vespertílio 01, robô semeador para a agricultura familiar - Divulgação - Divulgação
Imagem: Divulgação

"Fomos estudando como seria a parte de mecânica, o que precisávamos para construir, amos a coletar materiais como canos, peças de moto velha... Também medimos a terra, fomos a campo falar com os agricultores para saber sobre as sementes utilizadas no plantio...", relata a professora Thayane Rabelo Braga Farias, responsável por orientar os jovens durante o projeto. Os primeiros testes do protótipo foram no plantio de feijão de um agricultor amigo.

Mentorias técnicas também foram oferecidas pela Samsung, que proporcionou aos 10 finalistas da premiação cursos online com especialistas na área da tecnologia para aprenderem a melhor forma de colocar a ideia em prática e apresentá-la tanto para a banca julgadora da premiação quanto para possíveis financiadores do projeto.

Essa, na verdade, é a segunda versão do protótipo. Na primeira tentativa, utilizaram metalon, que são tubos de aço. Mas não deu certo, o Vespertílio acabou entortando. A segunda é o protótipo que eles hoje têm em mãos.

Feito de sucata de moto, bateria de notebook e motor de vidro elétrico de carro, o robô funciona com auxílio de uma pequena placa de energia solar instalada no topo da máquina. Tem cerca de nove mil horas de vida útil, e a estimativa é de que o Vespertílio 01 seja 98% mais econômico que o maquinário hoje utilizado no campo.

Foi Ud quem botou a mão na massa para construí-lo. Filho de pai artista plástico, o menino sempre esteve em contato com ferramentas. Desde os três anos brinca com peças, assim aprendeu a realizar trabalhos de serralheria, elétrica e mecânica.

"Eu quis fazer esse projeto porque vi a necessidade ao meu redor. Aqui em Cascavel tem muitos pequenos produtores de milho, feijão, batata? E aí eu pensava: qual apoio essas pessoas têm? Como elas vão conseguir comprar algo que facilite o trabalho delas? Ninguém nunca pensou em ajudá-los a ter, inclusive, menos desgaste físico. Por isso, o próximo o é conseguir produzir mais Vespertílios para fornecer para cooperativas de agricultores familiares para que eles possam produzir de forma escalonada," diz o estudante.

Grande ideia