diff --git a/media/RoutePlanner/Robotica-RoutePlanner.svg b/media/RoutePlanner/Robotica-RoutePlanner.svg new file mode 100644 index 0000000..3029c3a --- /dev/null +++ b/media/RoutePlanner/Robotica-RoutePlanner.svg @@ -0,0 +1,3 @@ + + +Controller- map: Map+ getMap(): Map+ fetchMap(socket: Socket): void+ sendRoute(socket: Socket): voidCoordinate- x: double- y: double- accessible: boolMap- bottomLeft: Coordinate- topRight: CoordinateRoute- step: int- direction: int- score: int+ calculateScore(): Object1..*1..*ClientController+ route: Route+ deserializeRoute(Object): RouteHostRouting- route: Route+ tryRoute(Map): Route[0..*]+ pickOptimalRoute(Route[0..*): Route+ serializeRoute(): Route+ sendRoute(): ObjectConstraintVerifier- constraints: Constraint[0..*]+ calculateScore(): Object+ runConstraintChecks(): ObjectConstraint- id: int+ verify(Route, Constraint): bool \ No newline at end of file diff --git a/media/RoutePlanner/Robotica.drawio b/media/RoutePlanner/Robotica.drawio new file mode 100644 index 0000000..e75e96d --- /dev/null +++ b/media/RoutePlanner/Robotica.drawio @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +