NOTÍCIAS

Laboratório 5G do Parque Tecnológico de Sorocaba entra em operação

Open Lab 5G já está disponível para empresas interessadas em utilizá-lo

Depois de meses de etapas de implementação e testes, o Open Lab 5G entrou em operação no Parque Tecnológico de Sorocaba (PTS), no fim de outubro. Instalado dentro do LabX 4.0 — um dos pilares do Centro de Excelência em Tecnologia 4.0 –, o espaço já está disponível para empresas interessadas em utilizá-lo. O projeto foi realizado com o apoio da Secretaria de Ciência, Tecnologia e Inovação (SCTI) Governo do Estado de São Paulo.

Desenvolvido com o apoio de pesquisas feitas via Inteligência Artificial (IA), o novo laboratório instalado levou aproximadamente seis meses para ser concluído. Todo o processo foi realizado pelos engenheiros Thiago Ferreira da Silva (redes e telecomunicações), Thiago Dorta (controle e automação) e Denzel Henrique Dias (controle e automação), além do estudante de engenharia mecatrônica Wallace Eron Melo de Barros.

Conhecida popularmente como 5G “puro”, a conexão do laboratório é open service nativa, criada pela própria equipe e independente da rede agnóstica a fabricantes.

Atualmente em fase funcional, o Open Lab 5G oferece estrutura completa para empresas testarem a conectividade de seus equipamentos. A equipe do local também está apta a oferecer treinamentos e consultorias sobre a implantação do 5G. Até mesmo aparelhos sem essa tecnologia podem ser analisados por meio de um sistema criado pelos engenheiros que converte o tipo da conexão.

Até o momento, uma empresa residente no PTS já testou dois robôs no espaço – um barista, responsável por preparar cafés, e outro com a função de servir a bebida. Outra corporação contou com o apoio do laboratório para o desenvolvimento e análise da eficácia de dois sistemas. Um deles monitora se a velocidade do sinal de internet enviado é a mesma recebida pela empresa. Já, o segundo verifica se os funcionários estão com Equipamentos de Produção Individual (EPIs). Também foi avaliado o desempenho dos computadores, celulares e de uma plataforma de testagem do próprio laboratório com a nova conexão.

Segundo Thiago Dorta, coordenador de projetos do Open Lab 5G, a implantação de novos recursos amplia as frentes de trabalho do LabX 4.0, tornando-o mais eficiente. “O laboratório não tinha o know-how de conectividade; trabalhávamos mais com desenvolvimento de peças, desenho técnico etc. O 5G vem para aumentar a expertise da equipe, que, agora, tem capacidade técnica suficiente para prestar um treinamento, um curso nessa área”. Ele acrescenta que a equipe estuda expandir o sinal para todo o Parque Tecnológico, no futuro.

Para o presidente do Parque Tecnológico de Sorocaba, Nelson Cancellara, a nova estrutura trará não apenas benefícios internos, mas também para os setores empresarial e industrial em geral. “É um ambiente com toda a estrutura para o desenvolvimento de pesquisas, bem como de produtos, processos e serviços inovadores e mais tecnológicos. É o espaço ideal para empresas que careciam de um laboratório tecnológico para criar e testar projetos.”

Vantagens do 5G

O 5G representa um salto significativo na evolução das redes móveis. Suas principais vantagens incluem altas velocidades de transmissão, que podem atingir até 10 gigabits por segundo (Gbps), baixa latência, permitindo respostas praticamente em tempo real, e grande capacidade de conexão, suportando até 1 milhão de dispositivos por quilômetro quadrado.

Essas características tornam possível o desenvolvimento e a expansão de tecnologias em áreas, como cidades inteligentes, telemedicina, realidade virtual e aumentada, dentre outras, com maior eficiência, estabilidade e segurança. Além disso, o 5G é um pilar fundamental da Indústria 4.0, viabilizando sistemas mais integrados, automatizados e conectados.

$$ = $.noConflict();

var initPhotoSwipeFromDOM = function(gallerySelector) {

// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;

for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //

element

// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}

linkEl = figureEl.children[0]; // element
linkEl = figureEl; //
element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);

// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};

if(figureEl.children.length > 1) {
//

content
item.title = figureEl.children[1].innerHTML;
}

if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}

item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}

return items;
};

// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};

// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;

var eTarget = e.target || e.srcElement;

var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}

// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;

for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}

return false;
};

// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};

if(hash.length < 5) {
return params;
}

var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();

return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},

shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],

// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false

};

if(disableAnimation) {
options.showAnimationDuration = 0;
}

// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};

// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );

for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};

// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);

// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});

// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};

// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});