diff --git a/pages/docs/acsos-parsing.md b/pages/docs/acsos-parsing.md index e9dfe8fcb047e93ac57c352fad68d9ecac708d3e..5ac43fe1297051e4ee57597ec63509a84a9be7ad 100644 --- a/pages/docs/acsos-parsing.md +++ b/pages/docs/acsos-parsing.md @@ -1,247 +1,247 @@ -# Parsing the Robot Sorting World +# Parsing the Robot Sorting World (ACSOS Demo Paper Version) | Action | Context Update | Timestamp | Parse Tree | |----------------------------|-----------------|--------------|----------------------------------------------------------------------------------------| -| | | 17.43.35.056 | -DONE.svg) | -| | | 17.43.35.270 |  | -| EmptyTable | | 17.43.39.588 |  | -| Wait | | 17.43.47.871 |  | -| WaitForFullTable | | 17.43.48.060 |  | -| EmptyTable | | 17.43.48.272 |  | -| Wait | | 17.43.56.518 |  | -| WaitForFullTable | | 17.43.56.718 |  | -| EmptyTable | | 17.43.56.889 |  | -| | object added | 17.43.59.407 | -DONE.svg) | -| Wait | | 17.44.05.105 |  | -| WaitForFullTable | | 17.44.05.370 |  | -| ObjectAtWrongPlace | | 17.44.05.769 |  | -| RobotIsReadyToPickToken | | 17.44.06.152 |  | -| RobotIsReallyReadyToPick | | 17.44.06.526 |  | -| RobotIsReadyToPick | | 17.44.06.859 |  | -| PickUpObject | | 17.44.07.284 |  | -| | object attached | 17.44.07.337 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.44.07.807 |  | -| Wait | | 17.44.16.137 |  | -| RobotIsNotReadyToDropToken | | 17.44.16.336 |  | -| | object added | 17.44.22.245 | -DONE.svg) | -| Wait | | 17.44.24.593 |  | -| RobotIsNotReadyToDropToken | | 17.44.24.996 |  | -| | robot idle | 17.44.25.162 | -DONE.svg) | -| | object added | 17.44.30.153 | -DONE.svg) | -| Wait | | 17.44.33.736 |  | -| RobotIsReadyToDropToken | | 17.44.34.344 |  | -| RobotIsReallyReadyToDrop | | 17.44.34.795 |  | -| RobotIsReadyToDrop | | 17.44.35.148 |  | -| RobotIsNotReadyToDrop | | 17.44.35.616 |  | -| RobotIsReadyToDrop | | 17.44.36.052 |  | -| RobotIsNotReadyToDrop | | 17.44.36.493 |  | -| RobotIsReadyToDrop | | 17.44.36.798 |  | -| RobotIsNotReadyToDrop | | 17.44.37.173 |  | -| RobotIsReadyToDrop | | 17.44.37.512 |  | -| RightPlace | | 17.44.37.872 |  | -| DropObjectAtRightPlace | | 17.44.38.308 |  | -| MoveObjectToCorrectPlace | | 17.44.38.799 |  | -| ObjectAtWrongPlace | | 17.44.39.211 |  | -| RobotIsNotReadyToPickToken | | 17.44.39.524 |  | -| Wait | | 17.44.47.970 |  | -| RobotIsNotReadyToPickToken | | 17.44.48.142 |  | -| | object gone | 17.44.54.865 | -DONE.svg) | -| Wait | | 17.44.56.356 |  | -| RobotIsReadyToPickToken | | 17.44.56.572 |  | -| RobotIsReallyReadyToPick | | 17.44.56.825 |  | -| RobotIsReadyToPick | | 17.44.57.094 |  | -| RobotIsNotReadyToPick | | 17.44.57.328 |  | -| RobotIsReadyToPick | | 17.44.57.607 |  | -| RobotIsNotReadyToPick | | 17.44.57.896 |  | -| RobotIsReadyToPick | | 17.44.58.169 |  | -| PickUpObject | | 17.44.58.456 |  | -| | object attached | 17.44.58.520 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.44.58.783 |  | -| Wait | | 17.45.07.121 |  | -| RobotIsNotReadyToDropToken | | 17.45.07.305 |  | -| | object added | 17.45.13.036 | -DONE.svg) | -| Wait | | 17.45.15.564 |  | -| RobotIsNotReadyToDropToken | | 17.45.15.800 |  | -| | robot is idle | 17.45.19.256 | -DONE.svg) | -| | object added | 17.45.21.852 | -DONE.svg) | -| Wait | | 17.45.24.125 |  | -| RobotIsReadyToDropToken | | 17.45.24.328 |  | -| RobotIsReallyReadyToDrop | | 17.45.24.535 |  | -| RobotIsReadyToDrop | | 17.45.24.828 |  | -| RobotIsNotReadyToDrop | | 17.45.25.133 |  | -| RobotIsReadyToDrop | | 17.45.25.385 |  | -| RobotIsNotReadyToDrop | | 17.45.25.689 |  | -| RobotIsReadyToDrop | | 17.45.25.998 |  | -| RobotIsNotReadyToDrop | | 17.45.26.299 |  | -| RobotIsReadyToDrop | | 17.45.26.574 |  | -| RightPlace | | 17.45.26.864 |  | -| DropObjectAtRightPlace | | 17.45.27.156 |  | -| MoveObjectToCorrectPlace | | 17.45.27.617 |  | -| ObjectAtWrongPlace | | 17.45.27.991 |  | -| RobotIsNotReadyToPickToken | | 17.45.28.330 |  | -| Wait | | 17.45.36.597 |  | -| RobotIsNotReadyToPickToken | | 17.45.37.022 |  | -| | object added | 17.45.43.100 | -DONE.svg) | -| Wait | | 17.45.45.385 |  | -| RobotIsNotReadyToPickToken | | 17.45.45.808 |  | -| | object gone | 17.45.47.121 | -DONE.svg) | -| Wait | | 17.45.54.253 |  | -| RobotIsReadyToPickToken | | 17.45.54.524 |  | -| RobotIsReallyReadyToPick | | 17.45.54.815 |  | -| RobotIsReadyToPick | | 17.45.55.141 |  | -| RobotIsNotReadyToPick | | 17.45.55.508 |  | -| RobotIsReadyToPick | | 17.45.55.795 |  | -| RobotIsNotReadyToPick | | 17.45.56.159 |  | -| RobotIsReadyToPick | | 17.45.56.569 |  | -| RobotIsNotReadyToPick | | 17.45.56.870 |  | -| RobotIsReadyToPick | | 17.45.57.191 |  | -| PickUpObject | | 17.45.57.480 |  | -| | object attached | 17.45.57.532 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.45.57.813 |  | -| Wait | | 17.46.06.099 |  | -| RobotIsNotReadyToDropToken | | 17.46.06.350 |  | -| Wait | | 17.46.14.753 |  | -| RobotIsNotReadyToDropToken | | 17.46.15.104 |  | -| | robot is idle | 17.46.20.101 | -DONE.svg) | -| Wait | | 17.46.23.512 |  | -| RobotIsReadyToDropToken | | 17.46.23.794 |  | -| RobotIsReallyReadyToDrop | | 17.46.24.101 |  | -| RobotIsReadyToDrop | | 17.46.24.486 |  | -| RobotIsNotReadyToDrop | | 17.46.24.794 |  | -| RobotIsReadyToDrop | | 17.46.25.117 |  | -| RobotIsNotReadyToDrop | | 17.46.25.461 |  | -| RobotIsReadyToDrop | | 17.46.25.965 |  | -| RobotIsNotReadyToDrop | | 17.46.26.445 |  | -| RobotIsReadyToDrop | | 17.46.26.875 |  | -| RightPlace | | 17.46.27.270 |  | -| DropObjectAtRightPlace | | 17.46.27.571 |  | -| MoveObjectToCorrectPlace | | 17.46.28.040 |  | -| ObjectAtWrongPlace | | 17.46.28.378 |  | -| RobotIsNotReadyToPickToken | | 17.46.28.783 |  | -| Wait | | 17.46.37.214 |  | -| RobotIsNotReadyToPickToken | | 17.46.37.839 |  | -| | object added | 17.46.40.928 | -DONE.svg) | -| | object gone | 17.46.42.453 | -DONE.svg) | -| Wait | | 17.46.46.415 |  | -| RobotIsReadyToPickToken | | 17.46.46.772 |  | -| RobotIsReallyReadyToPick | | 17.46.47.259 |  | -| RobotIsReadyToPick | | 17.46.47.773 |  | -| RobotIsNotReadyToPick | | 17.46.48.234 |  | -| RobotIsReadyToPick | | 17.46.48.689 |  | -| RobotIsNotReadyToPick | | 17.46.49.022 |  | -| RobotIsReadyToPick | | 17.46.49.401 |  | -| PickUpObject | | 17.46.49.769 |  | -| | object attached | 17.46.49.833 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.46.50.301 |  | -| Wait | | 17.46.58.748 |  | -| RobotIsNotReadyToDropToken | | 17.46.59.083 |  | -| Wait | | 17.47.07.498 |  | -| RobotIsNotReadyToDropToken | | 17.47.07.880 |  | -| | robot idle | 17.47.08.325 | -DONE.svg) | -| Wait | | 17.47.16.397 |  | -| RobotIsReadyToDropToken | | 17.47.16.801 |  | -| RobotIsReallyReadyToDrop | | 17.47.17.359 |  | -| RobotIsReadyToDrop | | 17.47.17.845 |  | -| RobotIsNotReadyToDrop | | 17.47.18.346 |  | -| RobotIsReadyToDrop | | 17.47.18.751 |  | -| RobotIsNotReadyToDrop | | 17.47.19.190 |  | -| RobotIsReadyToDrop | | 17.47.19.584 |  | -| RobotIsNotReadyToDrop | | 17.47.20.046 |  | -| RobotIsReadyToDrop | | 17.47.20.492 |  | -| RightPlace | | 17.47.20.938 |  | -| DropObjectAtRightPlace | | 17.47.21.359 |  | -| MoveObjectToCorrectPlace | | 17.47.21.787 |  | -| ObjectAtWrongPlace | | 17.47.22.194 |  | -| RobotIsNotReadyToPickToken | | 17.47.22.574 |  | -| Wait | | 17.47.31.018 |  | -| | object gone | 17.47.31.345 | -DONE.svg) | -| RobotIsReadyToPickToken | | 17.47.31.661 |  | -| RobotIsReallyReadyToPick | | 17.47.32.242 |  | -| RobotIsReadyToPick | | 17.47.32.687 |  | -| RobotIsNotReadyToPick | | 17.47.33.236 |  | -| RobotIsReadyToPick | | 17.47.33.791 |  | -| PickUpObject | | 17.47.34.349 |  | -| | object attached | 17.47.34.407 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.47.35.136 |  | -| Wait | | 17.47.44.054 |  | -| RobotIsNotReadyToDropToken | | 17.47.44.477 |  | -| | robot idle | 17.47.52.294 | -DONE.svg) | -| Wait | | 17.47.52.949 |  | -| RobotIsReadyToDropToken | | 17.47.53.482 |  | -| RobotIsReallyReadyToDrop | | 17.47.53.970 |  | -| RobotIsReadyToDrop | | 17.47.54.457 |  | -| RobotIsNotReadyToDrop | | 17.47.54.904 |  | -| RobotIsReadyToDrop | | 17.47.55.363 |  | -| RobotIsNotReadyToDrop | | 17.47.55.801 |  | -| RobotIsReadyToDrop | | 17.47.56.296 |  | -| RightPlace | | 17.47.56.817 |  | -| DropObjectAtRightPlace | | 17.47.57.276 |  | -| MoveObjectToCorrectPlace | | 17.47.57.822 |  | -| ObjectAtWrongPlace | | 17.47.58.320 |  | -| RobotIsNotReadyToPickToken | | 17.47.58.833 |  | -| Wait | | 17.48.07.320 |  | -| RobotIsNotReadyToPickToken | | 17.48.07.777 |  | -| | object gone | 17.48.09.459 | -DONE.svg) | -| Wait | | 17.48.16.287 |  | -| RobotIsReadyToPickToken | | 17.48.16.787 |  | -| RobotIsReallyReadyToPick | | 17.48.17.286 |  | -| RobotIsReadyToPick | | 17.48.17.803 |  | -| RobotIsNotReadyToPick | | 17.48.18.309 |  | -| RobotIsReadyToPick | | 17.48.18.793 |  | -| RobotIsNotReadyToPick | | 17.48.19.284 |  | -| RobotIsReadyToPick | | 17.48.19.763 |  | -| PickUpObject | | 17.48.20.323 |  | -| | object attached | 17.48.20.392 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.48.20.954 |  | -| Wait | | 17.48.29.505 |  | -| RobotIsNotReadyToDropToken | | 17.48.29.956 |  | -| | robot idle | 17.48.35.692 | -DONE.svg) | -| Wait | | 17.48.38.432 |  | -| RobotIsReadyToDropToken | | 17.48.38.984 |  | -| RobotIsReallyReadyToDrop | | 17.48.39.487 |  | -| RobotIsReadyToDrop | | 17.48.39.995 |  | -| RobotIsNotReadyToDrop | | 17.48.40.646 |  | -| RobotIsReadyToDrop | | 17.48.41.455 |  | -| RobotIsNotReadyToDrop | | 17.48.42.167 |  | -| RobotIsReadyToDrop | | 17.48.43.036 |  | -| RightPlace | | 17.48.43.694 |  | -| DropObjectAtRightPlace | | 17.48.44.270 |  | -| MoveObjectToCorrectPlace | | 17.48.45.067 |  | -| ObjectAtWrongPlace | | 17.48.45.805 |  | -| RobotIsNotReadyToPickToken | | 17.48.46.580 |  | -| | object gone | 17.48.55.068 | -DONE.svg) | -| Wait | | 17.48.55.311 |  | -| RobotIsReadyToPickToken | | 17.48.55.877 |  | -| RobotIsReallyReadyToPick | | 17.48.56.584 |  | -| RobotIsReadyToPick | | 17.48.57.159 |  | -| RobotIsNotReadyToPick | | 17.48.57.767 |  | -| RobotIsReadyToPick | | 17.48.58.318 |  | -| PickUpObject | | 17.48.58.854 |  | -| | object attached | 17.48.58.861 | -DONE.svg) | -| RobotIsNotReadyToDropToken | | 17.48.59.568 |  | -| Wait | | 17.49.08.199 |  | -| RobotIsNotReadyToDropToken | | 17.49.08.763 |  | -| | robot idle | 17.49.12.098 | -DONE.svg) | -| Wait | | 17.49.17.390 |  | -| RobotIsReadyToDropToken | | 17.49.17.940 |  | -| RobotIsReallyReadyToDrop | | 17.49.18.601 |  | -| RobotIsReadyToDrop | | 17.49.19.185 |  | -| RobotIsNotReadyToDrop | | 17.49.19.787 |  | -| RobotIsReadyToDrop | | 17.49.20.367 |  | -| RobotIsNotReadyToDrop | | 17.49.20.988 |  | -| RobotIsReadyToDrop | | 17.49.21.715 |  | -| RightPlace | | 17.49.22.301 |  | -| DropObjectAtRightPlace | | 17.49.22.924 |  | -| MoveObjectToCorrectPlace | | 17.49.23.638 |  | -| NotEmptyTable | | 17.49.24.549 |  | -| Wait | | 17.49.33.854 |  | -| WaitForEmptyTable | | 17.49.34.525 |  | -| NotEmptyTable | | 17.49.35.242 |  | -| | object gone | 17.49.37.572 | -DONE.svg) | -| Wait | | 17.49.43.910 |  | -| WaitForEmptyTable | | 17.49.44.712 |  | -| EmptyTable | | 17.49.45.507 |  | -| Tidy | | 17.49.46.201 |  | -| | robot busy | 17.49.46.244 | -DONE.svg) | -| | | 17.49.46.867 |  | -| | robot idle | 17.49.56.229 | -DONE.svg) | +| | | 17.43.35.056 | -DONE.svg) | +| | | 17.43.35.270 |  | +| EmptyTable | | 17.43.39.588 |  | +| Wait | | 17.43.47.871 |  | +| WaitForFullTable | | 17.43.48.060 |  | +| EmptyTable | | 17.43.48.272 |  | +| Wait | | 17.43.56.518 |  | +| WaitForFullTable | | 17.43.56.718 |  | +| EmptyTable | | 17.43.56.889 |  | +| | object added | 17.43.59.407 | -DONE.svg) | +| Wait | | 17.44.05.105 |  | +| WaitForFullTable | | 17.44.05.370 |  | +| ObjectAtWrongPlace | | 17.44.05.769 |  | +| RobotIsReadyToPickToken | | 17.44.06.152 |  | +| RobotIsReallyReadyToPick | | 17.44.06.526 |  | +| RobotIsReadyToPick | | 17.44.06.859 |  | +| PickUpObject | | 17.44.07.284 |  | +| | object attached | 17.44.07.337 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.44.07.807 |  | +| Wait | | 17.44.16.137 |  | +| RobotIsNotReadyToDropToken | | 17.44.16.336 |  | +| | object added | 17.44.22.245 | -DONE.svg) | +| Wait | | 17.44.24.593 |  | +| RobotIsNotReadyToDropToken | | 17.44.24.996 |  | +| | robot idle | 17.44.25.162 | -DONE.svg) | +| | object added | 17.44.30.153 | -DONE.svg) | +| Wait | | 17.44.33.736 |  | +| RobotIsReadyToDropToken | | 17.44.34.344 |  | +| RobotIsReallyReadyToDrop | | 17.44.34.795 |  | +| RobotIsReadyToDrop | | 17.44.35.148 |  | +| RobotIsNotReadyToDrop | | 17.44.35.616 |  | +| RobotIsReadyToDrop | | 17.44.36.052 |  | +| RobotIsNotReadyToDrop | | 17.44.36.493 |  | +| RobotIsReadyToDrop | | 17.44.36.798 |  | +| RobotIsNotReadyToDrop | | 17.44.37.173 |  | +| RobotIsReadyToDrop | | 17.44.37.512 |  | +| RightPlace | | 17.44.37.872 |  | +| DropObjectAtRightPlace | | 17.44.38.308 |  | +| MoveObjectToCorrectPlace | | 17.44.38.799 |  | +| ObjectAtWrongPlace | | 17.44.39.211 |  | +| RobotIsNotReadyToPickToken | | 17.44.39.524 |  | +| Wait | | 17.44.47.970 |  | +| RobotIsNotReadyToPickToken | | 17.44.48.142 |  | +| | object gone | 17.44.54.865 | -DONE.svg) | +| Wait | | 17.44.56.356 |  | +| RobotIsReadyToPickToken | | 17.44.56.572 |  | +| RobotIsReallyReadyToPick | | 17.44.56.825 |  | +| RobotIsReadyToPick | | 17.44.57.094 |  | +| RobotIsNotReadyToPick | | 17.44.57.328 |  | +| RobotIsReadyToPick | | 17.44.57.607 |  | +| RobotIsNotReadyToPick | | 17.44.57.896 |  | +| RobotIsReadyToPick | | 17.44.58.169 |  | +| PickUpObject | | 17.44.58.456 |  | +| | object attached | 17.44.58.520 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.44.58.783 |  | +| Wait | | 17.45.07.121 |  | +| RobotIsNotReadyToDropToken | | 17.45.07.305 |  | +| | object added | 17.45.13.036 | -DONE.svg) | +| Wait | | 17.45.15.564 |  | +| RobotIsNotReadyToDropToken | | 17.45.15.800 |  | +| | robot is idle | 17.45.19.256 | -DONE.svg) | +| | object added | 17.45.21.852 | -DONE.svg) | +| Wait | | 17.45.24.125 |  | +| RobotIsReadyToDropToken | | 17.45.24.328 |  | +| RobotIsReallyReadyToDrop | | 17.45.24.535 |  | +| RobotIsReadyToDrop | | 17.45.24.828 |  | +| RobotIsNotReadyToDrop | | 17.45.25.133 |  | +| RobotIsReadyToDrop | | 17.45.25.385 |  | +| RobotIsNotReadyToDrop | | 17.45.25.689 |  | +| RobotIsReadyToDrop | | 17.45.25.998 |  | +| RobotIsNotReadyToDrop | | 17.45.26.299 |  | +| RobotIsReadyToDrop | | 17.45.26.574 |  | +| RightPlace | | 17.45.26.864 |  | +| DropObjectAtRightPlace | | 17.45.27.156 |  | +| MoveObjectToCorrectPlace | | 17.45.27.617 |  | +| ObjectAtWrongPlace | | 17.45.27.991 |  | +| RobotIsNotReadyToPickToken | | 17.45.28.330 |  | +| Wait | | 17.45.36.597 |  | +| RobotIsNotReadyToPickToken | | 17.45.37.022 |  | +| | object added | 17.45.43.100 | -DONE.svg) | +| Wait | | 17.45.45.385 |  | +| RobotIsNotReadyToPickToken | | 17.45.45.808 |  | +| | object gone | 17.45.47.121 | -DONE.svg) | +| Wait | | 17.45.54.253 |  | +| RobotIsReadyToPickToken | | 17.45.54.524 |  | +| RobotIsReallyReadyToPick | | 17.45.54.815 |  | +| RobotIsReadyToPick | | 17.45.55.141 |  | +| RobotIsNotReadyToPick | | 17.45.55.508 |  | +| RobotIsReadyToPick | | 17.45.55.795 |  | +| RobotIsNotReadyToPick | | 17.45.56.159 |  | +| RobotIsReadyToPick | | 17.45.56.569 |  | +| RobotIsNotReadyToPick | | 17.45.56.870 |  | +| RobotIsReadyToPick | | 17.45.57.191 |  | +| PickUpObject | | 17.45.57.480 |  | +| | object attached | 17.45.57.532 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.45.57.813 |  | +| Wait | | 17.46.06.099 |  | +| RobotIsNotReadyToDropToken | | 17.46.06.350 |  | +| Wait | | 17.46.14.753 |  | +| RobotIsNotReadyToDropToken | | 17.46.15.104 |  | +| | robot is idle | 17.46.20.101 | -DONE.svg) | +| Wait | | 17.46.23.512 |  | +| RobotIsReadyToDropToken | | 17.46.23.794 |  | +| RobotIsReallyReadyToDrop | | 17.46.24.101 |  | +| RobotIsReadyToDrop | | 17.46.24.486 |  | +| RobotIsNotReadyToDrop | | 17.46.24.794 |  | +| RobotIsReadyToDrop | | 17.46.25.117 |  | +| RobotIsNotReadyToDrop | | 17.46.25.461 |  | +| RobotIsReadyToDrop | | 17.46.25.965 |  | +| RobotIsNotReadyToDrop | | 17.46.26.445 |  | +| RobotIsReadyToDrop | | 17.46.26.875 |  | +| RightPlace | | 17.46.27.270 |  | +| DropObjectAtRightPlace | | 17.46.27.571 |  | +| MoveObjectToCorrectPlace | | 17.46.28.040 |  | +| ObjectAtWrongPlace | | 17.46.28.378 |  | +| RobotIsNotReadyToPickToken | | 17.46.28.783 |  | +| Wait | | 17.46.37.214 |  | +| RobotIsNotReadyToPickToken | | 17.46.37.839 |  | +| | object added | 17.46.40.928 | -DONE.svg) | +| | object gone | 17.46.42.453 | -DONE.svg) | +| Wait | | 17.46.46.415 |  | +| RobotIsReadyToPickToken | | 17.46.46.772 |  | +| RobotIsReallyReadyToPick | | 17.46.47.259 |  | +| RobotIsReadyToPick | | 17.46.47.773 |  | +| RobotIsNotReadyToPick | | 17.46.48.234 |  | +| RobotIsReadyToPick | | 17.46.48.689 |  | +| RobotIsNotReadyToPick | | 17.46.49.022 |  | +| RobotIsReadyToPick | | 17.46.49.401 |  | +| PickUpObject | | 17.46.49.769 |  | +| | object attached | 17.46.49.833 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.46.50.301 |  | +| Wait | | 17.46.58.748 |  | +| RobotIsNotReadyToDropToken | | 17.46.59.083 |  | +| Wait | | 17.47.07.498 |  | +| RobotIsNotReadyToDropToken | | 17.47.07.880 |  | +| | robot idle | 17.47.08.325 | -DONE.svg) | +| Wait | | 17.47.16.397 |  | +| RobotIsReadyToDropToken | | 17.47.16.801 |  | +| RobotIsReallyReadyToDrop | | 17.47.17.359 |  | +| RobotIsReadyToDrop | | 17.47.17.845 |  | +| RobotIsNotReadyToDrop | | 17.47.18.346 |  | +| RobotIsReadyToDrop | | 17.47.18.751 |  | +| RobotIsNotReadyToDrop | | 17.47.19.190 |  | +| RobotIsReadyToDrop | | 17.47.19.584 |  | +| RobotIsNotReadyToDrop | | 17.47.20.046 |  | +| RobotIsReadyToDrop | | 17.47.20.492 |  | +| RightPlace | | 17.47.20.938 |  | +| DropObjectAtRightPlace | | 17.47.21.359 |  | +| MoveObjectToCorrectPlace | | 17.47.21.787 |  | +| ObjectAtWrongPlace | | 17.47.22.194 |  | +| RobotIsNotReadyToPickToken | | 17.47.22.574 |  | +| Wait | | 17.47.31.018 |  | +| | object gone | 17.47.31.345 | -DONE.svg) | +| RobotIsReadyToPickToken | | 17.47.31.661 |  | +| RobotIsReallyReadyToPick | | 17.47.32.242 |  | +| RobotIsReadyToPick | | 17.47.32.687 |  | +| RobotIsNotReadyToPick | | 17.47.33.236 |  | +| RobotIsReadyToPick | | 17.47.33.791 |  | +| PickUpObject | | 17.47.34.349 |  | +| | object attached | 17.47.34.407 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.47.35.136 |  | +| Wait | | 17.47.44.054 |  | +| RobotIsNotReadyToDropToken | | 17.47.44.477 |  | +| | robot idle | 17.47.52.294 | -DONE.svg) | +| Wait | | 17.47.52.949 |  | +| RobotIsReadyToDropToken | | 17.47.53.482 |  | +| RobotIsReallyReadyToDrop | | 17.47.53.970 |  | +| RobotIsReadyToDrop | | 17.47.54.457 |  | +| RobotIsNotReadyToDrop | | 17.47.54.904 |  | +| RobotIsReadyToDrop | | 17.47.55.363 |  | +| RobotIsNotReadyToDrop | | 17.47.55.801 |  | +| RobotIsReadyToDrop | | 17.47.56.296 |  | +| RightPlace | | 17.47.56.817 |  | +| DropObjectAtRightPlace | | 17.47.57.276 |  | +| MoveObjectToCorrectPlace | | 17.47.57.822 |  | +| ObjectAtWrongPlace | | 17.47.58.320 |  | +| RobotIsNotReadyToPickToken | | 17.47.58.833 |  | +| Wait | | 17.48.07.320 |  | +| RobotIsNotReadyToPickToken | | 17.48.07.777 |  | +| | object gone | 17.48.09.459 | -DONE.svg) | +| Wait | | 17.48.16.287 |  | +| RobotIsReadyToPickToken | | 17.48.16.787 |  | +| RobotIsReallyReadyToPick | | 17.48.17.286 |  | +| RobotIsReadyToPick | | 17.48.17.803 |  | +| RobotIsNotReadyToPick | | 17.48.18.309 |  | +| RobotIsReadyToPick | | 17.48.18.793 |  | +| RobotIsNotReadyToPick | | 17.48.19.284 |  | +| RobotIsReadyToPick | | 17.48.19.763 |  | +| PickUpObject | | 17.48.20.323 |  | +| | object attached | 17.48.20.392 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.48.20.954 |  | +| Wait | | 17.48.29.505 |  | +| RobotIsNotReadyToDropToken | | 17.48.29.956 |  | +| | robot idle | 17.48.35.692 | -DONE.svg) | +| Wait | | 17.48.38.432 |  | +| RobotIsReadyToDropToken | | 17.48.38.984 |  | +| RobotIsReallyReadyToDrop | | 17.48.39.487 |  | +| RobotIsReadyToDrop | | 17.48.39.995 |  | +| RobotIsNotReadyToDrop | | 17.48.40.646 |  | +| RobotIsReadyToDrop | | 17.48.41.455 |  | +| RobotIsNotReadyToDrop | | 17.48.42.167 |  | +| RobotIsReadyToDrop | | 17.48.43.036 |  | +| RightPlace | | 17.48.43.694 |  | +| DropObjectAtRightPlace | | 17.48.44.270 |  | +| MoveObjectToCorrectPlace | | 17.48.45.067 |  | +| ObjectAtWrongPlace | | 17.48.45.805 |  | +| RobotIsNotReadyToPickToken | | 17.48.46.580 |  | +| | object gone | 17.48.55.068 | -DONE.svg) | +| Wait | | 17.48.55.311 |  | +| RobotIsReadyToPickToken | | 17.48.55.877 |  | +| RobotIsReallyReadyToPick | | 17.48.56.584 |  | +| RobotIsReadyToPick | | 17.48.57.159 |  | +| RobotIsNotReadyToPick | | 17.48.57.767 |  | +| RobotIsReadyToPick | | 17.48.58.318 |  | +| PickUpObject | | 17.48.58.854 |  | +| | object attached | 17.48.58.861 | -DONE.svg) | +| RobotIsNotReadyToDropToken | | 17.48.59.568 |  | +| Wait | | 17.49.08.199 |  | +| RobotIsNotReadyToDropToken | | 17.49.08.763 |  | +| | robot idle | 17.49.12.098 | -DONE.svg) | +| Wait | | 17.49.17.390 |  | +| RobotIsReadyToDropToken | | 17.49.17.940 |  | +| RobotIsReallyReadyToDrop | | 17.49.18.601 |  | +| RobotIsReadyToDrop | | 17.49.19.185 |  | +| RobotIsNotReadyToDrop | | 17.49.19.787 |  | +| RobotIsReadyToDrop | | 17.49.20.367 |  | +| RobotIsNotReadyToDrop | | 17.49.20.988 |  | +| RobotIsReadyToDrop | | 17.49.21.715 |  | +| RightPlace | | 17.49.22.301 |  | +| DropObjectAtRightPlace | | 17.49.22.924 |  | +| MoveObjectToCorrectPlace | | 17.49.23.638 |  | +| NotEmptyTable | | 17.49.24.549 |  | +| Wait | | 17.49.33.854 |  | +| WaitForEmptyTable | | 17.49.34.525 |  | +| NotEmptyTable | | 17.49.35.242 |  | +| | object gone | 17.49.37.572 | -DONE.svg) | +| Wait | | 17.49.43.910 |  | +| WaitForEmptyTable | | 17.49.44.712 |  | +| EmptyTable | | 17.49.45.507 |  | +| Tidy | | 17.49.46.201 |  | +| | robot busy | 17.49.46.244 | -DONE.svg) | +| | | 17.49.46.867 |  | +| | robot idle | 17.49.56.229 | -DONE.svg) | diff --git a/pages/docs/acsos.md b/pages/docs/acsos.md index 323ce071f53bab12beb8964a50f5a02ed397996f..350d1ba1d2b06921a7105153aad79ca66d89099b 100644 --- a/pages/docs/acsos.md +++ b/pages/docs/acsos.md @@ -1,9 +1,5 @@ # The Robot Sorting Grammar -## Grammar - - - ## Publication A version of this use case was published as a demo at [ACSOS 2022](https://2022.acsos.org/). diff --git a/pages/docs/sorting/AST-000-2022.07.18.17.43.35.270-initial.svg b/pages/docs/acsos/AST-000-2022.07.18.17.43.35.270-initial.svg similarity index 100% rename from pages/docs/sorting/AST-000-2022.07.18.17.43.35.270-initial.svg rename to pages/docs/acsos/AST-000-2022.07.18.17.43.35.270-initial.svg diff --git a/pages/docs/sorting/AST-001-2022.07.18.17.43.39.588-parseEmptyTable.svg b/pages/docs/acsos/AST-001-2022.07.18.17.43.39.588-parseEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-001-2022.07.18.17.43.39.588-parseEmptyTable.svg rename to pages/docs/acsos/AST-001-2022.07.18.17.43.39.588-parseEmptyTable.svg diff --git a/pages/docs/sorting/AST-002-2022.07.18.17.43.47.871-parseWait.svg b/pages/docs/acsos/AST-002-2022.07.18.17.43.47.871-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-002-2022.07.18.17.43.47.871-parseWait.svg rename to pages/docs/acsos/AST-002-2022.07.18.17.43.47.871-parseWait.svg diff --git a/pages/docs/sorting/AST-003-2022.07.18.17.43.48.060-parseWaitForFullTable.svg b/pages/docs/acsos/AST-003-2022.07.18.17.43.48.060-parseWaitForFullTable.svg similarity index 100% rename from pages/docs/sorting/AST-003-2022.07.18.17.43.48.060-parseWaitForFullTable.svg rename to pages/docs/acsos/AST-003-2022.07.18.17.43.48.060-parseWaitForFullTable.svg diff --git a/pages/docs/sorting/AST-004-2022.07.18.17.43.48.272-parseEmptyTable.svg b/pages/docs/acsos/AST-004-2022.07.18.17.43.48.272-parseEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-004-2022.07.18.17.43.48.272-parseEmptyTable.svg rename to pages/docs/acsos/AST-004-2022.07.18.17.43.48.272-parseEmptyTable.svg diff --git a/pages/docs/sorting/AST-005-2022.07.18.17.43.56.518-parseWait.svg b/pages/docs/acsos/AST-005-2022.07.18.17.43.56.518-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-005-2022.07.18.17.43.56.518-parseWait.svg rename to pages/docs/acsos/AST-005-2022.07.18.17.43.56.518-parseWait.svg diff --git a/pages/docs/sorting/AST-006-2022.07.18.17.43.56.718-parseWaitForFullTable.svg b/pages/docs/acsos/AST-006-2022.07.18.17.43.56.718-parseWaitForFullTable.svg similarity index 100% rename from pages/docs/sorting/AST-006-2022.07.18.17.43.56.718-parseWaitForFullTable.svg rename to pages/docs/acsos/AST-006-2022.07.18.17.43.56.718-parseWaitForFullTable.svg diff --git a/pages/docs/sorting/AST-007-2022.07.18.17.43.56.889-parseEmptyTable.svg b/pages/docs/acsos/AST-007-2022.07.18.17.43.56.889-parseEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-007-2022.07.18.17.43.56.889-parseEmptyTable.svg rename to pages/docs/acsos/AST-007-2022.07.18.17.43.56.889-parseEmptyTable.svg diff --git a/pages/docs/sorting/AST-008-2022.07.18.17.44.05.105-parseWait.svg b/pages/docs/acsos/AST-008-2022.07.18.17.44.05.105-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-008-2022.07.18.17.44.05.105-parseWait.svg rename to pages/docs/acsos/AST-008-2022.07.18.17.44.05.105-parseWait.svg diff --git a/pages/docs/sorting/AST-009-2022.07.18.17.44.05.370-parseWaitForFullTable.svg b/pages/docs/acsos/AST-009-2022.07.18.17.44.05.370-parseWaitForFullTable.svg similarity index 100% rename from pages/docs/sorting/AST-009-2022.07.18.17.44.05.370-parseWaitForFullTable.svg rename to pages/docs/acsos/AST-009-2022.07.18.17.44.05.370-parseWaitForFullTable.svg diff --git a/pages/docs/sorting/AST-010-2022.07.18.17.44.05.769-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-010-2022.07.18.17.44.05.769-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-010-2022.07.18.17.44.05.769-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-010-2022.07.18.17.44.05.769-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-011-2022.07.18.17.44.06.152-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-011-2022.07.18.17.44.06.152-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-011-2022.07.18.17.44.06.152-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-011-2022.07.18.17.44.06.152-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-012-2022.07.18.17.44.06.526-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-012-2022.07.18.17.44.06.526-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-012-2022.07.18.17.44.06.526-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-012-2022.07.18.17.44.06.526-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-013-2022.07.18.17.44.06.859-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-013-2022.07.18.17.44.06.859-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-013-2022.07.18.17.44.06.859-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-013-2022.07.18.17.44.06.859-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-014-2022.07.18.17.44.07.284-parsePickUpObject.svg b/pages/docs/acsos/AST-014-2022.07.18.17.44.07.284-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-014-2022.07.18.17.44.07.284-parsePickUpObject.svg rename to pages/docs/acsos/AST-014-2022.07.18.17.44.07.284-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-015-2022.07.18.17.44.07.807-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-015-2022.07.18.17.44.07.807-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-015-2022.07.18.17.44.07.807-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-015-2022.07.18.17.44.07.807-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-016-2022.07.18.17.44.16.137-parseWait.svg b/pages/docs/acsos/AST-016-2022.07.18.17.44.16.137-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-016-2022.07.18.17.44.16.137-parseWait.svg rename to pages/docs/acsos/AST-016-2022.07.18.17.44.16.137-parseWait.svg diff --git a/pages/docs/sorting/AST-017-2022.07.18.17.44.16.336-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-017-2022.07.18.17.44.16.336-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-017-2022.07.18.17.44.16.336-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-017-2022.07.18.17.44.16.336-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-018-2022.07.18.17.44.24.593-parseWait.svg b/pages/docs/acsos/AST-018-2022.07.18.17.44.24.593-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-018-2022.07.18.17.44.24.593-parseWait.svg rename to pages/docs/acsos/AST-018-2022.07.18.17.44.24.593-parseWait.svg diff --git a/pages/docs/sorting/AST-019-2022.07.18.17.44.24.996-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-019-2022.07.18.17.44.24.996-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-019-2022.07.18.17.44.24.996-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-019-2022.07.18.17.44.24.996-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-020-2022.07.18.17.44.33.736-parseWait.svg b/pages/docs/acsos/AST-020-2022.07.18.17.44.33.736-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-020-2022.07.18.17.44.33.736-parseWait.svg rename to pages/docs/acsos/AST-020-2022.07.18.17.44.33.736-parseWait.svg diff --git a/pages/docs/sorting/AST-021-2022.07.18.17.44.34.344-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-021-2022.07.18.17.44.34.344-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-021-2022.07.18.17.44.34.344-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-021-2022.07.18.17.44.34.344-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-022-2022.07.18.17.44.34.795-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-022-2022.07.18.17.44.34.795-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-022-2022.07.18.17.44.34.795-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-022-2022.07.18.17.44.34.795-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-023-2022.07.18.17.44.35.148-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-023-2022.07.18.17.44.35.148-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-023-2022.07.18.17.44.35.148-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-023-2022.07.18.17.44.35.148-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-024-2022.07.18.17.44.35.616-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-024-2022.07.18.17.44.35.616-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-024-2022.07.18.17.44.35.616-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-024-2022.07.18.17.44.35.616-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-025-2022.07.18.17.44.36.052-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-025-2022.07.18.17.44.36.052-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-025-2022.07.18.17.44.36.052-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-025-2022.07.18.17.44.36.052-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-026-2022.07.18.17.44.36.493-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-026-2022.07.18.17.44.36.493-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-026-2022.07.18.17.44.36.493-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-026-2022.07.18.17.44.36.493-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-027-2022.07.18.17.44.36.798-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-027-2022.07.18.17.44.36.798-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-027-2022.07.18.17.44.36.798-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-027-2022.07.18.17.44.36.798-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-028-2022.07.18.17.44.37.173-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-028-2022.07.18.17.44.37.173-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-028-2022.07.18.17.44.37.173-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-028-2022.07.18.17.44.37.173-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-029-2022.07.18.17.44.37.512-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-029-2022.07.18.17.44.37.512-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-029-2022.07.18.17.44.37.512-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-029-2022.07.18.17.44.37.512-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-030-2022.07.18.17.44.37.872-parseRightPlace.svg b/pages/docs/acsos/AST-030-2022.07.18.17.44.37.872-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-030-2022.07.18.17.44.37.872-parseRightPlace.svg rename to pages/docs/acsos/AST-030-2022.07.18.17.44.37.872-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-031-2022.07.18.17.44.38.308-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-031-2022.07.18.17.44.38.308-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-031-2022.07.18.17.44.38.308-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-031-2022.07.18.17.44.38.308-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-032-2022.07.18.17.44.38.799-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-032-2022.07.18.17.44.38.799-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-032-2022.07.18.17.44.38.799-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-032-2022.07.18.17.44.38.799-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-033-2022.07.18.17.44.39.211-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-033-2022.07.18.17.44.39.211-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-033-2022.07.18.17.44.39.211-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-033-2022.07.18.17.44.39.211-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-034-2022.07.18.17.44.39.524-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-034-2022.07.18.17.44.39.524-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-034-2022.07.18.17.44.39.524-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-034-2022.07.18.17.44.39.524-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-035-2022.07.18.17.44.47.970-parseWait.svg b/pages/docs/acsos/AST-035-2022.07.18.17.44.47.970-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-035-2022.07.18.17.44.47.970-parseWait.svg rename to pages/docs/acsos/AST-035-2022.07.18.17.44.47.970-parseWait.svg diff --git a/pages/docs/sorting/AST-036-2022.07.18.17.44.48.142-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-036-2022.07.18.17.44.48.142-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-036-2022.07.18.17.44.48.142-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-036-2022.07.18.17.44.48.142-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-037-2022.07.18.17.44.56.356-parseWait.svg b/pages/docs/acsos/AST-037-2022.07.18.17.44.56.356-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-037-2022.07.18.17.44.56.356-parseWait.svg rename to pages/docs/acsos/AST-037-2022.07.18.17.44.56.356-parseWait.svg diff --git a/pages/docs/sorting/AST-038-2022.07.18.17.44.56.572-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-038-2022.07.18.17.44.56.572-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-038-2022.07.18.17.44.56.572-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-038-2022.07.18.17.44.56.572-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-039-2022.07.18.17.44.56.825-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-039-2022.07.18.17.44.56.825-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-039-2022.07.18.17.44.56.825-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-039-2022.07.18.17.44.56.825-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-040-2022.07.18.17.44.57.094-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-040-2022.07.18.17.44.57.094-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-040-2022.07.18.17.44.57.094-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-040-2022.07.18.17.44.57.094-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-041-2022.07.18.17.44.57.328-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-041-2022.07.18.17.44.57.328-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-041-2022.07.18.17.44.57.328-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-041-2022.07.18.17.44.57.328-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-042-2022.07.18.17.44.57.607-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-042-2022.07.18.17.44.57.607-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-042-2022.07.18.17.44.57.607-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-042-2022.07.18.17.44.57.607-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-043-2022.07.18.17.44.57.896-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-043-2022.07.18.17.44.57.896-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-043-2022.07.18.17.44.57.896-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-043-2022.07.18.17.44.57.896-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-044-2022.07.18.17.44.58.169-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-044-2022.07.18.17.44.58.169-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-044-2022.07.18.17.44.58.169-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-044-2022.07.18.17.44.58.169-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-045-2022.07.18.17.44.58.456-parsePickUpObject.svg b/pages/docs/acsos/AST-045-2022.07.18.17.44.58.456-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-045-2022.07.18.17.44.58.456-parsePickUpObject.svg rename to pages/docs/acsos/AST-045-2022.07.18.17.44.58.456-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-046-2022.07.18.17.44.58.783-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-046-2022.07.18.17.44.58.783-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-046-2022.07.18.17.44.58.783-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-046-2022.07.18.17.44.58.783-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-047-2022.07.18.17.45.07.121-parseWait.svg b/pages/docs/acsos/AST-047-2022.07.18.17.45.07.121-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-047-2022.07.18.17.45.07.121-parseWait.svg rename to pages/docs/acsos/AST-047-2022.07.18.17.45.07.121-parseWait.svg diff --git a/pages/docs/sorting/AST-048-2022.07.18.17.45.07.305-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-048-2022.07.18.17.45.07.305-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-048-2022.07.18.17.45.07.305-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-048-2022.07.18.17.45.07.305-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-049-2022.07.18.17.45.15.564-parseWait.svg b/pages/docs/acsos/AST-049-2022.07.18.17.45.15.564-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-049-2022.07.18.17.45.15.564-parseWait.svg rename to pages/docs/acsos/AST-049-2022.07.18.17.45.15.564-parseWait.svg diff --git a/pages/docs/sorting/AST-050-2022.07.18.17.45.15.800-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-050-2022.07.18.17.45.15.800-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-050-2022.07.18.17.45.15.800-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-050-2022.07.18.17.45.15.800-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-051-2022.07.18.17.45.24.125-parseWait.svg b/pages/docs/acsos/AST-051-2022.07.18.17.45.24.125-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-051-2022.07.18.17.45.24.125-parseWait.svg rename to pages/docs/acsos/AST-051-2022.07.18.17.45.24.125-parseWait.svg diff --git a/pages/docs/sorting/AST-052-2022.07.18.17.45.24.328-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-052-2022.07.18.17.45.24.328-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-052-2022.07.18.17.45.24.328-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-052-2022.07.18.17.45.24.328-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-053-2022.07.18.17.45.24.535-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-053-2022.07.18.17.45.24.535-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-053-2022.07.18.17.45.24.535-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-053-2022.07.18.17.45.24.535-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-054-2022.07.18.17.45.24.828-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-054-2022.07.18.17.45.24.828-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-054-2022.07.18.17.45.24.828-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-054-2022.07.18.17.45.24.828-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-055-2022.07.18.17.45.25.133-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-055-2022.07.18.17.45.25.133-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-055-2022.07.18.17.45.25.133-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-055-2022.07.18.17.45.25.133-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-056-2022.07.18.17.45.25.385-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-056-2022.07.18.17.45.25.385-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-056-2022.07.18.17.45.25.385-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-056-2022.07.18.17.45.25.385-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-057-2022.07.18.17.45.25.689-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-057-2022.07.18.17.45.25.689-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-057-2022.07.18.17.45.25.689-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-057-2022.07.18.17.45.25.689-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-058-2022.07.18.17.45.25.998-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-058-2022.07.18.17.45.25.998-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-058-2022.07.18.17.45.25.998-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-058-2022.07.18.17.45.25.998-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-059-2022.07.18.17.45.26.299-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-059-2022.07.18.17.45.26.299-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-059-2022.07.18.17.45.26.299-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-059-2022.07.18.17.45.26.299-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-060-2022.07.18.17.45.26.574-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-060-2022.07.18.17.45.26.574-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-060-2022.07.18.17.45.26.574-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-060-2022.07.18.17.45.26.574-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-061-2022.07.18.17.45.26.864-parseRightPlace.svg b/pages/docs/acsos/AST-061-2022.07.18.17.45.26.864-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-061-2022.07.18.17.45.26.864-parseRightPlace.svg rename to pages/docs/acsos/AST-061-2022.07.18.17.45.26.864-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-062-2022.07.18.17.45.27.156-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-062-2022.07.18.17.45.27.156-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-062-2022.07.18.17.45.27.156-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-062-2022.07.18.17.45.27.156-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-063-2022.07.18.17.45.27.617-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-063-2022.07.18.17.45.27.617-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-063-2022.07.18.17.45.27.617-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-063-2022.07.18.17.45.27.617-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-064-2022.07.18.17.45.27.991-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-064-2022.07.18.17.45.27.991-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-064-2022.07.18.17.45.27.991-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-064-2022.07.18.17.45.27.991-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-065-2022.07.18.17.45.28.330-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-065-2022.07.18.17.45.28.330-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-065-2022.07.18.17.45.28.330-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-065-2022.07.18.17.45.28.330-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-066-2022.07.18.17.45.36.597-parseWait.svg b/pages/docs/acsos/AST-066-2022.07.18.17.45.36.597-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-066-2022.07.18.17.45.36.597-parseWait.svg rename to pages/docs/acsos/AST-066-2022.07.18.17.45.36.597-parseWait.svg diff --git a/pages/docs/sorting/AST-067-2022.07.18.17.45.37.022-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-067-2022.07.18.17.45.37.022-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-067-2022.07.18.17.45.37.022-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-067-2022.07.18.17.45.37.022-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-068-2022.07.18.17.45.45.385-parseWait.svg b/pages/docs/acsos/AST-068-2022.07.18.17.45.45.385-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-068-2022.07.18.17.45.45.385-parseWait.svg rename to pages/docs/acsos/AST-068-2022.07.18.17.45.45.385-parseWait.svg diff --git a/pages/docs/sorting/AST-069-2022.07.18.17.45.45.808-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-069-2022.07.18.17.45.45.808-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-069-2022.07.18.17.45.45.808-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-069-2022.07.18.17.45.45.808-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-070-2022.07.18.17.45.54.253-parseWait.svg b/pages/docs/acsos/AST-070-2022.07.18.17.45.54.253-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-070-2022.07.18.17.45.54.253-parseWait.svg rename to pages/docs/acsos/AST-070-2022.07.18.17.45.54.253-parseWait.svg diff --git a/pages/docs/sorting/AST-071-2022.07.18.17.45.54.524-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-071-2022.07.18.17.45.54.524-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-071-2022.07.18.17.45.54.524-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-071-2022.07.18.17.45.54.524-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-072-2022.07.18.17.45.54.815-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-072-2022.07.18.17.45.54.815-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-072-2022.07.18.17.45.54.815-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-072-2022.07.18.17.45.54.815-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-073-2022.07.18.17.45.55.141-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-073-2022.07.18.17.45.55.141-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-073-2022.07.18.17.45.55.141-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-073-2022.07.18.17.45.55.141-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-074-2022.07.18.17.45.55.508-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-074-2022.07.18.17.45.55.508-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-074-2022.07.18.17.45.55.508-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-074-2022.07.18.17.45.55.508-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-075-2022.07.18.17.45.55.795-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-075-2022.07.18.17.45.55.795-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-075-2022.07.18.17.45.55.795-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-075-2022.07.18.17.45.55.795-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-076-2022.07.18.17.45.56.159-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-076-2022.07.18.17.45.56.159-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-076-2022.07.18.17.45.56.159-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-076-2022.07.18.17.45.56.159-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-077-2022.07.18.17.45.56.569-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-077-2022.07.18.17.45.56.569-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-077-2022.07.18.17.45.56.569-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-077-2022.07.18.17.45.56.569-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-078-2022.07.18.17.45.56.870-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-078-2022.07.18.17.45.56.870-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-078-2022.07.18.17.45.56.870-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-078-2022.07.18.17.45.56.870-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-079-2022.07.18.17.45.57.191-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-079-2022.07.18.17.45.57.191-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-079-2022.07.18.17.45.57.191-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-079-2022.07.18.17.45.57.191-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-080-2022.07.18.17.45.57.480-parsePickUpObject.svg b/pages/docs/acsos/AST-080-2022.07.18.17.45.57.480-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-080-2022.07.18.17.45.57.480-parsePickUpObject.svg rename to pages/docs/acsos/AST-080-2022.07.18.17.45.57.480-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-081-2022.07.18.17.45.57.813-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-081-2022.07.18.17.45.57.813-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-081-2022.07.18.17.45.57.813-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-081-2022.07.18.17.45.57.813-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-082-2022.07.18.17.46.06.099-parseWait.svg b/pages/docs/acsos/AST-082-2022.07.18.17.46.06.099-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-082-2022.07.18.17.46.06.099-parseWait.svg rename to pages/docs/acsos/AST-082-2022.07.18.17.46.06.099-parseWait.svg diff --git a/pages/docs/sorting/AST-083-2022.07.18.17.46.06.350-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-083-2022.07.18.17.46.06.350-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-083-2022.07.18.17.46.06.350-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-083-2022.07.18.17.46.06.350-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-084-2022.07.18.17.46.14.753-parseWait.svg b/pages/docs/acsos/AST-084-2022.07.18.17.46.14.753-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-084-2022.07.18.17.46.14.753-parseWait.svg rename to pages/docs/acsos/AST-084-2022.07.18.17.46.14.753-parseWait.svg diff --git a/pages/docs/sorting/AST-085-2022.07.18.17.46.15.104-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-085-2022.07.18.17.46.15.104-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-085-2022.07.18.17.46.15.104-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-085-2022.07.18.17.46.15.104-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-086-2022.07.18.17.46.23.512-parseWait.svg b/pages/docs/acsos/AST-086-2022.07.18.17.46.23.512-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-086-2022.07.18.17.46.23.512-parseWait.svg rename to pages/docs/acsos/AST-086-2022.07.18.17.46.23.512-parseWait.svg diff --git a/pages/docs/sorting/AST-087-2022.07.18.17.46.23.794-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-087-2022.07.18.17.46.23.794-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-087-2022.07.18.17.46.23.794-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-087-2022.07.18.17.46.23.794-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-088-2022.07.18.17.46.24.101-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-088-2022.07.18.17.46.24.101-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-088-2022.07.18.17.46.24.101-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-088-2022.07.18.17.46.24.101-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-089-2022.07.18.17.46.24.486-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-089-2022.07.18.17.46.24.486-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-089-2022.07.18.17.46.24.486-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-089-2022.07.18.17.46.24.486-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-090-2022.07.18.17.46.24.794-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-090-2022.07.18.17.46.24.794-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-090-2022.07.18.17.46.24.794-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-090-2022.07.18.17.46.24.794-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-091-2022.07.18.17.46.25.117-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-091-2022.07.18.17.46.25.117-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-091-2022.07.18.17.46.25.117-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-091-2022.07.18.17.46.25.117-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-092-2022.07.18.17.46.25.461-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-092-2022.07.18.17.46.25.461-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-092-2022.07.18.17.46.25.461-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-092-2022.07.18.17.46.25.461-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-093-2022.07.18.17.46.25.965-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-093-2022.07.18.17.46.25.965-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-093-2022.07.18.17.46.25.965-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-093-2022.07.18.17.46.25.965-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-094-2022.07.18.17.46.26.445-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-094-2022.07.18.17.46.26.445-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-094-2022.07.18.17.46.26.445-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-094-2022.07.18.17.46.26.445-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-095-2022.07.18.17.46.26.875-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-095-2022.07.18.17.46.26.875-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-095-2022.07.18.17.46.26.875-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-095-2022.07.18.17.46.26.875-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-096-2022.07.18.17.46.27.270-parseRightPlace.svg b/pages/docs/acsos/AST-096-2022.07.18.17.46.27.270-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-096-2022.07.18.17.46.27.270-parseRightPlace.svg rename to pages/docs/acsos/AST-096-2022.07.18.17.46.27.270-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-097-2022.07.18.17.46.27.571-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-097-2022.07.18.17.46.27.571-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-097-2022.07.18.17.46.27.571-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-097-2022.07.18.17.46.27.571-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-098-2022.07.18.17.46.28.040-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-098-2022.07.18.17.46.28.040-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-098-2022.07.18.17.46.28.040-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-098-2022.07.18.17.46.28.040-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-099-2022.07.18.17.46.28.378-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-099-2022.07.18.17.46.28.378-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-099-2022.07.18.17.46.28.378-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-099-2022.07.18.17.46.28.378-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-100-2022.07.18.17.46.28.783-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-100-2022.07.18.17.46.28.783-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-100-2022.07.18.17.46.28.783-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-100-2022.07.18.17.46.28.783-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-101-2022.07.18.17.46.37.214-parseWait.svg b/pages/docs/acsos/AST-101-2022.07.18.17.46.37.214-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-101-2022.07.18.17.46.37.214-parseWait.svg rename to pages/docs/acsos/AST-101-2022.07.18.17.46.37.214-parseWait.svg diff --git a/pages/docs/sorting/AST-102-2022.07.18.17.46.37.839-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-102-2022.07.18.17.46.37.839-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-102-2022.07.18.17.46.37.839-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-102-2022.07.18.17.46.37.839-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-103-2022.07.18.17.46.46.415-parseWait.svg b/pages/docs/acsos/AST-103-2022.07.18.17.46.46.415-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-103-2022.07.18.17.46.46.415-parseWait.svg rename to pages/docs/acsos/AST-103-2022.07.18.17.46.46.415-parseWait.svg diff --git a/pages/docs/sorting/AST-104-2022.07.18.17.46.46.772-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-104-2022.07.18.17.46.46.772-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-104-2022.07.18.17.46.46.772-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-104-2022.07.18.17.46.46.772-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-105-2022.07.18.17.46.47.259-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-105-2022.07.18.17.46.47.259-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-105-2022.07.18.17.46.47.259-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-105-2022.07.18.17.46.47.259-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-106-2022.07.18.17.46.47.773-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-106-2022.07.18.17.46.47.773-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-106-2022.07.18.17.46.47.773-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-106-2022.07.18.17.46.47.773-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-107-2022.07.18.17.46.48.234-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-107-2022.07.18.17.46.48.234-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-107-2022.07.18.17.46.48.234-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-107-2022.07.18.17.46.48.234-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-108-2022.07.18.17.46.48.689-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-108-2022.07.18.17.46.48.689-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-108-2022.07.18.17.46.48.689-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-108-2022.07.18.17.46.48.689-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-109-2022.07.18.17.46.49.022-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-109-2022.07.18.17.46.49.022-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-109-2022.07.18.17.46.49.022-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-109-2022.07.18.17.46.49.022-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-110-2022.07.18.17.46.49.401-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-110-2022.07.18.17.46.49.401-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-110-2022.07.18.17.46.49.401-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-110-2022.07.18.17.46.49.401-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-111-2022.07.18.17.46.49.769-parsePickUpObject.svg b/pages/docs/acsos/AST-111-2022.07.18.17.46.49.769-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-111-2022.07.18.17.46.49.769-parsePickUpObject.svg rename to pages/docs/acsos/AST-111-2022.07.18.17.46.49.769-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-112-2022.07.18.17.46.50.301-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-112-2022.07.18.17.46.50.301-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-112-2022.07.18.17.46.50.301-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-112-2022.07.18.17.46.50.301-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-113-2022.07.18.17.46.58.748-parseWait.svg b/pages/docs/acsos/AST-113-2022.07.18.17.46.58.748-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-113-2022.07.18.17.46.58.748-parseWait.svg rename to pages/docs/acsos/AST-113-2022.07.18.17.46.58.748-parseWait.svg diff --git a/pages/docs/sorting/AST-114-2022.07.18.17.46.59.083-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-114-2022.07.18.17.46.59.083-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-114-2022.07.18.17.46.59.083-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-114-2022.07.18.17.46.59.083-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-115-2022.07.18.17.47.07.498-parseWait.svg b/pages/docs/acsos/AST-115-2022.07.18.17.47.07.498-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-115-2022.07.18.17.47.07.498-parseWait.svg rename to pages/docs/acsos/AST-115-2022.07.18.17.47.07.498-parseWait.svg diff --git a/pages/docs/sorting/AST-116-2022.07.18.17.47.07.880-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-116-2022.07.18.17.47.07.880-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-116-2022.07.18.17.47.07.880-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-116-2022.07.18.17.47.07.880-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-117-2022.07.18.17.47.16.397-parseWait.svg b/pages/docs/acsos/AST-117-2022.07.18.17.47.16.397-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-117-2022.07.18.17.47.16.397-parseWait.svg rename to pages/docs/acsos/AST-117-2022.07.18.17.47.16.397-parseWait.svg diff --git a/pages/docs/sorting/AST-118-2022.07.18.17.47.16.801-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-118-2022.07.18.17.47.16.801-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-118-2022.07.18.17.47.16.801-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-118-2022.07.18.17.47.16.801-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-119-2022.07.18.17.47.17.359-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-119-2022.07.18.17.47.17.359-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-119-2022.07.18.17.47.17.359-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-119-2022.07.18.17.47.17.359-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-120-2022.07.18.17.47.17.845-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-120-2022.07.18.17.47.17.845-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-120-2022.07.18.17.47.17.845-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-120-2022.07.18.17.47.17.845-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-121-2022.07.18.17.47.18.346-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-121-2022.07.18.17.47.18.346-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-121-2022.07.18.17.47.18.346-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-121-2022.07.18.17.47.18.346-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-122-2022.07.18.17.47.18.751-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-122-2022.07.18.17.47.18.751-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-122-2022.07.18.17.47.18.751-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-122-2022.07.18.17.47.18.751-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-123-2022.07.18.17.47.19.190-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-123-2022.07.18.17.47.19.190-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-123-2022.07.18.17.47.19.190-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-123-2022.07.18.17.47.19.190-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-124-2022.07.18.17.47.19.584-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-124-2022.07.18.17.47.19.584-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-124-2022.07.18.17.47.19.584-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-124-2022.07.18.17.47.19.584-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-125-2022.07.18.17.47.20.046-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-125-2022.07.18.17.47.20.046-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-125-2022.07.18.17.47.20.046-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-125-2022.07.18.17.47.20.046-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-126-2022.07.18.17.47.20.492-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-126-2022.07.18.17.47.20.492-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-126-2022.07.18.17.47.20.492-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-126-2022.07.18.17.47.20.492-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-127-2022.07.18.17.47.20.938-parseRightPlace.svg b/pages/docs/acsos/AST-127-2022.07.18.17.47.20.938-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-127-2022.07.18.17.47.20.938-parseRightPlace.svg rename to pages/docs/acsos/AST-127-2022.07.18.17.47.20.938-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-128-2022.07.18.17.47.21.359-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-128-2022.07.18.17.47.21.359-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-128-2022.07.18.17.47.21.359-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-128-2022.07.18.17.47.21.359-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-129-2022.07.18.17.47.21.787-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-129-2022.07.18.17.47.21.787-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-129-2022.07.18.17.47.21.787-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-129-2022.07.18.17.47.21.787-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-130-2022.07.18.17.47.22.194-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-130-2022.07.18.17.47.22.194-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-130-2022.07.18.17.47.22.194-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-130-2022.07.18.17.47.22.194-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-131-2022.07.18.17.47.22.574-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-131-2022.07.18.17.47.22.574-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-131-2022.07.18.17.47.22.574-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-131-2022.07.18.17.47.22.574-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-132-2022.07.18.17.47.31.018-parseWait.svg b/pages/docs/acsos/AST-132-2022.07.18.17.47.31.018-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-132-2022.07.18.17.47.31.018-parseWait.svg rename to pages/docs/acsos/AST-132-2022.07.18.17.47.31.018-parseWait.svg diff --git a/pages/docs/sorting/AST-133-2022.07.18.17.47.31.661-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-133-2022.07.18.17.47.31.661-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-133-2022.07.18.17.47.31.661-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-133-2022.07.18.17.47.31.661-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-134-2022.07.18.17.47.32.242-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-134-2022.07.18.17.47.32.242-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-134-2022.07.18.17.47.32.242-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-134-2022.07.18.17.47.32.242-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-135-2022.07.18.17.47.32.687-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-135-2022.07.18.17.47.32.687-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-135-2022.07.18.17.47.32.687-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-135-2022.07.18.17.47.32.687-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-136-2022.07.18.17.47.33.236-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-136-2022.07.18.17.47.33.236-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-136-2022.07.18.17.47.33.236-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-136-2022.07.18.17.47.33.236-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-137-2022.07.18.17.47.33.791-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-137-2022.07.18.17.47.33.791-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-137-2022.07.18.17.47.33.791-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-137-2022.07.18.17.47.33.791-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-138-2022.07.18.17.47.34.349-parsePickUpObject.svg b/pages/docs/acsos/AST-138-2022.07.18.17.47.34.349-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-138-2022.07.18.17.47.34.349-parsePickUpObject.svg rename to pages/docs/acsos/AST-138-2022.07.18.17.47.34.349-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-139-2022.07.18.17.47.35.136-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-139-2022.07.18.17.47.35.136-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-139-2022.07.18.17.47.35.136-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-139-2022.07.18.17.47.35.136-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-140-2022.07.18.17.47.44.054-parseWait.svg b/pages/docs/acsos/AST-140-2022.07.18.17.47.44.054-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-140-2022.07.18.17.47.44.054-parseWait.svg rename to pages/docs/acsos/AST-140-2022.07.18.17.47.44.054-parseWait.svg diff --git a/pages/docs/sorting/AST-141-2022.07.18.17.47.44.477-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-141-2022.07.18.17.47.44.477-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-141-2022.07.18.17.47.44.477-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-141-2022.07.18.17.47.44.477-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-142-2022.07.18.17.47.52.949-parseWait.svg b/pages/docs/acsos/AST-142-2022.07.18.17.47.52.949-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-142-2022.07.18.17.47.52.949-parseWait.svg rename to pages/docs/acsos/AST-142-2022.07.18.17.47.52.949-parseWait.svg diff --git a/pages/docs/sorting/AST-143-2022.07.18.17.47.53.482-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-143-2022.07.18.17.47.53.482-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-143-2022.07.18.17.47.53.482-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-143-2022.07.18.17.47.53.482-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-144-2022.07.18.17.47.53.970-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-144-2022.07.18.17.47.53.970-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-144-2022.07.18.17.47.53.970-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-144-2022.07.18.17.47.53.970-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-145-2022.07.18.17.47.54.457-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-145-2022.07.18.17.47.54.457-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-145-2022.07.18.17.47.54.457-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-145-2022.07.18.17.47.54.457-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-146-2022.07.18.17.47.54.904-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-146-2022.07.18.17.47.54.904-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-146-2022.07.18.17.47.54.904-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-146-2022.07.18.17.47.54.904-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-147-2022.07.18.17.47.55.363-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-147-2022.07.18.17.47.55.363-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-147-2022.07.18.17.47.55.363-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-147-2022.07.18.17.47.55.363-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-148-2022.07.18.17.47.55.801-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-148-2022.07.18.17.47.55.801-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-148-2022.07.18.17.47.55.801-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-148-2022.07.18.17.47.55.801-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-149-2022.07.18.17.47.56.296-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-149-2022.07.18.17.47.56.296-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-149-2022.07.18.17.47.56.296-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-149-2022.07.18.17.47.56.296-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-150-2022.07.18.17.47.56.817-parseRightPlace.svg b/pages/docs/acsos/AST-150-2022.07.18.17.47.56.817-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-150-2022.07.18.17.47.56.817-parseRightPlace.svg rename to pages/docs/acsos/AST-150-2022.07.18.17.47.56.817-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-151-2022.07.18.17.47.57.276-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-151-2022.07.18.17.47.57.276-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-151-2022.07.18.17.47.57.276-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-151-2022.07.18.17.47.57.276-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-152-2022.07.18.17.47.57.822-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-152-2022.07.18.17.47.57.822-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-152-2022.07.18.17.47.57.822-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-152-2022.07.18.17.47.57.822-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-153-2022.07.18.17.47.58.320-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-153-2022.07.18.17.47.58.320-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-153-2022.07.18.17.47.58.320-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-153-2022.07.18.17.47.58.320-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-154-2022.07.18.17.47.58.833-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-154-2022.07.18.17.47.58.833-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-154-2022.07.18.17.47.58.833-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-154-2022.07.18.17.47.58.833-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-155-2022.07.18.17.48.07.320-parseWait.svg b/pages/docs/acsos/AST-155-2022.07.18.17.48.07.320-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-155-2022.07.18.17.48.07.320-parseWait.svg rename to pages/docs/acsos/AST-155-2022.07.18.17.48.07.320-parseWait.svg diff --git a/pages/docs/sorting/AST-156-2022.07.18.17.48.07.777-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-156-2022.07.18.17.48.07.777-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-156-2022.07.18.17.48.07.777-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-156-2022.07.18.17.48.07.777-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-157-2022.07.18.17.48.16.287-parseWait.svg b/pages/docs/acsos/AST-157-2022.07.18.17.48.16.287-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-157-2022.07.18.17.48.16.287-parseWait.svg rename to pages/docs/acsos/AST-157-2022.07.18.17.48.16.287-parseWait.svg diff --git a/pages/docs/sorting/AST-158-2022.07.18.17.48.16.787-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-158-2022.07.18.17.48.16.787-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-158-2022.07.18.17.48.16.787-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-158-2022.07.18.17.48.16.787-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-159-2022.07.18.17.48.17.286-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-159-2022.07.18.17.48.17.286-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-159-2022.07.18.17.48.17.286-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-159-2022.07.18.17.48.17.286-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-160-2022.07.18.17.48.17.803-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-160-2022.07.18.17.48.17.803-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-160-2022.07.18.17.48.17.803-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-160-2022.07.18.17.48.17.803-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-161-2022.07.18.17.48.18.309-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-161-2022.07.18.17.48.18.309-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-161-2022.07.18.17.48.18.309-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-161-2022.07.18.17.48.18.309-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-162-2022.07.18.17.48.18.793-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-162-2022.07.18.17.48.18.793-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-162-2022.07.18.17.48.18.793-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-162-2022.07.18.17.48.18.793-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-163-2022.07.18.17.48.19.284-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-163-2022.07.18.17.48.19.284-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-163-2022.07.18.17.48.19.284-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-163-2022.07.18.17.48.19.284-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-164-2022.07.18.17.48.19.763-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-164-2022.07.18.17.48.19.763-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-164-2022.07.18.17.48.19.763-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-164-2022.07.18.17.48.19.763-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-165-2022.07.18.17.48.20.323-parsePickUpObject.svg b/pages/docs/acsos/AST-165-2022.07.18.17.48.20.323-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-165-2022.07.18.17.48.20.323-parsePickUpObject.svg rename to pages/docs/acsos/AST-165-2022.07.18.17.48.20.323-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-166-2022.07.18.17.48.20.954-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-166-2022.07.18.17.48.20.954-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-166-2022.07.18.17.48.20.954-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-166-2022.07.18.17.48.20.954-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-167-2022.07.18.17.48.29.505-parseWait.svg b/pages/docs/acsos/AST-167-2022.07.18.17.48.29.505-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-167-2022.07.18.17.48.29.505-parseWait.svg rename to pages/docs/acsos/AST-167-2022.07.18.17.48.29.505-parseWait.svg diff --git a/pages/docs/sorting/AST-168-2022.07.18.17.48.29.956-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-168-2022.07.18.17.48.29.956-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-168-2022.07.18.17.48.29.956-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-168-2022.07.18.17.48.29.956-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-169-2022.07.18.17.48.38.432-parseWait.svg b/pages/docs/acsos/AST-169-2022.07.18.17.48.38.432-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-169-2022.07.18.17.48.38.432-parseWait.svg rename to pages/docs/acsos/AST-169-2022.07.18.17.48.38.432-parseWait.svg diff --git a/pages/docs/sorting/AST-170-2022.07.18.17.48.38.984-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-170-2022.07.18.17.48.38.984-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-170-2022.07.18.17.48.38.984-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-170-2022.07.18.17.48.38.984-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-171-2022.07.18.17.48.39.487-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-171-2022.07.18.17.48.39.487-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-171-2022.07.18.17.48.39.487-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-171-2022.07.18.17.48.39.487-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-172-2022.07.18.17.48.39.995-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-172-2022.07.18.17.48.39.995-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-172-2022.07.18.17.48.39.995-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-172-2022.07.18.17.48.39.995-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-173-2022.07.18.17.48.40.646-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-173-2022.07.18.17.48.40.646-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-173-2022.07.18.17.48.40.646-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-173-2022.07.18.17.48.40.646-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-174-2022.07.18.17.48.41.455-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-174-2022.07.18.17.48.41.455-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-174-2022.07.18.17.48.41.455-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-174-2022.07.18.17.48.41.455-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-175-2022.07.18.17.48.42.167-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-175-2022.07.18.17.48.42.167-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-175-2022.07.18.17.48.42.167-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-175-2022.07.18.17.48.42.167-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-176-2022.07.18.17.48.43.036-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-176-2022.07.18.17.48.43.036-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-176-2022.07.18.17.48.43.036-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-176-2022.07.18.17.48.43.036-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-177-2022.07.18.17.48.43.694-parseRightPlace.svg b/pages/docs/acsos/AST-177-2022.07.18.17.48.43.694-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-177-2022.07.18.17.48.43.694-parseRightPlace.svg rename to pages/docs/acsos/AST-177-2022.07.18.17.48.43.694-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-178-2022.07.18.17.48.44.270-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-178-2022.07.18.17.48.44.270-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-178-2022.07.18.17.48.44.270-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-178-2022.07.18.17.48.44.270-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-179-2022.07.18.17.48.45.067-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-179-2022.07.18.17.48.45.067-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-179-2022.07.18.17.48.45.067-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-179-2022.07.18.17.48.45.067-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-180-2022.07.18.17.48.45.805-parseObjectAtWrongPlace.svg b/pages/docs/acsos/AST-180-2022.07.18.17.48.45.805-parseObjectAtWrongPlace.svg similarity index 100% rename from pages/docs/sorting/AST-180-2022.07.18.17.48.45.805-parseObjectAtWrongPlace.svg rename to pages/docs/acsos/AST-180-2022.07.18.17.48.45.805-parseObjectAtWrongPlace.svg diff --git a/pages/docs/sorting/AST-181-2022.07.18.17.48.46.580-parseRobotIsNotReadyToPickToken.svg b/pages/docs/acsos/AST-181-2022.07.18.17.48.46.580-parseRobotIsNotReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-181-2022.07.18.17.48.46.580-parseRobotIsNotReadyToPickToken.svg rename to pages/docs/acsos/AST-181-2022.07.18.17.48.46.580-parseRobotIsNotReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-182-2022.07.18.17.48.55.311-parseWait.svg b/pages/docs/acsos/AST-182-2022.07.18.17.48.55.311-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-182-2022.07.18.17.48.55.311-parseWait.svg rename to pages/docs/acsos/AST-182-2022.07.18.17.48.55.311-parseWait.svg diff --git a/pages/docs/sorting/AST-183-2022.07.18.17.48.55.877-parseRobotIsReadyToPickToken.svg b/pages/docs/acsos/AST-183-2022.07.18.17.48.55.877-parseRobotIsReadyToPickToken.svg similarity index 100% rename from pages/docs/sorting/AST-183-2022.07.18.17.48.55.877-parseRobotIsReadyToPickToken.svg rename to pages/docs/acsos/AST-183-2022.07.18.17.48.55.877-parseRobotIsReadyToPickToken.svg diff --git a/pages/docs/sorting/AST-184-2022.07.18.17.48.56.584-parseRobotIsReallyReadyToPick.svg b/pages/docs/acsos/AST-184-2022.07.18.17.48.56.584-parseRobotIsReallyReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-184-2022.07.18.17.48.56.584-parseRobotIsReallyReadyToPick.svg rename to pages/docs/acsos/AST-184-2022.07.18.17.48.56.584-parseRobotIsReallyReadyToPick.svg diff --git a/pages/docs/sorting/AST-185-2022.07.18.17.48.57.159-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-185-2022.07.18.17.48.57.159-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-185-2022.07.18.17.48.57.159-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-185-2022.07.18.17.48.57.159-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-186-2022.07.18.17.48.57.767-parseRobotIsNotReadyToPick.svg b/pages/docs/acsos/AST-186-2022.07.18.17.48.57.767-parseRobotIsNotReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-186-2022.07.18.17.48.57.767-parseRobotIsNotReadyToPick.svg rename to pages/docs/acsos/AST-186-2022.07.18.17.48.57.767-parseRobotIsNotReadyToPick.svg diff --git a/pages/docs/sorting/AST-187-2022.07.18.17.48.58.318-parseRobotIsReadyToPick.svg b/pages/docs/acsos/AST-187-2022.07.18.17.48.58.318-parseRobotIsReadyToPick.svg similarity index 100% rename from pages/docs/sorting/AST-187-2022.07.18.17.48.58.318-parseRobotIsReadyToPick.svg rename to pages/docs/acsos/AST-187-2022.07.18.17.48.58.318-parseRobotIsReadyToPick.svg diff --git a/pages/docs/sorting/AST-188-2022.07.18.17.48.58.854-parsePickUpObject.svg b/pages/docs/acsos/AST-188-2022.07.18.17.48.58.854-parsePickUpObject.svg similarity index 100% rename from pages/docs/sorting/AST-188-2022.07.18.17.48.58.854-parsePickUpObject.svg rename to pages/docs/acsos/AST-188-2022.07.18.17.48.58.854-parsePickUpObject.svg diff --git a/pages/docs/sorting/AST-189-2022.07.18.17.48.59.568-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-189-2022.07.18.17.48.59.568-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-189-2022.07.18.17.48.59.568-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-189-2022.07.18.17.48.59.568-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-190-2022.07.18.17.49.08.199-parseWait.svg b/pages/docs/acsos/AST-190-2022.07.18.17.49.08.199-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-190-2022.07.18.17.49.08.199-parseWait.svg rename to pages/docs/acsos/AST-190-2022.07.18.17.49.08.199-parseWait.svg diff --git a/pages/docs/sorting/AST-191-2022.07.18.17.49.08.763-parseRobotIsNotReadyToDropToken.svg b/pages/docs/acsos/AST-191-2022.07.18.17.49.08.763-parseRobotIsNotReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-191-2022.07.18.17.49.08.763-parseRobotIsNotReadyToDropToken.svg rename to pages/docs/acsos/AST-191-2022.07.18.17.49.08.763-parseRobotIsNotReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-192-2022.07.18.17.49.17.390-parseWait.svg b/pages/docs/acsos/AST-192-2022.07.18.17.49.17.390-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-192-2022.07.18.17.49.17.390-parseWait.svg rename to pages/docs/acsos/AST-192-2022.07.18.17.49.17.390-parseWait.svg diff --git a/pages/docs/sorting/AST-193-2022.07.18.17.49.17.940-parseRobotIsReadyToDropToken.svg b/pages/docs/acsos/AST-193-2022.07.18.17.49.17.940-parseRobotIsReadyToDropToken.svg similarity index 100% rename from pages/docs/sorting/AST-193-2022.07.18.17.49.17.940-parseRobotIsReadyToDropToken.svg rename to pages/docs/acsos/AST-193-2022.07.18.17.49.17.940-parseRobotIsReadyToDropToken.svg diff --git a/pages/docs/sorting/AST-194-2022.07.18.17.49.18.601-parseRobotIsReallyReadyToDrop.svg b/pages/docs/acsos/AST-194-2022.07.18.17.49.18.601-parseRobotIsReallyReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-194-2022.07.18.17.49.18.601-parseRobotIsReallyReadyToDrop.svg rename to pages/docs/acsos/AST-194-2022.07.18.17.49.18.601-parseRobotIsReallyReadyToDrop.svg diff --git a/pages/docs/sorting/AST-195-2022.07.18.17.49.19.185-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-195-2022.07.18.17.49.19.185-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-195-2022.07.18.17.49.19.185-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-195-2022.07.18.17.49.19.185-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-196-2022.07.18.17.49.19.787-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-196-2022.07.18.17.49.19.787-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-196-2022.07.18.17.49.19.787-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-196-2022.07.18.17.49.19.787-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-197-2022.07.18.17.49.20.367-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-197-2022.07.18.17.49.20.367-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-197-2022.07.18.17.49.20.367-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-197-2022.07.18.17.49.20.367-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-198-2022.07.18.17.49.20.988-parseRobotIsNotReadyToDrop.svg b/pages/docs/acsos/AST-198-2022.07.18.17.49.20.988-parseRobotIsNotReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-198-2022.07.18.17.49.20.988-parseRobotIsNotReadyToDrop.svg rename to pages/docs/acsos/AST-198-2022.07.18.17.49.20.988-parseRobotIsNotReadyToDrop.svg diff --git a/pages/docs/sorting/AST-199-2022.07.18.17.49.21.715-parseRobotIsReadyToDrop.svg b/pages/docs/acsos/AST-199-2022.07.18.17.49.21.715-parseRobotIsReadyToDrop.svg similarity index 100% rename from pages/docs/sorting/AST-199-2022.07.18.17.49.21.715-parseRobotIsReadyToDrop.svg rename to pages/docs/acsos/AST-199-2022.07.18.17.49.21.715-parseRobotIsReadyToDrop.svg diff --git a/pages/docs/sorting/AST-200-2022.07.18.17.49.22.301-parseRightPlace.svg b/pages/docs/acsos/AST-200-2022.07.18.17.49.22.301-parseRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-200-2022.07.18.17.49.22.301-parseRightPlace.svg rename to pages/docs/acsos/AST-200-2022.07.18.17.49.22.301-parseRightPlace.svg diff --git a/pages/docs/sorting/AST-201-2022.07.18.17.49.22.924-parseDropObjectAtRightPlace.svg b/pages/docs/acsos/AST-201-2022.07.18.17.49.22.924-parseDropObjectAtRightPlace.svg similarity index 100% rename from pages/docs/sorting/AST-201-2022.07.18.17.49.22.924-parseDropObjectAtRightPlace.svg rename to pages/docs/acsos/AST-201-2022.07.18.17.49.22.924-parseDropObjectAtRightPlace.svg diff --git a/pages/docs/sorting/AST-202-2022.07.18.17.49.23.638-parseMoveObjectToCorrectPlace.svg b/pages/docs/acsos/AST-202-2022.07.18.17.49.23.638-parseMoveObjectToCorrectPlace.svg similarity index 100% rename from pages/docs/sorting/AST-202-2022.07.18.17.49.23.638-parseMoveObjectToCorrectPlace.svg rename to pages/docs/acsos/AST-202-2022.07.18.17.49.23.638-parseMoveObjectToCorrectPlace.svg diff --git a/pages/docs/sorting/AST-203-2022.07.18.17.49.24.549-parseNotEmptyTable.svg b/pages/docs/acsos/AST-203-2022.07.18.17.49.24.549-parseNotEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-203-2022.07.18.17.49.24.549-parseNotEmptyTable.svg rename to pages/docs/acsos/AST-203-2022.07.18.17.49.24.549-parseNotEmptyTable.svg diff --git a/pages/docs/sorting/AST-204-2022.07.18.17.49.33.854-parseWait.svg b/pages/docs/acsos/AST-204-2022.07.18.17.49.33.854-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-204-2022.07.18.17.49.33.854-parseWait.svg rename to pages/docs/acsos/AST-204-2022.07.18.17.49.33.854-parseWait.svg diff --git a/pages/docs/sorting/AST-205-2022.07.18.17.49.34.525-parseWaitForEmptyTable.svg b/pages/docs/acsos/AST-205-2022.07.18.17.49.34.525-parseWaitForEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-205-2022.07.18.17.49.34.525-parseWaitForEmptyTable.svg rename to pages/docs/acsos/AST-205-2022.07.18.17.49.34.525-parseWaitForEmptyTable.svg diff --git a/pages/docs/sorting/AST-206-2022.07.18.17.49.35.242-parseNotEmptyTable.svg b/pages/docs/acsos/AST-206-2022.07.18.17.49.35.242-parseNotEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-206-2022.07.18.17.49.35.242-parseNotEmptyTable.svg rename to pages/docs/acsos/AST-206-2022.07.18.17.49.35.242-parseNotEmptyTable.svg diff --git a/pages/docs/sorting/AST-207-2022.07.18.17.49.43.910-parseWait.svg b/pages/docs/acsos/AST-207-2022.07.18.17.49.43.910-parseWait.svg similarity index 100% rename from pages/docs/sorting/AST-207-2022.07.18.17.49.43.910-parseWait.svg rename to pages/docs/acsos/AST-207-2022.07.18.17.49.43.910-parseWait.svg diff --git a/pages/docs/sorting/AST-208-2022.07.18.17.49.44.712-parseWaitForEmptyTable.svg b/pages/docs/acsos/AST-208-2022.07.18.17.49.44.712-parseWaitForEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-208-2022.07.18.17.49.44.712-parseWaitForEmptyTable.svg rename to pages/docs/acsos/AST-208-2022.07.18.17.49.44.712-parseWaitForEmptyTable.svg diff --git a/pages/docs/sorting/AST-209-2022.07.18.17.49.45.507-parseEmptyTable.svg b/pages/docs/acsos/AST-209-2022.07.18.17.49.45.507-parseEmptyTable.svg similarity index 100% rename from pages/docs/sorting/AST-209-2022.07.18.17.49.45.507-parseEmptyTable.svg rename to pages/docs/acsos/AST-209-2022.07.18.17.49.45.507-parseEmptyTable.svg diff --git a/pages/docs/sorting/AST-210-2022.07.18.17.49.46.201-parseTidy.svg b/pages/docs/acsos/AST-210-2022.07.18.17.49.46.201-parseTidy.svg similarity index 100% rename from pages/docs/sorting/AST-210-2022.07.18.17.49.46.201-parseTidy.svg rename to pages/docs/acsos/AST-210-2022.07.18.17.49.46.201-parseTidy.svg diff --git a/pages/docs/sorting/AST-211-2022.07.18.17.49.46.867-complete.svg b/pages/docs/acsos/AST-211-2022.07.18.17.49.46.867-complete.svg similarity index 100% rename from pages/docs/sorting/AST-211-2022.07.18.17.49.46.867-complete.svg rename to pages/docs/acsos/AST-211-2022.07.18.17.49.46.867-complete.svg diff --git a/pages/docs/sorting/AST.md b/pages/docs/acsos/AST.md similarity index 100% rename from pages/docs/sorting/AST.md rename to pages/docs/acsos/AST.md diff --git a/pages/docs/sorting/Context b/pages/docs/acsos/Context similarity index 100% rename from pages/docs/sorting/Context rename to pages/docs/acsos/Context diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.43.35.056-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.43.35.056-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.43.35.056-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.43.35.056-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.43.59.407-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.43.59.407-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.43.59.407-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.43.59.407-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.07.337-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.07.337-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.07.337-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.07.337-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.22.245-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.22.245-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.22.245-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.22.245-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.25.162-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.25.162-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.25.162-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.25.162-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.30.153-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.30.153-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.30.153-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.30.153-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.54.865-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.54.865-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.54.865-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.54.865-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.55.053-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.55.053-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.55.053-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.55.053-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.58.520-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.58.520-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.44.58.520-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.44.58.520-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.13.036-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.13.036-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.13.036-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.13.036-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.19.256-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.19.256-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.19.256-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.19.256-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.21.852-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.21.852-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.21.852-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.21.852-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.43.100-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.43.100-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.43.100-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.43.100-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.47.121-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.47.121-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.47.121-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.47.121-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.47.402-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.47.402-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.47.402-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.47.402-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.57.532-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.57.532-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.45.57.532-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.45.57.532-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.20.101-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.20.101-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.20.101-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.20.101-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.40.928-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.40.928-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.40.928-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.40.928-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.42.453-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.42.453-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.42.453-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.42.453-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.42.683-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.42.683-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.42.683-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.42.683-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.49.833-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.49.833-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.46.49.833-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.46.49.833-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.08.325-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.08.325-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.08.325-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.08.325-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.31.345-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.31.345-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.31.345-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.31.345-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.31.546-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.31.546-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.31.546-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.31.546-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.34.407-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.34.407-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.34.407-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.34.407-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.52.294-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.52.294-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.47.52.294-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.47.52.294-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.09.459-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.09.459-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.09.459-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.09.459-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.09.552-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.09.552-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.09.552-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.09.552-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.20.392-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.20.392-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.20.392-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.20.392-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.35.692-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.35.692-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.35.692-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.35.692-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.55.068-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.55.068-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.55.068-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.55.068-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.55.168-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.55.168-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.55.168-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.55.168-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.58.861-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.58.861-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.48.58.861-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.48.58.861-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.12.098-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.12.098-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.12.098-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.12.098-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.37.572-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.37.572-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.37.572-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.37.572-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.37.666-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.37.666-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.37.666-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.37.666-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.46.244-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.46.244-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.46.244-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.46.244-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.56.229-RobotWorld.setTable()-DONE.svg b/pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.56.229-RobotWorld.setTable()-DONE.svg similarity index 100% rename from pages/docs/sorting/Context-RobotWorld-2022.07.18.17.49.56.229-RobotWorld.setTable()-DONE.svg rename to pages/docs/acsos/Context-RobotWorld-2022.07.18.17.49.56.229-RobotWorld.setTable()-DONE.svg diff --git a/pages/docs/sorting/Context.txt b/pages/docs/acsos/Context.txt similarity index 100% rename from pages/docs/sorting/Context.txt rename to pages/docs/acsos/Context.txt diff --git a/pages/docs/cleaning-parsing.md b/pages/docs/cleaning-parsing.md new file mode 100644 index 0000000000000000000000000000000000000000..a5d61432e647cc941664e7687b5d02e7caaf5ecb --- /dev/null +++ b/pages/docs/cleaning-parsing.md @@ -0,0 +1,41 @@ + +| Action | Context Update | Timestamp | Parse Tree | +|----------------------------|-----------------|--------------|----------------------------------------------------------------------------------------| +| - | initial | 2023.08.30.17.22.35.713 |  | +| - | Robot.addSelection() | 2023.08.30.17.22.35.930 | -AFTER.svg) | +| - | Robot.addSelection() | 2023.08.30.17.22.36.135 | -AFTER.svg) | +| - | Robot.addSelection() | 2023.08.30.17.22.36.299 | -AFTER.svg) | +| - | Robot.addSelection() | 2023.08.30.17.22.36.472 | -AFTER.svg) | +| - | Robot.addSelection() | 2023.08.30.17.22.36.694 | -AFTER.svg) | +| - | Robot.addSelection() | 2023.08.30.17.22.36.916 | -AFTER.svg) | +| initial | - | 2023.08.30.17.22.37.084 |  | +| parseNotEmptyTable | - | 2023.08.30.17.22.37.118 |  | +| parseMisplacedObject | - | 2023.08.30.17.22.37.222 |  | +| parsePickUpObject | - | 2023.08.30.17.22.37.354 |  | +| - | Robot.setIsIdle() | 2023.08.30.17.22.37.370 | -AFTER.svg) | +| - | Robot.setAttachedItem() | 2023.08.30.17.22.40.610 | -AFTER.svg) | +| - | MovableObject.setPose() | 2023.08.30.17.22.40.843 | -AFTER.svg) | +| - | Robot.setIsIdle() | 2023.08.30.17.22.44.046 | -AFTER.svg) | +| parseRobotIsReadyToDropToken | - | 2023.08.30.17.22.44.077 |  | +| parseDropObjectAtRightPlace | - | 2023.08.30.17.22.44.299 |  | +| - | Robot.setIsIdle() | 2023.08.30.17.22.44.393 | -AFTER.svg) | +| - | Robot.setAttachedItem() | 2023.08.30.17.22.47.502 | -AFTER.svg) | +| - | Robot.setIsIdle() | 2023.08.30.17.22.50.697 | -AFTER.svg) | +| parseRobotIsReadyToPickToken | - | 2023.08.30.17.22.50.740 |  | +| parseMoveObjectToCorrectPlace | - | 2023.08.30.17.22.50.845 |  | +| parseMisplacedObject | - | 2023.08.30.17.22.51.015 |  | +| parsePickUpObject | - | 2023.08.30.17.22.51.183 |  | +| - | Robot.setIsIdle() | 2023.08.30.17.22.51.188 | -AFTER.svg) | +| - | Robot.setAttachedItem() | 2023.08.30.17.22.54.469 | -AFTER.svg) | +| - | MovableObject.setPose() | 2023.08.30.17.22.54.605 | -AFTER.svg) | +| - | Robot.setIsIdle() | 2023.08.30.17.22.57.777 | -AFTER.svg) | +| parseRobotIsReadyToDropToken | - | 2023.08.30.17.22.57.844 |  | +| parseDropObjectAtRightPlace | - | 2023.08.30.17.22.57.973 |  | +| - | Robot.setIsIdle() | 2023.08.30.17.22.57.974 | -AFTER.svg) | +| - | Robot.setAttachedItem() | 2023.08.30.17.23.01.134 | -AFTER.svg) | +| - | Robot.setIsIdle() | 2023.08.30.17.23.04.221 | -AFTER.svg) | +| parseRobotIsReadyToPickToken | - | 2023.08.30.17.23.04.245 |  | +| parseMoveObjectToCorrectPlace | - | 2023.08.30.17.23.04.375 |  | +| parseEmptyTable | - | 2023.08.30.17.23.04.482 |  | +| parseTidy | - | 2023.08.30.17.23.04.592 |  | +| complete | - | 2023.08.30.17.23.04.699 |  | diff --git a/pages/docs/cleaning.md b/pages/docs/cleaning.md new file mode 100644 index 0000000000000000000000000000000000000000..ac01dcef9fc35b4e7067511acbfa8018ff8785ff --- /dev/null +++ b/pages/docs/cleaning.md @@ -0,0 +1,15 @@ +# The Robot Sorting Grammar + +This is the most recent version of the motion grammar execution. +Compared to the version published as an ACSOS demo, there are some changes here: + +- If no token can be parsed, the grammar waits for a parsable token. +- An input `Selection` programs a decision tree that determines where an object should be put. + +## Grammar + + + +## Video + + diff --git a/pages/docs/cleaning/AST-000-2023.08.30.17.22.37.084-initial.svg b/pages/docs/cleaning/AST-000-2023.08.30.17.22.37.084-initial.svg new file mode 100644 index 0000000000000000000000000000000000000000..06f239c51b8de40dc5e2489091a7c8682962a0d9 --- /dev/null +++ b/pages/docs/cleaning/AST-000-2023.08.30.17.22.37.084-initial.svg @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="94px" preserveAspectRatio="none" style="width:69px;height:94px;background:#FFFFFF;" version="1.1" viewBox="0 0 69 94" width="69px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="51" x="5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="41" x="10" y="22.9951">initial</text><g id="elem_node0"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="12" y="44.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="19" y="59.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="13" x2="49" y1="64.5938" y2="64.5938"/></g><!--MD5=[6d44e72e0e8cebd90776a43e9e5b0224] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title initial +skinparam Shadowing false +skinparam backgroundColor white + +object "null" as node0<<null>> + +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-001-2023.08.30.17.22.37.118-parseNotEmptyTable.svg b/pages/docs/cleaning/AST-001-2023.08.30.17.22.37.118-parseNotEmptyTable.svg new file mode 100644 index 0000000000000000000000000000000000000000..d6121fee9ff0d1e7a42f5bd1b30b6be2ed6727a8 --- /dev/null +++ b/pages/docs/cleaning/AST-001-2023.08.30.17.22.37.118-parseNotEmptyTable.svg @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="206px" preserveAspectRatio="none" style="width:254px;height:206px;background:#FFFFFF;" version="1.1" viewBox="0 0 254 206" width="254px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="173" x="33.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="163" x="38.75" y="22.9951">parseNotEmptyTable</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="97" y="44.2969"/><path d="M116.8333,46.2969 L114.5,50.9799 L111.5833,48.0527 L111.5833,52.15 L105.75,50.9799 L110.4167,55.6629 L104,59.1745 L111,59.1745 L107.5,66.199 L114.5,61.516 L120.9167,67.3698 L119.1667,59.1745 L125,59.1745 L120.3333,55.6623 L125,50.3942 L118,52.15 L116.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M117.3665,53.8359 L118.4515,53.5635 L121.5,52.7987 L119.5278,55.0247 L118.7583,55.8939 L119.6858,56.591 L121.3921,57.8755 L117.9399,57.8755 L118.2158,59.1693 L119.1206,63.4043 L115.711,60.294 L115.095,59.7316 L114.402,60.1954 L111.3453,62.2405 L112.7488,59.4242 L113.52,57.8755 L109.579,57.8755 L111.7718,56.6744 L113.023,55.9907 L112.0156,54.9786 L110.2399,53.1977 L112.1188,53.5745 L113.394,53.8306 L113.394,51.3637 L114.2398,52.2125 L115.2863,53.2619 L115.9473,51.9342 L116.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M116.5487,54.6391 L116.9961,54.5265 L118.2549,54.211 L117.4406,55.1303 L117.1227,55.489 L117.5053,55.7766 L118.21,56.3069 L116.7849,56.3069 L116.8987,56.8412 L117.2726,58.5895 L115.865,57.3055 L115.6101,57.0734 L115.3243,57.2647 L114.0625,58.1094 L114.6418,56.9462 L114.9603,56.3069 L113.3333,56.3069 L114.2393,55.811 L114.7555,55.5287 L114.3396,55.111 L113.6063,54.3755 L114.3816,54.5312 L114.9083,54.6368 L114.9083,53.6189 L115.2578,53.9689 L115.6894,54.4023 L115.9624,53.8545 L116.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="129" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="98" x2="163" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#DDBEFA" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="7" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="14" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="113" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="181.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="188.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="182.5" x2="218.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="23" d="M85.49,88.0469 C74.33,95.6169 63.78,105.3169 57.5,117.2969 C49.91,131.7769 52.02,150.7369 55.2,164.2469 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="96.71,81.1669,89.5043,80.8877,86.4752,87.4317,93.6809,87.7109,96.71,81.1669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="58.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="24" d="M150.15,98.7769 C153.92,104.9169 157.84,111.3069 161.5,117.2969 C171.21,133.1669 182.24,151.2769 190.09,164.1769 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="143.18,87.4269,142.9117,94.633,149.4603,97.6522,149.7286,90.4461,143.18,87.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="171.5" y="130.3638">EmptyTable</text></g><!--MD5=[36b07ef5e3d741a8f72ce222acc3ad08] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseNotEmptyTable +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #ddbefa { +} +object "null" as node2<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : EmptyTable +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-002-2023.08.30.17.22.37.222-parseMisplacedObject.svg b/pages/docs/cleaning/AST-002-2023.08.30.17.22.37.222-parseMisplacedObject.svg new file mode 100644 index 0000000000000000000000000000000000000000..219cf09ae0aa2053b46e5751251d117f6d1a2f4e --- /dev/null +++ b/pages/docs/cleaning/AST-002-2023.08.30.17.22.37.222-parseMisplacedObject.svg @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="345px" preserveAspectRatio="none" style="width:736px;height:345px;background:#FFFFFF;" version="1.1" viewBox="0 0 736 345" width="736px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="184" x="269.25" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="174" x="274.25" y="22.9951">parseMisplacedObject</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="289" y="44.2969"/><path d="M308.8333,46.2969 L306.5,50.9799 L303.5833,48.0527 L303.5833,52.15 L297.75,50.9799 L302.4167,55.6629 L296,59.1745 L303,59.1745 L299.5,66.199 L306.5,61.516 L312.9167,67.3698 L311.1667,59.1745 L317,59.1745 L312.3333,55.6623 L317,50.3942 L310,52.15 L308.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M309.3665,53.8359 L310.4515,53.5635 L313.5,52.7987 L311.5278,55.0247 L310.7583,55.8939 L311.6858,56.591 L313.3921,57.8755 L309.9399,57.8755 L310.2158,59.1693 L311.1206,63.4043 L307.711,60.294 L307.095,59.7316 L306.402,60.1954 L303.3453,62.2405 L304.7488,59.4242 L305.52,57.8755 L301.579,57.8755 L303.7718,56.6744 L305.023,55.9907 L304.0156,54.9786 L302.2399,53.1977 L304.1188,53.5745 L305.394,53.8306 L305.394,51.3637 L306.2398,52.2125 L307.2863,53.2619 L307.9473,51.9342 L308.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M308.5487,54.6391 L308.9961,54.5265 L310.2549,54.211 L309.4406,55.1303 L309.1227,55.489 L309.5053,55.7766 L310.21,56.3069 L308.7849,56.3069 L308.8987,56.8412 L309.2726,58.5895 L307.865,57.3055 L307.6101,57.0734 L307.3243,57.2647 L306.0625,58.1094 L306.6418,56.9462 L306.9603,56.3069 L305.3333,56.3069 L306.2393,55.811 L306.7555,55.5287 L306.3396,55.111 L305.6063,54.3755 L306.3816,54.5312 L306.9083,54.6368 L306.9083,53.6189 L307.2578,53.9689 L307.6894,54.4023 L307.9624,53.8545 L308.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="321" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="290" x2="355" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="104" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="111" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="105" x2="210" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="246.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="253.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="247.5" x2="447.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#DDBEFA" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="265.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="272.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="266.5" x2="302.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node7"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="391.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="398.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="392.5" x2="428.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node8"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="585.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="592.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="586.5" x2="622.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node9"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="534.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="541.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="535.5" x2="571.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="32" d="M276.63,81.6669 C254.96,90.0369 229.52,101.9369 209.5,117.2969 C192.46,130.3669 177.54,150.0969 168.1,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="288.88,77.1369,281.8658,75.4631,277.623,81.2939,284.6372,82.9677,288.88,77.1369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="210.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="33" d="M316.92,100.5869 C316.19,111.5069 316.54,123.5569 319.5,134.2969 C322.42,144.9169 328.45,155.5669 334.16,164.0369 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="318.31,87.5469,313.6994,93.0915,317.0442,99.4799,321.6548,93.9353,318.31,87.5469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="320.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[9ec5cadc99ab939da0ffc867698293de] +reverse link node0 to node9--><g id="link_node0_node9"><path codeLine="34" d="M369.41,69.3569 C411.13,73.7569 471.95,85.5869 514.5,117.2969 C530.36,129.1169 541.13,149.4569 547.27,164.0469 " fill="none" id="node0-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="356.31,68.1569,361.9151,72.6937,368.2588,69.2647,362.6537,64.7279,356.31,68.1569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="531.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="35" d="M240.04,203.1869 C206.94,210.8869 175.73,220.2669 162.5,230.2969 C147,242.0569 136.05,260.9769 128.95,277.0569 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="252.78,200.3169,246.0471,197.7346,241.0739,202.9564,247.8068,205.5387,252.78,200.3169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="163.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="36" d="M300.34,208.1469 C292.74,214.3369 285.93,221.6969 281.5,230.2969 C271.94,248.8469 275.23,273.4169 279.21,289.6469 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="311.03,200.4569,303.8233,200.7096,301.2848,207.4591,308.4915,207.2064,311.03,200.4569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="282.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="37" d="M362.32,212.3169 C365.36,218.2669 368.53,224.4869 371.5,230.2969 C381.93,250.7469 393.93,274.2769 401.83,289.7769 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="356.39,200.7069,355.5553,207.8695,361.846,211.3948,362.6806,204.2322,356.39,200.7069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="381.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[cadeb807bdf2f5492be3f6539b46fa75] +reverse link node2 to node8--><g id="link_node2_node8"><path codeLine="38" d="M461.44,197.6969 C489.4,204.6569 518.24,214.9869 542.5,230.2969 C566.06,245.1769 584.76,272.1169 595.23,289.7369 " fill="none" id="node2-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="448.68,194.7269,453.6196,199.9805,460.3689,197.4415,455.4293,192.1879,448.68,194.7269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="564.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[adb6a9e94ebbd7677d8753b96f681da8] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseMisplacedObject +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #ddbefa { + Object = boxGreen + Place = binGreen +} +object "null" as node6<<null>> +object "null" as node7<<null>> +object "null" as node8<<null>> +object "null" as node9<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node9 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node8 : RobotIsReadyToPickToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-003-2023.08.30.17.22.37.354-parsePickUpObject.svg b/pages/docs/cleaning/AST-003-2023.08.30.17.22.37.354-parsePickUpObject.svg new file mode 100644 index 0000000000000000000000000000000000000000..d6aa597333187e1f953f769a5b28ad31eeea7a59 --- /dev/null +++ b/pages/docs/cleaning/AST-003-2023.08.30.17.22.37.354-parsePickUpObject.svg @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="345px" preserveAspectRatio="none" style="width:782px;height:345px;background:#FFFFFF;" version="1.1" viewBox="0 0 782 345" width="782px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="159" x="304.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="149" x="309.75" y="22.9951">parsePickUpObject</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="335" y="44.2969"/><path d="M354.8333,46.2969 L352.5,50.9799 L349.5833,48.0527 L349.5833,52.15 L343.75,50.9799 L348.4167,55.6629 L342,59.1745 L349,59.1745 L345.5,66.199 L352.5,61.516 L358.9167,67.3698 L357.1667,59.1745 L363,59.1745 L358.3333,55.6623 L363,50.3942 L356,52.15 L354.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M355.3665,53.8359 L356.4515,53.5635 L359.5,52.7987 L357.5278,55.0247 L356.7583,55.8939 L357.6858,56.591 L359.3921,57.8755 L355.9399,57.8755 L356.2158,59.1693 L357.1206,63.4043 L353.711,60.294 L353.095,59.7316 L352.402,60.1954 L349.3453,62.2405 L350.7488,59.4242 L351.52,57.8755 L347.579,57.8755 L349.7718,56.6744 L351.023,55.9907 L350.0156,54.9786 L348.2399,53.1977 L350.1188,53.5745 L351.394,53.8306 L351.394,51.3637 L352.2398,52.2125 L353.2863,53.2619 L353.9473,51.9342 L354.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M354.5487,54.6391 L354.9961,54.5265 L356.2549,54.211 L355.4406,55.1303 L355.1227,55.489 L355.5053,55.7766 L356.21,56.3069 L354.7849,56.3069 L354.8987,56.8412 L355.2726,58.5895 L353.865,57.3055 L353.6101,57.0734 L353.3243,57.2647 L352.0625,58.1094 L352.6418,56.9462 L352.9603,56.3069 L351.3333,56.3069 L352.2393,55.811 L352.7555,55.5287 L352.3396,55.111 L351.6063,54.3755 L352.3816,54.5312 L352.9083,54.6368 L352.9083,53.6189 L353.2578,53.9689 L353.6894,54.4023 L353.9624,53.8545 L354.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="367" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="401" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="150" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="157" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="151" x2="256" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="292.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="299.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="293.5" x2="493.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#D4D4FC" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="437.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="444.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="438.5" x2="474.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node8"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="631.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="638.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="632.5" x2="668.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node9"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="580.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="587.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="581.5" x2="617.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="33" d="M322.63,81.6669 C300.96,90.0369 275.52,101.9369 255.5,117.2969 C238.46,130.3669 223.54,150.0969 214.1,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="334.88,77.1369,327.8658,75.4631,323.623,81.2939,330.6372,82.9677,334.88,77.1369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="256.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="34" d="M362.92,100.5869 C362.19,111.5069 362.54,123.5569 365.5,134.2969 C368.42,144.9169 374.45,155.5669 380.16,164.0369 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="364.31,87.5469,359.6994,93.0915,363.0442,99.4799,367.6548,93.9353,364.31,87.5469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="366.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[9ec5cadc99ab939da0ffc867698293de] +reverse link node0 to node9--><g id="link_node0_node9"><path codeLine="35" d="M415.41,69.3569 C457.13,73.7569 517.95,85.5869 560.5,117.2969 C576.36,129.1169 587.13,149.4569 593.27,164.0469 " fill="none" id="node0-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="402.31,68.1569,407.9151,72.6937,414.2588,69.2647,408.6537,64.7279,402.31,68.1569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="577.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="36" d="M279.47,203.5869 C255.28,210.2569 230.44,218.9669 208.5,230.2969 C185.36,242.2469 163.03,261.1669 146.4,277.1969 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="292.05,200.2869,285.231,197.9413,280.4432,203.3337,287.2622,205.6792,292.05,200.2869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="209.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="37" d="M346.34,208.1469 C338.74,214.3369 331.93,221.6969 327.5,230.2969 C318.61,247.5469 320.83,269.9969 324.39,286.1169 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="357.03,200.4569,349.8233,200.7096,347.2848,207.4591,354.4915,207.2064,357.03,200.4569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="328.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="38" d="M408.32,212.3169 C411.36,218.2669 414.53,224.4869 417.5,230.2969 C427.93,250.7469 439.93,274.2769 447.83,289.7769 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="402.39,200.7069,401.5553,207.8695,407.846,211.3948,408.6806,204.2322,402.39,200.7069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[cadeb807bdf2f5492be3f6539b46fa75] +reverse link node2 to node8--><g id="link_node2_node8"><path codeLine="39" d="M507.44,197.6969 C535.4,204.6569 564.24,214.9869 588.5,230.2969 C612.06,245.1769 630.76,272.1169 641.23,289.7369 " fill="none" id="node2-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="494.68,194.7269,499.6196,199.9805,506.3689,197.4415,501.4293,192.1879,494.68,194.7269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="610.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[d92431f9b5cc67153b67f4de4cb8ece4] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parsePickUpObject +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #d4d4fc { +} +object "null" as node7<<null>> +object "null" as node8<<null>> +object "null" as node9<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node9 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node8 : RobotIsReadyToPickToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-004-2023.08.30.17.22.44.077-parseRobotIsReadyToDropToken.svg b/pages/docs/cleaning/AST-004-2023.08.30.17.22.44.077-parseRobotIsReadyToDropToken.svg new file mode 100644 index 0000000000000000000000000000000000000000..0172bd63d95cda090ebfdae37b0c88efc7a3823b --- /dev/null +++ b/pages/docs/cleaning/AST-004-2023.08.30.17.22.44.077-parseRobotIsReadyToDropToken.svg @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:824px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 824 457" width="824px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="269" x="270.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="259" x="275.75" y="22.9951">parseRobotIsReadyToDropToken</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="345" y="44.2969"/><path d="M364.8333,46.2969 L362.5,50.9799 L359.5833,48.0527 L359.5833,52.15 L353.75,50.9799 L358.4167,55.6629 L352,59.1745 L359,59.1745 L355.5,66.199 L362.5,61.516 L368.9167,67.3698 L367.1667,59.1745 L373,59.1745 L368.3333,55.6623 L373,50.3942 L366,52.15 L364.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M365.3665,53.8359 L366.4515,53.5635 L369.5,52.7987 L367.5278,55.0247 L366.7583,55.8939 L367.6858,56.591 L369.3921,57.8755 L365.9399,57.8755 L366.2158,59.1693 L367.1206,63.4043 L363.711,60.294 L363.095,59.7316 L362.402,60.1954 L359.3453,62.2405 L360.7488,59.4242 L361.52,57.8755 L357.579,57.8755 L359.7718,56.6744 L361.023,55.9907 L360.0156,54.9786 L358.2399,53.1977 L360.1188,53.5745 L361.394,53.8306 L361.394,51.3637 L362.2398,52.2125 L363.2863,53.2619 L363.9473,51.9342 L364.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M364.5487,54.6391 L364.9961,54.5265 L366.2549,54.211 L365.4406,55.1303 L365.1227,55.489 L365.5053,55.7766 L366.21,56.3069 L364.7849,56.3069 L364.8987,56.8412 L365.2726,58.5895 L363.865,57.3055 L363.6101,57.0734 L363.3243,57.2647 L362.0625,58.1094 L362.6418,56.9462 L362.9603,56.3069 L361.3333,56.3069 L362.2393,55.811 L362.7555,55.5287 L362.3396,55.111 L361.6063,54.3755 L362.3816,54.5312 L362.9083,54.6368 L362.9083,53.6189 L363.2578,53.9689 L363.6894,54.4023 L363.9624,53.8545 L364.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="377" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="346" x2="411" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="160" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="167" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="161" x2="266" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="302.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="309.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="303.5" x2="503.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#DDBEFA" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="671.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="678.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="672.5" x2="708.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="590.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="597.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="591.5" x2="627.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="36" d="M332.63,81.6669 C310.96,90.0369 285.52,101.9369 265.5,117.2969 C248.46,130.3669 233.54,150.0969 224.1,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="344.88,77.1369,337.8658,75.4631,333.623,81.2939,340.6372,82.9677,344.88,77.1369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="266.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="37" d="M372.92,100.5869 C372.19,111.5069 372.54,123.5569 375.5,134.2969 C378.42,144.9169 384.45,155.5669 390.16,164.0369 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="374.31,87.5469,369.6994,93.0915,373.0442,99.4799,377.6548,93.9353,374.31,87.5469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="376.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="38" d="M425.41,69.3569 C467.13,73.7569 527.95,85.5869 570.5,117.2969 C586.36,129.1169 597.13,149.4569 603.27,164.0469 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="412.31,68.1569,417.9151,72.6937,424.2588,69.2647,418.6537,64.7279,412.31,68.1569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="587.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="39" d="M301.79,203.6769 C276.56,210.5069 250.02,219.2869 226.5,230.2969 C200.28,242.5769 173.71,261.2969 153.48,277.1469 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="314.44,200.3669,307.6267,198.005,302.8259,203.3857,309.6393,205.7477,314.44,200.3669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="227.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="40" d="M365.81,208.9869 C358.85,215.2369 352.28,222.4269 347.5,230.2969 C337.19,247.2769 333.11,269.7669 331.51,285.9669 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="376.12,200.5069,368.945,201.2277,366.8508,208.128,374.0257,207.4072,376.12,200.5069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="348.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="41" d="M431.18,209.5969 C455.21,232.4269 489.54,265.0369 511.68,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="421.58,200.4669,423.1753,207.4993,430.2803,208.7315,428.685,201.6991,421.58,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="469.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="42" d="M517.92,191.1669 C555.9,197.7669 596.99,209.5269 630.5,230.2969 C653.88,244.7969 671.81,271.8469 681.76,289.5869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="504.64,189.0469,509.931,193.9464,516.4886,190.9469,511.1976,186.0473,504.64,189.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="43" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[fe1c2e59d63726826293e53fa36cdeb4] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseRobotIsReadyToDropToken +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #ddbefa { +} +object "null" as node9<<null>> +object "null" as node10<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-005-2023.08.30.17.22.44.299-parseDropObjectAtRightPlace.svg b/pages/docs/cleaning/AST-005-2023.08.30.17.22.44.299-parseDropObjectAtRightPlace.svg new file mode 100644 index 0000000000000000000000000000000000000000..7b0dda0a8ff1cbaa8bb7497c45d4bb5e5be5397b --- /dev/null +++ b/pages/docs/cleaning/AST-005-2023.08.30.17.22.44.299-parseDropObjectAtRightPlace.svg @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:824px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 824 457" width="824px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="243" x="283.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="233" x="288.75" y="22.9951">parseDropObjectAtRightPlace</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="345" y="44.2969"/><path d="M364.8333,46.2969 L362.5,50.9799 L359.5833,48.0527 L359.5833,52.15 L353.75,50.9799 L358.4167,55.6629 L352,59.1745 L359,59.1745 L355.5,66.199 L362.5,61.516 L368.9167,67.3698 L367.1667,59.1745 L373,59.1745 L368.3333,55.6623 L373,50.3942 L366,52.15 L364.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M365.3665,53.8359 L366.4515,53.5635 L369.5,52.7987 L367.5278,55.0247 L366.7583,55.8939 L367.6858,56.591 L369.3921,57.8755 L365.9399,57.8755 L366.2158,59.1693 L367.1206,63.4043 L363.711,60.294 L363.095,59.7316 L362.402,60.1954 L359.3453,62.2405 L360.7488,59.4242 L361.52,57.8755 L357.579,57.8755 L359.7718,56.6744 L361.023,55.9907 L360.0156,54.9786 L358.2399,53.1977 L360.1188,53.5745 L361.394,53.8306 L361.394,51.3637 L362.2398,52.2125 L363.2863,53.2619 L363.9473,51.9342 L364.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M364.5487,54.6391 L364.9961,54.5265 L366.2549,54.211 L365.4406,55.1303 L365.1227,55.489 L365.5053,55.7766 L366.21,56.3069 L364.7849,56.3069 L364.8987,56.8412 L365.2726,58.5895 L363.865,57.3055 L363.6101,57.0734 L363.3243,57.2647 L362.0625,58.1094 L362.6418,56.9462 L362.9603,56.3069 L361.3333,56.3069 L362.2393,55.811 L362.7555,55.5287 L362.3396,55.111 L361.6063,54.3755 L362.3816,54.5312 L362.9083,54.6368 L362.9083,53.6189 L363.2578,53.9689 L363.6894,54.4023 L363.9624,53.8545 L364.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="377" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="346" x2="411" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="160" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="167" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="161" x2="266" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="302.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="309.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="303.5" x2="503.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#D4D4FC" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="671.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="678.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="672.5" x2="708.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="590.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="597.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="591.5" x2="627.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="36" d="M332.63,81.6669 C310.96,90.0369 285.52,101.9369 265.5,117.2969 C248.46,130.3669 233.54,150.0969 224.1,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="344.88,77.1369,337.8658,75.4631,333.623,81.2939,340.6372,82.9677,344.88,77.1369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="266.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="37" d="M372.92,100.5869 C372.19,111.5069 372.54,123.5569 375.5,134.2969 C378.42,144.9169 384.45,155.5669 390.16,164.0369 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="374.31,87.5469,369.6994,93.0915,373.0442,99.4799,377.6548,93.9353,374.31,87.5469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="376.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="38" d="M425.41,69.3569 C467.13,73.7569 527.95,85.5869 570.5,117.2969 C586.36,129.1169 597.13,149.4569 603.27,164.0469 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="412.31,68.1569,417.9151,72.6937,424.2588,69.2647,418.6537,64.7279,412.31,68.1569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="587.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="39" d="M301.79,203.6769 C276.56,210.5069 250.02,219.2869 226.5,230.2969 C200.28,242.5769 173.71,261.2969 153.48,277.1469 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="314.44,200.3669,307.6267,198.005,302.8259,203.3857,309.6393,205.7477,314.44,200.3669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="227.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="40" d="M365.81,208.9869 C358.85,215.2369 352.28,222.4269 347.5,230.2969 C337.19,247.2769 333.11,269.7669 331.51,285.9669 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="376.12,200.5069,368.945,201.2277,366.8508,208.128,374.0257,207.4072,376.12,200.5069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="348.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="41" d="M431.18,209.5969 C455.21,232.4269 489.54,265.0369 511.68,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="421.58,200.4669,423.1753,207.4993,430.2803,208.7315,428.685,201.6991,421.58,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="469.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="42" d="M517.92,191.1669 C555.9,197.7669 596.99,209.5269 630.5,230.2969 C653.88,244.7969 671.81,271.8469 681.76,289.5869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="504.64,189.0469,509.931,193.9464,516.4886,190.9469,511.1976,186.0473,504.64,189.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="43" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[12b19b2c40e14b04170c67e20952131f] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseDropObjectAtRightPlace +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #d4d4fc { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "null" as node9<<null>> +object "null" as node10<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-006-2023.08.30.17.22.50.740-parseRobotIsReadyToPickToken.svg b/pages/docs/cleaning/AST-006-2023.08.30.17.22.50.740-parseRobotIsReadyToPickToken.svg new file mode 100644 index 0000000000000000000000000000000000000000..198535c9c622ac41aa3de114ea1df79e06b48d41 --- /dev/null +++ b/pages/docs/cleaning/AST-006-2023.08.30.17.22.50.740-parseRobotIsReadyToPickToken.svg @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:972px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 972 457" width="972px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="263" x="347.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="253" x="352.5" y="22.9951">parseRobotIsReadyToPickToken</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="354" y="44.2969"/><path d="M373.8333,46.2969 L371.5,50.9799 L368.5833,48.0527 L368.5833,52.15 L362.75,50.9799 L367.4167,55.6629 L361,59.1745 L368,59.1745 L364.5,66.199 L371.5,61.516 L377.9167,67.3698 L376.1667,59.1745 L382,59.1745 L377.3333,55.6623 L382,50.3942 L375,52.15 L373.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M374.3665,53.8359 L375.4515,53.5635 L378.5,52.7987 L376.5278,55.0247 L375.7583,55.8939 L376.6858,56.591 L378.3921,57.8755 L374.9399,57.8755 L375.2158,59.1693 L376.1206,63.4043 L372.711,60.294 L372.095,59.7316 L371.402,60.1954 L368.3453,62.2405 L369.7488,59.4242 L370.52,57.8755 L366.579,57.8755 L368.7718,56.6744 L370.023,55.9907 L369.0156,54.9786 L367.2399,53.1977 L369.1188,53.5745 L370.394,53.8306 L370.394,51.3637 L371.2398,52.2125 L372.2863,53.2619 L372.9473,51.9342 L373.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M373.5487,54.6391 L373.9961,54.5265 L375.2549,54.211 L374.4406,55.1303 L374.1227,55.489 L374.5053,55.7766 L375.21,56.3069 L373.7849,56.3069 L373.8987,56.8412 L374.2726,58.5895 L372.865,57.3055 L372.6101,57.0734 L372.3243,57.2647 L371.0625,58.1094 L371.6418,56.9462 L371.9603,56.3069 L370.3333,56.3069 L371.2393,55.811 L371.7555,55.5287 L371.3396,55.111 L370.6063,54.3755 L371.3816,54.5312 L371.9083,54.6368 L371.9083,53.6189 L372.2578,53.9689 L372.6894,54.4023 L372.9624,53.8545 L373.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="386" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="355" x2="420" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="169" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="176" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="170" x2="275" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="311.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="318.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="312.5" x2="512.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#DDBEFA" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="599.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="606.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="600.5" x2="636.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="37" d="M341.63,81.6669 C319.96,90.0369 294.52,101.9369 274.5,117.2969 C257.46,130.3669 242.54,150.0969 233.1,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="353.88,77.1369,346.8658,75.4631,342.623,81.2939,349.6372,82.9677,353.88,77.1369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="275.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="38" d="M381.92,100.5869 C381.19,111.5069 381.54,123.5569 384.5,134.2969 C387.42,144.9169 393.45,155.5669 399.16,164.0369 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="383.31,87.5469,378.6994,93.0915,382.0442,99.4799,386.6548,93.9353,383.31,87.5469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="385.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="39" d="M434.41,69.3569 C476.13,73.7569 536.95,85.5869 579.5,117.2969 C595.36,129.1169 606.13,149.4569 612.27,164.0469 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="421.31,68.1569,426.9151,72.6937,433.2588,69.2647,427.6537,64.7279,421.31,68.1569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="596.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="40" d="M321.16,203.7169 C295.53,210.7769 267.99,219.6469 243.5,230.2969 C214.34,242.9769 183.85,261.5169 160.29,277.1669 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="333.96,200.2969,327.1305,197.9823,322.3672,203.3962,329.1967,205.7108,333.96,200.2969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="244.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="41" d="M383.63,209.7269 C377.54,216.1069 371.46,223.1569 366.5,230.2969 C354.36,247.7769 344.42,269.9969 338.09,285.9769 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="393.06,200.3369,385.9857,201.7346,384.555,208.8024,391.6293,207.4046,393.06,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="367.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="42" d="M438.56,209.8969 C460.92,232.7169 492.68,265.1269 513.19,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="429.32,200.4669,430.6627,207.5519,437.7191,209.0374,436.3764,201.9524,429.32,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="474.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="43" d="M526.04,202.9269 C561.46,210.1969 600.42,219.3769 635.5,230.2969 C688.27,246.7269 746.8,272.6269 783.13,289.6569 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="513.16,200.3369,518.2557,205.4392,524.9254,202.6979,519.8297,197.5956,513.16,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="683.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="44" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[3b432f53690272c132607922c0016d55] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseRobotIsReadyToPickToken +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #ddbefa { +} +object "null" as node10<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-007-2023.08.30.17.22.50.845-parseMoveObjectToCorrectPlace.svg b/pages/docs/cleaning/AST-007-2023.08.30.17.22.50.845-parseMoveObjectToCorrectPlace.svg new file mode 100644 index 0000000000000000000000000000000000000000..97faec643b3b89285bd0e645afef2dba1f30d326 --- /dev/null +++ b/pages/docs/cleaning/AST-007-2023.08.30.17.22.50.845-parseMoveObjectToCorrectPlace.svg @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:972px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 972 457" width="972px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="270" x="344" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="260" x="349" y="22.9951">parseMoveObjectToCorrectPlace</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="354" y="44.2969"/><path d="M373.8333,46.2969 L371.5,50.9799 L368.5833,48.0527 L368.5833,52.15 L362.75,50.9799 L367.4167,55.6629 L361,59.1745 L368,59.1745 L364.5,66.199 L371.5,61.516 L377.9167,67.3698 L376.1667,59.1745 L382,59.1745 L377.3333,55.6623 L382,50.3942 L375,52.15 L373.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M374.3665,53.8359 L375.4515,53.5635 L378.5,52.7987 L376.5278,55.0247 L375.7583,55.8939 L376.6858,56.591 L378.3921,57.8755 L374.9399,57.8755 L375.2158,59.1693 L376.1206,63.4043 L372.711,60.294 L372.095,59.7316 L371.402,60.1954 L368.3453,62.2405 L369.7488,59.4242 L370.52,57.8755 L366.579,57.8755 L368.7718,56.6744 L370.023,55.9907 L369.0156,54.9786 L367.2399,53.1977 L369.1188,53.5745 L370.394,53.8306 L370.394,51.3637 L371.2398,52.2125 L372.2863,53.2619 L372.9473,51.9342 L373.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M373.5487,54.6391 L373.9961,54.5265 L375.2549,54.211 L374.4406,55.1303 L374.1227,55.489 L374.5053,55.7766 L375.21,56.3069 L373.7849,56.3069 L373.8987,56.8412 L374.2726,58.5895 L372.865,57.3055 L372.6101,57.0734 L372.3243,57.2647 L371.0625,58.1094 L371.6418,56.9462 L371.9603,56.3069 L370.3333,56.3069 L371.2393,55.811 L371.7555,55.5287 L371.3396,55.111 L370.6063,54.3755 L371.3816,54.5312 L371.9083,54.6368 L371.9083,53.6189 L372.2578,53.9689 L372.6894,54.4023 L372.9624,53.8545 L373.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="386" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="355" x2="420" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="169" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="176" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="170" x2="275" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#D4D4FC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="311.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="318.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="312.5" x2="512.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="599.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="606.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="600.5" x2="636.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="37" d="M341.63,81.6669 C319.96,90.0369 294.52,101.9369 274.5,117.2969 C257.46,130.3669 242.54,150.0969 233.1,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="353.88,77.1369,346.8658,75.4631,342.623,81.2939,349.6372,82.9677,353.88,77.1369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="275.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="38" d="M381.92,100.5869 C381.19,111.5069 381.54,123.5569 384.5,134.2969 C387.42,144.9169 393.45,155.5669 399.16,164.0369 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="383.31,87.5469,378.6994,93.0915,382.0442,99.4799,386.6548,93.9353,383.31,87.5469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="385.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="39" d="M434.41,69.3569 C476.13,73.7569 536.95,85.5869 579.5,117.2969 C595.36,129.1169 606.13,149.4569 612.27,164.0469 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="421.31,68.1569,426.9151,72.6937,433.2588,69.2647,427.6537,64.7279,421.31,68.1569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="596.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="40" d="M321.16,203.7169 C295.53,210.7769 267.99,219.6469 243.5,230.2969 C214.34,242.9769 183.85,261.5169 160.29,277.1669 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="333.96,200.2969,327.1305,197.9823,322.3672,203.3962,329.1967,205.7108,333.96,200.2969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="244.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="41" d="M383.63,209.7269 C377.54,216.1069 371.46,223.1569 366.5,230.2969 C354.36,247.7769 344.42,269.9969 338.09,285.9769 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="393.06,200.3369,385.9857,201.7346,384.555,208.8024,391.6293,207.4046,393.06,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="367.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="42" d="M438.56,209.8969 C460.92,232.7169 492.68,265.1269 513.19,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="429.32,200.4669,430.6627,207.5519,437.7191,209.0374,436.3764,201.9524,429.32,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="474.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="43" d="M526.04,202.9269 C561.46,210.1969 600.42,219.3769 635.5,230.2969 C688.27,246.7269 746.8,272.6269 783.13,289.6569 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="513.16,200.3369,518.2557,205.4392,524.9254,202.6979,519.8297,197.5956,513.16,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="683.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="44" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[574c2f570f0e52b42b1e4d803463efbd] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseMoveObjectToCorrectPlace +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #d4d4fc { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "null" as node10<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-008-2023.08.30.17.22.51.015-parseMisplacedObject.svg b/pages/docs/cleaning/AST-008-2023.08.30.17.22.51.015-parseMisplacedObject.svg new file mode 100644 index 0000000000000000000000000000000000000000..3a24016a1cf842b7a031f834e0f0564eae847df7 --- /dev/null +++ b/pages/docs/cleaning/AST-008-2023.08.30.17.22.51.015-parseMisplacedObject.svg @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1703px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1703 457" width="1703px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="184" x="752.75" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="174" x="757.75" y="22.9951">parseMisplacedObject</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="861" y="44.2969"/><path d="M880.8333,46.2969 L878.5,50.9799 L875.5833,48.0527 L875.5833,52.15 L869.75,50.9799 L874.4167,55.6629 L868,59.1745 L875,59.1745 L871.5,66.199 L878.5,61.516 L884.9167,67.3698 L883.1667,59.1745 L889,59.1745 L884.3333,55.6623 L889,50.3942 L882,52.15 L880.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M881.3665,53.8359 L882.4515,53.5635 L885.5,52.7987 L883.5278,55.0247 L882.7583,55.8939 L883.6858,56.591 L885.3921,57.8755 L881.9399,57.8755 L882.2158,59.1693 L883.1206,63.4043 L879.711,60.294 L879.095,59.7316 L878.402,60.1954 L875.3453,62.2405 L876.7488,59.4242 L877.52,57.8755 L873.579,57.8755 L875.7718,56.6744 L877.023,55.9907 L876.0156,54.9786 L874.2399,53.1977 L876.1188,53.5745 L877.394,53.8306 L877.394,51.3637 L878.2398,52.2125 L879.2863,53.2619 L879.9473,51.9342 L880.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M880.5487,54.6391 L880.9961,54.5265 L882.2549,54.211 L881.4406,55.1303 L881.1227,55.489 L881.5053,55.7766 L882.21,56.3069 L880.7849,56.3069 L880.8987,56.8412 L881.2726,58.5895 L879.865,57.3055 L879.6101,57.0734 L879.3243,57.2647 L878.0625,58.1094 L878.6418,56.9462 L878.9603,56.3069 L877.3333,56.3069 L878.2393,55.811 L878.7555,55.5287 L878.3396,55.111 L877.6063,54.3755 L878.3816,54.5312 L878.9083,54.6368 L878.9083,53.6189 L879.2578,53.9689 L879.6894,54.4023 L879.9624,53.8545 L880.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="893" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="862" x2="927" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="337" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="344" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="338" x2="443" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="479.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="486.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="480.5" x2="680.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1084.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1091.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1085.5" x2="1285.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#DDBEFA" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1259.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1266.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1260.5" x2="1296.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node15"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1365.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1372.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1366.5" x2="1402.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node16"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1559.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1566.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1560.5" x2="1596.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node17"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1321.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1328.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1322.5" x2="1358.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="46" d="M847.64,73.6069 C791.26,82.1669 693.89,98.0669 611.5,117.2969 C553.54,130.8169 488.18,150.2869 443.67,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.72,71.6469,854.193,68.5812,848.8528,73.427,855.3797,76.4927,860.72,71.6469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="612.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="47" d="M848.6,83.5369 C789.39,105.1269 686.96,142.4769 627.31,164.2269 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.9,79.0469,853.8923,77.3461,849.6271,83.1605,856.6348,84.8613,860.9,79.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="748.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="48" d="M940.39,84.8569 C995.75,106.6369 1088.09,142.9669 1142.24,164.2769 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.17,80.0469,932.2904,85.9648,939.3379,84.4376,935.2175,78.5196,928.17,80.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1058.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[9f18cfa2c7d7d631cfc117a47eb9d142] +reverse link node0 to node17--><g id="link_node0_node17"><path codeLine="49" d="M941.45,65.8769 C1012.45,66.1169 1150.11,72.9569 1256.5,117.2969 C1282.56,128.1569 1307.67,149.1069 1323.53,164.0869 " fill="none" id="node0-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.17,65.9169,934.1788,69.9037,940.17,65.8905,934.1612,61.9037,928.17,65.9169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1288.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="50" d="M466.38,201.8169 C409.85,211.4169 347.92,222.6969 320.5,230.2969 C275.15,242.8669 225.72,261.4969 187.1,277.2269 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="479.48,199.6069,472.896,196.6655,467.6487,201.6117,474.2326,204.5531,479.48,199.6069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="51" d="M521.41,205.1669 C502.65,212.6069 481.99,221.3169 463.5,230.2969 C428.39,247.3369 389.91,269.9269 363.42,286.1369 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.73,200.3569,526.6862,198.8123,522.5514,204.7202,529.5951,206.2648,533.73,200.3569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="464.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="52" d="M569.31,212.7069 C560.7,235.3169 549.03,265.9769 541.39,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="573.96,200.4669,568.0853,204.6487,569.6859,211.6799,575.5606,207.4981,573.96,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="564.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="53" d="M663.42,204.2769 C684.33,211.1469 706.28,219.7769 725.5,230.2969 C755.02,246.4569 784.2,272.5469 801.78,289.6869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.92,200.3369,655.4376,205.9575,662.3634,203.9492,657.8458,198.3286,650.92,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="54" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="55" d="M1130.59,207.5369 C1122.13,213.7169 1114.54,221.2469 1109.5,230.2969 C1101.67,244.3469 1101.91,262.2069 1104.34,277.1369 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1141.64,200.4069,1134.4298,200.2948,1131.5531,206.9073,1138.7634,207.0194,1141.64,200.4069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1110.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="56" d="M1206.43,211.0969 C1224.62,235.2469 1250.39,269.4669 1265.68,289.7669 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1198.43,200.4669,1198.8411,207.6663,1205.6448,210.0558,1205.2337,202.8564,1198.43,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1233.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="57" d="M1276.54,204.6869 C1294.06,211.2169 1311.58,219.5969 1326.5,230.2969 C1348.44,246.0269 1365.84,272.4869 1375.66,289.7869 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1264.13,200.3669,1268.4756,206.1215,1275.459,204.3234,1271.1133,198.5688,1264.13,200.3669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1345.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[7a815126c8026687a4c0d04106ee6b34] +reverse link node10 to node16--><g id="link_node10_node16"><path codeLine="58" d="M1299.62,199.7869 C1391.39,213.0869 1505.31,229.6769 1506.5,230.2969 C1533.02,244.1269 1555.11,271.6269 1567.56,289.6169 " fill="none" id="node10-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1286.54,197.8969,1291.9013,202.7194,1298.4149,199.6253,1293.0536,194.8028,1286.54,197.8969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1531.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[af5cf9083d2f5027a075c10c7c341556] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseMisplacedObject +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #ddbefa { + Object = boxRed + Place = binRed +} +object "null" as node14<<null>> +object "null" as node15<<null>> +object "null" as node16<<null>> +object "null" as node17<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node17 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node16 : RobotIsReadyToPickToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-009-2023.08.30.17.22.51.183-parsePickUpObject.svg b/pages/docs/cleaning/AST-009-2023.08.30.17.22.51.183-parsePickUpObject.svg new file mode 100644 index 0000000000000000000000000000000000000000..f7f604cde7fc42e4815bee742e3beca8196f6db6 --- /dev/null +++ b/pages/docs/cleaning/AST-009-2023.08.30.17.22.51.183-parsePickUpObject.svg @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1763px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1763 457" width="1763px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="159" x="795.25" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="149" x="800.25" y="22.9951">parsePickUpObject</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="861" y="44.2969"/><path d="M880.8333,46.2969 L878.5,50.9799 L875.5833,48.0527 L875.5833,52.15 L869.75,50.9799 L874.4167,55.6629 L868,59.1745 L875,59.1745 L871.5,66.199 L878.5,61.516 L884.9167,67.3698 L883.1667,59.1745 L889,59.1745 L884.3333,55.6623 L889,50.3942 L882,52.15 L880.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M881.3665,53.8359 L882.4515,53.5635 L885.5,52.7987 L883.5278,55.0247 L882.7583,55.8939 L883.6858,56.591 L885.3921,57.8755 L881.9399,57.8755 L882.2158,59.1693 L883.1206,63.4043 L879.711,60.294 L879.095,59.7316 L878.402,60.1954 L875.3453,62.2405 L876.7488,59.4242 L877.52,57.8755 L873.579,57.8755 L875.7718,56.6744 L877.023,55.9907 L876.0156,54.9786 L874.2399,53.1977 L876.1188,53.5745 L877.394,53.8306 L877.394,51.3637 L878.2398,52.2125 L879.2863,53.2619 L879.9473,51.9342 L880.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M880.5487,54.6391 L880.9961,54.5265 L882.2549,54.211 L881.4406,55.1303 L881.1227,55.489 L881.5053,55.7766 L882.21,56.3069 L880.7849,56.3069 L880.8987,56.8412 L881.2726,58.5895 L879.865,57.3055 L879.6101,57.0734 L879.3243,57.2647 L878.0625,58.1094 L878.6418,56.9462 L878.9603,56.3069 L877.3333,56.3069 L878.2393,55.811 L878.7555,55.5287 L878.3396,55.111 L877.6063,54.3755 L878.3816,54.5312 L878.9083,54.6368 L878.9083,53.6189 L879.2578,53.9689 L879.6894,54.4023 L879.9624,53.8545 L880.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="893" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="862" x2="927" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="337" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="344" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="338" x2="443" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="479.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="486.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="480.5" x2="680.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1114.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1121.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1115.5" x2="1315.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#D4D4FC" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1425.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1432.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1426.5" x2="1462.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node16"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1619.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1626.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1620.5" x2="1656.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node17"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1351.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1358.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1352.5" x2="1388.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="47" d="M847.64,73.6069 C791.26,82.1669 693.89,98.0669 611.5,117.2969 C553.54,130.8169 488.18,150.2869 443.67,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.72,71.6469,854.193,68.5812,848.8528,73.427,855.3797,76.4927,860.72,71.6469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="612.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="48" d="M848.6,83.5369 C789.39,105.1269 686.96,142.4769 627.31,164.2269 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.9,79.0469,853.8923,77.3461,849.6271,83.1605,856.6348,84.8613,860.9,79.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="748.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="49" d="M940.79,83.3069 C1001.24,104.8669 1106.53,142.4269 1167.71,164.2469 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.25,78.8369,932.5555,84.6215,939.5512,82.8721,935.2457,77.0874,928.25,78.8369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1075.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[9f18cfa2c7d7d631cfc117a47eb9d142] +reverse link node0 to node17--><g id="link_node0_node17"><path codeLine="50" d="M941.39,66.3969 C1014.63,67.2069 1159.6,74.7069 1273.5,117.2969 C1302.98,128.3169 1332.55,149.6769 1351.16,164.6769 " fill="none" id="node0-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.15,66.3069,934.1235,70.3463,940.1497,66.386,934.1762,62.3465,928.15,66.3069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1309.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="51" d="M466.38,201.8169 C409.85,211.4169 347.92,222.6969 320.5,230.2969 C275.15,242.8669 225.72,261.4969 187.1,277.2269 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="479.48,199.6069,472.896,196.6655,467.6487,201.6117,474.2326,204.5531,479.48,199.6069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="52" d="M521.41,205.1669 C502.65,212.6069 481.99,221.3169 463.5,230.2969 C428.39,247.3369 389.91,269.9269 363.42,286.1369 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.73,200.3569,526.6862,198.8123,522.5514,204.7202,529.5951,206.2648,533.73,200.3569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="464.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="53" d="M569.31,212.7069 C560.7,235.3169 549.03,265.9769 541.39,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="573.96,200.4669,568.0853,204.6487,569.6859,211.6799,575.5606,207.4981,573.96,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="564.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="54" d="M663.42,204.2769 C684.33,211.1469 706.28,219.7769 725.5,230.2969 C755.02,246.4569 784.2,272.5469 801.78,289.6869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.92,200.3369,655.4376,205.9575,662.3634,203.9492,657.8458,198.3286,650.92,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="55" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="56" d="M1187.97,210.1869 C1181.73,216.6269 1175.25,223.5769 1169.5,230.2969 C1156.8,245.1469 1143.69,262.5669 1133.26,277.0269 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1197.44,200.6169,1190.3767,202.0695,1189.001,209.1482,1196.0643,207.6955,1197.44,200.6169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1170.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="57" d="M1254.3,207.8869 C1263.17,214.5269 1272.14,222.1469 1279.5,230.2969 C1294.68,247.1069 1307.27,269.8369 1315.23,286.1469 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1243.65,200.3069,1246.2152,207.0463,1253.4228,207.2705,1250.8576,200.5311,1243.65,200.3069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1293.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="58" d="M1329.12,203.2669 C1349.27,209.8769 1369.29,218.6469 1386.5,230.2969 C1408.86,245.4369 1426.15,272.0469 1435.83,289.5469 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1316.58,199.4269,1321.1483,205.0064,1328.0556,202.9355,1323.4873,197.356,1316.58,199.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1405.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[7a815126c8026687a4c0d04106ee6b34] +reverse link node10 to node16--><g id="link_node10_node16"><path codeLine="59" d="M1329.58,199.7569 C1330.9,199.9369 1332.2,200.1169 1333.5,200.2969 C1436.95,214.4069 1473.5,182.8369 1566.5,230.2969 C1593.14,243.8969 1615.2,271.4669 1627.61,289.5269 " fill="none" id="node10-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1316.55,197.9569,1321.9434,202.7434,1328.4362,199.6059,1323.0428,194.8193,1316.55,197.9569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1591.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[b36c662070d55e31ca3af95afe37585e] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parsePickUpObject +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #d4d4fc { +} +object "null" as node15<<null>> +object "null" as node16<<null>> +object "null" as node17<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node17 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node16 : RobotIsReadyToPickToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-010-2023.08.30.17.22.57.844-parseRobotIsReadyToDropToken.svg b/pages/docs/cleaning/AST-010-2023.08.30.17.22.57.844-parseRobotIsReadyToDropToken.svg new file mode 100644 index 0000000000000000000000000000000000000000..8d8bc7b61a51f438e44658fef92f97d28fe01755 --- /dev/null +++ b/pages/docs/cleaning/AST-010-2023.08.30.17.22.57.844-parseRobotIsReadyToDropToken.svg @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1791px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1791 457" width="1791px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="269" x="754.25" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="259" x="759.25" y="22.9951">parseRobotIsReadyToDropToken</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="861" y="44.2969"/><path d="M880.8333,46.2969 L878.5,50.9799 L875.5833,48.0527 L875.5833,52.15 L869.75,50.9799 L874.4167,55.6629 L868,59.1745 L875,59.1745 L871.5,66.199 L878.5,61.516 L884.9167,67.3698 L883.1667,59.1745 L889,59.1745 L884.3333,55.6623 L889,50.3942 L882,52.15 L880.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M881.3665,53.8359 L882.4515,53.5635 L885.5,52.7987 L883.5278,55.0247 L882.7583,55.8939 L883.6858,56.591 L885.3921,57.8755 L881.9399,57.8755 L882.2158,59.1693 L883.1206,63.4043 L879.711,60.294 L879.095,59.7316 L878.402,60.1954 L875.3453,62.2405 L876.7488,59.4242 L877.52,57.8755 L873.579,57.8755 L875.7718,56.6744 L877.023,55.9907 L876.0156,54.9786 L874.2399,53.1977 L876.1188,53.5745 L877.394,53.8306 L877.394,51.3637 L878.2398,52.2125 L879.2863,53.2619 L879.9473,51.9342 L880.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M880.5487,54.6391 L880.9961,54.5265 L882.2549,54.211 L881.4406,55.1303 L881.1227,55.489 L881.5053,55.7766 L882.21,56.3069 L880.7849,56.3069 L880.8987,56.8412 L881.2726,58.5895 L879.865,57.3055 L879.6101,57.0734 L879.3243,57.2647 L878.0625,58.1094 L878.6418,56.9462 L878.9603,56.3069 L877.3333,56.3069 L878.2393,55.811 L878.7555,55.5287 L878.3396,55.111 L877.6063,54.3755 L878.3816,54.5312 L878.9083,54.6368 L878.9083,53.6189 L879.2578,53.9689 L879.6894,54.4023 L879.9624,53.8545 L880.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="893" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="862" x2="927" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="337" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="344" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="338" x2="443" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="479.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="486.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="480.5" x2="680.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#DDBEFA" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1665.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1672.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1666.5" x2="1702.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1354.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1361.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1355.5" x2="1391.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="50" d="M847.64,73.6069 C791.26,82.1669 693.89,98.0669 611.5,117.2969 C553.54,130.8169 488.18,150.2869 443.67,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.72,71.6469,854.193,68.5812,848.8528,73.427,855.3797,76.4927,860.72,71.6469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="612.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="51" d="M848.6,83.5369 C789.39,105.1269 686.96,142.4769 627.31,164.2269 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.9,79.0469,853.8923,77.3461,849.6271,83.1605,856.6348,84.8613,860.9,79.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="748.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="52" d="M940.51,83.0569 C1001.37,104.5669 1108.15,142.2969 1170.16,164.2169 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.26,78.7269,932.5856,84.4965,939.5752,82.7228,935.2495,76.9531,928.26,78.7269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1077.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="53" d="M941.33,66.4069 C1014.83,67.2369 1160.75,74.7369 1275.5,117.2969 C1305.41,128.3869 1335.49,149.9469 1354.29,164.9669 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.05,66.3269,934.0235,70.3663,940.0497,66.406,934.0762,62.3665,928.05,66.3269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1311.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="54" d="M466.38,201.8169 C409.85,211.4169 347.92,222.6969 320.5,230.2969 C275.15,242.8669 225.72,261.4969 187.1,277.2269 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="479.48,199.6069,472.896,196.6655,467.6487,201.6117,474.2326,204.5531,479.48,199.6069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="55" d="M521.41,205.1669 C502.65,212.6069 481.99,221.3169 463.5,230.2969 C428.39,247.3369 389.91,269.9269 363.42,286.1369 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.73,200.3569,526.6862,198.8123,522.5514,204.7202,529.5951,206.2648,533.73,200.3569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="464.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="56" d="M569.31,212.7069 C560.7,235.3169 549.03,265.9769 541.39,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="573.96,200.4669,568.0853,204.6487,569.6859,211.6799,575.5606,207.4981,573.96,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="564.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="57" d="M663.42,204.2769 C684.33,211.1469 706.28,219.7769 725.5,230.2969 C755.02,246.4569 784.2,272.5469 801.78,289.6869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.92,200.3369,655.4376,205.9575,662.3634,203.9492,657.8458,198.3286,650.92,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="58" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="59" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="60" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="61" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="62" d="M1332.58,199.7769 C1333.89,199.9569 1335.2,200.1269 1336.5,200.2969 C1448.33,215.0069 1484.42,186.8369 1588.5,230.2969 C1620.75,243.7669 1651.08,271.3769 1668.71,289.4769 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.54,198.0169,1324.9497,202.785,1331.4317,199.6253,1326.022,194.8572,1319.54,198.0169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1619.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="63" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[ae1626fea6be0fcd12dd51e48a5fc50a] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseRobotIsReadyToDropToken +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #ddbefa { +} +object "null" as node17<<null>> +object "null" as node18<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-011-2023.08.30.17.22.57.973-parseDropObjectAtRightPlace.svg b/pages/docs/cleaning/AST-011-2023.08.30.17.22.57.973-parseDropObjectAtRightPlace.svg new file mode 100644 index 0000000000000000000000000000000000000000..f019ef0a05adf227c0c41663b6712da8e83b13ae --- /dev/null +++ b/pages/docs/cleaning/AST-011-2023.08.30.17.22.57.973-parseDropObjectAtRightPlace.svg @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1791px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1791 457" width="1791px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="243" x="767.25" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="233" x="772.25" y="22.9951">parseDropObjectAtRightPlace</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="861" y="44.2969"/><path d="M880.8333,46.2969 L878.5,50.9799 L875.5833,48.0527 L875.5833,52.15 L869.75,50.9799 L874.4167,55.6629 L868,59.1745 L875,59.1745 L871.5,66.199 L878.5,61.516 L884.9167,67.3698 L883.1667,59.1745 L889,59.1745 L884.3333,55.6623 L889,50.3942 L882,52.15 L880.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M881.3665,53.8359 L882.4515,53.5635 L885.5,52.7987 L883.5278,55.0247 L882.7583,55.8939 L883.6858,56.591 L885.3921,57.8755 L881.9399,57.8755 L882.2158,59.1693 L883.1206,63.4043 L879.711,60.294 L879.095,59.7316 L878.402,60.1954 L875.3453,62.2405 L876.7488,59.4242 L877.52,57.8755 L873.579,57.8755 L875.7718,56.6744 L877.023,55.9907 L876.0156,54.9786 L874.2399,53.1977 L876.1188,53.5745 L877.394,53.8306 L877.394,51.3637 L878.2398,52.2125 L879.2863,53.2619 L879.9473,51.9342 L880.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M880.5487,54.6391 L880.9961,54.5265 L882.2549,54.211 L881.4406,55.1303 L881.1227,55.489 L881.5053,55.7766 L882.21,56.3069 L880.7849,56.3069 L880.8987,56.8412 L881.2726,58.5895 L879.865,57.3055 L879.6101,57.0734 L879.3243,57.2647 L878.0625,58.1094 L878.6418,56.9462 L878.9603,56.3069 L877.3333,56.3069 L878.2393,55.811 L878.7555,55.5287 L878.3396,55.111 L877.6063,54.3755 L878.3816,54.5312 L878.9083,54.6368 L878.9083,53.6189 L879.2578,53.9689 L879.6894,54.4023 L879.9624,53.8545 L880.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="893" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="862" x2="927" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="337" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="344" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="338" x2="443" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="479.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="486.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="480.5" x2="680.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#D4D4FC" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1665.5" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1672.5" y="304.792">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1666.5" x2="1702.5" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1354.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1361.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1355.5" x2="1391.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="50" d="M847.64,73.6069 C791.26,82.1669 693.89,98.0669 611.5,117.2969 C553.54,130.8169 488.18,150.2869 443.67,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.72,71.6469,854.193,68.5812,848.8528,73.427,855.3797,76.4927,860.72,71.6469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="612.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="51" d="M848.6,83.5369 C789.39,105.1269 686.96,142.4769 627.31,164.2269 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.9,79.0469,853.8923,77.3461,849.6271,83.1605,856.6348,84.8613,860.9,79.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="748.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="52" d="M940.51,83.0569 C1001.37,104.5669 1108.15,142.2969 1170.16,164.2169 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.26,78.7269,932.5856,84.4965,939.5752,82.7228,935.2495,76.9531,928.26,78.7269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1077.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="53" d="M941.33,66.4069 C1014.83,67.2369 1160.75,74.7369 1275.5,117.2969 C1305.41,128.3869 1335.49,149.9469 1354.29,164.9669 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.05,66.3269,934.0235,70.3663,940.0497,66.406,934.0762,62.3665,928.05,66.3269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1311.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="54" d="M466.38,201.8169 C409.85,211.4169 347.92,222.6969 320.5,230.2969 C275.15,242.8669 225.72,261.4969 187.1,277.2269 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="479.48,199.6069,472.896,196.6655,467.6487,201.6117,474.2326,204.5531,479.48,199.6069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="55" d="M521.41,205.1669 C502.65,212.6069 481.99,221.3169 463.5,230.2969 C428.39,247.3369 389.91,269.9269 363.42,286.1369 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.73,200.3569,526.6862,198.8123,522.5514,204.7202,529.5951,206.2648,533.73,200.3569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="464.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="56" d="M569.31,212.7069 C560.7,235.3169 549.03,265.9769 541.39,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="573.96,200.4669,568.0853,204.6487,569.6859,211.6799,575.5606,207.4981,573.96,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="564.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="57" d="M663.42,204.2769 C684.33,211.1469 706.28,219.7769 725.5,230.2969 C755.02,246.4569 784.2,272.5469 801.78,289.6869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.92,200.3369,655.4376,205.9575,662.3634,203.9492,657.8458,198.3286,650.92,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="58" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="59" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="60" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="61" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="62" d="M1332.58,199.7769 C1333.89,199.9569 1335.2,200.1269 1336.5,200.2969 C1448.33,215.0069 1484.42,186.8369 1588.5,230.2969 C1620.75,243.7669 1651.08,271.3769 1668.71,289.4769 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.54,198.0169,1324.9497,202.785,1331.4317,199.6253,1326.022,194.8572,1319.54,198.0169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1619.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="63" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[fad1aedcad9079d809b55ed0828a0f7d] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseDropObjectAtRightPlace +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #d4d4fc { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #c17dff { +} +object "null" as node17<<null>> +object "null" as node18<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-012-2023.08.30.17.23.04.245-parseRobotIsReadyToPickToken.svg b/pages/docs/cleaning/AST-012-2023.08.30.17.23.04.245-parseRobotIsReadyToPickToken.svg new file mode 100644 index 0000000000000000000000000000000000000000..844dbd028723120d470ccf323611374cac2fd649 --- /dev/null +++ b/pages/docs/cleaning/AST-012-2023.08.30.17.23.04.245-parseRobotIsReadyToPickToken.svg @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1966px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1966 457" width="1966px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="263" x="844.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="253" x="849.5" y="22.9951">parseRobotIsReadyToPickToken</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="861" y="44.2969"/><path d="M880.8333,46.2969 L878.5,50.9799 L875.5833,48.0527 L875.5833,52.15 L869.75,50.9799 L874.4167,55.6629 L868,59.1745 L875,59.1745 L871.5,66.199 L878.5,61.516 L884.9167,67.3698 L883.1667,59.1745 L889,59.1745 L884.3333,55.6623 L889,50.3942 L882,52.15 L880.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M881.3665,53.8359 L882.4515,53.5635 L885.5,52.7987 L883.5278,55.0247 L882.7583,55.8939 L883.6858,56.591 L885.3921,57.8755 L881.9399,57.8755 L882.2158,59.1693 L883.1206,63.4043 L879.711,60.294 L879.095,59.7316 L878.402,60.1954 L875.3453,62.2405 L876.7488,59.4242 L877.52,57.8755 L873.579,57.8755 L875.7718,56.6744 L877.023,55.9907 L876.0156,54.9786 L874.2399,53.1977 L876.1188,53.5745 L877.394,53.8306 L877.394,51.3637 L878.2398,52.2125 L879.2863,53.2619 L879.9473,51.9342 L880.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M880.5487,54.6391 L880.9961,54.5265 L882.2549,54.211 L881.4406,55.1303 L881.1227,55.489 L881.5053,55.7766 L882.21,56.3069 L880.7849,56.3069 L880.8987,56.8412 L881.2726,58.5895 L879.865,57.3055 L879.6101,57.0734 L879.3243,57.2647 L878.0625,58.1094 L878.6418,56.9462 L878.9603,56.3069 L877.3333,56.3069 L878.2393,55.811 L878.7555,55.5287 L878.3396,55.111 L877.6063,54.3755 L878.3816,54.5312 L878.9083,54.6368 L878.9083,53.6189 L879.2578,53.9689 L879.6894,54.4023 L879.9624,53.8545 L880.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="893" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="862" x2="927" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="337" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="344" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="338" x2="443" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="479.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="486.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="480.5" x2="680.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect fill="#DDBEFA" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="1665" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="1672" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1666" x2="1959" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1354.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1361.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1355.5" x2="1391.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="51" d="M847.64,73.6069 C791.26,82.1669 693.89,98.0669 611.5,117.2969 C553.54,130.8169 488.18,150.2869 443.67,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.72,71.6469,854.193,68.5812,848.8528,73.427,855.3797,76.4927,860.72,71.6469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="612.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="52" d="M848.6,83.5369 C789.39,105.1269 686.96,142.4769 627.31,164.2269 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.9,79.0469,853.8923,77.3461,849.6271,83.1605,856.6348,84.8613,860.9,79.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="748.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="53" d="M940.51,83.0569 C1001.37,104.5669 1108.15,142.2969 1170.16,164.2169 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.26,78.7269,932.5856,84.4965,939.5752,82.7228,935.2495,76.9531,928.26,78.7269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1077.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="54" d="M941.33,66.4069 C1014.83,67.2369 1160.75,74.7369 1275.5,117.2969 C1305.41,128.3869 1335.49,149.9469 1354.29,164.9669 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.05,66.3269,934.0235,70.3663,940.0497,66.406,934.0762,62.3665,928.05,66.3269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1311.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="55" d="M466.38,201.8169 C409.85,211.4169 347.92,222.6969 320.5,230.2969 C275.15,242.8669 225.72,261.4969 187.1,277.2269 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="479.48,199.6069,472.896,196.6655,467.6487,201.6117,474.2326,204.5531,479.48,199.6069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="56" d="M521.41,205.1669 C502.65,212.6069 481.99,221.3169 463.5,230.2969 C428.39,247.3369 389.91,269.9269 363.42,286.1369 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.73,200.3569,526.6862,198.8123,522.5514,204.7202,529.5951,206.2648,533.73,200.3569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="464.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="57" d="M569.31,212.7069 C560.7,235.3169 549.03,265.9769 541.39,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="573.96,200.4669,568.0853,204.6487,569.6859,211.6799,575.5606,207.4981,573.96,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="564.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="58" d="M663.42,204.2769 C684.33,211.1469 706.28,219.7769 725.5,230.2969 C755.02,246.4569 784.2,272.5469 801.78,289.6869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.92,200.3369,655.4376,205.9575,662.3634,203.9492,657.8458,198.3286,650.92,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="59" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="60" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="61" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="62" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="63" d="M1332.58,199.7769 C1333.89,199.9569 1335.2,200.1269 1336.5,200.2969 C1448.33,215.0069 1478.52,205.2669 1588.5,230.2969 C1653.81,245.1669 1726.77,272.1069 1771.15,289.7269 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.54,198.0169,1324.9497,202.785,1331.4317,199.6253,1326.022,194.8572,1319.54,198.0169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="64" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[33ecc9c16aa975f720b704470380535a] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseRobotIsReadyToPickToken +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node17 #ddbefa { +} +object "null" as node18<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-013-2023.08.30.17.23.04.375-parseMoveObjectToCorrectPlace.svg b/pages/docs/cleaning/AST-013-2023.08.30.17.23.04.375-parseMoveObjectToCorrectPlace.svg new file mode 100644 index 0000000000000000000000000000000000000000..8811abf61011f9778e74ba2d5155c9c9b48f5d7b --- /dev/null +++ b/pages/docs/cleaning/AST-013-2023.08.30.17.23.04.375-parseMoveObjectToCorrectPlace.svg @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1966px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1966 457" width="1966px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="270" x="841" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="260" x="846" y="22.9951">parseMoveObjectToCorrectPlace</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="861" y="44.2969"/><path d="M880.8333,46.2969 L878.5,50.9799 L875.5833,48.0527 L875.5833,52.15 L869.75,50.9799 L874.4167,55.6629 L868,59.1745 L875,59.1745 L871.5,66.199 L878.5,61.516 L884.9167,67.3698 L883.1667,59.1745 L889,59.1745 L884.3333,55.6623 L889,50.3942 L882,52.15 L880.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M881.3665,53.8359 L882.4515,53.5635 L885.5,52.7987 L883.5278,55.0247 L882.7583,55.8939 L883.6858,56.591 L885.3921,57.8755 L881.9399,57.8755 L882.2158,59.1693 L883.1206,63.4043 L879.711,60.294 L879.095,59.7316 L878.402,60.1954 L875.3453,62.2405 L876.7488,59.4242 L877.52,57.8755 L873.579,57.8755 L875.7718,56.6744 L877.023,55.9907 L876.0156,54.9786 L874.2399,53.1977 L876.1188,53.5745 L877.394,53.8306 L877.394,51.3637 L878.2398,52.2125 L879.2863,53.2619 L879.9473,51.9342 L880.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M880.5487,54.6391 L880.9961,54.5265 L882.2549,54.211 L881.4406,55.1303 L881.1227,55.489 L881.5053,55.7766 L882.21,56.3069 L880.7849,56.3069 L880.8987,56.8412 L881.2726,58.5895 L879.865,57.3055 L879.6101,57.0734 L879.3243,57.2647 L878.0625,58.1094 L878.6418,56.9462 L878.9603,56.3069 L877.3333,56.3069 L878.2393,55.811 L878.7555,55.5287 L878.3396,55.111 L877.6063,54.3755 L878.3816,54.5312 L878.9083,54.6368 L878.9083,53.6189 L879.2578,53.9689 L879.6894,54.4023 L879.9624,53.8545 L880.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="893" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="862" x2="927" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="337" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="344" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="338" x2="443" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="479.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="486.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="480.5" x2="680.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#D4D4FC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="1665" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="1672" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1666" x2="1959" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="1354.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="1361.5" y="179.292">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="1355.5" x2="1391.5" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="51" d="M847.64,73.6069 C791.26,82.1669 693.89,98.0669 611.5,117.2969 C553.54,130.8169 488.18,150.2869 443.67,164.1869 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.72,71.6469,854.193,68.5812,848.8528,73.427,855.3797,76.4927,860.72,71.6469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="612.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="52" d="M848.6,83.5369 C789.39,105.1269 686.96,142.4769 627.31,164.2269 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="860.9,79.0469,853.8923,77.3461,849.6271,83.1605,856.6348,84.8613,860.9,79.0469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="748.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="53" d="M940.51,83.0569 C1001.37,104.5669 1108.15,142.2969 1170.16,164.2169 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.26,78.7269,932.5856,84.4965,939.5752,82.7228,935.2495,76.9531,928.26,78.7269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1077.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="54" d="M941.33,66.4069 C1014.83,67.2369 1160.75,74.7369 1275.5,117.2969 C1305.41,128.3869 1335.49,149.9469 1354.29,164.9669 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="928.05,66.3269,934.0235,70.3663,940.0497,66.406,934.0762,62.3665,928.05,66.3269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1311.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="55" d="M466.38,201.8169 C409.85,211.4169 347.92,222.6969 320.5,230.2969 C275.15,242.8669 225.72,261.4969 187.1,277.2269 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="479.48,199.6069,472.896,196.6655,467.6487,201.6117,474.2326,204.5531,479.48,199.6069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="56" d="M521.41,205.1669 C502.65,212.6069 481.99,221.3169 463.5,230.2969 C428.39,247.3369 389.91,269.9269 363.42,286.1369 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.73,200.3569,526.6862,198.8123,522.5514,204.7202,529.5951,206.2648,533.73,200.3569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="464.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="57" d="M569.31,212.7069 C560.7,235.3169 549.03,265.9769 541.39,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="573.96,200.4669,568.0853,204.6487,569.6859,211.6799,575.5606,207.4981,573.96,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="564.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="58" d="M663.42,204.2769 C684.33,211.1469 706.28,219.7769 725.5,230.2969 C755.02,246.4569 784.2,272.5469 801.78,289.6869 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="650.92,200.3369,655.4376,205.9575,662.3634,203.9492,657.8458,198.3286,650.92,200.3369" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="59" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="60" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="61" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="62" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="63" d="M1332.58,199.7769 C1333.89,199.9569 1335.2,200.1269 1336.5,200.2969 C1448.33,215.0069 1478.52,205.2669 1588.5,230.2969 C1653.81,245.1669 1726.77,272.1069 1771.15,289.7269 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.54,198.0169,1324.9497,202.785,1331.4317,199.6253,1326.022,194.8572,1319.54,198.0169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="64" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[875ba154937ad15bd546eee3f066340c] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseMoveObjectToCorrectPlace +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #d4d4fc { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node17 #c17dff { +} +object "null" as node18<<null>> + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-014-2023.08.30.17.23.04.482-parseEmptyTable.svg b/pages/docs/cleaning/AST-014-2023.08.30.17.23.04.482-parseEmptyTable.svg new file mode 100644 index 0000000000000000000000000000000000000000..725133669034b24c78a31675bc1a06e881749959 --- /dev/null +++ b/pages/docs/cleaning/AST-014-2023.08.30.17.23.04.482-parseEmptyTable.svg @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1966px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1966 457" width="1966px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="146" x="903" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="136" x="908" y="22.9951">parseEmptyTable</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="882" y="44.2969"/><path d="M901.8333,46.2969 L899.5,50.9799 L896.5833,48.0527 L896.5833,52.15 L890.75,50.9799 L895.4167,55.6629 L889,59.1745 L896,59.1745 L892.5,66.199 L899.5,61.516 L905.9167,67.3698 L904.1667,59.1745 L910,59.1745 L905.3333,55.6623 L910,50.3942 L903,52.15 L901.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M902.3665,53.8359 L903.4515,53.5635 L906.5,52.7987 L904.5278,55.0247 L903.7583,55.8939 L904.6858,56.591 L906.3921,57.8755 L902.9399,57.8755 L903.2158,59.1693 L904.1206,63.4043 L900.711,60.294 L900.095,59.7316 L899.402,60.1954 L896.3453,62.2405 L897.7488,59.4242 L898.52,57.8755 L894.579,57.8755 L896.7718,56.6744 L898.023,55.9907 L897.0156,54.9786 L895.2399,53.1977 L897.1188,53.5745 L898.394,53.8306 L898.394,51.3637 L899.2398,52.2125 L900.2863,53.2619 L900.9473,51.9342 L901.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M901.5487,54.6391 L901.9961,54.5265 L903.2549,54.211 L902.4406,55.1303 L902.1227,55.489 L902.5053,55.7766 L903.21,56.3069 L901.7849,56.3069 L901.8987,56.8412 L902.2726,58.5895 L900.865,57.3055 L900.6101,57.0734 L900.3243,57.2647 L899.0625,58.1094 L899.6418,56.9462 L899.9603,56.3069 L898.3333,56.3069 L899.2393,55.811 L899.7555,55.5287 L899.3396,55.111 L898.6063,54.3755 L899.3816,54.5312 L899.9083,54.6368 L899.9083,53.6189 L900.2578,53.9689 L900.6894,54.4023 L900.9624,53.8545 L901.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="914" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="883" x2="948" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="340" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="347" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="341" x2="446" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="482.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="489.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="483.5" x2="683.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="1665" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="1672" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1666" x2="1959" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect fill="#DDBEFA" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="1355" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="1362" y="179.292">EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="1356" x2="1449" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="52" d="M868.8,73.3469 C810.73,81.8269 708.74,97.8669 622.5,117.2969 C561.89,130.9469 493.4,150.6669 447.24,164.6069 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="881.89,71.4569,875.3803,68.3547,870.013,73.1705,876.5227,76.2727,881.89,71.4569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="623.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="53" d="M869.33,82.7169 C807.16,104.1569 696.96,142.1669 633.08,164.1969 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="881.84,78.4069,874.8648,76.5773,870.4933,82.3123,877.4684,84.1418,881.84,78.4069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="760.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="54" d="M961.38,84.1369 C1018.79,105.8269 1116.46,142.7369 1173.47,164.2769 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="949.08,79.4869,953.2822,85.3471,960.3078,83.722,956.1056,77.8619,949.08,79.4869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1086.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="55" d="M962.56,67.8469 C1033.89,70.6369 1172.89,80.7469 1284.5,117.2969 C1318.61,128.4669 1354.38,149.3569 1377.47,164.2369 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="949.23,67.3869,955.0856,71.5955,961.2226,67.8091,955.367,63.6004,949.23,67.3869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1323.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="56" d="M469.39,201.5469 C411.85,211.1869 348.45,222.5769 320.5,230.2969 C275.14,242.8269 225.7,261.4569 187.09,277.1969 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="482.33,199.3969,475.7556,196.4341,470.4922,201.3632,477.0666,204.326,482.33,199.3969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="57" d="M523.67,205.0069 C504.52,212.4669 483.39,221.2269 464.5,230.2969 C429,247.3369 390.08,270.0269 363.38,286.2669 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="535.93,200.3069,528.8949,198.7235,524.7275,204.6084,531.7626,206.1918,535.93,200.3069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="465.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="58" d="M571.59,212.7069 C562.44,235.3169 550.03,265.9769 541.89,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="576.55,200.4669,570.5895,204.5255,572.0434,211.5885,578.0039,207.5299,576.55,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="565.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="59" d="M665.6,204.4369 C686.13,211.2869 707.66,219.8669 726.5,230.2969 C755.76,246.4969 784.6,272.5769 801.98,289.7069 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="652.98,200.3969,657.4721,206.0379,664.4069,204.0609,659.9148,198.4199,652.98,200.3969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="60" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="61" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="62" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="63" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="64" d="M1332.85,199.6869 C1334.41,199.8869 1335.96,200.0969 1337.5,200.2969 C1448.9,214.9069 1478.96,205.3369 1588.5,230.2969 C1653.81,245.1769 1726.76,272.1269 1771.15,289.7369 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.75,197.9269,1325.1649,202.6891,1331.6435,199.5223,1326.2286,194.7601,1319.75,197.9269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="65" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[f47bc4baf89eb48dd5207a8ce8b0f3dc] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseEmptyTable +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node17 #c17dff { +} +object "EmptyTable" as node18 #ddbefa { +} + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-015-2023.08.30.17.23.04.592-parseTidy.svg b/pages/docs/cleaning/AST-015-2023.08.30.17.23.04.592-parseTidy.svg new file mode 100644 index 0000000000000000000000000000000000000000..be4b24ee5556e73a352870df1a520b25657f4762 --- /dev/null +++ b/pages/docs/cleaning/AST-015-2023.08.30.17.23.04.592-parseTidy.svg @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1966px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1966 457" width="1966px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="88" x="932" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="78" x="937" y="22.9951">parseTidy</text><g id="elem_node0"><rect fill="#D4D4FC" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="882" y="44.2969"/><path d="M901.8333,46.2969 L899.5,50.9799 L896.5833,48.0527 L896.5833,52.15 L890.75,50.9799 L895.4167,55.6629 L889,59.1745 L896,59.1745 L892.5,66.199 L899.5,61.516 L905.9167,67.3698 L904.1667,59.1745 L910,59.1745 L905.3333,55.6623 L910,50.3942 L903,52.15 L901.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M902.3665,53.8359 L903.4515,53.5635 L906.5,52.7987 L904.5278,55.0247 L903.7583,55.8939 L904.6858,56.591 L906.3921,57.8755 L902.9399,57.8755 L903.2158,59.1693 L904.1206,63.4043 L900.711,60.294 L900.095,59.7316 L899.402,60.1954 L896.3453,62.2405 L897.7488,59.4242 L898.52,57.8755 L894.579,57.8755 L896.7718,56.6744 L898.023,55.9907 L897.0156,54.9786 L895.2399,53.1977 L897.1188,53.5745 L898.394,53.8306 L898.394,51.3637 L899.2398,52.2125 L900.2863,53.2619 L900.9473,51.9342 L901.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M901.5487,54.6391 L901.9961,54.5265 L903.2549,54.211 L902.4406,55.1303 L902.1227,55.489 L902.5053,55.7766 L903.21,56.3069 L901.7849,56.3069 L901.8987,56.8412 L902.2726,58.5895 L900.865,57.3055 L900.6101,57.0734 L900.3243,57.2647 L899.0625,58.1094 L899.6418,56.9462 L899.9603,56.3069 L898.3333,56.3069 L899.2393,55.811 L899.7555,55.5287 L899.3396,55.111 L898.6063,54.3755 L899.3816,54.5312 L899.9083,54.6368 L899.9083,53.6189 L900.2578,53.9689 L900.6894,54.4023 L900.9624,53.8545 L901.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="914" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="883" x2="948" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="340" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="347" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="341" x2="446" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="482.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="489.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="483.5" x2="683.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="1665" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="1672" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1666" x2="1959" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="1355" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="1362" y="179.292">EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="1356" x2="1449" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="52" d="M868.8,73.3469 C810.73,81.8269 708.74,97.8669 622.5,117.2969 C561.89,130.9469 493.4,150.6669 447.24,164.6069 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="881.89,71.4569,875.3803,68.3547,870.013,73.1705,876.5227,76.2727,881.89,71.4569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="623.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="53" d="M869.33,82.7169 C807.16,104.1569 696.96,142.1669 633.08,164.1969 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="881.84,78.4069,874.8648,76.5773,870.4933,82.3123,877.4684,84.1418,881.84,78.4069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="760.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="54" d="M961.38,84.1369 C1018.79,105.8269 1116.46,142.7369 1173.47,164.2769 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="949.08,79.4869,953.2822,85.3471,960.3078,83.722,956.1056,77.8619,949.08,79.4869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1086.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="55" d="M962.56,67.8469 C1033.89,70.6369 1172.89,80.7469 1284.5,117.2969 C1318.61,128.4669 1354.38,149.3569 1377.47,164.2369 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="949.23,67.3869,955.0856,71.5955,961.2226,67.8091,955.367,63.6004,949.23,67.3869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1323.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="56" d="M469.39,201.5469 C411.85,211.1869 348.45,222.5769 320.5,230.2969 C275.14,242.8269 225.7,261.4569 187.09,277.1969 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="482.33,199.3969,475.7556,196.4341,470.4922,201.3632,477.0666,204.326,482.33,199.3969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="57" d="M523.67,205.0069 C504.52,212.4669 483.39,221.2269 464.5,230.2969 C429,247.3369 390.08,270.0269 363.38,286.2669 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="535.93,200.3069,528.8949,198.7235,524.7275,204.6084,531.7626,206.1918,535.93,200.3069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="465.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="58" d="M571.59,212.7069 C562.44,235.3169 550.03,265.9769 541.89,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="576.55,200.4669,570.5895,204.5255,572.0434,211.5885,578.0039,207.5299,576.55,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="565.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="59" d="M665.6,204.4369 C686.13,211.2869 707.66,219.8669 726.5,230.2969 C755.76,246.4969 784.6,272.5769 801.98,289.7069 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="652.98,200.3969,657.4721,206.0379,664.4069,204.0609,659.9148,198.4199,652.98,200.3969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="60" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="61" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="62" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="63" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="64" d="M1332.85,199.6869 C1334.41,199.8869 1335.96,200.0969 1337.5,200.2969 C1448.9,214.9069 1478.96,205.3369 1588.5,230.2969 C1653.81,245.1769 1726.76,272.1269 1771.15,289.7369 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.75,197.9269,1325.1649,202.6891,1331.6435,199.5223,1326.2286,194.7601,1319.75,197.9269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="65" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[f62dce39963ddd450fd726ee7cd1ad01] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title parseTidy +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #d4d4fc { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node17 #c17dff { +} +object "EmptyTable" as node18 #c17dff { +} + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/AST-016-2023.08.30.17.23.04.699-complete.svg b/pages/docs/cleaning/AST-016-2023.08.30.17.23.04.699-complete.svg new file mode 100644 index 0000000000000000000000000000000000000000..1be17ce0fcec8681cadcc37292a140e066ffce24 --- /dev/null +++ b/pages/docs/cleaning/AST-016-2023.08.30.17.23.04.699-complete.svg @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="457px" preserveAspectRatio="none" style="width:1966px;height:457px;background:#FFFFFF;" version="1.1" viewBox="0 0 1966 457" width="1966px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="26.2969" style="stroke:#00000000;stroke-width:1.0;" width="83" x="934.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="73" x="939.5" y="22.9951">complete</text><g id="elem_node0"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="67" x="882" y="44.2969"/><path d="M901.8333,46.2969 L899.5,50.9799 L896.5833,48.0527 L896.5833,52.15 L890.75,50.9799 L895.4167,55.6629 L889,59.1745 L896,59.1745 L892.5,66.199 L899.5,61.516 L905.9167,67.3698 L904.1667,59.1745 L910,59.1745 L905.3333,55.6623 L910,50.3942 L903,52.15 L901.8333,46.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M902.3665,53.8359 L903.4515,53.5635 L906.5,52.7987 L904.5278,55.0247 L903.7583,55.8939 L904.6858,56.591 L906.3921,57.8755 L902.9399,57.8755 L903.2158,59.1693 L904.1206,63.4043 L900.711,60.294 L900.095,59.7316 L899.402,60.1954 L896.3453,62.2405 L897.7488,59.4242 L898.52,57.8755 L894.579,57.8755 L896.7718,56.6744 L898.023,55.9907 L897.0156,54.9786 L895.2399,53.1977 L897.1188,53.5745 L898.394,53.8306 L898.394,51.3637 L899.2398,52.2125 L900.2863,53.2619 L900.9473,51.9342 L901.6898,50.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M901.5487,54.6391 L901.9961,54.5265 L903.2549,54.211 L902.4406,55.1303 L902.1227,55.489 L902.5053,55.7766 L903.21,56.3069 L901.7849,56.3069 L901.8987,56.8412 L902.2726,58.5895 L900.865,57.3055 L900.6101,57.0734 L900.3243,57.2647 L899.0625,58.1094 L899.6418,56.9462 L899.9603,56.3069 L898.3333,56.3069 L899.2393,55.811 L899.7555,55.5287 L899.3396,55.111 L898.6063,54.3755 L899.3816,54.5312 L899.9083,54.6368 L899.9083,53.6189 L900.2578,53.9689 L900.6894,54.4023 L900.9624,53.8545 L901.2687,53.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="914" y="65.7451">Tidy</text><line style="stroke:#181818;stroke-width:0.5;" x1="883" x2="948" y1="71.0469" y2="71.0469"/></g><g id="elem_node1"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="107" x="340" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="347" y="179.292">¬EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="341" x2="446" y1="184.5938" y2="184.5938"/></g><g id="elem_node2"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="482.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="489.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="483.5" x2="683.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node3"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="14" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="13" y="314.5889">Object = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="13" y="330.8857">Place = binGreen</text></g><g id="elem_node6"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="265" y="286.2969"/><path d="M284.8333,288.2969 L282.5,292.9799 L279.5833,290.0527 L279.5833,294.15 L273.75,292.9799 L278.4167,297.6629 L272,301.1745 L279,301.1745 L275.5,308.199 L282.5,303.516 L288.9167,309.3698 L287.1667,301.1745 L293,301.1745 L288.3333,297.6623 L293,292.3942 L286,294.15 L284.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M285.3665,295.8359 L286.4515,295.5635 L289.5,294.7987 L287.5278,297.0247 L286.7583,297.8939 L287.6858,298.591 L289.3921,299.8755 L285.9399,299.8755 L286.2158,301.1693 L287.1206,305.4043 L283.711,302.294 L283.095,301.7316 L282.402,302.1954 L279.3453,304.2405 L280.7488,301.4242 L281.52,299.8755 L277.579,299.8755 L279.7718,298.6744 L281.023,297.9907 L280.0156,296.9786 L278.2399,295.1977 L280.1188,295.5745 L281.394,295.8306 L281.394,293.3637 L282.2398,294.2125 L283.2863,295.2619 L283.9473,293.9342 L284.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M284.5487,296.6391 L284.9961,296.5265 L286.2549,296.211 L285.4406,297.1303 L285.1227,297.489 L285.5053,297.7766 L286.21,298.3069 L284.7849,298.3069 L284.8987,298.8412 L285.2726,300.5895 L283.865,299.3055 L283.6101,299.0734 L283.3243,299.2647 L282.0625,300.1094 L282.6418,298.9462 L282.9603,298.3069 L281.3333,298.3069 L282.2393,297.811 L282.7555,297.5287 L282.3396,297.111 L281.6063,296.3755 L282.3816,296.5312 L282.9083,296.6368 L282.9083,295.6189 L283.2578,295.9689 L283.6894,296.4023 L283.9624,295.8545 L284.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="297" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="266" x2="395" y1="313.0469" y2="313.0469"/></g><g id="elem_node7"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="431" y="286.2969"/><path d="M450.8333,288.2969 L448.5,292.9799 L445.5833,290.0527 L445.5833,294.15 L439.75,292.9799 L444.4167,297.6629 L438,301.1745 L445,301.1745 L441.5,308.199 L448.5,303.516 L454.9167,309.3698 L453.1667,301.1745 L459,301.1745 L454.3333,297.6623 L459,292.3942 L452,294.15 L450.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M451.3665,295.8359 L452.4515,295.5635 L455.5,294.7987 L453.5278,297.0247 L452.7583,297.8939 L453.6858,298.591 L455.3921,299.8755 L451.9399,299.8755 L452.2158,301.1693 L453.1206,305.4043 L449.711,302.294 L449.095,301.7316 L448.402,302.1954 L445.3453,304.2405 L446.7488,301.4242 L447.52,299.8755 L443.579,299.8755 L445.7718,298.6744 L447.023,297.9907 L446.0156,296.9786 L444.2399,295.1977 L446.1188,295.5745 L447.394,295.8306 L447.394,293.3637 L448.2398,294.2125 L449.2863,295.2619 L449.9473,293.9342 L450.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M450.5487,296.6391 L450.9961,296.5265 L452.2549,296.211 L451.4406,297.1303 L451.1227,297.489 L451.5053,297.7766 L452.21,298.3069 L450.7849,298.3069 L450.8987,298.8412 L451.2726,300.5895 L449.865,299.3055 L449.6101,299.0734 L449.3243,299.2647 L448.0625,300.1094 L448.6418,298.9462 L448.9603,298.3069 L447.3333,298.3069 L448.2393,297.811 L448.7555,297.5287 L448.3396,297.111 L447.6063,296.3755 L448.3816,296.5312 L448.9083,296.6368 L448.9083,295.6189 L449.2578,295.9689 L449.6894,296.4023 L449.9624,295.8545 L450.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="463" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="432" x2="635" y1="313.0469" y2="313.0469"/></g><g id="elem_node8"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="392" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="399" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="393" x2="674" y1="435.5938" y2="435.5938"/></g><g id="elem_node9"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="671" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="678" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="965" y1="310.0938" y2="310.0938"/></g><g id="elem_node10"><rect fill="#9594F7" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="202" x="1117.5" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1124.5" y="179.292">MoveObjectToCorrectPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1118.5" x2="1318.5" y1="184.5938" y2="184.5938"/></g><g id="elem_node11"><rect fill="#C17DFF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="223" x="1001" y="277.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="1008" y="292.292">AvailableObject && RightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1002" x2="1223" y1="297.5938" y2="297.5938"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1007" y="314.5889">Object = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106" x="1007" y="330.8857">Place = binRed</text></g><g id="elem_node14"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="131" x="1259" y="286.2969"/><path d="M1278.8333,288.2969 L1276.5,292.9799 L1273.5833,290.0527 L1273.5833,294.15 L1267.75,292.9799 L1272.4167,297.6629 L1266,301.1745 L1273,301.1745 L1269.5,308.199 L1276.5,303.516 L1282.9167,309.3698 L1281.1667,301.1745 L1287,301.1745 L1282.3333,297.6623 L1287,292.3942 L1280,294.15 L1278.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1279.3665,295.8359 L1280.4515,295.5635 L1283.5,294.7987 L1281.5278,297.0247 L1280.7583,297.8939 L1281.6858,298.591 L1283.3921,299.8755 L1279.9399,299.8755 L1280.2158,301.1693 L1281.1206,305.4043 L1277.711,302.294 L1277.095,301.7316 L1276.402,302.1954 L1273.3453,304.2405 L1274.7488,301.4242 L1275.52,299.8755 L1271.579,299.8755 L1273.7718,298.6744 L1275.023,297.9907 L1274.0156,296.9786 L1272.2399,295.1977 L1274.1188,295.5745 L1275.394,295.8306 L1275.394,293.3637 L1276.2398,294.2125 L1277.2863,295.2619 L1277.9473,293.9342 L1278.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1278.5487,296.6391 L1278.9961,296.5265 L1280.2549,296.211 L1279.4406,297.1303 L1279.1227,297.489 L1279.5053,297.7766 L1280.21,298.3069 L1278.7849,298.3069 L1278.8987,298.8412 L1279.2726,300.5895 L1277.865,299.3055 L1277.6101,299.0734 L1277.3243,299.2647 L1276.0625,300.1094 L1276.6418,298.9462 L1276.9603,298.3069 L1275.3333,298.3069 L1276.2393,297.811 L1276.7555,297.5287 L1276.3396,297.111 L1275.6063,296.3755 L1276.3816,296.5312 L1276.9083,296.6368 L1276.9083,295.6189 L1277.2578,295.9689 L1277.6894,296.4023 L1277.9624,295.8545 L1278.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1291" y="307.7451">PickUpObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="1260" x2="1389" y1="313.0469" y2="313.0469"/></g><g id="elem_node15"><rect fill="#9594F7" height="42.75" style="stroke:#181818;stroke-width:0.5;" width="205" x="1425" y="286.2969"/><path d="M1444.8333,288.2969 L1442.5,292.9799 L1439.5833,290.0527 L1439.5833,294.15 L1433.75,292.9799 L1438.4167,297.6629 L1432,301.1745 L1439,301.1745 L1435.5,308.199 L1442.5,303.516 L1448.9167,309.3698 L1447.1667,301.1745 L1453,301.1745 L1448.3333,297.6623 L1453,292.3942 L1446,294.15 L1444.8333,288.2969 " fill="#BB1A34" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1445.3665,295.8359 L1446.4515,295.5635 L1449.5,294.7987 L1447.5278,297.0247 L1446.7583,297.8939 L1447.6858,298.591 L1449.3921,299.8755 L1445.9399,299.8755 L1446.2158,301.1693 L1447.1206,305.4043 L1443.711,302.294 L1443.095,301.7316 L1442.402,302.1954 L1439.3453,304.2405 L1440.7488,301.4242 L1441.52,299.8755 L1437.579,299.8755 L1439.7718,298.6744 L1441.023,297.9907 L1440.0156,296.9786 L1438.2399,295.1977 L1440.1188,295.5745 L1441.394,295.8306 L1441.394,293.3637 L1442.2398,294.2125 L1443.2863,295.2619 L1443.9473,293.9342 L1444.6898,292.4432 " fill="#FCAB40" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><path d="M1444.5487,296.6391 L1444.9961,296.5265 L1446.2549,296.211 L1445.4406,297.1303 L1445.1227,297.489 L1445.5053,297.7766 L1446.21,298.3069 L1444.7849,298.3069 L1444.8987,298.8412 L1445.2726,300.5895 L1443.865,299.3055 L1443.6101,299.0734 L1443.3243,299.2647 L1442.0625,300.1094 L1442.6418,298.9462 L1442.9603,298.3069 L1441.3333,298.3069 L1442.2393,297.811 L1442.7555,297.5287 L1442.3396,297.111 L1441.6063,296.3755 L1442.3816,296.5312 L1442.9083,296.6368 L1442.9083,295.6189 L1443.2578,295.9689 L1443.6894,296.4023 L1443.9624,295.8545 L1444.2687,295.2385 " fill="#F5F8FA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1457" y="307.7451">DropObjectAtRightPlace</text><line style="stroke:#181818;stroke-width:0.5;" x1="1426" x2="1629" y1="313.0469" y2="313.0469"/></g><g id="elem_node16"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="283" x="1386" y="415.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1393" y="430.292">RobotIsIdle && RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1387" x2="1668" y1="435.5938" y2="435.5938"/></g><g id="elem_node17"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="295" x="1665" y="289.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="1672" y="304.792">RobotIsIdle && ¬RobotHasItemAttached</text><line style="stroke:#181818;stroke-width:0.5;" x1="1666" x2="1959" y1="310.0938" y2="310.0938"/></g><g id="elem_node18"><rect fill="#C17DFF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="1355" y="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="1362" y="179.292">EmptyTable</text><line style="stroke:#181818;stroke-width:0.5;" x1="1356" x2="1449" y1="184.5938" y2="184.5938"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="52" d="M868.8,73.3469 C810.73,81.8269 708.74,97.8669 622.5,117.2969 C561.89,130.9469 493.4,150.6669 447.24,164.6069 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="881.89,71.4569,875.3803,68.3547,870.013,73.1705,876.5227,76.2727,881.89,71.4569" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="98" x="623.5" y="130.3638">NotEmptyTable</text></g><!--MD5=[b794c44f81927dc27bd988402eaf48c0] +reverse link node0 to node2--><g id="link_node0_node2"><path codeLine="53" d="M869.33,82.7169 C807.16,104.1569 696.96,142.1669 633.08,164.1969 " fill="none" id="node0-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="881.84,78.4069,874.8648,76.5773,870.4933,82.3123,877.4684,84.1418,881.84,78.4069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="760.5" y="130.3638">MoveObjectToCorrectPlace[0]</text></g><!--MD5=[828ef948547146de9f2ace1ad3ab8bf0] +reverse link node0 to node10--><g id="link_node0_node10"><path codeLine="54" d="M961.38,84.1369 C1018.79,105.8269 1116.46,142.7369 1173.47,164.2769 " fill="none" id="node0-backto-node10" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="949.08,79.4869,953.2822,85.3471,960.3078,83.722,956.1056,77.8619,949.08,79.4869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="1086.5" y="130.3638">MoveObjectToCorrectPlace[1]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="55" d="M962.56,67.8469 C1033.89,70.6369 1172.89,80.7469 1284.5,117.2969 C1318.61,128.4669 1354.38,149.3569 1377.47,164.2369 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="949.23,67.3869,955.0856,71.5955,961.2226,67.8091,955.367,63.6004,949.23,67.3869" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="1323.5" y="130.3638">EmptyTable</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="56" d="M469.39,201.5469 C411.85,211.1869 348.45,222.5769 320.5,230.2969 C275.14,242.8269 225.7,261.4569 187.09,277.1969 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="482.33,199.3969,475.7556,196.4341,470.4922,201.3632,477.0666,204.326,482.33,199.3969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="321.5" y="243.3638">MisplacedObject</text></g><!--MD5=[77af70aad7d2fff35b662df3cc329afc] +reverse link node2 to node6--><g id="link_node2_node6"><path codeLine="57" d="M523.67,205.0069 C504.52,212.4669 483.39,221.2269 464.5,230.2969 C429,247.3369 390.08,270.0269 363.38,286.2669 " fill="none" id="node2-backto-node6" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="535.93,200.3069,528.8949,198.7235,524.7275,204.6084,531.7626,206.1918,535.93,200.3069" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="465.5" y="243.3638">PickUpObject</text></g><!--MD5=[b30ab1d9413fb3ce61d259b1223e06be] +reverse link node2 to node7--><g id="link_node2_node7"><path codeLine="58" d="M571.59,212.7069 C562.44,235.3169 550.03,265.9769 541.89,286.0669 " fill="none" id="node2-backto-node7" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="576.55,200.4669,570.5895,204.5255,572.0434,211.5885,578.0039,207.5299,576.55,200.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="565.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[daaeab4b4e9b12f32a2fe469ffe1fc98] +reverse link node2 to node9--><g id="link_node2_node9"><path codeLine="59" d="M665.6,204.4369 C686.13,211.2869 707.66,219.8669 726.5,230.2969 C755.76,246.4969 784.6,272.5769 801.98,289.7069 " fill="none" id="node2-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="652.98,200.3969,657.4721,206.0379,664.4069,204.0609,659.9148,198.4199,652.98,200.3969" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="752.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[c96ee5f24622515f2d4e89b82f275748] +reverse link node7 to node8--><g id="link_node7_node8"><path codeLine="60" d="M533.5,342.7169 C533.5,366.2069 533.5,396.4969 533.5,415.1469 " fill="none" id="node7-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="533.5,329.4669,529.5,335.4669,533.5,341.4669,537.5,335.4669,533.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="534.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[5c895be998f2cd49709a8a7f44c3d5fc] +reverse link node10 to node11--><g id="link_node10_node11"><path codeLine="61" d="M1193.42,210.2369 C1187.48,216.7469 1181.21,223.7169 1175.5,230.2969 C1162.3,245.4969 1148.01,262.7869 1136.38,277.0769 " fill="none" id="node10-backto-node11" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.35,200.5169,1195.3445,202.2265,1194.2282,209.3507,1201.2337,207.641,1202.35,200.5169" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="104" x="1176.5" y="243.3638">MisplacedObject</text></g><!--MD5=[85879ce208e90635cf0298f5abd37fc8] +reverse link node10 to node14--><g id="link_node10_node14"><path codeLine="62" d="M1260.27,207.8569 C1269.29,214.3969 1278.28,221.9869 1285.5,230.2969 C1299.87,246.8369 1310.6,269.6069 1317.13,285.9969 " fill="none" id="node10-backto-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1249.36,200.4269,1252.0684,207.11,1259.2792,207.1804,1256.5708,200.4972,1249.36,200.4269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="84" x="1298.5" y="243.3638">PickUpObject</text></g><!--MD5=[f39182fdc04a1558e5c2bb90e49b7fd1] +reverse link node10 to node15--><g id="link_node10_node15"><path codeLine="63" d="M1310.25,203.7069 C1336.91,210.8369 1365.76,219.7469 1391.5,230.2969 C1429.1,245.7069 1469.33,269.3169 1496.2,286.2369 " fill="none" id="node10-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1297.37,200.3469,1302.1693,205.729,1308.9832,203.369,1304.184,197.9868,1297.37,200.3469" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152" x="1427.5" y="243.3638">DropObjectAtRightPlace</text></g><!--MD5=[893554863f9d720ec686c7094b0e8a09] +reverse link node10 to node17--><g id="link_node10_node17"><path codeLine="64" d="M1332.85,199.6869 C1334.41,199.8869 1335.96,200.0969 1337.5,200.2969 C1448.9,214.9069 1478.96,205.3369 1588.5,230.2969 C1653.81,245.1769 1726.76,272.1269 1771.15,289.7369 " fill="none" id="node10-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1319.75,197.9269,1325.1649,202.6891,1331.6435,199.5223,1326.2286,194.7601,1319.75,197.9269" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164" x="1652.5" y="243.3638">RobotIsReadyToPickToken</text></g><!--MD5=[18dba9d3f40f1bb3cfb21754078765bf] +reverse link node15 to node16--><g id="link_node15_node16"><path codeLine="65" d="M1527.5,342.7169 C1527.5,366.2069 1527.5,396.4969 1527.5,415.1469 " fill="none" id="node15-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1527.5,329.4669,1523.5,335.4669,1527.5,341.4669,1531.5,335.4669,1527.5,329.4669" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1528.5" y="381.3638">RobotIsReadyToDropToken</text></g><!--MD5=[a230c73812858747af28218c8d1d9fe6] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 +title complete +skinparam Shadowing false +skinparam backgroundColor white + +object "<:boom:> Tidy" as node0 #9594f7 { +} +object "¬EmptyTable" as node1 #c17dff { +} +object "MoveObjectToCorrectPlace" as node2 #9594f7 { +} +object "AvailableObject && RightPlace" as node3 #c17dff { + Object = boxGreen + Place = binGreen +} +object "<:boom:> PickUpObject" as node6 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node7 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node8 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node9 #c17dff { +} +object "MoveObjectToCorrectPlace" as node10 #9594f7 { +} +object "AvailableObject && RightPlace" as node11 #c17dff { + Object = boxRed + Place = binRed +} +object "<:boom:> PickUpObject" as node14 #9594f7 { +} +object "<:boom:> DropObjectAtRightPlace" as node15 #9594f7 { +} +object "RobotIsIdle && RobotHasItemAttached" as node16 #c17dff { +} +object "RobotIsIdle && ¬RobotHasItemAttached" as node17 #c17dff { +} +object "EmptyTable" as node18 #c17dff { +} + +node0 *- - node1 : NotEmptyTable +node0 *- - node2 : MoveObjectToCorrectPlace[0] +node0 *- - node10 : MoveObjectToCorrectPlace[1] +node0 *- - node18 : EmptyTable +node2 *- - node3 : MisplacedObject +node2 *- - node6 : PickUpObject +node2 *- - node7 : DropObjectAtRightPlace +node2 *- - node9 : RobotIsReadyToPickToken +node7 *- - node8 : RobotIsReadyToDropToken +node10 *- - node11 : MisplacedObject +node10 *- - node14 : PickUpObject +node10 *- - node15 : DropObjectAtRightPlace +node10 *- - node17 : RobotIsReadyToPickToken +node15 *- - node16 : RobotIsReadyToDropToken +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.35.713-initial.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.35.713-initial.svg new file mode 100644 index 0000000000000000000000000000000000000000..d55e248e5740670b0a4d9a672ff52b36c1b89418 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.35.713-initial.svg @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="455px" preserveAspectRatio="none" style="width:814px;height:455px;background:#FFFFFF;" version="1.1" viewBox="0 0 814 455" width="814px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="407" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="414" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="408" x2="501" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="134.9951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="140.2969" y2="140.2969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="233"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="247.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="253.2969" y2="253.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="270.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="286.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="371"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="385.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="391.2969" y2="391.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="408.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="424.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="440.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="233"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="247.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="253.2969" y2="253.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="270.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="286.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="371"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="385.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="391.2969" y2="391.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="408.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="424.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="440.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="233"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="247.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="253.2969" y2="253.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="270.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="286.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="371"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="385.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="391.2969" y2="391.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="408.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="424.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="440.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="233"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="247.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="253.2969" y2="253.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="270.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="286.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="371"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="385.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="391.2969" y2="391.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="408.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="424.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="440.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="241"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="255.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="261.2969" y2="261.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="278.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="391.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="406.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="411.7969" y2="411.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="458.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="465.5" y="134.9951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="459.5" x2="563.5" y1="140.2969" y2="140.2969"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="61" d="M439.51,55.19 C428.96,75.74 415.19,102.55 406.34,119.78 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="445.59,43.34,439.289,46.8467,440.1024,54.0118,446.4035,50.5051,445.59,43.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="430.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="62" d="M469.49,55.19 C480.04,75.74 493.81,102.55 502.66,119.78 " fill="none" id="node0-backto-node22" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="463.41,43.34,462.5965,50.5051,468.8976,54.0118,469.711,46.8467,463.41,43.34" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="487.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="63" d="M358.11,139.13 C306.07,140.85 212.88,149.36 143.5,186 C122.31,197.19 103.31,216.31 89.61,232.64 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.34,138.82,365.2451,134.9662,359.3435,139.11,365.4384,142.9638,371.34,138.82" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="199.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="64" d="M358.23,147.41 C332.98,154.39 300.68,166.42 277.5,186 C262.7,198.5 251.39,217.03 243.68,232.72 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.07,144.13,364.2649,141.7445,359.4455,147.1086,366.2506,149.4941,371.07,144.13" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="199.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="65" d="M397.5,169.35 C397.5,188.63 397.5,213.47 397.5,232.65 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,156.17,393.5,162.17,397.5,168.17,401.5,162.17,397.5,156.17" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="199.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="66" d="M436.15,154.29 C437.62,154.87 439.07,155.44 440.5,156 C474.69,169.42 489.2,162.59 517.5,186 C532.6,198.49 544.4,217.02 552.52,232.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,149.45,427.9904,155.368,435.0379,153.8407,430.9175,147.9227,423.87,149.45" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="199.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="67" d="M436,154.72 C437.51,155.18 439.02,155.61 440.5,156 C532.93,180.41 569.75,139.9 653.5,186 C676.55,198.69 695.03,223.03 706.3,240.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.55,150.43,427.9236,156.1634,434.8981,154.3313,430.5245,148.598,423.55,150.43" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="676.5" y="199.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="68" d="M67.5,307.57 C67.5,327.66 67.5,351.36 67.5,370.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,294.34,63.5,300.34,67.5,306.34,71.5,300.34,67.5,294.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="337.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="69" d="M231.5,307.57 C231.5,327.66 231.5,351.36 231.5,370.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,294.34,227.5,300.34,231.5,306.34,235.5,300.34,231.5,294.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="337.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="70" d="M397.5,307.57 C397.5,327.66 397.5,351.36 397.5,370.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,294.34,393.5,300.34,397.5,306.34,401.5,300.34,397.5,294.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="337.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="71" d="M565.5,307.57 C565.5,327.66 565.5,351.36 565.5,370.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,294.34,561.5,300.34,565.5,306.34,569.5,300.34,565.5,294.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="337.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="72" d="M718.5,286.06 C718.5,312.98 718.5,358.81 718.5,386.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,391.31,722.5,382.31,718.5,386.31,714.5,382.31,718.5,391.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="337.0669">AttachedItem</text></g><!--MD5=[34a00c97d99be591d2028e3551bb5b14] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "DecisionTree" as node22 <<NTA>> #cccccc { +} + +node0 *- - node1 : Table +node0 *-[#blue]- node22 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.35.930-Robot.addSelection()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.35.930-Robot.addSelection()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..72c59cc333fa216b814aadaff664d7d0f3879c0d --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.35.930-Robot.addSelection()-AFTER.svg @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="464px" preserveAspectRatio="none" style="width:814px;height:464px;background:#FFFFFF;" version="1.1" viewBox="0 0 814 464" width="814px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="476" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="483" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="477" x2="570" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="287.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="458.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="491.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="459.5" x2="587.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="464.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="623.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="630.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="624.5" x2="728.5" y1="144.7969" y2="144.7969"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="64" d="M495.23,51.91 C471.09,74.04 437.04,105.25 416.17,124.39 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="504.91,43.04,497.7841,44.1453,496.0636,51.1481,503.1895,50.0428,504.91,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="473.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="65" d="M523.5,56.04 C523.5,75.97 523.5,101.66 523.5,119.65 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="523.5,43.04,519.5,49.04,523.5,55.04,527.5,49.04,523.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="524.5" y="86.0669">Selection[0]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="66" d="M572.55,49.08 C585.39,56.03 598.88,64.17 610.5,73 C630.49,88.18 650.01,109.49 662.57,124.29 " fill="none" id="node0-backto-node23" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="561.01,43.06,564.4795,49.3816,571.6493,48.6103,568.1797,42.2888,561.01,43.06" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="630.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="67" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="68" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="69" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="70" d="M435.54,162.75 C437.21,163.52 438.87,164.28 440.5,165 C474.07,179.9 489.2,171.59 517.5,195 C532.6,207.49 544.4,226.02 552.52,241.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.7,157.08,427.3787,163.2822,434.5187,162.2719,430.84,156.0697,423.7,157.08" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="71" d="M435.77,163.39 C437.35,163.97 438.93,164.51 440.5,165 C531.78,193.42 569.75,148.9 653.5,195 C676.55,207.69 695.03,232.03 706.3,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.78,158.31,427.7444,164.3336,434.8294,162.9908,430.865,156.9673,423.78,158.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="675.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="72" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="73" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="74" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="75" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="76" d="M718.5,295.06 C718.5,321.98 718.5,367.81 718.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,400.31,722.5,391.31,718.5,395.31,714.5,391.31,718.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="346.0669">AttachedItem</text></g><!--MD5=[4bbd789d8a530c0d86c98777a779a975] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "Selection" as node22 #47ba4c { + Object = boxRed +} +object "DecisionTree" as node23 <<NTA>> #cccccc { +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[0] +node0 *-[#blue]- node23 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.135-Robot.addSelection()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.135-Robot.addSelection()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..3487623a6894c07c03f1cac6ea298b68a687a293 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.135-Robot.addSelection()-AFTER.svg @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="464px" preserveAspectRatio="none" style="width:916px;height:464px;background:#FFFFFF;" version="1.1" viewBox="0 0 916 464" width="916px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="562" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="569" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="563" x2="656" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="287.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="458.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="491.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="459.5" x2="587.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="464.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="624" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="664.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="625" x2="768" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="630" y="157.292">Object = boxGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="804.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="811.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="805.5" x2="909.5" y1="144.7969" y2="144.7969"/></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="67" d="M565.27,49.11 C550.95,56.66 535.02,65.12 520.5,73 C486.98,91.18 448.64,112.64 423.8,126.63 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="576.86,43.02,569.6873,42.277,566.2427,48.6122,573.4154,49.3552,576.86,43.02" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="521.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="68" d="M589.04,53.48 C573.97,73.72 553.75,100.88 539.77,119.65 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="596.81,43.04,590.0174,45.4609,589.6396,52.6621,596.4321,50.2412,596.81,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="575.5" y="86.0669">Selection[0]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="69" d="M639.26,52.59 C645.64,58.96 652.08,65.97 657.5,73 C668.78,87.63 679.01,105.88 686.16,119.86 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="629.45,43.18,631.0069,50.221,638.1051,51.492,636.5482,44.451,629.45,43.18" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="670.5" y="86.0669">Selection[1]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="70" d="M669.69,41.02 C696.9,48.87 729.04,59.65 756.5,73 C785.84,87.27 816.43,109.16 836.15,124.34 " fill="none" id="node0-backto-node24" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="657.17,37.51,661.8651,42.9832,668.7231,40.7544,664.028,35.2811,657.17,37.51" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="786.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="71" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="72" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="73" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="74" d="M435.54,162.75 C437.21,163.52 438.87,164.28 440.5,165 C474.07,179.9 489.2,171.59 517.5,195 C532.6,207.49 544.4,226.02 552.52,241.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.7,157.08,427.3787,163.2822,434.5187,162.2719,430.84,156.0697,423.7,157.08" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="75" d="M435.77,163.39 C437.35,163.97 438.93,164.51 440.5,165 C531.78,193.42 569.75,148.9 653.5,195 C676.55,207.69 695.03,232.03 706.3,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.78,158.31,427.7444,164.3336,434.8294,162.9908,430.865,156.9673,423.78,158.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="676.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="76" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="77" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="78" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="79" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="80" d="M718.5,295.06 C718.5,321.98 718.5,367.81 718.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,400.31,722.5,391.31,718.5,395.31,714.5,391.31,718.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="346.0669">AttachedItem</text></g><!--MD5=[8ff3e7d5c529a95e2af61a27487fde52] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #47ba4c { + Object = boxGreen +} +object "DecisionTree" as node24 <<NTA>> #cccccc { +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[0] +node0 *- - node23 : Selection[1] +node0 *-[#blue]- node24 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.299-Robot.addSelection()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.299-Robot.addSelection()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..9cec2ac7434d3f67e055bb9d01a2a6d17829c28a --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.299-Robot.addSelection()-AFTER.svg @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1111px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1111 585" width="1111px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="649" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="656" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="650" x2="743" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="287.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="458.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="491.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="459.5" x2="587.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="464.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="624" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="664.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="625" x2="768" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="630" y="157.292">Object = boxGreen</text></g><g id="elem_node24"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="804" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="842.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="805" x2="944" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="810" y="157.292">Object = binGreen</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="980.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="987.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="981.5" x2="1085.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="975" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="987" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="976" x2="1091" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="981" y="287.292">Size = medium</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="976.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="983.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="977.5" x2="1089.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="982.5" y="433.292">Color = green</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="963" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1003.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="964" x2="1103" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="969" y="571.292">Target = binGreen</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="79" d="M636.14,42.57 C607.74,50.87 573.57,61.58 543.5,73 C496.46,90.87 485.9,98.3 440.5,120 C435.08,122.59 429.3,125.43 423.81,128.16 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="648.75,38.94,641.8767,36.7588,637.2197,42.2645,644.093,44.4457,648.75,38.94" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="544.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="80" d="M649.58,49.38 C636.34,56.51 622.11,64.67 609.5,73 C587.84,87.31 564.92,105.75 548.2,119.89 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="661.39,43.16,654.2166,42.424,650.7781,48.7625,657.9516,49.4986,661.39,43.16" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="610.5" y="86.0669">Selection[0]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="81" d="M696.5,56.04 C696.5,75.97 696.5,101.66 696.5,119.65 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="696.5,43.04,692.5,49.04,696.5,55.04,700.5,49.04,696.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="697.5" y="86.0669">Selection[1]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="82" d="M742.93,49.42 C756.27,56.59 770.67,64.77 783.5,73 C805.97,87.41 830.05,105.67 847.79,119.72 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="731.06,43.15,734.4984,49.4886,741.6719,48.7525,738.2334,42.414,731.06,43.15" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="808.5" y="86.0669">Selection[2]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="83" d="M757.12,36.71 C796.85,44.62 849.55,56.82 894.5,73 C933.61,87.08 976.14,109.11 1003.72,124.37 " fill="none" id="node0-backto-node25" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="744.17,34.19,749.2997,39.2581,755.951,36.4723,750.8213,31.4042,744.17,34.19" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="934.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="84" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="85" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="86" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="87" d="M435.54,162.75 C437.21,163.52 438.87,164.28 440.5,165 C474.07,179.9 489.2,171.59 517.5,195 C532.6,207.49 544.4,226.02 552.52,241.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.7,157.08,427.3787,163.2822,434.5187,162.2719,430.84,156.0697,423.7,157.08" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="88" d="M435.77,163.39 C437.35,163.97 438.93,164.51 440.5,165 C531.78,193.42 569.75,148.9 653.5,195 C676.55,207.69 695.03,232.03 706.3,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.78,158.31,427.7444,164.3336,434.8294,162.9908,430.865,156.9673,423.78,158.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="676.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="89" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="90" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="91" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="92" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="93" d="M718.5,295.06 C718.5,321.98 718.5,367.81 718.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,400.31,722.5,391.31,718.5,395.31,714.5,391.31,718.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="346.0669">AttachedItem</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="94" d="M1033.5,174.06 C1033.5,197.41 1033.5,229.02 1033.5,249.82 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1033.5,160.76,1029.5,166.76,1033.5,172.76,1037.5,166.76,1033.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1034.5" y="208.0669">Node[0]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="95" d="M1033.5,308.29 C1033.5,335.55 1033.5,372.62 1033.5,395.79 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1033.5,295.06,1029.5,301.06,1033.5,307.06,1037.5,301.06,1033.5,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1034.5" y="346.0669">Node[0]</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="96" d="M1033.5,454.34 C1033.5,479.33 1033.5,512.21 1033.5,533.6 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1033.5,441.05,1029.5,447.05,1033.5,453.05,1037.5,447.05,1033.5,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1034.5" y="500.0669">Node[0]</text></g><!--MD5=[7056e9edba775a375cafb866bb03cd54] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxGreen +} +object "Selection" as node24 #47ba4c { + Object = binGreen +} +object "DecisionTree" as node25 <<NTA>> #cccccc { +} +object "SizeSelection" as node26 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node27 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node28 <<NTA>> #cccccc { + Target = binGreen +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[0] +node0 *- - node23 : Selection[1] +node0 *- - node24 : Selection[2] +node0 *-[#blue]- node25 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +node25 *- - node26 : Node[0] +node26 *- - node27 : Node[0] +node27 *- - node28 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.472-Robot.addSelection()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.472-Robot.addSelection()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..6d0991ca4e24bfd24a9f0fda32c845b78fa28a34 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.472-Robot.addSelection()-AFTER.svg @@ -0,0 +1,131 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1272px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1272 585" width="1272px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="738" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="745" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="739" x2="832" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="287.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="458.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="491.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="459.5" x2="587.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="464.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="624" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="664.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="625" x2="768" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="630" y="157.292">Object = boxGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="804" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="842.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="805" x2="944" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="810" y="157.292">Object = binGreen</text></g><g id="elem_node25"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="980.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1011.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="981.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="986.5" y="157.292">Object = binRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1141.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1148.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1142.5" x2="1246.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1136" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1148" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1137" x2="1252" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1142" y="287.292">Size = medium</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1137.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1144.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1138.5" x2="1250.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1143.5" y="433.292">Color = green</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1124" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1164.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1125" x2="1264" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1130" y="571.292">Target = binGreen</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="82" d="M725.12,37.6 C682.9,46.17 625.37,58.79 575.5,73 C514.4,90.41 499.03,95.3 440.5,120 C434.96,122.34 429.14,125.06 423.63,127.77 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="737.99,35.01,731.3203,32.2687,726.2246,37.371,732.8943,40.1123,737.99,35.01" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="576.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="83" d="M725.4,44.88 C702.02,52.79 675.21,62.57 651.5,73 C619.89,86.9 585.46,105.54 560.27,119.87 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="737.99,40.68,731.033,38.7826,726.6058,44.4747,733.5628,46.3721,737.99,40.68" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="652.5" y="86.0669">Selection[0]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="84" d="M764.33,53.48 C748.73,73.72 727.8,100.88 713.34,119.65 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="772.37,43.04,765.5385,45.3487,765.042,52.5427,771.8736,50.234,772.37,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="750.5" y="86.0669">Selection[1]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="85" d="M816.08,52 C822.88,58.49 829.76,65.7 835.5,73 C846.93,87.52 857.15,105.77 864.26,119.79 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="806.34,43.05,808.0553,50.0541,815.1804,51.1647,813.4651,44.1605,806.34,43.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="848.5" y="86.0669">Selection[2]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="86" d="M845.99,41.28 C873.6,49.2 906.34,59.97 934.5,73 C962.7,86.04 992.41,105.12 1013.68,119.83 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="833.3,37.73,838.0009,43.1982,844.8565,40.9621,840.1556,35.4939,833.3,37.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="967.5" y="86.0669">Selection[3]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="87" d="M846.47,31.8 C901.56,38.18 984.37,50.63 1053.5,73 C1094.02,86.11 1137.7,108.79 1165.52,124.44 " fill="none" id="node0-backto-node26" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="833.43,30.34,838.9488,34.9815,845.3558,31.6724,839.837,27.0309,833.43,30.34" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1094.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="88" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="89" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="90" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="91" d="M435.54,162.75 C437.21,163.52 438.87,164.28 440.5,165 C474.07,179.9 489.2,171.59 517.5,195 C532.6,207.49 544.4,226.02 552.52,241.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.7,157.08,427.3787,163.2822,434.5187,162.2719,430.84,156.0697,423.7,157.08" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="92" d="M435.77,163.39 C437.35,163.97 438.93,164.51 440.5,165 C531.78,193.42 569.75,148.9 653.5,195 C676.55,207.69 695.03,232.03 706.3,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.78,158.31,427.7444,164.3336,434.8294,162.9908,430.865,156.9673,423.78,158.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="676.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="93" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="94" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="95" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="96" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="97" d="M718.5,295.06 C718.5,321.98 718.5,367.81 718.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,400.31,722.5,391.31,718.5,395.31,714.5,391.31,718.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="346.0669">AttachedItem</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="98" d="M1194.5,174.06 C1194.5,197.41 1194.5,229.02 1194.5,249.82 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1194.5,160.76,1190.5,166.76,1194.5,172.76,1198.5,166.76,1194.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1195.5" y="208.0669">Node[0]</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="99" d="M1194.5,308.29 C1194.5,335.55 1194.5,372.62 1194.5,395.79 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1194.5,295.06,1190.5,301.06,1194.5,307.06,1198.5,301.06,1194.5,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1195.5" y="346.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="100" d="M1194.5,454.34 C1194.5,479.33 1194.5,512.21 1194.5,533.6 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1194.5,441.05,1190.5,447.05,1194.5,453.05,1198.5,447.05,1194.5,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1195.5" y="500.0669">Node[0]</text></g><!--MD5=[1bfdbf2f547ba3b90b2c41ef3332c71b] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxGreen +} +object "Selection" as node24 #cccccc { + Object = binGreen +} +object "Selection" as node25 #47ba4c { + Object = binRed +} +object "DecisionTree" as node26 <<NTA>> #cccccc { +} +object "SizeSelection" as node27 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node28 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node29 <<NTA>> #cccccc { + Target = binGreen +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[0] +node0 *- - node23 : Selection[1] +node0 *- - node24 : Selection[2] +node0 *- - node25 : Selection[3] +node0 *-[#blue]- node26 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +node26 *- - node27 : Node[0] +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.694-Robot.addSelection()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.694-Robot.addSelection()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..d12d4bffa75b7d8dcd5c5b09e8850ef616c75935 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.694-Robot.addSelection()-AFTER.svg @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1504px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1504 585" width="1504px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="827" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="834" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="828" x2="921" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="287.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="458.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="491.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="459.5" x2="587.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="464.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="624" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="664.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="625" x2="768" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="630" y="157.292">Object = boxGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="804" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="842.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="805" x2="944" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="810" y="157.292">Object = binGreen</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="980.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1011.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="981.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="986.5" y="157.292">Object = binRed</text></g><g id="elem_node26"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1217.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1224.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1218.5" x2="1330.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1223.5" y="433.292">Color = green</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1195" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1235.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1196" x2="1335" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1201" y="571.292">Target = binGreen</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1372.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1379.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1373.5" x2="1485.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1378.5" y="433.292">Color = red</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1371.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1404.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1372.5" x2="1496.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1377.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="91" d="M813.59,32.56 C727.83,43.26 567.74,68.64 440.5,120 C434.93,122.25 429.09,124.93 423.57,127.63 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="826.7,30.97,820.2639,27.7179,814.7865,32.4081,821.2226,35.6602,826.7,30.97" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="581.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="92" d="M814,37.42 C774.61,45.59 722.38,57.81 677.5,73 C638.83,86.09 596.58,105.25 566.13,119.98 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="826.84,34.8,820.1615,32.0803,815.0822,37.199,821.7608,39.9188,826.84,34.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="678.5" y="86.0669">Selection[0]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="93" d="M828.07,49.42 C814.73,56.59 800.33,64.77 787.5,73 C765.03,87.41 740.95,105.67 723.21,119.72 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="839.94,43.15,832.7666,42.414,829.3281,48.7525,836.5016,49.4886,839.94,43.15" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="788.5" y="86.0669">Selection[1]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="94" d="M874.5,56.04 C874.5,75.97 874.5,101.66 874.5,119.65 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="874.5,43.04,870.5,49.04,874.5,55.04,878.5,49.04,874.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="875.5" y="86.0669">Selection[2]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="95" d="M921.89,49.38 C935.04,56.46 949.1,64.59 961.5,73 C982.38,87.15 1004.22,105.6 1020.1,119.79 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="910.15,43.21,913.5946,49.5452,920.7673,48.8022,917.3227,42.467,910.15,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="984.5" y="86.0669">Selection[3]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="96" d="M934.94,36.73 C974.24,44.62 1026.22,56.79 1070.5,73 C1105.26,85.72 1142.67,105.02 1169.44,119.89 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="922.13,34.22,927.2488,39.2992,933.906,36.5277,928.7872,31.4485,922.13,34.22" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1110.5" y="86.0669">Selection[4]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="97" d="M935.53,30.29 C1001.01,35.95 1107.58,48.26 1196.5,73 C1242.93,85.92 1293.72,108.76 1326.05,124.49 " fill="none" id="node0-backto-node27" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="922.2,29.18,927.845,33.667,934.1581,30.182,928.513,25.695,922.2,29.18" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1248.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="98" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="99" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="100" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="101" d="M435.54,162.75 C437.21,163.52 438.87,164.28 440.5,165 C474.07,179.9 489.2,171.59 517.5,195 C532.6,207.49 544.4,226.02 552.52,241.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.7,157.08,427.3787,163.2822,434.5187,162.2719,430.84,156.0697,423.7,157.08" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="102" d="M435.77,163.39 C437.35,163.97 438.93,164.51 440.5,165 C531.78,193.42 569.75,148.9 653.5,195 C676.55,207.69 695.03,232.03 706.3,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.78,158.31,427.7444,164.3336,434.8294,162.9908,430.865,156.9673,423.78,158.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="676.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="103" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="104" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="105" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="106" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="107" d="M718.5,295.06 C718.5,321.98 718.5,367.81 718.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,400.31,722.5,391.31,718.5,395.31,714.5,391.31,718.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="346.0669">AttachedItem</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="108" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="109" d="M1340.06,306.43 C1323.88,333.84 1301.31,372.09 1287.31,395.79 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1346.77,295.06,1340.273,298.1887,1340.6621,305.3893,1347.1592,302.2606,1346.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1323.5" y="346.0669">Node[0]</text></g><!--MD5=[64d68fe314fed85c882b20758b4e9d86] +reverse link node28 to node31--><g id="link_node28_node31"><path codeLine="110" d="M1375.69,306.8 C1389,334.19 1407.48,372.19 1418.95,395.79 " fill="none" id="node28-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1369.98,295.06,1369.0048,302.2049,1375.225,305.8531,1376.2002,298.7082,1369.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1398.5" y="346.0669">Node[1]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="111" d="M1272.19,454.34 C1270.54,479.33 1268.36,512.21 1266.95,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1273.07,441.05,1268.6831,446.7732,1272.2788,453.0239,1276.6657,447.3007,1273.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1271.5" y="500.0669">Node[0]</text></g><!--MD5=[e15a6a474000f1fc85c3d171f2ba7965] +reverse link node31 to node32--><g id="link_node31_node32"><path codeLine="112" d="M1430.78,454.34 C1431.7,479.33 1432.91,512.21 1433.69,533.6 " fill="none" id="node31-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1430.29,441.05,1426.5168,447.1952,1430.738,453.0416,1434.5112,446.8965,1430.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1434.5" y="500.0669">Node[0]</text></g><!--MD5=[b455427eb3c4385d677f6e8eaaf6a96a] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxGreen +} +object "Selection" as node24 #cccccc { + Object = binGreen +} +object "Selection" as node25 #cccccc { + Object = binRed +} +object "Selection" as node26 #47ba4c { + Object = boxRed +} +object "DecisionTree" as node27 <<NTA>> #cccccc { +} +object "SizeSelection" as node28 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node31 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node32 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[0] +node0 *- - node23 : Selection[1] +node0 *- - node24 : Selection[2] +node0 *- - node25 : Selection[3] +node0 *- - node26 : Selection[4] +node0 *-[#blue]- node27 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +node28 *- - node31 : Node[1] +node29 *- - node30 : Node[0] +node31 *- - node32 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.916-Robot.addSelection()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.916-Robot.addSelection()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..86fe2e66bcbfe1ae3e03c52be0399cf4852c7770 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.36.916-Robot.addSelection()-AFTER.svg @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1504px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1504 585" width="1504px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="697.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="765" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="677" y="287.292">IsIdle = true</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="699.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="706.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="700.5" x2="736.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node26"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1217.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1224.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1218.5" x2="1330.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1223.5" y="433.292">Color = green</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1195" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1235.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1196" x2="1335" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1201" y="571.292">Target = binGreen</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1372.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1379.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1373.5" x2="1485.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1378.5" y="433.292">Color = red</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1371.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1404.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1372.5" x2="1496.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1377.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="91" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="92" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="93" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="94" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="95" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="96" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="97" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node27" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="98" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="99" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="100" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="101" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="102" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 570.15,149.08 653.5,195 C676.55,207.7 695.02,232.03 706.3,249.86 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="676.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="103" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="104" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="105" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="106" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="107" d="M718.5,295.06 C718.5,321.98 718.5,367.81 718.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="718.5,400.31,722.5,391.31,718.5,395.31,714.5,391.31,718.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="719.5" y="346.0669">AttachedItem</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="108" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="109" d="M1340.06,306.43 C1323.88,333.84 1301.31,372.09 1287.31,395.79 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1346.77,295.06,1340.273,298.1887,1340.6621,305.3893,1347.1592,302.2606,1346.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1323.5" y="346.0669">Node[0]</text></g><!--MD5=[64d68fe314fed85c882b20758b4e9d86] +reverse link node28 to node31--><g id="link_node28_node31"><path codeLine="110" d="M1375.69,306.8 C1389,334.19 1407.48,372.19 1418.95,395.79 " fill="none" id="node28-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1369.98,295.06,1369.0048,302.2049,1375.225,305.8531,1376.2002,298.7082,1369.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1398.5" y="346.0669">Node[1]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="111" d="M1272.19,454.34 C1270.54,479.33 1268.36,512.21 1266.95,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1273.07,441.05,1268.6831,446.7732,1272.2788,453.0239,1276.6657,447.3007,1273.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1271.5" y="500.0669">Node[0]</text></g><!--MD5=[e15a6a474000f1fc85c3d171f2ba7965] +reverse link node31 to node32--><g id="link_node31_node32"><path codeLine="112" d="M1430.78,454.34 C1431.7,479.33 1432.91,512.21 1433.69,533.6 " fill="none" id="node31-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1430.29,441.05,1426.5168,447.1952,1430.738,453.0416,1434.5112,446.8965,1430.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1434.5" y="500.0669">Node[0]</text></g><!--MD5=[45821d2e6d782cf018ca7f6d3aa38bc5] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #cccccc { + IsIdle = true +} +object "null" as node21<<null>> +object "Selection" as node22 #cccccc { + Object = boxGreen +} +object "Selection" as node23 #cccccc { + Object = binGreen +} +object "Selection" as node24 #cccccc { + Object = binRed +} +object "Selection" as node25 #cccccc { + Object = boxRed +} +object "Selection" as node26 #47ba4c { + Object = boxRed +} +object "DecisionTree" as node27 <<NTA>> #cccccc { +} +object "SizeSelection" as node28 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node31 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node32 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[1] +node0 *- - node23 : Selection[2] +node0 *- - node24 : Selection[3] +node0 *- - node25 : Selection[4] +node0 *- - node26 : Selection[5] +node0 *-[#blue]- node27 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +node28 *- - node31 : Node[1] +node29 *- - node30 : Node[0] +node31 *- - node32 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.37.370-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.37.370-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..f6dff8adf605c0eb3a3dc4370673905e200eeea8 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.37.370-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1504px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1504 585" width="1504px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="699.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="769" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="677" y="287.292">IsIdle = false</text></g><g id="elem_node21"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="701.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="708.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="702.5" x2="738.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1217.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1224.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1218.5" x2="1330.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1223.5" y="433.292">Color = green</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1195" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1235.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1196" x2="1335" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1201" y="571.292">Target = binGreen</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1372.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1379.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1373.5" x2="1485.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1378.5" y="433.292">Color = red</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1371.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1404.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1372.5" x2="1496.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1377.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="91" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="92" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="93" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="94" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="95" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="96" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="97" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node27" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="98" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="99" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="100" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="101" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="102" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 569.81,149.71 653.5,195 C676.95,207.69 696.04,232.02 707.76,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="677.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="103" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="104" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="105" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="106" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[ca32b2489e42763d2cc3db8c5be53d4f] +link node19 to node21--><g id="link_node19_node21"><path codeLine="107" d="M720.5,295.06 C720.5,321.98 720.5,367.81 720.5,395.11 " fill="none" id="node19-to-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="720.5,400.31,724.5,391.31,720.5,395.31,716.5,391.31,720.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="721.5" y="346.0669">AttachedItem</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="108" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="109" d="M1340.06,306.43 C1323.88,333.84 1301.31,372.09 1287.31,395.79 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1346.77,295.06,1340.273,298.1887,1340.6621,305.3893,1347.1592,302.2606,1346.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1323.5" y="346.0669">Node[0]</text></g><!--MD5=[64d68fe314fed85c882b20758b4e9d86] +reverse link node28 to node31--><g id="link_node28_node31"><path codeLine="110" d="M1375.69,306.8 C1389,334.19 1407.48,372.19 1418.95,395.79 " fill="none" id="node28-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1369.98,295.06,1369.0048,302.2049,1375.225,305.8531,1376.2002,298.7082,1369.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1398.5" y="346.0669">Node[1]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="111" d="M1272.19,454.34 C1270.54,479.33 1268.36,512.21 1266.95,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1273.07,441.05,1268.6831,446.7732,1272.2788,453.0239,1276.6657,447.3007,1273.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1271.5" y="500.0669">Node[0]</text></g><!--MD5=[e15a6a474000f1fc85c3d171f2ba7965] +reverse link node31 to node32--><g id="link_node31_node32"><path codeLine="112" d="M1430.78,454.34 C1431.7,479.33 1432.91,512.21 1433.69,533.6 " fill="none" id="node31-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1430.29,441.05,1426.5168,447.1952,1430.738,453.0416,1434.5112,446.8965,1430.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1434.5" y="500.0669">Node[0]</text></g><!--MD5=[7c9084db28e73d38ea23c5b244b408c6] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #47ba4c { + IsIdle = false +} +object "null" as node21<<null>> +object "Selection" as node22 #cccccc { + Object = boxGreen +} +object "Selection" as node23 #cccccc { + Object = binGreen +} +object "Selection" as node24 #cccccc { + Object = binRed +} +object "Selection" as node25 #cccccc { + Object = boxRed +} +object "Selection" as node26 #cccccc { + Object = boxRed +} +object "DecisionTree" as node27 <<NTA>> #cccccc { +} +object "SizeSelection" as node28 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node31 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node32 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[1] +node0 *- - node23 : Selection[2] +node0 *- - node24 : Selection[3] +node0 *- - node25 : Selection[4] +node0 *- - node26 : Selection[5] +node0 *-[#blue]- node27 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 - -> node21 : AttachedItem +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +node28 *- - node31 : Node[1] +node29 *- - node30 : Node[0] +node31 *- - node32 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.40.610-Robot.setAttachedItem()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.40.610-Robot.setAttachedItem()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..0c244098c9a95a66fdfa455e4d3ca81727217bda --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.40.610-Robot.setAttachedItem()-AFTER.svg @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1527px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1527 585" width="1527px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="536.5" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="536.5" y="449.8857">Z = 0.0</text></g><g id="elem_node19"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="759" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="787.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="760" x2="857" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="765" y="287.292">IsIdle = false</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1240.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1247.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1241.5" x2="1353.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1246.5" y="433.292">Color = green</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1218" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1258.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1219" x2="1358" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1224" y="571.292">Target = binGreen</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1395.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1402.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1396.5" x2="1508.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1401.5" y="433.292">Color = red</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1394.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1427.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1395.5" x2="1519.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1400.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="90" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="91" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="92" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="93" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="94" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="95" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="96" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node26" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="97" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="98" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="99" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="100" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[1b8b07eadda7ce8f69ebf1bf2425222f] +reverse link node1 to node19--><g id="link_node1_node19"><path codeLine="101" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 562.58,166.92 653.5,195 C696.51,208.28 742.33,232.26 772.91,249.85 " fill="none" id="node1-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="699.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="102" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="103" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="104" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="105" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[c280c93265006f9936f1f5a889785913] +link node19 to node16--><g id="link_node19_node16"><path codeLine="106" d="M758.81,272.5 C724.87,272.5 679.29,272.5 640.91,272.5 " fill="none" id="node19-to-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="635.79,272.5,644.79,276.5,640.79,272.5,644.79,268.5,635.79,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="653.75" y="265.5669">AttachedItem</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="107" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="108" d="M1333.95,306.09 C1328.24,314.51 1322.65,323.8 1318.5,333 C1309.31,353.4 1303.72,378.45 1300.65,395.96 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1341.7,295.24,1334.9606,297.8052,1334.7364,305.0128,1341.4758,302.4476,1341.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1319.5" y="346.0669">Node[0]</text></g><!--MD5=[da588f4fe0da3732a78ecfdfb3ad89f3] +reverse link node27 to node30--><g id="link_node27_node30"><path codeLine="109" d="M1380.53,306.06 C1398.25,333.5 1423.1,371.98 1438.48,395.79 " fill="none" id="node27-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.42,295.06,1373.3146,302.2703,1379.9297,305.1408,1380.0351,297.9305,1373.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1410.5" y="346.0669">Node[1]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="110" d="M1295.19,454.34 C1293.54,479.33 1291.36,512.21 1289.95,533.6 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1296.07,441.05,1291.6831,446.7732,1295.2788,453.0239,1299.6657,447.3007,1296.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1294.5" y="500.0669">Node[0]</text></g><!--MD5=[5c38082f19e0750689af7447ce8c46f8] +reverse link node30 to node31--><g id="link_node30_node31"><path codeLine="111" d="M1453.78,454.34 C1454.7,479.33 1455.91,512.21 1456.69,533.6 " fill="none" id="node30-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1453.29,441.05,1449.5168,447.1952,1453.738,453.0416,1457.5112,446.8965,1453.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1457.5" y="500.0669">Node[0]</text></g><!--MD5=[b1c75cc9249a5295f6a2860486bc9dd5] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -5.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node19 #47ba4c { + IsIdle = false +} +object "Selection" as node21 #cccccc { + Object = boxGreen +} +object "Selection" as node22 #cccccc { + Object = binGreen +} +object "Selection" as node23 #cccccc { + Object = binRed +} +object "Selection" as node24 #cccccc { + Object = boxRed +} +object "Selection" as node25 #cccccc { + Object = boxRed +} +object "DecisionTree" as node26 <<NTA>> #cccccc { +} +object "SizeSelection" as node27 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node28 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node29 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node30 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node31 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node21 : Selection[1] +node0 *- - node22 : Selection[2] +node0 *- - node23 : Selection[3] +node0 *- - node24 : Selection[4] +node0 *- - node25 : Selection[5] +node0 *-[#blue]- node26 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node19 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node19 -[norank]-> node16 : AttachedItem +node26 *- - node27 : Node[0] +node27 *- - node28 : Node[0] +node27 *- - node30 : Node[1] +node28 *- - node29 : Node[0] +node30 *- - node31 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.40.843-MovableObject.setPose()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.40.843-MovableObject.setPose()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..b8f1bd9b9f7c814e82b0c358fb751bd7d3cf2134 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.40.843-MovableObject.setPose()-AFTER.svg @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1527px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1527 585" width="1527px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#47BA4C" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="536.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="536.5" y="449.8857">Z = -1.0</text></g><g id="elem_node20"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="759" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="787.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="760" x2="857" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="765" y="287.292">IsIdle = false</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1240.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1247.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1241.5" x2="1353.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1246.5" y="433.292">Color = green</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1218" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1258.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1219" x2="1358" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1224" y="571.292">Target = binGreen</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1395.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1402.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1396.5" x2="1508.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1401.5" y="433.292">Color = red</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1394.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1427.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1395.5" x2="1519.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1400.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="90" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="91" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="92" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="93" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="94" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="95" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="96" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node27" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="97" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="98" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="99" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="100" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[fce59144c514cc19c99044b247916c04] +reverse link node1 to node20--><g id="link_node1_node20"><path codeLine="101" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 562.58,166.92 653.5,195 C696.51,208.28 742.33,232.26 772.91,249.85 " fill="none" id="node1-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="699.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="102" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="103" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="104" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="105" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[a9ed008eb436c5320e6391eac6547944] +link node20 to node16--><g id="link_node20_node16"><path codeLine="106" d="M758.81,272.5 C724.87,272.5 679.29,272.5 640.91,272.5 " fill="none" id="node20-to-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="635.79,272.5,644.79,276.5,640.79,272.5,644.79,268.5,635.79,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="653.75" y="265.5669">AttachedItem</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="107" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="108" d="M1333.95,306.09 C1328.24,314.51 1322.65,323.8 1318.5,333 C1309.31,353.4 1303.72,378.45 1300.65,395.96 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1341.7,295.24,1334.9606,297.8052,1334.7364,305.0128,1341.4758,302.4476,1341.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1319.5" y="346.0669">Node[0]</text></g><!--MD5=[64d68fe314fed85c882b20758b4e9d86] +reverse link node28 to node31--><g id="link_node28_node31"><path codeLine="109" d="M1380.53,306.06 C1398.25,333.5 1423.1,371.98 1438.48,395.79 " fill="none" id="node28-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.42,295.06,1373.3146,302.2703,1379.9297,305.1408,1380.0351,297.9305,1373.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1410.5" y="346.0669">Node[1]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="110" d="M1295.19,454.34 C1293.54,479.33 1291.36,512.21 1289.95,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1296.07,441.05,1291.6831,446.7732,1295.2788,453.0239,1299.6657,447.3007,1296.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1294.5" y="500.0669">Node[0]</text></g><!--MD5=[e15a6a474000f1fc85c3d171f2ba7965] +reverse link node31 to node32--><g id="link_node31_node32"><path codeLine="111" d="M1453.78,454.34 C1454.7,479.33 1455.91,512.21 1456.69,533.6 " fill="none" id="node31-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1453.29,441.05,1449.5168,447.1952,1453.738,453.0416,1457.5112,446.8965,1453.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1457.5" y="500.0669">Node[0]</text></g><!--MD5=[b3e2e4ec9f72c396ce4688bc329a5648] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #47ba4c { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node20 #cccccc { + IsIdle = false +} +object "Selection" as node22 #cccccc { + Object = boxGreen +} +object "Selection" as node23 #cccccc { + Object = binGreen +} +object "Selection" as node24 #cccccc { + Object = binRed +} +object "Selection" as node25 #cccccc { + Object = boxRed +} +object "Selection" as node26 #cccccc { + Object = boxRed +} +object "DecisionTree" as node27 <<NTA>> #cccccc { +} +object "SizeSelection" as node28 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node31 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node32 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[1] +node0 *- - node23 : Selection[2] +node0 *- - node24 : Selection[3] +node0 *- - node25 : Selection[4] +node0 *- - node26 : Selection[5] +node0 *-[#blue]- node27 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node20 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node20 -[norank]-> node16 : AttachedItem +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +node28 *- - node31 : Node[1] +node29 *- - node30 : Node[0] +node31 *- - node32 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.44.046-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.44.046-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..99f5cbef4d820d20e67826624eeea0e751540f4e --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.44.046-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1527px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1527 585" width="1527px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="536.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="536.5" y="449.8857">Z = -1.0</text></g><g id="elem_node20"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="759" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="785.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="760" x2="853" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="765" y="287.292">IsIdle = true</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1240.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1247.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1241.5" x2="1353.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1246.5" y="433.292">Color = green</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1218" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1258.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1219" x2="1358" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1224" y="571.292">Target = binGreen</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1395.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1402.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1396.5" x2="1508.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1401.5" y="433.292">Color = red</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1394.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1427.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1395.5" x2="1519.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1400.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="90" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="91" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="92" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="93" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="94" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="95" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="96" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node27" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="97" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="98" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="99" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="100" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[fce59144c514cc19c99044b247916c04] +reverse link node1 to node20--><g id="link_node1_node20"><path codeLine="101" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 562.65,166.69 653.5,195 C696.03,208.25 741.25,232.24 771.4,249.83 " fill="none" id="node1-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="698.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="102" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="103" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="104" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="105" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[a9ed008eb436c5320e6391eac6547944] +link node20 to node16--><g id="link_node20_node16"><path codeLine="106" d="M758.84,272.5 C725.14,272.5 679.28,272.5 640.68,272.5 " fill="none" id="node20-to-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="635.53,272.5,644.53,276.5,640.53,272.5,644.53,268.5,635.53,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="653.75" y="265.5669">AttachedItem</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="107" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="108" d="M1333.95,306.09 C1328.24,314.51 1322.65,323.8 1318.5,333 C1309.31,353.4 1303.72,378.45 1300.65,395.96 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1341.7,295.24,1334.9606,297.8052,1334.7364,305.0128,1341.4758,302.4476,1341.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1319.5" y="346.0669">Node[0]</text></g><!--MD5=[64d68fe314fed85c882b20758b4e9d86] +reverse link node28 to node31--><g id="link_node28_node31"><path codeLine="109" d="M1380.53,306.06 C1398.25,333.5 1423.1,371.98 1438.48,395.79 " fill="none" id="node28-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.42,295.06,1373.3146,302.2703,1379.9297,305.1408,1380.0351,297.9305,1373.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1410.5" y="346.0669">Node[1]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="110" d="M1295.19,454.34 C1293.54,479.33 1291.36,512.21 1289.95,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1296.07,441.05,1291.6831,446.7732,1295.2788,453.0239,1299.6657,447.3007,1296.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1294.5" y="500.0669">Node[0]</text></g><!--MD5=[e15a6a474000f1fc85c3d171f2ba7965] +reverse link node31 to node32--><g id="link_node31_node32"><path codeLine="111" d="M1453.78,454.34 C1454.7,479.33 1455.91,512.21 1456.69,533.6 " fill="none" id="node31-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1453.29,441.05,1449.5168,447.1952,1453.738,453.0416,1457.5112,446.8965,1453.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1457.5" y="500.0669">Node[0]</text></g><!--MD5=[aab2f77640111ed64ba3e559ddbf669b] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node20 #47ba4c { + IsIdle = true +} +object "Selection" as node22 #cccccc { + Object = boxGreen +} +object "Selection" as node23 #cccccc { + Object = binGreen +} +object "Selection" as node24 #cccccc { + Object = binRed +} +object "Selection" as node25 #cccccc { + Object = boxRed +} +object "Selection" as node26 #cccccc { + Object = boxRed +} +object "DecisionTree" as node27 <<NTA>> #cccccc { +} +object "SizeSelection" as node28 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node31 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node32 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[1] +node0 *- - node23 : Selection[2] +node0 *- - node24 : Selection[3] +node0 *- - node25 : Selection[4] +node0 *- - node26 : Selection[5] +node0 *-[#blue]- node27 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node20 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node20 -[norank]-> node16 : AttachedItem +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +node28 *- - node31 : Node[1] +node29 *- - node30 : Node[0] +node31 *- - node32 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.44.393-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.44.393-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..ce4875522361ee126c470a67e9834a3452095412 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.44.393-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1527px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1527 585" width="1527px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="536.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="536.5" y="449.8857">Z = -1.0</text></g><g id="elem_node20"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="759" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="787.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="760" x2="857" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="765" y="287.292">IsIdle = false</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1240.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1247.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1241.5" x2="1353.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1246.5" y="433.292">Color = green</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1218" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1258.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1219" x2="1358" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1224" y="571.292">Target = binGreen</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1395.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1402.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1396.5" x2="1508.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1401.5" y="433.292">Color = red</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1394.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1427.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1395.5" x2="1519.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1400.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="90" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="91" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="92" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="93" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="94" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="95" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="96" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node27" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="97" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="98" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="99" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="100" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[fce59144c514cc19c99044b247916c04] +reverse link node1 to node20--><g id="link_node1_node20"><path codeLine="101" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 562.58,166.92 653.5,195 C696.51,208.28 742.33,232.26 772.91,249.85 " fill="none" id="node1-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="699.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="102" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="103" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="104" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="105" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[a9ed008eb436c5320e6391eac6547944] +link node20 to node16--><g id="link_node20_node16"><path codeLine="106" d="M758.81,272.5 C724.87,272.5 679.29,272.5 640.91,272.5 " fill="none" id="node20-to-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="635.79,272.5,644.79,276.5,640.79,272.5,644.79,268.5,635.79,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="653.75" y="265.5669">AttachedItem</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="107" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="108" d="M1333.95,306.09 C1328.24,314.51 1322.65,323.8 1318.5,333 C1309.31,353.4 1303.72,378.45 1300.65,395.96 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1341.7,295.24,1334.9606,297.8052,1334.7364,305.0128,1341.4758,302.4476,1341.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1319.5" y="346.0669">Node[0]</text></g><!--MD5=[64d68fe314fed85c882b20758b4e9d86] +reverse link node28 to node31--><g id="link_node28_node31"><path codeLine="109" d="M1380.53,306.06 C1398.25,333.5 1423.1,371.98 1438.48,395.79 " fill="none" id="node28-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.42,295.06,1373.3146,302.2703,1379.9297,305.1408,1380.0351,297.9305,1373.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1410.5" y="346.0669">Node[1]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="110" d="M1295.19,454.34 C1293.54,479.33 1291.36,512.21 1289.95,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1296.07,441.05,1291.6831,446.7732,1295.2788,453.0239,1299.6657,447.3007,1296.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1294.5" y="500.0669">Node[0]</text></g><!--MD5=[e15a6a474000f1fc85c3d171f2ba7965] +reverse link node31 to node32--><g id="link_node31_node32"><path codeLine="111" d="M1453.78,454.34 C1454.7,479.33 1455.91,512.21 1456.69,533.6 " fill="none" id="node31-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1453.29,441.05,1449.5168,447.1952,1453.738,453.0416,1457.5112,446.8965,1453.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1457.5" y="500.0669">Node[0]</text></g><!--MD5=[87c2952d3d4c05bc725943788385d93b] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node20 #47ba4c { + IsIdle = false +} +object "Selection" as node22 #cccccc { + Object = boxGreen +} +object "Selection" as node23 #cccccc { + Object = binGreen +} +object "Selection" as node24 #cccccc { + Object = binRed +} +object "Selection" as node25 #cccccc { + Object = boxRed +} +object "Selection" as node26 #cccccc { + Object = boxRed +} +object "DecisionTree" as node27 <<NTA>> #cccccc { +} +object "SizeSelection" as node28 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node31 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node32 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node22 : Selection[1] +node0 *- - node23 : Selection[2] +node0 *- - node24 : Selection[3] +node0 *- - node25 : Selection[4] +node0 *- - node26 : Selection[5] +node0 *-[#blue]- node27 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node20 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node20 -[norank]-> node16 : AttachedItem +node27 *- - node28 : Node[0] +node28 *- - node29 : Node[0] +node28 *- - node31 : Node[1] +node29 *- - node30 : Node[0] +node31 *- - node32 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.47.502-Robot.setAttachedItem()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.47.502-Robot.setAttachedItem()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..17596ee84d6063fd9cdb4378e6f9a68c3a420db1 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.47.502-Robot.setAttachedItem()-AFTER.svg @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1504px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1504 585" width="1504px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="831" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="838" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="832" x2="925" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="371.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="378.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="372.5" x2="422.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="140" x="495.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="514.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="496.5" x2="634.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="501.5" y="279.292">Name = boxGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="501.5" y="295.5889">Color = green</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="530.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="548" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="531.5" x2="599.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="536.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="536.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="536.5" y="449.8857">Z = -1.0</text></g><g id="elem_node20"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="671" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="699.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="672" x2="769" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="677" y="287.292">IsIdle = false</text></g><g id="elem_node22"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="701.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="708.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="702.5" x2="738.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="459" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="499.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="460" x2="603" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="465" y="157.292">Object = boxGreen</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="639" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="677.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="640" x2="779" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="645" y="157.292">Object = binGreen</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="815.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="846.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="816.5" x2="940.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="821.5" y="157.292">Object = binRed</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="976.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1009.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="977.5" x2="1105.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="982.5" y="157.292">Object = boxRed</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1141.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1174.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1142.5" x2="1270.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1147.5" y="157.292">Object = boxRed</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1306.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1313.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1307.5" x2="1411.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1301" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1313" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1302" x2="1417" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1307" y="287.292">Size = medium</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1217.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1224.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1218.5" x2="1330.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1223.5" y="433.292">Color = green</text></g><g id="elem_node31"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1195" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1235.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1196" x2="1335" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1201" y="571.292">Target = binGreen</text></g><g id="elem_node32"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1372.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1379.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1373.5" x2="1485.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1378.5" y="433.292">Color = red</text></g><g id="elem_node33"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1371.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1404.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1372.5" x2="1496.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1377.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="91" d="M817.65,32.78 C731.53,43.77 570.26,69.53 441.5,120 C435.64,122.3 429.49,125.06 423.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.81,31.14,824.3598,27.916,818.9029,32.63,825.3531,35.8541,830.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="595.5" y="86.0669">Table</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="92" d="M817.95,37.54 C779.02,45.71 727.65,57.88 683.5,73 C645.3,86.08 603.6,105.25 573.55,119.98 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="830.91,34.88,824.2279,32.1689,819.1554,37.2943,825.8374,40.0053,830.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="684.5" y="86.0669">Selection[1]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="93" d="M831.11,49.38 C817.96,56.46 803.9,64.59 791.5,73 C770.62,87.15 748.78,105.6 732.9,119.79 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="842.85,43.21,835.6773,42.467,832.2327,48.8022,839.4054,49.5452,842.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="792.5" y="86.0669">Selection[2]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="94" d="M878.5,56.04 C878.5,75.97 878.5,101.66 878.5,119.65 " fill="none" id="node0-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="878.5,43.04,874.5,49.04,878.5,55.04,882.5,49.04,878.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="879.5" y="86.0669">Selection[3]</text></g><!--MD5=[64b1beec6293fbfbe5ce6c5201797782] +reverse link node0 to node26--><g id="link_node0_node26"><path codeLine="95" d="M926.45,49.27 C939.49,56.29 953.36,64.44 965.5,73 C985.38,87.03 1005.75,105.66 1020.39,119.95 " fill="none" id="node0-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="914.77,43.14,918.224,49.4701,925.3956,48.7165,921.9416,42.3864,914.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="986.5" y="86.0669">Selection[4]</text></g><!--MD5=[24eb3977835f6d7fc31bf4518691ca41] +reverse link node0 to node27--><g id="link_node0_node27"><path codeLine="96" d="M939,36.84 C977.83,44.73 1028.95,56.85 1072.5,73 C1106.8,85.72 1143.66,105.01 1170.02,119.89 " fill="none" id="node0-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="926.07,34.28,931.1767,39.3713,937.8405,36.6156,932.7338,31.5243,926.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1112.5" y="86.0669">Selection[5]</text></g><!--MD5=[601b89e8d2d8d2c815cd16db340aa0f3] +reverse link node0 to node28--><g id="link_node0_node28"><path codeLine="97" d="M939.45,30.28 C1004.56,35.93 1110.31,48.21 1198.5,73 C1244.41,85.91 1294.56,108.75 1326.49,124.48 " fill="none" id="node0-backto-node28" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="926.2,29.17,931.845,33.657,938.1581,30.172,932.513,25.685,926.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1250.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="98" d="M358.09,144.49 C306.01,147.3 212.8,157.65 143.5,195 C122.41,206.37 103.41,225.49 89.68,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.32,143.89,365.1459,140.1644,359.3322,144.4307,365.5063,148.1563,371.32,143.89" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="144.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="99" d="M358.57,153.43 C333.27,161.41 300.78,174.69 277.5,195 C262.9,207.74 251.59,226.27 243.84,241.91 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="371.06,149.73,364.1724,147.5945,359.552,153.131,366.4397,155.2665,371.06,149.73" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="278.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="100" d="M397.5,173.79 C397.5,194.34 397.5,221.37 397.5,241.79 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,160.76,393.5,166.76,397.5,172.76,401.5,166.76,397.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="398.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="101" d="M435.74,162.41 C437.68,163.3 439.61,164.17 441.5,165 C474.73,179.65 489.57,171.8 517.5,195 C532.58,207.52 544.37,226.06 552.5,241.74 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.87,156.8,427.5914,162.9767,434.7242,161.9172,431.0028,155.7405,423.87,156.8" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="534.5" y="208.0669">PhysicalObject[3]</text></g><!--MD5=[fce59144c514cc19c99044b247916c04] +reverse link node1 to node20--><g id="link_node1_node20"><path codeLine="102" d="M435.98,163.13 C437.82,163.81 439.67,164.44 441.5,165 C532.48,192.9 569.81,149.71 653.5,195 C676.95,207.69 696.04,232.02 707.76,249.85 " fill="none" id="node1-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="423.95,158.07,427.9353,164.0798,435.0156,162.7125,431.0303,156.7027,423.95,158.07" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="677.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="103" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="104" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="105" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[d2cfb5c8735a5650a3bb20698f58fcd8] +reverse link node16 to node17--><g id="link_node16_node17"><path codeLine="106" d="M565.5,316.57 C565.5,336.66 565.5,360.36 565.5,379.74 " fill="none" id="node16-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="565.5,303.34,561.5,309.34,565.5,315.34,569.5,309.34,565.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="566.5" y="346.0669">Pose</text></g><!--MD5=[79319b6421af39f362803501cd6640f2] +link node20 to node22--><g id="link_node20_node22"><path codeLine="107" d="M720.5,295.06 C720.5,321.98 720.5,367.81 720.5,395.11 " fill="none" id="node20-to-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="720.5,400.31,724.5,391.31,720.5,395.31,716.5,391.31,720.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="721.5" y="346.0669">AttachedItem</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="108" d="M1359.5,174.06 C1359.5,197.41 1359.5,229.02 1359.5,249.82 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1359.5,160.76,1355.5,166.76,1359.5,172.76,1363.5,166.76,1359.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1360.5" y="208.0669">Node[0]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="109" d="M1340.06,306.43 C1323.88,333.84 1301.31,372.09 1287.31,395.79 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1346.77,295.06,1340.273,298.1887,1340.6621,305.3893,1347.1592,302.2606,1346.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1323.5" y="346.0669">Node[0]</text></g><!--MD5=[4a0b20e83abaaea833928e3b66cbb0d6] +reverse link node29 to node32--><g id="link_node29_node32"><path codeLine="110" d="M1375.69,306.8 C1389,334.19 1407.48,372.19 1418.95,395.79 " fill="none" id="node29-backto-node32" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1369.98,295.06,1369.0048,302.2049,1375.225,305.8531,1376.2002,298.7082,1369.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1398.5" y="346.0669">Node[1]</text></g><!--MD5=[5c38082f19e0750689af7447ce8c46f8] +reverse link node30 to node31--><g id="link_node30_node31"><path codeLine="111" d="M1272.19,454.34 C1270.54,479.33 1268.36,512.21 1266.95,533.6 " fill="none" id="node30-backto-node31" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1273.07,441.05,1268.6831,446.7732,1272.2788,453.0239,1276.6657,447.3007,1273.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1271.5" y="500.0669">Node[0]</text></g><!--MD5=[f8abbe4f4cb02458bebf2c9346d56fc2] +reverse link node32 to node33--><g id="link_node32_node33"><path codeLine="112" d="M1430.78,454.34 C1431.7,479.33 1432.91,512.21 1433.69,533.6 " fill="none" id="node32-backto-node33" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1430.29,441.05,1426.5168,447.1952,1430.738,453.0416,1434.5112,446.8965,1430.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1434.5" y="500.0669">Node[0]</text></g><!--MD5=[f564003f6d9b4a66488e1c8149787a78] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "MovableObject" as node16 #cccccc { + Name = boxGreen + Color = green +} +object "Pose" as node17 #cccccc { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node20 #47ba4c { + IsIdle = false +} +object "null" as node22<<null>> +object "Selection" as node23 #cccccc { + Object = boxGreen +} +object "Selection" as node24 #cccccc { + Object = binGreen +} +object "Selection" as node25 #cccccc { + Object = binRed +} +object "Selection" as node26 #cccccc { + Object = boxRed +} +object "Selection" as node27 #cccccc { + Object = boxRed +} +object "DecisionTree" as node28 <<NTA>> #cccccc { +} +object "SizeSelection" as node29 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node30 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node31 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node32 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node33 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node23 : Selection[1] +node0 *- - node24 : Selection[2] +node0 *- - node25 : Selection[3] +node0 *- - node26 : Selection[4] +node0 *- - node27 : Selection[5] +node0 *-[#blue]- node28 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : PhysicalObject[3] +node1 *- - node20 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 *- - node17 : Pose +node20 - -> node22 : AttachedItem +node28 *- - node29 : Node[0] +node29 *- - node30 : Node[0] +node29 *- - node32 : Node[1] +node30 *- - node31 : Node[0] +node32 *- - node33 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.50.697-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.50.697-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..539bd3048872a0e5d0b248f7c0d53639a809e495 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.50.697-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1418px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1418 585" width="1418px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="745" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="752" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="746" x2="839" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="285.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="292.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="286.5" x2="336.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="495" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="521.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="496" x2="589" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="501" y="287.292">IsIdle = true</text></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="523.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="530.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="524.5" x2="560.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="373" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="413.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="374" x2="517" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="379" y="157.292">Object = boxGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="553" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="591.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="554" x2="693" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="559" y="157.292">Object = binGreen</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="729.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="760.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="730.5" x2="854.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="735.5" y="157.292">Object = binRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="890.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="923.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="891.5" x2="1019.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="896.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1055.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1088.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1056.5" x2="1184.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1061.5" y="157.292">Object = boxRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1220.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1227.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1221.5" x2="1325.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1215" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1227" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1216" x2="1331" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1221" y="287.292">Size = medium</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1131.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1138.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1132.5" x2="1244.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1137.5" y="433.292">Color = green</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1109" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1149.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1110" x2="1249" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1115" y="571.292">Target = binGreen</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1286.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1293.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1287.5" x2="1399.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1292.5" y="433.292">Color = red</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1285.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1318.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1286.5" x2="1410.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1291.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="82" d="M731.65,32.78 C645.53,43.77 484.26,69.53 355.5,120 C349.64,122.3 343.49,125.06 337.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="744.81,31.14,738.3598,27.916,732.9029,32.63,739.3531,35.8541,744.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="509.5" y="86.0669">Table</text></g><!--MD5=[65546e92399d6f9e1513f9714718c370] +reverse link node0 to node19--><g id="link_node0_node19"><path codeLine="83" d="M731.95,37.54 C693.02,45.71 641.65,57.88 597.5,73 C559.3,86.08 517.6,105.25 487.55,119.98 " fill="none" id="node0-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="744.91,34.88,738.2279,32.1689,733.1554,37.2943,739.8374,40.0053,744.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="598.5" y="86.0669">Selection[1]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M745.11,49.38 C731.96,56.46 717.9,64.59 705.5,73 C684.62,87.15 662.78,105.6 646.9,119.79 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="756.85,43.21,749.6773,42.467,746.2327,48.8022,753.4054,49.5452,756.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="706.5" y="86.0669">Selection[2]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M792.5,56.04 C792.5,75.97 792.5,101.66 792.5,119.65 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="792.5,43.04,788.5,49.04,792.5,55.04,796.5,49.04,792.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="793.5" y="86.0669">Selection[3]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M840.45,49.27 C853.49,56.29 867.36,64.44 879.5,73 C899.38,87.03 919.75,105.66 934.39,119.95 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="828.77,43.14,832.224,49.4701,839.3956,48.7165,835.9416,42.3864,828.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="900.5" y="86.0669">Selection[4]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M853,36.84 C891.83,44.73 942.95,56.85 986.5,73 C1020.8,85.72 1057.66,105.01 1084.02,119.89 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="840.07,34.28,845.1767,39.3713,851.8405,36.6156,846.7338,31.5243,840.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1026.5" y="86.0669">Selection[5]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="88" d="M853.45,30.28 C918.56,35.93 1024.31,48.21 1112.5,73 C1158.41,85.91 1208.56,108.75 1240.49,124.48 " fill="none" id="node0-backto-node25" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="840.2,29.17,845.845,33.657,852.1581,30.172,846.513,25.685,840.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1164.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="89" d="M272.11,143.82 C227.17,146.17 153.69,156.24 105.5,195 C90.82,206.8 81.36,225.72 75.54,241.79 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="285.36,143.31,279.2105,139.5438,273.3689,143.7717,279.5183,147.5379,285.36,143.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="106.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="90" d="M273.14,157.93 C256.93,166.16 239.71,178.24 230.5,195 C222.76,209.09 222.56,226.95 224.5,241.87 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="285.19,152.37,278.0668,151.2476,274.291,157.3912,281.4142,158.5136,285.19,152.37" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="231.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="91" d="M330.62,171.53 C335.79,179.14 341.37,187.38 346.5,195 C356.84,210.36 368.28,227.51 377.7,241.67 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="323.2,160.64,323.2703,167.8508,329.9535,170.5592,329.8831,163.3484,323.2,160.64" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="359.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="92" d="M349.62,162.73 C351.59,163.54 353.56,164.3 355.5,165 C408.42,184.13 430.73,165.27 478.5,195 C500.41,208.63 518.49,232.31 529.78,249.72 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="337.62,157.41,341.4831,163.4991,348.5895,162.2751,344.7265,156.186,337.62,157.41" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="501.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="93" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="94" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="95" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[74d8a1ff518b34a4b0e9b971a284ba52] +link node16 to node18--><g id="link_node16_node18"><path codeLine="96" d="M542.5,295.06 C542.5,321.98 542.5,367.81 542.5,395.11 " fill="none" id="node16-to-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="542.5,400.31,546.5,391.31,542.5,395.31,538.5,391.31,542.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="543.5" y="346.0669">AttachedItem</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1273.5,174.06 C1273.5,197.41 1273.5,229.02 1273.5,249.82 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1273.5,160.76,1269.5,166.76,1273.5,172.76,1277.5,166.76,1273.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1274.5" y="208.0669">Node[0]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="98" d="M1254.06,306.43 C1237.88,333.84 1215.31,372.09 1201.31,395.79 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1260.77,295.06,1254.273,298.1887,1254.6621,305.3893,1261.1592,302.2606,1260.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1237.5" y="346.0669">Node[0]</text></g><!--MD5=[0ba07c4f3fe0316eb3d7023b85dc99f3] +reverse link node26 to node29--><g id="link_node26_node29"><path codeLine="99" d="M1289.69,306.8 C1303,334.19 1321.48,372.19 1332.95,395.79 " fill="none" id="node26-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1283.98,295.06,1283.0048,302.2049,1289.225,305.8531,1290.2002,298.7082,1283.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1312.5" y="346.0669">Node[1]</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="100" d="M1186.19,454.34 C1184.54,479.33 1182.36,512.21 1180.95,533.6 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1187.07,441.05,1182.6831,446.7732,1186.2788,453.0239,1190.6657,447.3007,1187.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1185.5" y="500.0669">Node[0]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="101" d="M1344.78,454.34 C1345.7,479.33 1346.91,512.21 1347.69,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1344.29,441.05,1340.5168,447.1952,1344.738,453.0416,1348.5112,446.8965,1344.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1348.5" y="500.0669">Node[0]</text></g><!--MD5=[787b217a27661652bc49111ff252ede4] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "Robot" as node16 #47ba4c { + IsIdle = true +} +object "null" as node18<<null>> +object "Selection" as node19 #cccccc { + Object = boxGreen +} +object "Selection" as node21 #cccccc { + Object = binGreen +} +object "Selection" as node22 #cccccc { + Object = binRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "Selection" as node24 #cccccc { + Object = boxRed +} +object "DecisionTree" as node25 <<NTA>> #cccccc { +} +object "SizeSelection" as node26 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node27 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node28 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node19 : Selection[1] +node0 *- - node21 : Selection[2] +node0 *- - node22 : Selection[3] +node0 *- - node23 : Selection[4] +node0 *- - node24 : Selection[5] +node0 *-[#blue]- node25 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 - -> node18 : AttachedItem +node25 *- - node26 : Node[0] +node26 *- - node27 : Node[0] +node26 *- - node29 : Node[1] +node27 *- - node28 : Node[0] +node29 *- - node30 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.51.188-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.51.188-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..614618362488991981afd71bc38ef2d69238b606 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.51.188-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1419px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1419 585" width="1419px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="746" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="753" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="747" x2="840" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="286.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="293.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="287.5" x2="337.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="495" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="523.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="496" x2="593" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="501" y="287.292">IsIdle = false</text></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="525.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="532.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="526.5" x2="562.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="374" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="414.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="375" x2="518" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="380" y="157.292">Object = boxGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="554" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="592.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="555" x2="694" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="560" y="157.292">Object = binGreen</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="730.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="761.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="731.5" x2="855.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="736.5" y="157.292">Object = binRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="891.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="924.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="892.5" x2="1020.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="897.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1056.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1089.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1057.5" x2="1185.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1062.5" y="157.292">Object = boxRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1221.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1228.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1222.5" x2="1326.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1216" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1228" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1217" x2="1332" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1222" y="287.292">Size = medium</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1132.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1139.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1133.5" x2="1245.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1138.5" y="433.292">Color = green</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1110" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1150.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1111" x2="1250" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1116" y="571.292">Target = binGreen</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1287.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1294.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1288.5" x2="1400.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1293.5" y="433.292">Color = red</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1286.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1319.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1287.5" x2="1411.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1292.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="82" d="M732.65,32.78 C646.53,43.77 485.26,69.53 356.5,120 C350.64,122.3 344.49,125.06 338.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="745.81,31.14,739.3598,27.916,733.9029,32.63,740.3531,35.8541,745.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="510.5" y="86.0669">Table</text></g><!--MD5=[65546e92399d6f9e1513f9714718c370] +reverse link node0 to node19--><g id="link_node0_node19"><path codeLine="83" d="M732.95,37.54 C694.02,45.71 642.65,57.88 598.5,73 C560.3,86.08 518.6,105.25 488.55,119.98 " fill="none" id="node0-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="745.91,34.88,739.2279,32.1689,734.1554,37.2943,740.8374,40.0053,745.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="599.5" y="86.0669">Selection[1]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M746.11,49.38 C732.96,56.46 718.9,64.59 706.5,73 C685.62,87.15 663.78,105.6 647.9,119.79 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="757.85,43.21,750.6773,42.467,747.2327,48.8022,754.4054,49.5452,757.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="707.5" y="86.0669">Selection[2]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M793.5,56.04 C793.5,75.97 793.5,101.66 793.5,119.65 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="793.5,43.04,789.5,49.04,793.5,55.04,797.5,49.04,793.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="794.5" y="86.0669">Selection[3]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M841.45,49.27 C854.49,56.29 868.36,64.44 880.5,73 C900.38,87.03 920.75,105.66 935.39,119.95 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="829.77,43.14,833.224,49.4701,840.3956,48.7165,836.9416,42.3864,829.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="901.5" y="86.0669">Selection[4]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M854,36.84 C892.83,44.73 943.95,56.85 987.5,73 C1021.8,85.72 1058.66,105.01 1085.02,119.89 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="841.07,34.28,846.1767,39.3713,852.8405,36.6156,847.7338,31.5243,841.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1027.5" y="86.0669">Selection[5]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="88" d="M854.45,30.28 C919.56,35.93 1025.31,48.21 1113.5,73 C1159.41,85.91 1209.56,108.75 1241.49,124.48 " fill="none" id="node0-backto-node25" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="841.2,29.17,846.845,33.657,853.1581,30.172,847.513,25.685,841.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1165.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="89" d="M273.19,143.91 C228.31,146.34 154.89,156.49 106.5,195 C91.69,206.79 81.97,225.71 75.94,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="286.41,143.38,280.2564,139.6206,274.4194,143.8549,280.573,147.6143,286.41,143.38" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="107.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="90" d="M274.14,157.93 C257.93,166.16 240.71,178.24 231.5,195 C223.76,209.09 223.34,226.95 225.05,241.87 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="286.19,152.37,279.0668,151.2476,275.291,157.3912,282.4142,158.5136,286.19,152.37" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="232.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="91" d="M331.67,171.5 C336.83,179.11 342.4,187.35 347.5,195 C357.8,210.45 369.12,227.75 378.39,241.99 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="324.24,160.61,324.3169,167.8207,331.0025,170.5231,330.9256,163.3124,324.24,160.61" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="360.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="92" d="M350.62,162.73 C352.59,163.54 354.56,164.3 356.5,165 C409.42,184.13 431.61,165.45 479.5,195 C501.6,208.64 519.99,232.31 531.51,249.73 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="338.62,157.41,342.4831,163.4991,349.5895,162.2751,345.7265,156.186,338.62,157.41" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="502.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="93" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="94" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="95" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[74d8a1ff518b34a4b0e9b971a284ba52] +link node16 to node18--><g id="link_node16_node18"><path codeLine="96" d="M544.5,295.06 C544.5,321.98 544.5,367.81 544.5,395.11 " fill="none" id="node16-to-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="544.5,400.31,548.5,391.31,544.5,395.31,540.5,391.31,544.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="545.5" y="346.0669">AttachedItem</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1274.5,174.06 C1274.5,197.41 1274.5,229.02 1274.5,249.82 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1274.5,160.76,1270.5,166.76,1274.5,172.76,1278.5,166.76,1274.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1275.5" y="208.0669">Node[0]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="98" d="M1255.06,306.43 C1238.88,333.84 1216.31,372.09 1202.31,395.79 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1261.77,295.06,1255.273,298.1887,1255.6621,305.3893,1262.1592,302.2606,1261.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1238.5" y="346.0669">Node[0]</text></g><!--MD5=[0ba07c4f3fe0316eb3d7023b85dc99f3] +reverse link node26 to node29--><g id="link_node26_node29"><path codeLine="99" d="M1290.69,306.8 C1304,334.19 1322.48,372.19 1333.95,395.79 " fill="none" id="node26-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1284.98,295.06,1284.0048,302.2049,1290.225,305.8531,1291.2002,298.7082,1284.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1313.5" y="346.0669">Node[1]</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="100" d="M1187.19,454.34 C1185.54,479.33 1183.36,512.21 1181.95,533.6 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1188.07,441.05,1183.6831,446.7732,1187.2788,453.0239,1191.6657,447.3007,1188.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1186.5" y="500.0669">Node[0]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="101" d="M1345.78,454.34 C1346.7,479.33 1347.91,512.21 1348.69,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1345.29,441.05,1341.5168,447.1952,1345.738,453.0416,1349.5112,446.8965,1345.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1349.5" y="500.0669">Node[0]</text></g><!--MD5=[486da06d1d25ae08821b9fa2ba5c682d] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "Robot" as node16 #47ba4c { + IsIdle = false +} +object "null" as node18<<null>> +object "Selection" as node19 #cccccc { + Object = boxGreen +} +object "Selection" as node21 #cccccc { + Object = binGreen +} +object "Selection" as node22 #cccccc { + Object = binRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "Selection" as node24 #cccccc { + Object = boxRed +} +object "DecisionTree" as node25 <<NTA>> #cccccc { +} +object "SizeSelection" as node26 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node27 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node28 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node19 : Selection[1] +node0 *- - node21 : Selection[2] +node0 *- - node22 : Selection[3] +node0 *- - node23 : Selection[4] +node0 *- - node24 : Selection[5] +node0 *-[#blue]- node25 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 - -> node18 : AttachedItem +node25 *- - node26 : Node[0] +node26 *- - node27 : Node[0] +node26 *- - node29 : Node[1] +node27 *- - node28 : Node[0] +node29 *- - node30 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.54.469-Robot.setAttachedItem()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.54.469-Robot.setAttachedItem()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..e4ae92d762a788308e5e5d6abadc6d02d5254b7f --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.54.469-Robot.setAttachedItem()-AFTER.svg @@ -0,0 +1,132 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1447px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1447 585" width="1447px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="751" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="758" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="752" x2="845" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="291.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="298.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="292.5" x2="342.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="77" x="359" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="435" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="365" y="417.292">X = -5.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="365" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="365" y="449.8857">Z = 0.0</text></g><g id="elem_node16"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="584" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="612.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="585" x2="682" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="590" y="287.292">IsIdle = false</text></g><g id="elem_node18"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="379" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="419.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="523" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="385" y="157.292">Object = boxGreen</text></g><g id="elem_node20"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="559" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="597.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="560" x2="699" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="565" y="157.292">Object = binGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="735.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="766.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="736.5" x2="860.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="741.5" y="157.292">Object = binRed</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="896.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="929.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="897.5" x2="1025.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="902.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1061.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1094.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1062.5" x2="1190.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1067.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1226.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1233.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1227.5" x2="1331.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1221" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1233" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1222" x2="1337" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1227" y="287.292">Size = medium</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1160.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1167.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1161.5" x2="1273.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1166.5" y="433.292">Color = green</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1138" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1178.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1139" x2="1278" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1144" y="571.292">Target = binGreen</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1315.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1322.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1316.5" x2="1428.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1321.5" y="433.292">Color = red</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1314.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1347.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1315.5" x2="1439.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1320.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="81" d="M737.65,32.78 C651.53,43.77 490.26,69.53 361.5,120 C355.64,122.3 349.49,125.06 343.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.81,31.14,744.3598,27.916,738.9029,32.63,745.3531,35.8541,750.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="515.5" y="86.0669">Table</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="82" d="M737.95,37.54 C699.02,45.71 647.65,57.88 603.5,73 C565.3,86.08 523.6,105.25 493.55,119.98 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.91,34.88,744.2279,32.1689,739.1554,37.2943,745.8374,40.0053,750.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="604.5" y="86.0669">Selection[1]</text></g><!--MD5=[8e3fe06c97d1925eb68578237ece3c28] +reverse link node0 to node20--><g id="link_node0_node20"><path codeLine="83" d="M751.11,49.38 C737.96,56.46 723.9,64.59 711.5,73 C690.62,87.15 668.78,105.6 652.9,119.79 " fill="none" id="node0-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="762.85,43.21,755.6773,42.467,752.2327,48.8022,759.4054,49.5452,762.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="712.5" y="86.0669">Selection[2]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M798.5,56.04 C798.5,75.97 798.5,101.66 798.5,119.65 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="798.5,43.04,794.5,49.04,798.5,55.04,802.5,49.04,798.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="799.5" y="86.0669">Selection[3]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M846.45,49.27 C859.49,56.29 873.36,64.44 885.5,73 C905.38,87.03 925.75,105.66 940.39,119.95 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="834.77,43.14,838.224,49.4701,845.3956,48.7165,841.9416,42.3864,834.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="906.5" y="86.0669">Selection[4]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M859,36.84 C897.83,44.73 948.95,56.85 992.5,73 C1026.8,85.72 1063.66,105.01 1090.02,119.89 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="846.07,34.28,851.1767,39.3713,857.8405,36.6156,852.7338,31.5243,846.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1032.5" y="86.0669">Selection[5]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M859.45,30.28 C924.56,35.93 1030.31,48.21 1118.5,73 C1164.41,85.91 1214.56,108.75 1246.49,124.48 " fill="none" id="node0-backto-node24" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="846.2,29.17,851.845,33.657,858.1581,30.172,852.513,25.685,846.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1170.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="88" d="M278.28,143.6 C232.44,145.68 156.48,155.46 106.5,195 C91.65,206.75 81.94,225.67 75.92,241.75 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.48,143.18,285.3513,139.3801,279.4865,143.5758,285.6152,147.3757,291.48,143.18" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="107.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="89" d="M279.05,156.34 C261.23,164.45 241.77,176.88 231.5,195 C223.58,208.98 223.14,226.84 224.89,241.78 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.28,151.3,284.2079,149.8909,280.1871,155.877,287.2592,157.2861,291.28,151.3" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="232.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="90" d="M336.24,171.43 C341.26,179.03 346.64,187.3 351.5,195 C361.17,210.34 371.61,227.64 380.09,241.9 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="329.02,160.55,329.0046,167.7611,335.6551,170.5488,335.6705,163.3377,329.02,160.55" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="363.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="91" d="M355.62,162.72 C357.59,163.53 359.56,164.29 361.5,165 C413.57,183.93 430.57,175.69 482.5,195 C522.99,210.06 566.77,233.04 596.71,249.89 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="343.63,157.39,347.4842,163.4847,354.5925,162.271,350.7382,156.1763,343.63,157.39" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="522.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="92" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="93" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="94" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[ccce955802dbe1f7a8a94667a9b32fbc] +link node16 to node12--><g id="link_node16_node12"><path codeLine="95" d="M583.67,272.5 C549.21,272.5 502.95,272.5 465.16,272.5 " fill="none" id="node16-to-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="460.12,272.5,469.12,276.5,465.12,272.5,469.12,268.5,460.12,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="478.5" y="265.5669">AttachedItem</text></g><!--MD5=[078644cd2ccbd03428eb0af40d6ca025] +reverse link node24 to node25--><g id="link_node24_node25"><path codeLine="96" d="M1279.5,174.06 C1279.5,197.41 1279.5,229.02 1279.5,249.82 " fill="none" id="node24-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1279.5,160.76,1275.5,166.76,1279.5,172.76,1283.5,166.76,1279.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1280.5" y="208.0669">Node[0]</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1253.95,306.09 C1248.24,314.51 1242.65,323.8 1238.5,333 C1229.31,353.4 1223.72,378.45 1220.65,395.96 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1261.7,295.24,1254.9606,297.8052,1254.7364,305.0128,1261.4758,302.4476,1261.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1239.5" y="346.0669">Node[0]</text></g><!--MD5=[4aaf9ddea613355b6d6bbff0506a6019] +reverse link node25 to node28--><g id="link_node25_node28"><path codeLine="98" d="M1300.53,306.06 C1318.25,333.5 1343.1,371.98 1358.48,395.79 " fill="none" id="node25-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1293.42,295.06,1293.3146,302.2703,1299.9297,305.1408,1300.0351,297.9305,1293.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1330.5" y="346.0669">Node[1]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="99" d="M1215.19,454.34 C1213.54,479.33 1211.36,512.21 1209.95,533.6 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1216.07,441.05,1211.6831,446.7732,1215.2788,453.0239,1219.6657,447.3007,1216.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1214.5" y="500.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="100" d="M1373.78,454.34 C1374.7,479.33 1375.91,512.21 1376.69,533.6 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.29,441.05,1369.5168,447.1952,1373.738,453.0416,1377.5112,446.8965,1373.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1377.5" y="500.0669">Node[0]</text></g><!--MD5=[c953482e61e8ecbb526a1502aa559d52] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -5.0 + Y = -10.0 + Z = 0.0 +} +object "Robot" as node16 #47ba4c { + IsIdle = false +} +object "Selection" as node18 #cccccc { + Object = boxGreen +} +object "Selection" as node20 #cccccc { + Object = binGreen +} +object "Selection" as node21 #cccccc { + Object = binRed +} +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "DecisionTree" as node24 <<NTA>> #cccccc { +} +object "SizeSelection" as node25 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node26 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node27 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node28 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node29 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node18 : Selection[1] +node0 *- - node20 : Selection[2] +node0 *- - node21 : Selection[3] +node0 *- - node22 : Selection[4] +node0 *- - node23 : Selection[5] +node0 *-[#blue]- node24 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 -[norank]-> node12 : AttachedItem +node24 *- - node25 : Node[0] +node25 *- - node26 : Node[0] +node25 *- - node28 : Node[1] +node26 *- - node27 : Node[0] +node28 *- - node29 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.54.605-MovableObject.setPose()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.54.605-MovableObject.setPose()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..310be634c2872782a951530680fdc9cfa0910be6 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.54.605-MovableObject.setPose()-AFTER.svg @@ -0,0 +1,132 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1447px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1447 585" width="1447px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="751" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="758" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="752" x2="845" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="291.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="298.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="292.5" x2="342.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#47BA4C" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="362.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="363.5" x2="431.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="368.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="368.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="368.5" y="449.8857">Z = -1.0</text></g><g id="elem_node16"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="584" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="612.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="585" x2="682" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="590" y="287.292">IsIdle = false</text></g><g id="elem_node18"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="379" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="419.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="523" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="385" y="157.292">Object = boxGreen</text></g><g id="elem_node20"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="559" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="597.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="560" x2="699" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="565" y="157.292">Object = binGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="735.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="766.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="736.5" x2="860.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="741.5" y="157.292">Object = binRed</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="896.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="929.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="897.5" x2="1025.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="902.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1061.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1094.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1062.5" x2="1190.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1067.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1226.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1233.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1227.5" x2="1331.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1221" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1233" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1222" x2="1337" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1227" y="287.292">Size = medium</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1160.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1167.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1161.5" x2="1273.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1166.5" y="433.292">Color = green</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1138" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1178.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1139" x2="1278" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1144" y="571.292">Target = binGreen</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1315.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1322.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1316.5" x2="1428.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1321.5" y="433.292">Color = red</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1314.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1347.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1315.5" x2="1439.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1320.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="81" d="M737.65,32.78 C651.53,43.77 490.26,69.53 361.5,120 C355.64,122.3 349.49,125.06 343.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.81,31.14,744.3598,27.916,738.9029,32.63,745.3531,35.8541,750.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="515.5" y="86.0669">Table</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="82" d="M737.95,37.54 C699.02,45.71 647.65,57.88 603.5,73 C565.3,86.08 523.6,105.25 493.55,119.98 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.91,34.88,744.2279,32.1689,739.1554,37.2943,745.8374,40.0053,750.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="604.5" y="86.0669">Selection[1]</text></g><!--MD5=[8e3fe06c97d1925eb68578237ece3c28] +reverse link node0 to node20--><g id="link_node0_node20"><path codeLine="83" d="M751.11,49.38 C737.96,56.46 723.9,64.59 711.5,73 C690.62,87.15 668.78,105.6 652.9,119.79 " fill="none" id="node0-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="762.85,43.21,755.6773,42.467,752.2327,48.8022,759.4054,49.5452,762.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="712.5" y="86.0669">Selection[2]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M798.5,56.04 C798.5,75.97 798.5,101.66 798.5,119.65 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="798.5,43.04,794.5,49.04,798.5,55.04,802.5,49.04,798.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="799.5" y="86.0669">Selection[3]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M846.45,49.27 C859.49,56.29 873.36,64.44 885.5,73 C905.38,87.03 925.75,105.66 940.39,119.95 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="834.77,43.14,838.224,49.4701,845.3956,48.7165,841.9416,42.3864,834.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="906.5" y="86.0669">Selection[4]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M859,36.84 C897.83,44.73 948.95,56.85 992.5,73 C1026.8,85.72 1063.66,105.01 1090.02,119.89 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="846.07,34.28,851.1767,39.3713,857.8405,36.6156,852.7338,31.5243,846.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1032.5" y="86.0669">Selection[5]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M859.45,30.28 C924.56,35.93 1030.31,48.21 1118.5,73 C1164.41,85.91 1214.56,108.75 1246.49,124.48 " fill="none" id="node0-backto-node24" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="846.2,29.17,851.845,33.657,858.1581,30.172,852.513,25.685,846.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1170.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="88" d="M278.28,143.6 C232.44,145.68 156.48,155.46 106.5,195 C91.65,206.75 81.94,225.67 75.92,241.75 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.48,143.18,285.3513,139.3801,279.4865,143.5758,285.6152,147.3757,291.48,143.18" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="107.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="89" d="M279.05,156.34 C261.23,164.45 241.77,176.88 231.5,195 C223.58,208.98 223.14,226.84 224.89,241.78 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.28,151.3,284.2079,149.8909,280.1871,155.877,287.2592,157.2861,291.28,151.3" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="232.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="90" d="M336.24,171.43 C341.26,179.03 346.64,187.3 351.5,195 C361.17,210.34 371.61,227.64 380.09,241.9 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="329.02,160.55,329.0046,167.7611,335.6551,170.5488,335.6705,163.3377,329.02,160.55" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="363.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="91" d="M355.62,162.72 C357.59,163.53 359.56,164.29 361.5,165 C413.57,183.93 430.57,175.69 482.5,195 C522.99,210.06 566.77,233.04 596.71,249.89 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="343.63,157.39,347.4842,163.4847,354.5925,162.271,350.7382,156.1763,343.63,157.39" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="522.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="92" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="93" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="94" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[ccce955802dbe1f7a8a94667a9b32fbc] +link node16 to node12--><g id="link_node16_node12"><path codeLine="95" d="M583.67,272.5 C549.21,272.5 502.95,272.5 465.16,272.5 " fill="none" id="node16-to-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="460.12,272.5,469.12,276.5,465.12,272.5,469.12,268.5,460.12,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="478.5" y="265.5669">AttachedItem</text></g><!--MD5=[078644cd2ccbd03428eb0af40d6ca025] +reverse link node24 to node25--><g id="link_node24_node25"><path codeLine="96" d="M1279.5,174.06 C1279.5,197.41 1279.5,229.02 1279.5,249.82 " fill="none" id="node24-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1279.5,160.76,1275.5,166.76,1279.5,172.76,1283.5,166.76,1279.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1280.5" y="208.0669">Node[0]</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1253.95,306.09 C1248.24,314.51 1242.65,323.8 1238.5,333 C1229.31,353.4 1223.72,378.45 1220.65,395.96 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1261.7,295.24,1254.9606,297.8052,1254.7364,305.0128,1261.4758,302.4476,1261.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1239.5" y="346.0669">Node[0]</text></g><!--MD5=[4aaf9ddea613355b6d6bbff0506a6019] +reverse link node25 to node28--><g id="link_node25_node28"><path codeLine="98" d="M1300.53,306.06 C1318.25,333.5 1343.1,371.98 1358.48,395.79 " fill="none" id="node25-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1293.42,295.06,1293.3146,302.2703,1299.9297,305.1408,1300.0351,297.9305,1293.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1330.5" y="346.0669">Node[1]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="99" d="M1215.19,454.34 C1213.54,479.33 1211.36,512.21 1209.95,533.6 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1216.07,441.05,1211.6831,446.7732,1215.2788,453.0239,1219.6657,447.3007,1216.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1214.5" y="500.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="100" d="M1373.78,454.34 C1374.7,479.33 1375.91,512.21 1376.69,533.6 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.29,441.05,1369.5168,447.1952,1373.738,453.0416,1377.5112,446.8965,1373.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1377.5" y="500.0669">Node[0]</text></g><!--MD5=[b844d38b03c78c135ce219c9109fc0d5] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #47ba4c { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node16 #cccccc { + IsIdle = false +} +object "Selection" as node18 #cccccc { + Object = boxGreen +} +object "Selection" as node20 #cccccc { + Object = binGreen +} +object "Selection" as node21 #cccccc { + Object = binRed +} +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "DecisionTree" as node24 <<NTA>> #cccccc { +} +object "SizeSelection" as node25 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node26 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node27 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node28 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node29 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node18 : Selection[1] +node0 *- - node20 : Selection[2] +node0 *- - node21 : Selection[3] +node0 *- - node22 : Selection[4] +node0 *- - node23 : Selection[5] +node0 *-[#blue]- node24 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 -[norank]-> node12 : AttachedItem +node24 *- - node25 : Node[0] +node25 *- - node26 : Node[0] +node25 *- - node28 : Node[1] +node26 *- - node27 : Node[0] +node28 *- - node29 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.57.777-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.57.777-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..06f7520e07b58ec96c55ba0c62e1e8c48168e9a3 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.57.777-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,132 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1447px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1447 585" width="1447px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="751" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="758" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="752" x2="845" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="291.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="298.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="292.5" x2="342.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="362.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="363.5" x2="431.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="368.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="368.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="368.5" y="449.8857">Z = -1.0</text></g><g id="elem_node16"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="584" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="610.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="585" x2="678" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="590" y="287.292">IsIdle = true</text></g><g id="elem_node18"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="379" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="419.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="523" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="385" y="157.292">Object = boxGreen</text></g><g id="elem_node20"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="559" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="597.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="560" x2="699" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="565" y="157.292">Object = binGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="735.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="766.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="736.5" x2="860.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="741.5" y="157.292">Object = binRed</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="896.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="929.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="897.5" x2="1025.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="902.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1061.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1094.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1062.5" x2="1190.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1067.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1226.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1233.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1227.5" x2="1331.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1221" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1233" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1222" x2="1337" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1227" y="287.292">Size = medium</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1160.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1167.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1161.5" x2="1273.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1166.5" y="433.292">Color = green</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1138" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1178.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1139" x2="1278" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1144" y="571.292">Target = binGreen</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1315.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1322.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1316.5" x2="1428.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1321.5" y="433.292">Color = red</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1314.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1347.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1315.5" x2="1439.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1320.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="81" d="M737.65,32.78 C651.53,43.77 490.26,69.53 361.5,120 C355.64,122.3 349.49,125.06 343.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.81,31.14,744.3598,27.916,738.9029,32.63,745.3531,35.8541,750.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="515.5" y="86.0669">Table</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="82" d="M737.95,37.54 C699.02,45.71 647.65,57.88 603.5,73 C565.3,86.08 523.6,105.25 493.55,119.98 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.91,34.88,744.2279,32.1689,739.1554,37.2943,745.8374,40.0053,750.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="604.5" y="86.0669">Selection[1]</text></g><!--MD5=[8e3fe06c97d1925eb68578237ece3c28] +reverse link node0 to node20--><g id="link_node0_node20"><path codeLine="83" d="M751.11,49.38 C737.96,56.46 723.9,64.59 711.5,73 C690.62,87.15 668.78,105.6 652.9,119.79 " fill="none" id="node0-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="762.85,43.21,755.6773,42.467,752.2327,48.8022,759.4054,49.5452,762.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="712.5" y="86.0669">Selection[2]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M798.5,56.04 C798.5,75.97 798.5,101.66 798.5,119.65 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="798.5,43.04,794.5,49.04,798.5,55.04,802.5,49.04,798.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="799.5" y="86.0669">Selection[3]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M846.45,49.27 C859.49,56.29 873.36,64.44 885.5,73 C905.38,87.03 925.75,105.66 940.39,119.95 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="834.77,43.14,838.224,49.4701,845.3956,48.7165,841.9416,42.3864,834.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="906.5" y="86.0669">Selection[4]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M859,36.84 C897.83,44.73 948.95,56.85 992.5,73 C1026.8,85.72 1063.66,105.01 1090.02,119.89 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="846.07,34.28,851.1767,39.3713,857.8405,36.6156,852.7338,31.5243,846.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1032.5" y="86.0669">Selection[5]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M859.45,30.28 C924.56,35.93 1030.31,48.21 1118.5,73 C1164.41,85.91 1214.56,108.75 1246.49,124.48 " fill="none" id="node0-backto-node24" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="846.2,29.17,851.845,33.657,858.1581,30.172,852.513,25.685,846.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1170.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="88" d="M278.28,143.6 C232.44,145.68 156.48,155.46 106.5,195 C91.65,206.75 81.94,225.67 75.92,241.75 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.48,143.18,285.3513,139.3801,279.4865,143.5758,285.6152,147.3757,291.48,143.18" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="107.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="89" d="M279.05,156.34 C261.23,164.45 241.77,176.88 231.5,195 C223.58,208.98 223.14,226.84 224.89,241.78 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.28,151.3,284.2079,149.8909,280.1871,155.877,287.2592,157.2861,291.28,151.3" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="232.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="90" d="M336.24,171.43 C341.26,179.03 346.64,187.3 351.5,195 C361.17,210.34 371.61,227.64 380.09,241.9 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="329.02,160.55,329.0046,167.7611,335.6551,170.5488,335.6705,163.3377,329.02,160.55" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="363.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="91" d="M355.62,162.72 C357.59,163.53 359.56,164.29 361.5,165 C413.57,183.93 430.62,175.55 482.5,195 C522.52,210.01 565.71,233 595.23,249.86 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="343.63,157.39,347.4842,163.4847,354.5925,162.271,350.7382,156.1763,343.63,157.39" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="522.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="92" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="93" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="94" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[ccce955802dbe1f7a8a94667a9b32fbc] +link node16 to node12--><g id="link_node16_node12"><path codeLine="95" d="M583.84,272.5 C549.71,272.5 503.26,272.5 465.27,272.5 " fill="none" id="node16-to-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="460.21,272.5,469.21,276.5,465.21,272.5,469.21,268.5,460.21,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="478.5" y="265.5669">AttachedItem</text></g><!--MD5=[078644cd2ccbd03428eb0af40d6ca025] +reverse link node24 to node25--><g id="link_node24_node25"><path codeLine="96" d="M1279.5,174.06 C1279.5,197.41 1279.5,229.02 1279.5,249.82 " fill="none" id="node24-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1279.5,160.76,1275.5,166.76,1279.5,172.76,1283.5,166.76,1279.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1280.5" y="208.0669">Node[0]</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1253.95,306.09 C1248.24,314.51 1242.65,323.8 1238.5,333 C1229.31,353.4 1223.72,378.45 1220.65,395.96 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1261.7,295.24,1254.9606,297.8052,1254.7364,305.0128,1261.4758,302.4476,1261.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1239.5" y="346.0669">Node[0]</text></g><!--MD5=[4aaf9ddea613355b6d6bbff0506a6019] +reverse link node25 to node28--><g id="link_node25_node28"><path codeLine="98" d="M1300.53,306.06 C1318.25,333.5 1343.1,371.98 1358.48,395.79 " fill="none" id="node25-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1293.42,295.06,1293.3146,302.2703,1299.9297,305.1408,1300.0351,297.9305,1293.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1330.5" y="346.0669">Node[1]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="99" d="M1215.19,454.34 C1213.54,479.33 1211.36,512.21 1209.95,533.6 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1216.07,441.05,1211.6831,446.7732,1215.2788,453.0239,1219.6657,447.3007,1216.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1214.5" y="500.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="100" d="M1373.78,454.34 C1374.7,479.33 1375.91,512.21 1376.69,533.6 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.29,441.05,1369.5168,447.1952,1373.738,453.0416,1377.5112,446.8965,1373.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1377.5" y="500.0669">Node[0]</text></g><!--MD5=[5ceff9331c717207761cfdc198f2cc2e] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node16 #47ba4c { + IsIdle = true +} +object "Selection" as node18 #cccccc { + Object = boxGreen +} +object "Selection" as node20 #cccccc { + Object = binGreen +} +object "Selection" as node21 #cccccc { + Object = binRed +} +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "DecisionTree" as node24 <<NTA>> #cccccc { +} +object "SizeSelection" as node25 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node26 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node27 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node28 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node29 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node18 : Selection[1] +node0 *- - node20 : Selection[2] +node0 *- - node21 : Selection[3] +node0 *- - node22 : Selection[4] +node0 *- - node23 : Selection[5] +node0 *-[#blue]- node24 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 -[norank]-> node12 : AttachedItem +node24 *- - node25 : Node[0] +node25 *- - node26 : Node[0] +node25 *- - node28 : Node[1] +node26 *- - node27 : Node[0] +node28 *- - node29 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.57.974-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.57.974-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..7bb1bf4fd75e1b8a4e252fc59f3875e554c25e4f --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.22.57.974-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,132 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1447px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1447 585" width="1447px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="751" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="758" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="752" x2="845" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="291.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="298.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="292.5" x2="342.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="362.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="363.5" x2="431.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="368.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="368.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="368.5" y="449.8857">Z = -1.0</text></g><g id="elem_node16"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="584" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="612.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="585" x2="682" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="590" y="287.292">IsIdle = false</text></g><g id="elem_node18"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="379" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="419.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="523" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="385" y="157.292">Object = boxGreen</text></g><g id="elem_node20"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="559" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="597.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="560" x2="699" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="565" y="157.292">Object = binGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="735.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="766.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="736.5" x2="860.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="741.5" y="157.292">Object = binRed</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="896.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="929.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="897.5" x2="1025.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="902.5" y="157.292">Object = boxRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1061.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1094.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1062.5" x2="1190.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1067.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1226.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1233.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1227.5" x2="1331.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1221" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1233" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1222" x2="1337" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1227" y="287.292">Size = medium</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1160.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1167.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1161.5" x2="1273.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1166.5" y="433.292">Color = green</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1138" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1178.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1139" x2="1278" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1144" y="571.292">Target = binGreen</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1315.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1322.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1316.5" x2="1428.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1321.5" y="433.292">Color = red</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1314.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1347.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1315.5" x2="1439.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1320.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="81" d="M737.65,32.78 C651.53,43.77 490.26,69.53 361.5,120 C355.64,122.3 349.49,125.06 343.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.81,31.14,744.3598,27.916,738.9029,32.63,745.3531,35.8541,750.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="515.5" y="86.0669">Table</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="82" d="M737.95,37.54 C699.02,45.71 647.65,57.88 603.5,73 C565.3,86.08 523.6,105.25 493.55,119.98 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="750.91,34.88,744.2279,32.1689,739.1554,37.2943,745.8374,40.0053,750.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="604.5" y="86.0669">Selection[1]</text></g><!--MD5=[8e3fe06c97d1925eb68578237ece3c28] +reverse link node0 to node20--><g id="link_node0_node20"><path codeLine="83" d="M751.11,49.38 C737.96,56.46 723.9,64.59 711.5,73 C690.62,87.15 668.78,105.6 652.9,119.79 " fill="none" id="node0-backto-node20" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="762.85,43.21,755.6773,42.467,752.2327,48.8022,759.4054,49.5452,762.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="712.5" y="86.0669">Selection[2]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M798.5,56.04 C798.5,75.97 798.5,101.66 798.5,119.65 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="798.5,43.04,794.5,49.04,798.5,55.04,802.5,49.04,798.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="799.5" y="86.0669">Selection[3]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M846.45,49.27 C859.49,56.29 873.36,64.44 885.5,73 C905.38,87.03 925.75,105.66 940.39,119.95 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="834.77,43.14,838.224,49.4701,845.3956,48.7165,841.9416,42.3864,834.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="906.5" y="86.0669">Selection[4]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M859,36.84 C897.83,44.73 948.95,56.85 992.5,73 C1026.8,85.72 1063.66,105.01 1090.02,119.89 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="846.07,34.28,851.1767,39.3713,857.8405,36.6156,852.7338,31.5243,846.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1032.5" y="86.0669">Selection[5]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M859.45,30.28 C924.56,35.93 1030.31,48.21 1118.5,73 C1164.41,85.91 1214.56,108.75 1246.49,124.48 " fill="none" id="node0-backto-node24" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="846.2,29.17,851.845,33.657,858.1581,30.172,852.513,25.685,846.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1170.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="88" d="M278.28,143.6 C232.44,145.68 156.48,155.46 106.5,195 C91.65,206.75 81.94,225.67 75.92,241.75 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.48,143.18,285.3513,139.3801,279.4865,143.5758,285.6152,147.3757,291.48,143.18" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="107.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="89" d="M279.05,156.34 C261.23,164.45 241.77,176.88 231.5,195 C223.58,208.98 223.14,226.84 224.89,241.78 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="291.28,151.3,284.2079,149.8909,280.1871,155.877,287.2592,157.2861,291.28,151.3" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="232.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="90" d="M336.24,171.43 C341.26,179.03 346.64,187.3 351.5,195 C361.17,210.34 371.61,227.64 380.09,241.9 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="329.02,160.55,329.0046,167.7611,335.6551,170.5488,335.6705,163.3377,329.02,160.55" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="363.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="91" d="M355.62,162.72 C357.59,163.53 359.56,164.29 361.5,165 C413.57,183.93 430.57,175.69 482.5,195 C522.99,210.06 566.77,233.04 596.71,249.89 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="343.63,157.39,347.4842,163.4847,354.5925,162.271,350.7382,156.1763,343.63,157.39" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="522.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="92" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="93" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="94" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[ccce955802dbe1f7a8a94667a9b32fbc] +link node16 to node12--><g id="link_node16_node12"><path codeLine="95" d="M583.67,272.5 C549.21,272.5 502.95,272.5 465.16,272.5 " fill="none" id="node16-to-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="460.12,272.5,469.12,276.5,465.12,272.5,469.12,268.5,460.12,272.5" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="478.5" y="265.5669">AttachedItem</text></g><!--MD5=[078644cd2ccbd03428eb0af40d6ca025] +reverse link node24 to node25--><g id="link_node24_node25"><path codeLine="96" d="M1279.5,174.06 C1279.5,197.41 1279.5,229.02 1279.5,249.82 " fill="none" id="node24-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1279.5,160.76,1275.5,166.76,1279.5,172.76,1283.5,166.76,1279.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1280.5" y="208.0669">Node[0]</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1253.95,306.09 C1248.24,314.51 1242.65,323.8 1238.5,333 C1229.31,353.4 1223.72,378.45 1220.65,395.96 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1261.7,295.24,1254.9606,297.8052,1254.7364,305.0128,1261.4758,302.4476,1261.7,295.24" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1239.5" y="346.0669">Node[0]</text></g><!--MD5=[4aaf9ddea613355b6d6bbff0506a6019] +reverse link node25 to node28--><g id="link_node25_node28"><path codeLine="98" d="M1300.53,306.06 C1318.25,333.5 1343.1,371.98 1358.48,395.79 " fill="none" id="node25-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1293.42,295.06,1293.3146,302.2703,1299.9297,305.1408,1300.0351,297.9305,1293.42,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1330.5" y="346.0669">Node[1]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="99" d="M1215.19,454.34 C1213.54,479.33 1211.36,512.21 1209.95,533.6 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1216.07,441.05,1211.6831,446.7732,1215.2788,453.0239,1219.6657,447.3007,1216.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1214.5" y="500.0669">Node[0]</text></g><!--MD5=[5147d7f4f5b0ad7c23b9e41715ce70e3] +reverse link node28 to node29--><g id="link_node28_node29"><path codeLine="100" d="M1373.78,454.34 C1374.7,479.33 1375.91,512.21 1376.69,533.6 " fill="none" id="node28-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1373.29,441.05,1369.5168,447.1952,1373.738,453.0416,1377.5112,446.8965,1373.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1377.5" y="500.0669">Node[0]</text></g><!--MD5=[cb9ac834c280685fc530bd83c36b255e] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node16 #47ba4c { + IsIdle = false +} +object "Selection" as node18 #cccccc { + Object = boxGreen +} +object "Selection" as node20 #cccccc { + Object = binGreen +} +object "Selection" as node21 #cccccc { + Object = binRed +} +object "Selection" as node22 #cccccc { + Object = boxRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "DecisionTree" as node24 <<NTA>> #cccccc { +} +object "SizeSelection" as node25 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node26 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node27 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node28 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node29 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node18 : Selection[1] +node0 *- - node20 : Selection[2] +node0 *- - node21 : Selection[3] +node0 *- - node22 : Selection[4] +node0 *- - node23 : Selection[5] +node0 *-[#blue]- node24 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 -[norank]-> node12 : AttachedItem +node24 *- - node25 : Node[0] +node25 *- - node26 : Node[0] +node25 *- - node28 : Node[1] +node26 *- - node27 : Node[0] +node28 *- - node29 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.23.01.134-Robot.setAttachedItem()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.23.01.134-Robot.setAttachedItem()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..3f2e9cb43d42128225c9510ba40719389d6b8903 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.23.01.134-Robot.setAttachedItem()-AFTER.svg @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1419px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1419 585" width="1419px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="746" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="753" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="747" x2="840" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="286.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="293.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="287.5" x2="337.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="125" x="335" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="346.5" y="256.9951">MovableObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="459" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="341" y="279.292">Name = boxRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="341" y="295.5889">Color = red</text></g><g id="elem_node13"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="70" x="362.5" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="380" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="363.5" x2="431.5" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="58" x="368.5" y="417.292">X = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="368.5" y="433.5889">Y = -1.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="368.5" y="449.8857">Z = -1.0</text></g><g id="elem_node16"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="99" x="495" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="523.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="496" x2="593" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="501" y="287.292">IsIdle = false</text></g><g id="elem_node18"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="525.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="532.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="526.5" x2="562.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="374" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="414.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="375" x2="518" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="380" y="157.292">Object = boxGreen</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="554" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="592.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="555" x2="694" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="560" y="157.292">Object = binGreen</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="730.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="761.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="731.5" x2="855.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="736.5" y="157.292">Object = binRed</text></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="891.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="924.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="892.5" x2="1020.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="897.5" y="157.292">Object = boxRed</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="1056.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1089.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="1057.5" x2="1185.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="1062.5" y="157.292">Object = boxRed</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1221.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1228.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1222.5" x2="1326.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1216" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1228" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1217" x2="1332" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1222" y="287.292">Size = medium</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1132.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1139.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1133.5" x2="1245.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1138.5" y="433.292">Color = green</text></g><g id="elem_node28"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1110" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1150.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1111" x2="1250" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1116" y="571.292">Target = binGreen</text></g><g id="elem_node29"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1287.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1294.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1288.5" x2="1400.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1293.5" y="433.292">Color = red</text></g><g id="elem_node30"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1286.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1319.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1287.5" x2="1411.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1292.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="82" d="M732.65,32.78 C646.53,43.77 485.26,69.53 356.5,120 C350.64,122.3 344.49,125.06 338.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="745.81,31.14,739.3598,27.916,733.9029,32.63,740.3531,35.8541,745.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="510.5" y="86.0669">Table</text></g><!--MD5=[65546e92399d6f9e1513f9714718c370] +reverse link node0 to node19--><g id="link_node0_node19"><path codeLine="83" d="M732.95,37.54 C694.02,45.71 642.65,57.88 598.5,73 C560.3,86.08 518.6,105.25 488.55,119.98 " fill="none" id="node0-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="745.91,34.88,739.2279,32.1689,734.1554,37.2943,740.8374,40.0053,745.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="599.5" y="86.0669">Selection[1]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="84" d="M746.11,49.38 C732.96,56.46 718.9,64.59 706.5,73 C685.62,87.15 663.78,105.6 647.9,119.79 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="757.85,43.21,750.6773,42.467,747.2327,48.8022,754.4054,49.5452,757.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="707.5" y="86.0669">Selection[2]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="85" d="M793.5,56.04 C793.5,75.97 793.5,101.66 793.5,119.65 " fill="none" id="node0-backto-node22" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="793.5,43.04,789.5,49.04,793.5,55.04,797.5,49.04,793.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="794.5" y="86.0669">Selection[3]</text></g><!--MD5=[a2425ef89bf037adcc92e1eceee38045] +reverse link node0 to node23--><g id="link_node0_node23"><path codeLine="86" d="M841.45,49.27 C854.49,56.29 868.36,64.44 880.5,73 C900.38,87.03 920.75,105.66 935.39,119.95 " fill="none" id="node0-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="829.77,43.14,833.224,49.4701,840.3956,48.7165,836.9416,42.3864,829.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="901.5" y="86.0669">Selection[4]</text></g><!--MD5=[e65d6274bc43e7e62d81414b981ef644] +reverse link node0 to node24--><g id="link_node0_node24"><path codeLine="87" d="M854,36.84 C892.83,44.73 943.95,56.85 987.5,73 C1021.8,85.72 1058.66,105.01 1085.02,119.89 " fill="none" id="node0-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="841.07,34.28,846.1767,39.3713,852.8405,36.6156,847.7338,31.5243,841.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="1027.5" y="86.0669">Selection[5]</text></g><!--MD5=[a112025e216902c86db131fcfae89a3f] +reverse link node0 to node25--><g id="link_node0_node25"><path codeLine="88" d="M854.45,30.28 C919.56,35.93 1025.31,48.21 1113.5,73 C1159.41,85.91 1209.56,108.75 1241.49,124.48 " fill="none" id="node0-backto-node25" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="841.2,29.17,846.845,33.657,853.1581,30.172,847.513,25.685,841.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1165.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="89" d="M273.19,143.91 C228.31,146.34 154.89,156.49 106.5,195 C91.69,206.79 81.97,225.71 75.94,241.78 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="286.41,143.38,280.2564,139.6206,274.4194,143.8549,280.573,147.6143,286.41,143.38" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="107.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="90" d="M274.14,157.93 C257.93,166.16 240.71,178.24 231.5,195 C223.76,209.09 223.34,226.95 225.05,241.87 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="286.19,152.37,279.0668,151.2476,275.291,157.3912,282.4142,158.5136,286.19,152.37" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="232.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="91" d="M331.67,171.5 C336.83,179.11 342.4,187.35 347.5,195 C357.8,210.45 369.12,227.75 378.39,241.99 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="324.24,160.61,324.3169,167.8207,331.0025,170.5231,330.9256,163.3124,324.24,160.61" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="360.5" y="208.0669">PhysicalObject[2]</text></g><!--MD5=[57ea08cc2ef5e619dbcdc38b7e4c8f93] +reverse link node1 to node16--><g id="link_node1_node16"><path codeLine="92" d="M350.62,162.73 C352.59,163.54 354.56,164.3 356.5,165 C409.42,184.13 431.61,165.45 479.5,195 C501.6,208.64 519.99,232.31 531.51,249.73 " fill="none" id="node1-backto-node16" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="338.62,157.41,342.4831,163.4991,349.5895,162.2751,345.7265,156.186,338.62,157.41" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="502.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="93" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="94" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[7090da5f3e4f4781a5a4654df8fc9eb2] +reverse link node12 to node13--><g id="link_node12_node13"><path codeLine="95" d="M397.5,316.57 C397.5,336.66 397.5,360.36 397.5,379.74 " fill="none" id="node12-backto-node13" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="397.5,303.34,393.5,309.34,397.5,315.34,401.5,309.34,397.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="398.5" y="346.0669">Pose</text></g><!--MD5=[74d8a1ff518b34a4b0e9b971a284ba52] +link node16 to node18--><g id="link_node16_node18"><path codeLine="96" d="M544.5,295.06 C544.5,321.98 544.5,367.81 544.5,395.11 " fill="none" id="node16-to-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="544.5,400.31,548.5,391.31,544.5,395.31,540.5,391.31,544.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="545.5" y="346.0669">AttachedItem</text></g><!--MD5=[00b44a7906828c9f6aab45e5ac1ed51d] +reverse link node25 to node26--><g id="link_node25_node26"><path codeLine="97" d="M1274.5,174.06 C1274.5,197.41 1274.5,229.02 1274.5,249.82 " fill="none" id="node25-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1274.5,160.76,1270.5,166.76,1274.5,172.76,1278.5,166.76,1274.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1275.5" y="208.0669">Node[0]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="98" d="M1255.06,306.43 C1238.88,333.84 1216.31,372.09 1202.31,395.79 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1261.77,295.06,1255.273,298.1887,1255.6621,305.3893,1262.1592,302.2606,1261.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1238.5" y="346.0669">Node[0]</text></g><!--MD5=[0ba07c4f3fe0316eb3d7023b85dc99f3] +reverse link node26 to node29--><g id="link_node26_node29"><path codeLine="99" d="M1290.69,306.8 C1304,334.19 1322.48,372.19 1333.95,395.79 " fill="none" id="node26-backto-node29" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1284.98,295.06,1284.0048,302.2049,1290.225,305.8531,1291.2002,298.7082,1284.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1313.5" y="346.0669">Node[1]</text></g><!--MD5=[9e9c5f1ef088dc26c2e764768219c1cb] +reverse link node27 to node28--><g id="link_node27_node28"><path codeLine="100" d="M1187.19,454.34 C1185.54,479.33 1183.36,512.21 1181.95,533.6 " fill="none" id="node27-backto-node28" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1188.07,441.05,1183.6831,446.7732,1187.2788,453.0239,1191.6657,447.3007,1188.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1186.5" y="500.0669">Node[0]</text></g><!--MD5=[6a7f2fbf387a4de77625fbc54fab8567] +reverse link node29 to node30--><g id="link_node29_node30"><path codeLine="101" d="M1345.78,454.34 C1346.7,479.33 1347.91,512.21 1348.69,533.6 " fill="none" id="node29-backto-node30" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1345.29,441.05,1341.5168,447.1952,1345.738,453.0416,1349.5112,446.8965,1345.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1349.5" y="500.0669">Node[0]</text></g><!--MD5=[b581c2bdd1e6d2d3067aad4d4ad7bcd0] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "MovableObject" as node12 #cccccc { + Name = boxRed + Color = red +} +object "Pose" as node13 #cccccc { + X = -1.0 + Y = -1.0 + Z = -1.0 +} +object "Robot" as node16 #47ba4c { + IsIdle = false +} +object "null" as node18<<null>> +object "Selection" as node19 #cccccc { + Object = boxGreen +} +object "Selection" as node21 #cccccc { + Object = binGreen +} +object "Selection" as node22 #cccccc { + Object = binRed +} +object "Selection" as node23 #cccccc { + Object = boxRed +} +object "Selection" as node24 #cccccc { + Object = boxRed +} +object "DecisionTree" as node25 <<NTA>> #cccccc { +} +object "SizeSelection" as node26 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node27 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node28 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node29 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node30 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node19 : Selection[1] +node0 *- - node21 : Selection[2] +node0 *- - node22 : Selection[3] +node0 *- - node23 : Selection[4] +node0 *- - node24 : Selection[5] +node0 *-[#blue]- node25 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : PhysicalObject[2] +node1 *- - node16 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 *- - node13 : Pose +node16 - -> node18 : AttachedItem +node25 *- - node26 : Node[0] +node26 *- - node27 : Node[0] +node26 *- - node29 : Node[1] +node27 *- - node28 : Node[0] +node29 *- - node30 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.23.04.221-Robot.setIsIdle()-AFTER.svg b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.23.04.221-Robot.setIsIdle()-AFTER.svg new file mode 100644 index 0000000000000000000000000000000000000000..663a2fcfa4862c0e5a921e1d78284e3cc530acc6 --- /dev/null +++ b/pages/docs/cleaning/Context-RobotWorld-2023.08.30.17.23.04.221-Robot.setIsIdle()-AFTER.svg @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1337px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1337 585" width="1337px" zoomAndPan="magnify"><defs/><g><g id="elem_node0"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="95" x="664" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="671" y="21.9951">RobotWorld</text><line style="stroke:#181818;stroke-width:0.5;" x1="665" x2="758" y1="27.2969" y2="27.2969"/></g><g id="elem_node1"><rect fill="#CCCCCC" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="52" x="204.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="211.5" y="139.4951">Table</text><line style="stroke:#181818;stroke-width:0.5;" x1="205.5" x2="255.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node2"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="121" x="7" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="56.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="127" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="13" y="279.292">Name = binRed</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="13" y="295.5889">Color = red</text></g><g id="elem_node3"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="28" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="50" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="29" x2="106" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="34" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="34" y="433.5889">Y = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="34" y="449.8857">Z = 0.0</text></g><g id="elem_node8"><rect fill="#CCCCCC" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="136" x="163.5" y="242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22" x="220.5" y="256.9951">Bin</text><line style="stroke:#181818;stroke-width:0.5;" x1="164.5" x2="298.5" y1="262.2969" y2="262.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="169.5" y="279.292">Name = binGreen</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="169.5" y="295.5889">Color = green</text></g><g id="elem_node9"><rect fill="#CCCCCC" height="77.1875" style="stroke:#181818;stroke-width:0.5;" width="79" x="192" y="380"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="214" y="394.9951">Pose</text><line style="stroke:#181818;stroke-width:0.5;" x1="193" x2="270" y1="400.2969" y2="400.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="198" y="417.292">X = -10.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="198" y="433.5889">Y = 0.0</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="198" y="449.8857">Z = 0.0</text></g><g id="elem_node12"><rect fill="#47BA4C" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="95" x="335" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="361.5" y="264.9951">Robot</text><line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="429" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="341" y="287.292">IsIdle = true</text></g><g id="elem_node14"><rect height="36.2969" style="stroke:#00000000;stroke-width:0.5;fill:none;" width="38" x="363.5" y="400.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="370.5" y="415.4951">null</text><line style="stroke:#00000000;stroke-width:0.5;" x1="364.5" x2="400.5" y1="420.7969" y2="420.7969"/></g><g id="elem_node15"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="145" x="292" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="332.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="293" x2="436" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="298" y="157.292">Object = boxGreen</text></g><g id="elem_node17"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="141" x="472" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="510.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="473" x2="612" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="478" y="157.292">Object = binGreen</text></g><g id="elem_node18"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="126" x="648.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="679.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="649.5" x2="773.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="654.5" y="157.292">Object = binRed</text></g><g id="elem_node19"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="809.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="842.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="810.5" x2="938.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="815.5" y="157.292">Object = boxRed</text></g><g id="elem_node21"><rect fill="#CCCCCC" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="130" x="974.5" y="120"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="1007.5" y="134.9951">Selection</text><line style="stroke:#181818;stroke-width:0.5;" x1="975.5" x2="1103.5" y1="140.2969" y2="140.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="980.5" y="157.292">Object = boxRed</text></g><g id="elem_node22"><rect fill="#CCCCCC" height="36.2969" style="stroke:#0000FF;stroke-width:0.5;" width="106" x="1139.5" y="124.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="1146.5" y="139.4951">DecisionTree</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1140.5" x2="1244.5" y1="144.7969" y2="144.7969"/></g><g id="elem_node23"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="117" x="1134" y="250"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1146" y="264.9951">SizeSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1135" x2="1250" y1="270.2969" y2="270.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1140" y="287.292">Size = medium</text></g><g id="elem_node24"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1050.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1057.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1051.5" x2="1163.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1056.5" y="433.292">Color = green</text></g><g id="elem_node25"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="141" x="1028" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1068.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1029" x2="1168" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="1034" y="571.292">Target = binGreen</text></g><g id="elem_node26"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="114" x="1205.5" y="396"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="1212.5" y="410.9951">ColorSelection</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1206.5" x2="1318.5" y1="416.2969" y2="416.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1211.5" y="433.292">Color = red</text></g><g id="elem_node27"><rect fill="#CCCCCC" height="44.5938" style="stroke:#0000FF;stroke-width:0.5;" width="126" x="1204.5" y="534"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1237.5" y="548.9951">Decision</text><line style="stroke:#0000FF;stroke-width:0.5;" x1="1205.5" x2="1329.5" y1="554.2969" y2="554.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1210.5" y="571.292">Target = binRed</text></g><!--MD5=[954278d14160039b763228014e0fdcc3] +reverse link node0 to node1--><g id="link_node0_node1"><path codeLine="73" d="M650.65,32.78 C564.53,43.77 403.26,69.53 274.5,120 C268.64,122.3 262.49,125.06 256.71,127.83 " fill="none" id="node0-backto-node1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="663.81,31.14,657.3598,27.916,651.9029,32.63,658.3531,35.8541,663.81,31.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="428.5" y="86.0669">Table</text></g><!--MD5=[7385939a6804f193b5dcccf28f09ca7c] +reverse link node0 to node15--><g id="link_node0_node15"><path codeLine="74" d="M650.95,37.54 C612.02,45.71 560.65,57.88 516.5,73 C478.3,86.08 436.6,105.25 406.55,119.98 " fill="none" id="node0-backto-node15" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="663.91,34.88,657.2279,32.1689,652.1554,37.2943,658.8374,40.0053,663.91,34.88" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="517.5" y="86.0669">Selection[1]</text></g><!--MD5=[9f18cfa2c7d7d631cfc117a47eb9d142] +reverse link node0 to node17--><g id="link_node0_node17"><path codeLine="75" d="M664.11,49.38 C650.96,56.46 636.9,64.59 624.5,73 C603.62,87.15 581.78,105.6 565.9,119.79 " fill="none" id="node0-backto-node17" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="675.85,43.21,668.6773,42.467,665.2327,48.8022,672.4054,49.5452,675.85,43.21" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="625.5" y="86.0669">Selection[2]</text></g><!--MD5=[e23aca7e897cd956cb88a394bb942cea] +reverse link node0 to node18--><g id="link_node0_node18"><path codeLine="76" d="M711.5,56.04 C711.5,75.97 711.5,101.66 711.5,119.65 " fill="none" id="node0-backto-node18" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="711.5,43.04,707.5,49.04,711.5,55.04,715.5,49.04,711.5,43.04" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="712.5" y="86.0669">Selection[3]</text></g><!--MD5=[65546e92399d6f9e1513f9714718c370] +reverse link node0 to node19--><g id="link_node0_node19"><path codeLine="77" d="M759.45,49.27 C772.49,56.29 786.36,64.44 798.5,73 C818.38,87.03 838.75,105.66 853.39,119.95 " fill="none" id="node0-backto-node19" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="747.77,43.14,751.224,49.4701,758.3956,48.7165,754.9416,42.3864,747.77,43.14" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="819.5" y="86.0669">Selection[4]</text></g><!--MD5=[eb75d0b31851f6439bfbad6b2204eb58] +reverse link node0 to node21--><g id="link_node0_node21"><path codeLine="78" d="M772,36.84 C810.83,44.73 861.95,56.85 905.5,73 C939.8,85.72 976.66,105.01 1003.02,119.89 " fill="none" id="node0-backto-node21" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="759.07,34.28,764.1767,39.3713,770.8405,36.6156,765.7338,31.5243,759.07,34.28" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="77" x="945.5" y="86.0669">Selection[5]</text></g><!--MD5=[9ca80cef5e9e1abb505064116d98a0cc] +reverse link node0 to node22--><g id="link_node0_node22"><path codeLine="79" d="M772.45,30.28 C837.56,35.93 943.31,48.21 1031.5,73 C1077.41,85.91 1127.56,108.75 1159.49,124.48 " fill="none" id="node0-backto-node22" style="stroke:#0000FF;stroke-width:1.0;"/><polygon fill="#0000FF" points="759.2,29.17,764.845,33.657,771.1581,30.172,765.513,25.685,759.2,29.17" style="stroke:#0000FF;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1083.5" y="86.0669">DecisionTree()</text></g><!--MD5=[f60b1340598d55a2a52e32a1b47098f9] +reverse link node1 to node2--><g id="link_node1_node2"><path codeLine="80" d="M191.53,152.37 C165.22,160 131.13,173.3 107.5,195 C93.7,207.67 83.84,226.21 77.36,241.86 " fill="none" id="node1-backto-node2" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="204.1,148.97,197.2625,146.6791,192.518,152.1095,199.3555,154.4004,204.1,148.97" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="108.5" y="208.0669">PhysicalObject[0]</text></g><!--MD5=[aab71d439334b3932df860227df3fc49] +reverse link node1 to node8--><g id="link_node1_node8"><path codeLine="81" d="M228.45,173.71 C228.05,180.7 227.7,188.11 227.5,195 C227.05,210.42 227.83,227.57 228.82,241.72 " fill="none" id="node1-backto-node8" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="229.25,160.66,224.8882,166.4024,228.5113,172.6372,232.8731,166.8948,229.25,160.66" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="110" x="228.5" y="208.0669">PhysicalObject[1]</text></g><!--MD5=[d94bece8bcc5e6aa1fd28b319d850caa] +reverse link node1 to node12--><g id="link_node1_node12"><path codeLine="82" d="M268.78,162.33 C270.71,163.24 272.63,164.14 274.5,165 C304.86,179.01 319.14,172.09 343.5,195 C359.46,210.01 369.95,233.01 375.99,249.87 " fill="none" id="node1-backto-node12" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="256.93,156.65,260.6119,162.8503,267.7514,161.8363,264.0695,155.636,256.93,156.65" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="358.5" y="208.0669">Robot</text></g><!--MD5=[baaefe4032084066602bb2b837123d86] +reverse link node2 to node3--><g id="link_node2_node3"><path codeLine="83" d="M67.5,316.57 C67.5,336.66 67.5,360.36 67.5,379.74 " fill="none" id="node2-backto-node3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="67.5,303.34,63.5,309.34,67.5,315.34,71.5,309.34,67.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="68.5" y="346.0669">Pose</text></g><!--MD5=[23515da47c2099ccdcd5e2c9427fca29] +reverse link node8 to node9--><g id="link_node8_node9"><path codeLine="84" d="M231.5,316.57 C231.5,336.66 231.5,360.36 231.5,379.74 " fill="none" id="node8-backto-node9" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="231.5,303.34,227.5,309.34,231.5,315.34,235.5,309.34,231.5,303.34" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="31" x="232.5" y="346.0669">Pose</text></g><!--MD5=[e6aa5b81438d853fcb8a719677843a3d] +link node12 to node14--><g id="link_node12_node14"><path codeLine="85" d="M382.5,295.06 C382.5,321.98 382.5,367.81 382.5,395.11 " fill="none" id="node12-to-node14" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="382.5,400.31,386.5,391.31,382.5,395.31,378.5,391.31,382.5,400.31" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="87" x="383.5" y="346.0669">AttachedItem</text></g><!--MD5=[0372593ddec4d590477786accacbb672] +reverse link node22 to node23--><g id="link_node22_node23"><path codeLine="86" d="M1192.5,174.06 C1192.5,197.41 1192.5,229.02 1192.5,249.82 " fill="none" id="node22-backto-node23" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1192.5,160.76,1188.5,166.76,1192.5,172.76,1196.5,166.76,1192.5,160.76" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1193.5" y="208.0669">Node[0]</text></g><!--MD5=[5bb46bb4eeb754667a6cd2eb9a95b33c] +reverse link node23 to node24--><g id="link_node23_node24"><path codeLine="87" d="M1173.06,306.43 C1156.88,333.84 1134.31,372.09 1120.31,395.79 " fill="none" id="node23-backto-node24" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1179.77,295.06,1173.273,298.1887,1173.6621,305.3893,1180.1592,302.2606,1179.77,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1156.5" y="346.0669">Node[0]</text></g><!--MD5=[a0815fcb4215d9528b94a17a861415fc] +reverse link node23 to node26--><g id="link_node23_node26"><path codeLine="88" d="M1208.69,306.8 C1222,334.19 1240.48,372.19 1251.95,395.79 " fill="none" id="node23-backto-node26" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1202.98,295.06,1202.0048,302.2049,1208.225,305.8531,1209.2002,298.7082,1202.98,295.06" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1231.5" y="346.0669">Node[1]</text></g><!--MD5=[078644cd2ccbd03428eb0af40d6ca025] +reverse link node24 to node25--><g id="link_node24_node25"><path codeLine="89" d="M1105.19,454.34 C1103.54,479.33 1101.36,512.21 1099.95,533.6 " fill="none" id="node24-backto-node25" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1106.07,441.05,1101.6831,446.7732,1105.2788,453.0239,1109.6657,447.3007,1106.07,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1104.5" y="500.0669">Node[0]</text></g><!--MD5=[add0e5ddcae6036c15522d78d5b7a844] +reverse link node26 to node27--><g id="link_node26_node27"><path codeLine="90" d="M1263.78,454.34 C1264.7,479.33 1265.91,512.21 1266.69,533.6 " fill="none" id="node26-backto-node27" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1263.29,441.05,1259.5168,447.1952,1263.738,453.0416,1267.5112,446.8965,1263.29,441.05" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="52" x="1267.5" y="500.0669">Node[0]</text></g><!--MD5=[fbc2d110a02e9be3030ecdf31f81c3e1] +@startuml +skinparam object<<null>> { + BorderColor transparent + BackgroundColor transparent + shadowing false +} +hide <<null>> stereotype +skinparam object<<NTA>> { + BorderColor blue +} +hide <<NTA>> stereotype + +scale 1.0 + +object "RobotWorld" as node0 #cccccc { +} +object "Table" as node1 #cccccc { +} +object "Bin" as node2 #cccccc { + Name = binRed + Color = red +} +object "Pose" as node3 #cccccc { + X = -10.0 + Y = -10.0 + Z = 0.0 +} +object "Bin" as node8 #cccccc { + Name = binGreen + Color = green +} +object "Pose" as node9 #cccccc { + X = -10.0 + Y = 0.0 + Z = 0.0 +} +object "Robot" as node12 #47ba4c { + IsIdle = true +} +object "null" as node14<<null>> +object "Selection" as node15 #cccccc { + Object = boxGreen +} +object "Selection" as node17 #cccccc { + Object = binGreen +} +object "Selection" as node18 #cccccc { + Object = binRed +} +object "Selection" as node19 #cccccc { + Object = boxRed +} +object "Selection" as node21 #cccccc { + Object = boxRed +} +object "DecisionTree" as node22 <<NTA>> #cccccc { +} +object "SizeSelection" as node23 <<NTA>> #cccccc { + Size = medium +} +object "ColorSelection" as node24 <<NTA>> #cccccc { + Color = green +} +object "Decision" as node25 <<NTA>> #cccccc { + Target = binGreen +} +object "ColorSelection" as node26 <<NTA>> #cccccc { + Color = red +} +object "Decision" as node27 <<NTA>> #cccccc { + Target = binRed +} + +node0 *- - node1 : Table +node0 *- - node15 : Selection[1] +node0 *- - node17 : Selection[2] +node0 *- - node18 : Selection[3] +node0 *- - node19 : Selection[4] +node0 *- - node21 : Selection[5] +node0 *-[#blue]- node22 : DecisionTree() +node1 *- - node2 : PhysicalObject[0] +node1 *- - node8 : PhysicalObject[1] +node1 *- - node12 : Robot +node2 *- - node3 : Pose +node8 *- - node9 : Pose +node12 - -> node14 : AttachedItem +node22 *- - node23 : Node[0] +node23 *- - node24 : Node[0] +node23 *- - node26 : Node[1] +node24 *- - node25 : Node[0] +node26 *- - node27 : Node[0] +@enduml + +PlantUML version 1.2022.2(Sat Mar 05 17:30:19 CET 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/pages/docs/cleaning/make-sort.bash b/pages/docs/cleaning/make-sort.bash new file mode 100644 index 0000000000000000000000000000000000000000..8026841b04636921e557bd4021c1a57f136e6161 --- /dev/null +++ b/pages/docs/cleaning/make-sort.bash @@ -0,0 +1,20 @@ +#!/bin/bash +rm -f table.csv +for filename in *.svg +do + fwe="${filename%.svg}" + split=`echo $fwe | tr "-" " "` + echo "$split $filename" >> table.csv +done +sort -t ' ' -k 3,3 table.csv > table-sorted.csv + +cat << EOF > ../cleaning-parsing.md +# Parsing the Robot Sorting World (Current Version) + +| Action | Context Update | Timestamp | Parse Tree | +|----------------------------|-----------------|--------------|----------------------------------------------------------------------------------------| +EOF + +awk '{print "| " (($1=="AST")?$4:"-") " | " (($1=="Context")?$4:"-") " | " $3 " | ?$5:$6) ") |"}' table-sorted.csv >> ../cleaning-parsing.md +rm table.csv +rm table-sorted.csv diff --git a/pages/mkdocs.yml b/pages/mkdocs.yml index 5c853666897cd929b009f94f879644fde1a60169..8da513c9e5903c740db1f33a3197d8b73963ca8b 100644 --- a/pages/mkdocs.yml +++ b/pages/mkdocs.yml @@ -7,9 +7,12 @@ nav: - "Load-Unload Grammar": - "Overview": load.md - "Parsing": load-parsing.md - - "Sorting Example": + - "Sorting Example (ACSOS Demo Paper Version)": - "Overview": acsos.md - "Parsing": acsos-parsing.md + - "Sorting Example (Current Version)": + - "Overview": cleaning.md + - "Parsing": cleaning-parsing.md - "API documentation": ragdoc/index.html theme: