Ensino de sistemas embarcados baseado em projeto: exemplo aplicado à robótica
Autor(a) principal: | |
---|---|
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 |