Skip to content

WIP-Refactor #242

Open
ibrahimhroob wants to merge 11 commits intoaocfrom
aoc_refactor
Open

WIP-Refactor #242
ibrahimhroob wants to merge 11 commits intoaocfrom
aoc_refactor

Conversation

@ibrahimhroob
Copy link
Contributor

…unctionality and usage

What type of PR is this? (check all applicable)

  • Refactor
  • Feature
  • Bug Fix
  • Optimization
  • Documentation Update

Description

Related Tickets & Documents

  • Related Issue #
  • Closes #

QA Instructions, Screenshots, Recordings

Please replace this line with instructions on how to test your changes.

[optional] Are there any post deployment tasks we need to perform?

- Introduced a comprehensive flow report detailing the system interaction diagram, node responsibilities, function-call flow, suggested refactor plan, and short-term fixes for the topological navigation system in ROS 2.
- Included mermaid diagram for visual representation of system interactions.
- Documented responsibilities and key files for each node involved in the navigation process.
- Outlined a phased approach for refactoring to improve code structure and maintainability.
- Suggested immediate fixes to enhance system reliability and consistency.
- Moved CustomSafeLoader to map_types.py for reuse across multiple scripts.
- Introduced type-safe data classes (TopologicalPose, TopologicalEdge, TopologicalNode, TopologicalMap) to improve map handling.
- Updated scripts to utilize the new CustomSafeLoader and data classes, enhancing code clarity and maintainability.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant