Dissertação

Incorporation of User Code for Remote Control of Experiments EVALUATED

Laboratórios Remotos (RCL) são dispositivos que estão conectados a sensores e atuadores, permitindo que sejam controlados de forma remota. Estes ajudam o processo de aprendizagem permitindo uma experiência prática, sem algumas das limitações dos laboratórios tradicionais. Atualmente, ainda existe a falta de algumas funcionalidades essenciais nos RCLs tais como: permitir o upload de código, ter uma implementação genérica e fornecer aos utilizadores um elevado nível de abstração do hardware. Para resolver estas limitações desenvolvemos o Code Upload FREE (CuFREE), uma extensão da plataforma de RCLs Framework for Remote Experiments in Education (FREE). Esta extensão permite aos utilizadores criarem os seus programas para controlar experiências remotamente, usufruindo de uma camada de abstração do hardware. Utilizando a biblioteca Blockly, criámos um ambiente de programação com blocos. O código é enviado ao servidor do FREE, onde é manipulado, sendo criado um loop de controlo implícito para executar esse código. Foram também desenvolvidas funções genéricas para interagir com os sensores e atuadores de experiências, juntamente com outras funções de mais baixo nível, especifícas a cada experiência. Simulámos com sucesso o controlo de um pêndulo invertido no software Webots, para provar o funcionamento do sistema, e desenvolvemos um controlador para que o CuFREE consiguisse interagir com esta experiência. Assim, conseguimos desenvolver um sistema que permite o upload de código do utilizador. Os requisitos estabelecidos foram cumpridos, tendo-se criado funções de alto nível para interagir com as experiências físicas, uma camada de abstração do hardware e um sistema genérico facilmente replicável em outras experiências.
Laboratório Remoto (RCL), Upload de Código, Código Móvel, Webots, Pêndulo Invertido

novembro 27, 2024, 9:0

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Horácio João Matos Fernandes

Departamento de Física (DF)

Professor Associado

ORIENTADOR

João Nuno De Oliveira e Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar