[Behaviours/Navigator] Implement GetPathMechanic helper node to get paths from a PathPlanner object
Feature Request
Summary
Takes in a PathPlanner and the required arguments for PathPlanner::GetPath as input ports and writes the QVector<Hexagon*> returned to an output port, extends #399 (closed) and to be used in #413.
Acceptance Criteria
-
Takes in PathPlanner as input port -
Takes in args to PathPlanner::GetPath as input ports -
Writes return value to OutputPort -
Unit test for validating input ports and output ports are written
Design / Technical Approach
Useful links:
Dependencies
Testing Plan
-
Write unit tests that validates values of inputs/outputs