forked from lesunb/bsn
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactoring arquitetural para incorporar manutenção de ciclo de vida padrão nos nós da BSN. #5
Labels
enhancement
New feature or request
Comments
@carloseduardotl , vamos trabalhar um pouquinho na formatação dessas issues.
|
Vou sugerir uma modificação dessa issue: Título: Refactoring arquitetural para incorporar manutenção de ciclo de vida padrão nos nós da BSN. Problema: Mensagens de cíclo de vida na BSN são coletadas de maneira ad-hoc.
Solução proposta: Utilizar a biblioteca padrão do ROS para manutenção de ciclo de vida.
|
carloseduardotl
changed the title
Implementar Lifecycle management para substituir mensagens de sucesso e falha na BSN (probes, analysis node)
Refactoring arquitetural para incorporar manutenção de ciclo de vida padrão nos nós da BSN.
Aug 14, 2023
Está depenendo da Issue #1 para continuar. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Problema: Mensagens de cíclo de vida na BSN são coletadas de maneira ad-hoc.
Mensagens de ciclo de vida são geradas pelos nós que implementam a interface Component por meio de envio de mensagens to tipo Status.
Essa maneira de trabalhar com manutenção do ciclo de vida não é padrão, e impede a generalização das soluções implementadas na BSN. Além disso, impacta na performance do código e adiciona complexidade a leitura e entendimento do código.
Solução proposta: Utilizar a biblioteca padrão do ROS para manutenção de ciclo de vida.
Link para a biblioteca padrão do ROS para manutenção de ciclo de vida
Estimativa de custo de implementação: 4 semanas
Migração para ROS 2. A biblioteca padrão funciona somente em ROS 2.
O refactoring vai exigir transformação da arquitetura da BSN alterando a maneira como o ROSComponent funciona.
Os mecanismos de logging e análise para auto-adaptação é baseado em mensagens de Status. Possívelmente haverá refactoring nestes também.
The text was updated successfully, but these errors were encountered: