micro-ROS / micro-ROS/system_modes

Provide lifecycle servicing

Aberta
#27 3 comentários 2 reações 0 responsáveis Ver no GitHub
Linguagem predominante
C++
Estrelas
45
Forks
13
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

The mode manager usually knows the **target** state/mode and the **current** state/mode (via mode_inference) of a system or node. Currently we assume, that there is a trivial transition to the target state, e.g, _activate_ to go to active, _deactivate_ to go to inactive.

However, this is not always true, e.g., if actual state is already the target state, or if target state can only be reached with >1 transitions. In order to allow that, mode manager needs to implement some kind of lifecycle service that knows how to get a node from any state to any other.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece localizando o mode manager e sua integração com mode_inference; em seguida, rastreie como os estados de destino e atual são usados nas transições. Defina o serviço de ciclo de vida em torno do comportamento solicitado: ele deve lidar com destinos já alcançados e com destinos que exigem múltiplas transições entre estados arbitrários.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
robotics
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.