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.
novembro 27, 2024, 9:0
Documentos da dissertação ainda não disponíveis publicamente
Orientação
ORIENTADOR
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Auxiliar