Architecture review and test tool development for the eBikeCortex
View/ Open
Date
2017Author
Advisor
Academic level
Graduation
Abstract
The eBikeCortex is an electric bicycle controller, which allows to the users to configure the power assist of their bicycles. The eBikeCortex has many advantages over other products on the marke. But, on the technical side, it needs to evolve. Its firmware is developed in a single block. It is difficult to reuse its modules, especially the logical part responsible for computing the power assist. A modular architecture allows to create a more robust firmware, which can be tested in an easier way ...
The eBikeCortex is an electric bicycle controller, which allows to the users to configure the power assist of their bicycles. The eBikeCortex has many advantages over other products on the marke. But, on the technical side, it needs to evolve. Its firmware is developed in a single block. It is difficult to reuse its modules, especially the logical part responsible for computing the power assist. A modular architecture allows to create a more robust firmware, which can be tested in an easier way and also to reuse the power assist computation part. This logical part also has to be tested before being used in real products. Because it is integrated into a closed loop system, the testing tool has to simulate the system environment. Finally, the integration part in Hardware has to be entirely reviewed to have a new version of eBikeCortex, which respects this new modular architecture. ...
Abstract in Portuguese (Brasil)
O eBikeCortex é um controlador para bicicletas elétricas que permite ao usuário configurar a assistência elétrica da sua bicicleta. O eBikeCortex tem muitas vantagens sobre outros produtos no mercado. Porém, do lado técnico ele precisa evoluir. Seu firmware é desenvolvido em um bloco único. Fica difícil reusar os modulos dele, principalmente a parte logica responsável pela computação da assistência elétrica. Uma arquitetura modular permite criar um firmware mais robusto, que pode ser testado de ...
O eBikeCortex é um controlador para bicicletas elétricas que permite ao usuário configurar a assistência elétrica da sua bicicleta. O eBikeCortex tem muitas vantagens sobre outros produtos no mercado. Porém, do lado técnico ele precisa evoluir. Seu firmware é desenvolvido em um bloco único. Fica difícil reusar os modulos dele, principalmente a parte logica responsável pela computação da assistência elétrica. Uma arquitetura modular permite criar um firmware mais robusto, que pode ser testado de uma maneira mais fácil e também de reusar esta parte logica. Esta parte logica também tem que ser testado antes de ser usado em produtos reals. Porque ela é integrado em um sistema de circuito fechado, a ferramenta de teste tem que simular o ambiente do sistema. Em fim, a parte de integração no Hardware tem que ser totalmente revista para ter uma nova versão do eBikeCortex que respeita esta nova arquitetura modular. ...
Institution
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Collections
This item is licensed under a Creative Commons License