Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica

Detalhes bibliográficos
Autor(a) principal: Igino, Wellington Passos
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFBA
Texto Completo: https://repositorio.ufba.br/handle/ri/39592
Resumo: Este trabalho tem como objetivo analisar de forma qualitativa e quantitativa a perspectiva de estudantes de engenharia com relação à aplicação de metodologias ativas no ensino de sistemas embarcados, especificamente a aprendizagem baseada em projeto (Project Based Learning, PBL). O uso da abordagem baseada em projetos ou em problemas visa estimular os estudantes a dar sentido prático aos conceitos apresentados em classe. A metodologia aqui apresentada foi aplicada em turmas da disciplina ENGD33 - Programação em Tempo Real para Sistemas Embarcados da Universidade Federal da Bahia (UFBA) nos semestres 2021.2, 2022.1 e 2023.1. O conteúdo da disciplina foi apresentado através de aulas expositivas na modalidade online em 2021.2 e 2022.1 em virtude da pandemia causada pelo COVID-19, sendo retomadas as aulas presenciais em 2023.1. Foram disponibilizadas videoaulas gravadas, vídeos explicativos e materiais de referência. A coleta de dados ocorreu por meio de dois questionários, um aplicado no início e outro ao fim da disciplina ENGD33, abrangendo um total de 46 estudantes. O projeto sugerido consiste no desenvolvimento de um firmware com o sistema operacional de tempo real FreeRTOS para o microcontrolador STM32F401 da STMicroelectronics, que é responsável pelas funções de telemetria, teleoperação, e acionamento de uma base robótica móvel omnidirecional de três rodas. A realização em firmware destas funções permite aos estudantes realizar a leituras de sensores, acionamento de atuadores, implementação e uso de protocolos de rede e armazenamento, divisão do projeto em tarefas (tasks) e comunicação de dados entre estas tarefas. A especificação do microcontrolador se justifica pelo conjunto de periféricos que possui e pela disponibilidade de módulos compatíveis com protoboard no mercado. O FreeRTOS é gratuito de uso difundido entre desenvolvedores de sistemas embarcados. Kits montados a partir de módulos eletrônicos encontrados comercialmente foram disponibilizados. Como resultado, os estudantes tiveram uma recepção geralmente positiva em relação ao processo, apresentação dos conteúdos do curso e conhecimentos necessários para compreender e realizar o projeto. A forma de transmissão das informações foi considerada interessante o suficiente para que os estudantes pudessem acompanhar as aulas, assimilar o conteúdo e se tornarem aptos a realizar o projeto, mesmo que não se sentissem capazes apenas com conhecimentos prévios.
id UFBA-2_d95a7cdc00323309da8f09924185f5e5
oai_identifier_str oai:repositorio.ufba.br:ri/39592
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling 2024-07-12T12:37:14Z2024-07-12T12:37:14Z2023-12-11https://repositorio.ufba.br/handle/ri/39592Este trabalho tem como objetivo analisar de forma qualitativa e quantitativa a perspectiva de estudantes de engenharia com relação à aplicação de metodologias ativas no ensino de sistemas embarcados, especificamente a aprendizagem baseada em projeto (Project Based Learning, PBL). O uso da abordagem baseada em projetos ou em problemas visa estimular os estudantes a dar sentido prático aos conceitos apresentados em classe. A metodologia aqui apresentada foi aplicada em turmas da disciplina ENGD33 - Programação em Tempo Real para Sistemas Embarcados da Universidade Federal da Bahia (UFBA) nos semestres 2021.2, 2022.1 e 2023.1. O conteúdo da disciplina foi apresentado através de aulas expositivas na modalidade online em 2021.2 e 2022.1 em virtude da pandemia causada pelo COVID-19, sendo retomadas as aulas presenciais em 2023.1. Foram disponibilizadas videoaulas gravadas, vídeos explicativos e materiais de referência. A coleta de dados ocorreu por meio de dois questionários, um aplicado no início e outro ao fim da disciplina ENGD33, abrangendo um total de 46 estudantes. O projeto sugerido consiste no desenvolvimento de um firmware com o sistema operacional de tempo real FreeRTOS para o microcontrolador STM32F401 da STMicroelectronics, que é responsável pelas funções de telemetria, teleoperação, e acionamento de uma base robótica móvel omnidirecional de três rodas. A realização em firmware destas funções permite aos estudantes realizar a leituras de sensores, acionamento de atuadores, implementação e uso de protocolos de rede e armazenamento, divisão do projeto em tarefas (tasks) e comunicação de dados entre estas tarefas. A especificação do microcontrolador se justifica pelo conjunto de periféricos que possui e pela disponibilidade de módulos compatíveis com protoboard no mercado. O FreeRTOS é gratuito de uso difundido entre desenvolvedores de sistemas embarcados. Kits montados a partir de módulos eletrônicos encontrados comercialmente foram disponibilizados. Como resultado, os estudantes tiveram uma recepção geralmente positiva em relação ao processo, apresentação dos conteúdos do curso e conhecimentos necessários para compreender e realizar o projeto. A forma de transmissão das informações foi considerada interessante o suficiente para que os estudantes pudessem acompanhar as aulas, assimilar o conteúdo e se tornarem aptos a realizar o projeto, mesmo que não se sentissem capazes apenas com conhecimentos prévios.This work aims to analyze qualitatively and quantitatively the perspective of engineering students regarding the application of active methodologies in the teaching of embedded systems, specifically Project Based Learning (PBL). The use of project-based or problem-based approaches aims to encourage students to give practical meaning to the concepts presented in class. The methodology presented here was applied in classes of the course ENGD33 - Real-Time Programming for Embedded Systems at the Federal University of Bahia (UFBA) in the semesters 2021.2, 2022.1, and 2023.1. The course content was delivered through online lectures in 2021.2 and 2022.1 due to the COVID-19 pandemic, with in-person classes resuming in 2023.1. Recorded video lectures, explanatory videos, and reference materials were provided. Data collection was conducted through two questionnaires, one administered at the beginning and another at the end of the ENGD33 course, involving a total of 46 students. The suggested project involves the development of firmware using the FreeRTOS real-time operating system for the STM32F401 microcontroller from STMicroelectronics, responsible for telemetry, teleoperation, and control functions of a three-wheeled omnidirectional mobile robotic base. Implementing these functions in firmware allows students to interact with sensors, actuate actuators, implement and use network and storage protocols, divide the project into tasks, and communicate data between these tasks. The choice of microcontroller is justified by the set of peripherals it possesses and the availability of protoboard compatible modules in the market. FreeRTOS is a widely used free real-time operating system among embedded systems developers. Kits assembled from commercially available electronic modules were provided. As a result, students generally had a positive reception towards the project process, presentation of course content, and the knowledge required to understand and carry out the project. The method of information transmission was considered interesting enough for students to follow the classes, assimilate the content, and become able to carry out the project, even if they did not feel capable with only previous knowledge.porUniversidade Federal da BahiaPrograma de Pós-Graduação em Engenharia Elétrica (PPGEE) UFBABrasilEscola PolitécnicaProject based learningEmbedded systemsMobile roboticsCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAAprendizagem baseada em projetosSistemas embarcadosRobótica móvelEnsino de sistemas embarcados baseado em projeto: exemplo aplicado à robóticaProject-based learning in embedded systems: an applied robotics exampleMestrado Acadêmicoinfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionCerqueira, Jés de Jesus Fiaishttps://orcid.org/0000-0003-4072-0101http://lattes.cnpq.br/3099827700882478Conceição, André Gustavo Scolarihttps://orcid.org/0000-0001-8124-6253http://lattes.cnpq.br/6840685961007897Fernández, César Augusto Peñahttps://orcid.org/0000-0003-0934-5761http://lattes.cnpq.br/1316173467385333Ribeiro, Tiago Trindadehttps://orcid.org/0000-0002-8971-0687http://lattes.cnpq.br/3521539442337416http://lattes.cnpq.br/6899909708381832Igino, Wellington Passosinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINALDissertação_Mestrado_WPI.pdfDissertação_Mestrado_WPI.pdfDissertação em pdfapplication/pdf7029053https://repositorio.ufba.br/bitstream/ri/39592/1/Disserta%c3%a7%c3%a3o_Mestrado_WPI.pdfd2e1779fb0fdd687f63aa0e1e8a2d3e1MD51open accessLICENSElicense.txtlicense.txttext/plain1720https://repositorio.ufba.br/bitstream/ri/39592/2/license.txtd9b7566281c22d808dbf8f29ff0425c8MD52open accessri/395922024-07-12 09:37:15.144open accessoai:repositorio.ufba.br:ri/39592TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCBvIGF1dG9yIG91IHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3Vtbykgbm8gZm9ybWF0byBpbXByZXNzbyBlL291IGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBlL291IHbDrWRlby4KCk8gYXV0b3Igb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgY29uY29yZGEgcXVlIG8gUmVwb3NpdMOzcmlvIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIGUvb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8OjbywgcG9kZW5kbyBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLiAKCk8gYXV0b3Igb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIGFvIFJlcG9zaXTDs3JpbyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBSRVNVTFRFIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTywgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPLCBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l0w7NyaW8gc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyLCBjbGFyYW1lbnRlLCBvIChzKSBzZXUocykgbm9tZSAocykgb3UgbyAocykgbm9tZSAocykgZG8gKHMpIGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2HDp8OjbyBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322024-07-12T12:37:15Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
dc.title.alternative.pt_BR.fl_str_mv Project-based learning in embedded systems: an applied robotics example
title Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
spellingShingle Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
Igino, Wellington Passos
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Aprendizagem baseada em projetos
Sistemas embarcados
Robótica móvel
Project based learning
Embedded systems
Mobile robotics
title_short Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
title_full Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
title_fullStr Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
title_full_unstemmed Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
title_sort Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
author Igino, Wellington Passos
author_facet Igino, Wellington Passos
author_role author
dc.contributor.advisor1.fl_str_mv Cerqueira, Jés de Jesus Fiais
dc.contributor.advisor1ID.fl_str_mv https://orcid.org/0000-0003-4072-0101
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3099827700882478
dc.contributor.referee1.fl_str_mv Conceição, André Gustavo Scolari
dc.contributor.referee1ID.fl_str_mv https://orcid.org/0000-0001-8124-6253
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/6840685961007897
dc.contributor.referee2.fl_str_mv Fernández, César Augusto Peña
dc.contributor.referee2ID.fl_str_mv https://orcid.org/0000-0003-0934-5761
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/1316173467385333
dc.contributor.referee3.fl_str_mv Ribeiro, Tiago Trindade
dc.contributor.referee3ID.fl_str_mv https://orcid.org/0000-0002-8971-0687
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/3521539442337416
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6899909708381832
dc.contributor.author.fl_str_mv Igino, Wellington Passos
contributor_str_mv Cerqueira, Jés de Jesus Fiais
Conceição, André Gustavo Scolari
Fernández, César Augusto Peña
Ribeiro, Tiago Trindade
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Aprendizagem baseada em projetos
Sistemas embarcados
Robótica móvel
Project based learning
Embedded systems
Mobile robotics
dc.subject.por.fl_str_mv Aprendizagem baseada em projetos
Sistemas embarcados
Robótica móvel
dc.subject.other.pt_BR.fl_str_mv Project based learning
Embedded systems
Mobile robotics
description Este trabalho tem como objetivo analisar de forma qualitativa e quantitativa a perspectiva de estudantes de engenharia com relação à aplicação de metodologias ativas no ensino de sistemas embarcados, especificamente a aprendizagem baseada em projeto (Project Based Learning, PBL). O uso da abordagem baseada em projetos ou em problemas visa estimular os estudantes a dar sentido prático aos conceitos apresentados em classe. A metodologia aqui apresentada foi aplicada em turmas da disciplina ENGD33 - Programação em Tempo Real para Sistemas Embarcados da Universidade Federal da Bahia (UFBA) nos semestres 2021.2, 2022.1 e 2023.1. O conteúdo da disciplina foi apresentado através de aulas expositivas na modalidade online em 2021.2 e 2022.1 em virtude da pandemia causada pelo COVID-19, sendo retomadas as aulas presenciais em 2023.1. Foram disponibilizadas videoaulas gravadas, vídeos explicativos e materiais de referência. A coleta de dados ocorreu por meio de dois questionários, um aplicado no início e outro ao fim da disciplina ENGD33, abrangendo um total de 46 estudantes. O projeto sugerido consiste no desenvolvimento de um firmware com o sistema operacional de tempo real FreeRTOS para o microcontrolador STM32F401 da STMicroelectronics, que é responsável pelas funções de telemetria, teleoperação, e acionamento de uma base robótica móvel omnidirecional de três rodas. A realização em firmware destas funções permite aos estudantes realizar a leituras de sensores, acionamento de atuadores, implementação e uso de protocolos de rede e armazenamento, divisão do projeto em tarefas (tasks) e comunicação de dados entre estas tarefas. A especificação do microcontrolador se justifica pelo conjunto de periféricos que possui e pela disponibilidade de módulos compatíveis com protoboard no mercado. O FreeRTOS é gratuito de uso difundido entre desenvolvedores de sistemas embarcados. Kits montados a partir de módulos eletrônicos encontrados comercialmente foram disponibilizados. Como resultado, os estudantes tiveram uma recepção geralmente positiva em relação ao processo, apresentação dos conteúdos do curso e conhecimentos necessários para compreender e realizar o projeto. A forma de transmissão das informações foi considerada interessante o suficiente para que os estudantes pudessem acompanhar as aulas, assimilar o conteúdo e se tornarem aptos a realizar o projeto, mesmo que não se sentissem capazes apenas com conhecimentos prévios.
publishDate 2023
dc.date.issued.fl_str_mv 2023-12-11
dc.date.accessioned.fl_str_mv 2024-07-12T12:37:14Z
dc.date.available.fl_str_mv 2024-07-12T12:37:14Z
dc.type.driver.fl_str_mv Mestrado Acadêmico
info:eu-repo/semantics/masterThesis
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufba.br/handle/ri/39592
url https://repositorio.ufba.br/handle/ri/39592
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Bahia
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica (PPGEE) 
dc.publisher.initials.fl_str_mv UFBA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Escola Politécnica
publisher.none.fl_str_mv Universidade Federal da Bahia
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/39592/1/Disserta%c3%a7%c3%a3o_Mestrado_WPI.pdf
https://repositorio.ufba.br/bitstream/ri/39592/2/license.txt
bitstream.checksum.fl_str_mv d2e1779fb0fdd687f63aa0e1e8a2d3e1
d9b7566281c22d808dbf8f29ff0425c8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1813275547682209792