Skip to content

Refactoring #118

@ct2034

Description

@ct2034

Collection of possible topics:

  • Ex-pandability (incl documentation, compare https://www.behaviortree.dev/docs/3.8/tutorial-basics/tutorial_01_first_tree#how-to-create-your-own-actionnodes)
  • Base class for tags (relating to tag-name, reading params)
  • Nicer CLI (e.g. using https://typer.tiangolo.com/)
  • Make processing clear (incl documentation, complete flowchart with all steps, e.g. HL-SCXML, LL-SCXML, JANI, with all the steps in between, e.g. expansion of complex data, arrays, strings, ros-topic-sub -> transition ..., linking to concrete files), maybe including refactoring in some generalized processing chain and automatically generating docu.
  • logging concept (levels, ... https://docs.python.org/3/library/logging.html)
  • Better naming scheme for BT-plugins automata (use the user assigned name (instance-specific), instead of the plugin base name (shared across instances))
  • Unify data types holding class (making it shared across array and base types, in JANI and SCXML)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions