Development of an LED array control system compatible with Micro-ROS
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Tipo de documento: | Dissertação |
| Idioma: | eng |
| Título da fonte: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Texto Completo: | https://hdl.handle.net/10316/117934 |
Resumo: | Dissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e Tecnologia |
| id |
RCAP_d76850628fed2906871e731ca07bf9c8 |
|---|---|
| oai_identifier_str |
oai:estudogeral.uc.pt:10316/117934 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
Development of an LED array control system compatible with Micro-ROSDesenvolvimento de um sistema de controlo de uma fita de LEDs compatível com Micro-ROSLED arrayMicro-ROSArduinoMicrocontrollerRoboticsFita de LEDsMicro-ROSArduinoMicrocontroladorRobóticaDissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e TecnologiaIn a world ever more populated with robots, their communication with humans is crucial to ensure an intuitive and efficient interaction. By using sight, touch or hearing, information exchanges occur between robots and the environment. The goal of this project is to develop an independent system that transmits unidirectional messages from a robot to humans through visual communication. The robot must be autonomous, mobile, and is intended to work in industrial noisy environments or environments where tasks that can be harmful to humans need to be carried out. The system will utilise robot operation data by accessing the associated ROS 2 framework to control an LED array that transmits information to third parties surrounding the robot. A Printed Circuit Board (PCB) is conceived from scratch to run Micro-ROS and control a WS2813 LED array. The board is designed, assembled, and validated, with programming done using Arduino development tools. The Micro-ROS Arduino tool is used to communicate with ROS 2 and the FastLED library to control the lighting array. Many distinct lighting modes have been developed to represent different robot states by using different combinations of colours patterns. The system can read instructions available in a ROS 2 framework, associated to the robot state, and accurately control the LED array to display the intended visual message.This work is done as part of a project by Active Space Technologies involving a multi-purpose autonomous robot. Its main function is hospital disinfection, aimed at freeing healthcare workers from a gruelling and dangerous task.Num mundo cada vez mais populado por robôs, a sua comunicação com seres humanos assume um papel crucial para assegurar uma interação eficiente e intuitiva. Os robôs podem utilizar a visão, o tato ou a audição, para trocar informação com o meio. O objetivo deste projeto é desenvolver um sistema independente que transmita mensagens unidirecionalmente de um robô para seres humanos, através de comunicação visual. O robô tem de ser autónomo e móvel, pretendendo-se que esteja operacional em ambientes industriais ruidosos ou onde têm de ser realizadas tarefas que podem ser prejudiciais para a saúde dos seres humanos. O sistema deve utilizar dados do funcionamento do robô, acessíveis através da plataforma ROS 2, para controlar uma matriz de LEDs que transmitirá informações a quem se encontre na sua vizinhança. Uma placa de circuito impresso (PCB) é concebida de raíz para correr o software Micro-ROS e controlar uma fita de LEDs WS2813. A placa é desenhada, montada, e validada, sendo utilizadas as ferramentas de desenvolvimento Arduino para a sua programação. A ferramenta Micro-ROS Arduino é utilizada para comunicar com ROS 2 e a biblioteca FastLED para controlar a fita de iluminação. Para representar os diferentes estados do robô são desenvolvidos vários modos de iluminação distintos que utilizam diversos padrões de cores. O sistema consegue ler instruções disponíveis numa plataforma ROS 2, associadas ao estado do robô, e controlar a fita de LEDs corretamente para apresentar a mensagem visual pretendida. Este trabalho é realizado no âmbito de um projeto da Active Space Technologies que envolve um robô autónomo com múltiplas funcionalidades. A sua função principal é a desinfeção de ambientes hospitalares, procurando libertar os trabalhadores na área da saúde de uma tarefa cansativa e perigosa.2024-09-23info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/117934https://hdl.handle.net/10316/117934TID:203826477engVieira, Daniel Rui Nevesinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-22T23:43:36Zoai:estudogeral.uc.pt:10316/117934Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:11:49.231775Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
Development of an LED array control system compatible with Micro-ROS Desenvolvimento de um sistema de controlo de uma fita de LEDs compatível com Micro-ROS |
| title |
Development of an LED array control system compatible with Micro-ROS |
| spellingShingle |
Development of an LED array control system compatible with Micro-ROS Vieira, Daniel Rui Neves LED array Micro-ROS Arduino Microcontroller Robotics Fita de LEDs Micro-ROS Arduino Microcontrolador Robótica |
| title_short |
Development of an LED array control system compatible with Micro-ROS |
| title_full |
Development of an LED array control system compatible with Micro-ROS |
| title_fullStr |
Development of an LED array control system compatible with Micro-ROS |
| title_full_unstemmed |
Development of an LED array control system compatible with Micro-ROS |
| title_sort |
Development of an LED array control system compatible with Micro-ROS |
| author |
Vieira, Daniel Rui Neves |
| author_facet |
Vieira, Daniel Rui Neves |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Vieira, Daniel Rui Neves |
| dc.subject.por.fl_str_mv |
LED array Micro-ROS Arduino Microcontroller Robotics Fita de LEDs Micro-ROS Arduino Microcontrolador Robótica |
| topic |
LED array Micro-ROS Arduino Microcontroller Robotics Fita de LEDs Micro-ROS Arduino Microcontrolador Robótica |
| description |
Dissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e Tecnologia |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-09-23 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10316/117934 https://hdl.handle.net/10316/117934 TID:203826477 |
| url |
https://hdl.handle.net/10316/117934 |
| identifier_str_mv |
TID:203826477 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833602610946375680 |