From 02bfe7f6b5bd738df096a1fc8378ba6f49ff83ac Mon Sep 17 00:00:00 2001 From: Ludwig Holl Date: Wed, 6 Nov 2024 13:12:06 +0100 Subject: [PATCH 01/15] updated issue templates --- .github/ISSUE_TEMPLATE/BUG.yml | 61 ++++++++++++++++++++--- .github/ISSUE_TEMPLATE/FEATURE.yml | 55 +++++++++++++++++---- .github/ISSUE_TEMPLATE/ISSUE.yml | 79 ++++++++++++------------------ 3 files changed, 132 insertions(+), 63 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml index ab864385..a6a4b49a 100644 --- a/.github/ISSUE_TEMPLATE/BUG.yml +++ b/.github/ISSUE_TEMPLATE/BUG.yml @@ -1,24 +1,73 @@ name: 🐞 Bug title: "[Bug]: " -description: Something doesn't behave as it should. +description: A bug that requires attention. labels: ["bug"] body: - type: textarea id: current attributes: label: Current Behavior - placeholder: The car doesnt see a traffic light on Map1. + description: Describe the current, unexpected behavior. + placeholder: The car doesn’t detect the traffic light on Map1. - type: textarea id: expected attributes: label: Expected Behavior - placeholder: The car does see the traffic light on Map1. + description: Describe the expected, correct behavior. + placeholder: The car should detect the traffic light on Map1. - type: textarea id: reproduce attributes: - label: How to reproduce the issue + label: Steps to Reproduce + description: Provide steps to reproduce the issue. placeholder: | - * Start the simulation with Map1 - * after 600m the car won't stop at the traffic light. \ No newline at end of file + * Start simulation on Map1. + * After 600m, the car should stop at the traffic light. + + - type: textarea + id: definition_of_done + attributes: + label: Definition of Done + description: Criteria to consider this issue resolved. + placeholder: | + - The car detects traffic lights on Map1 correctly. + - The issue no longer occurs in similar scenarios. + + - type: input + id: effort_estimate + attributes: + label: Effort Estimate + description: Approximate effort required (e.g., hours). + placeholder: Enter effort estimate. + + - type: textarea + id: testability + attributes: + label: Testability + description: Describe how to test the fix. + placeholder: Describe testing steps for verification. + + - type: textarea + id: dependencies + attributes: + label: Dependencies + description: List any dependent tasks or issues. + placeholder: Link dependencies here (e.g., #123). + + - type: markdown + attributes: + value: | + **Add Priority Label**: + - p1: Immediate attention + - p2: High priority + - p3: Standard priority + - p4: Low priority + + **Add Group Label**: + - perception: Related to sensor processing and scene understanding + - planning: Related to path planning and decision making + - acting: Related to vehicle control and actuation + - research: Related to research and experimentation + - infrastructure: Related to system infrastructure and setup diff --git a/.github/ISSUE_TEMPLATE/FEATURE.yml b/.github/ISSUE_TEMPLATE/FEATURE.yml index 65b5c9a6..80f6b3ac 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE.yml +++ b/.github/ISSUE_TEMPLATE/FEATURE.yml @@ -1,20 +1,57 @@ name: 💡 Feature title: "[Feature]: " -description: Something we should implement. +description: A new feature to be implemented. labels: ["feature"] body: - type: textarea - id: desc + id: description attributes: - label: Description - description: Short description about what to do. - placeholder: The vehicle should detect traffic lights and it's states. + label: Feature Description + description: Provide a summary of the feature. + placeholder: The vehicle should detect traffic lights and their states. - type: textarea - id: dod + id: definition_of_done attributes: label: Definition of Done - description: What is required to mark the issue as done? + description: Completion criteria for the feature. placeholder: | - - 90% of the traffic lights are detected - - 90% of the traffic light states are detected correctly" \ No newline at end of file + - Detects 90% of traffic lights. + - Correctly identifies 90% of traffic light states. + + - type: input + id: effort_estimate + attributes: + label: Effort Estimate + description: Estimated effort (e.g., in hours). + placeholder: Enter effort estimate. + + - type: textarea + id: testability + attributes: + label: Testability + description: How will the feature be tested? + placeholder: Describe test cases and success criteria. + + - type: textarea + id: dependencies + attributes: + label: Dependencies + description: List any dependencies on other issues. + placeholder: Link dependencies here (e.g., #456). + + - type: markdown + attributes: + value: | + **Add Priority Label**: + - p1: Immediate attention + - p2: High priority + - p3: Standard priority + - p4: Low priority + + **Add Group Label**: + - perception: Related to sensor processing and scene understanding + - planning: Related to path planning and decision making + - acting: Related to vehicle control and actuation + - research: Related to research and experimentation + - infrastructure: Related to system infrastructure and setup diff --git a/.github/ISSUE_TEMPLATE/ISSUE.yml b/.github/ISSUE_TEMPLATE/ISSUE.yml index 0ebbfe5d..45ec9c37 100644 --- a/.github/ISSUE_TEMPLATE/ISSUE.yml +++ b/.github/ISSUE_TEMPLATE/ISSUE.yml @@ -1,78 +1,55 @@ -name: "Issue Template" -description: "Template for creating issues" -labels: [] -assignees: [] +name: "General Issue" +title: "[General]: " +description: Template for general issues. +labels: ["general"] body: - - type: markdown - attributes: - value: | - ## Please fill out all relevant fields: - - type: textarea id: description attributes: - label: "Detailed Description" - description: "Describe the issue in detail" + label: Detailed Description + description: Describe the issue in detail. placeholder: | - Enter description here + Enter description here: - What is the problem? - - What is the expected behavior? - - What is the actual behavior? + - What is the expected outcome? - type: textarea id: definition_of_done attributes: - label: "Definition of Done" - description: "What needs to be completed for the task to be considered done?" + label: Definition of Done + description: Criteria for considering the task complete. placeholder: | - Example criteria: - - [ ] Implementation completed and tested - - [ ] Documentation updated - - [ ] Code review passed - - [ ] All tests passing + - Implementation completed and tested + - Documentation updated + - Code review passed + - All tests passing - type: input id: effort_estimate attributes: - label: "Effort Estimate" - description: "Estimate the effort required (e.g., in hours)" - placeholder: "Enter effort estimate here" + label: Effort Estimate + description: Estimate the effort required. + placeholder: Enter effort estimate here. - type: textarea id: testability attributes: - label: "Testability" - description: "How can the implementation be tested?" - placeholder: "Enter testing methods here" + label: Testability + description: How to verify the issue's resolution. + placeholder: Enter test methods and validation criteria. - type: textarea id: dependencies attributes: - label: "Dependencies" - description: "Are there dependencies on other tasks or systems?" - placeholder: | - Enter dependencies here - - Task A must be completed before this task can start - - Link issues here with # + label: Dependencies + description: List dependencies, if any. + placeholder: Link dependencies here (e.g., #789). - type: markdown - id: prioritization attributes: value: | - Add a priority label to this issue (p1 to p4) based on the following criteria: - - p1: Critical issue that needs immediate attention - - p2: Important issue that should be addressed soon - - p3: Issue that should be addressed in the near future - - p4: Issue that can be addressed later - - - type: markdown - id: labels - attributes: - value: | - Add any relevant labels to this issue: - - standard labels: + **Add Standard Label**: - bug: Something isn't working - enhancement: New feature or request - help wanted: Extra attention is needed @@ -81,7 +58,13 @@ body: - question: Further information is requested - wontfix: This will not be worked on - project-specific labels: + **Add Priority Label**: + - p1: Immediate attention + - p2: High priority + - p3: Standard priority + - p4: Low priority + + **Add Group Label**: - perception: Related to sensor processing and scene understanding - planning: Related to path planning and decision making - acting: Related to vehicle control and actuation From 9d2cafe943c2adfa5bdef9c651616c848def33da Mon Sep 17 00:00:00 2001 From: vinzenzm Date: Sat, 9 Nov 2024 15:40:02 +0100 Subject: [PATCH 02/15] Updated documentation and improved upon acting debuggin. Added a new acting_debug launch file which launches only the necessary components for debugging. Updated the documentation for how to use the debugging node. Fixed a visual bug in the debug node where the trajectory was visualized wrongly. --- code/acting/launch/acting_debug.launch | 40 +++++++++++++++++++++ code/acting/src/acting/Acting_Debug_Node.py | 13 ++++++- doc/acting/acting_testing.md | 27 +++++++------- 3 files changed, 67 insertions(+), 13 deletions(-) create mode 100644 code/acting/launch/acting_debug.launch diff --git a/code/acting/launch/acting_debug.launch b/code/acting/launch/acting_debug.launch new file mode 100644 index 00000000..e0353b7c --- /dev/null +++ b/code/acting/launch/acting_debug.launch @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/acting/src/acting/Acting_Debug_Node.py b/code/acting/src/acting/Acting_Debug_Node.py index b3289747..da6104c8 100755 --- a/code/acting/src/acting/Acting_Debug_Node.py +++ b/code/acting/src/acting/Acting_Debug_Node.py @@ -178,6 +178,17 @@ def __init__(self): self.__vehicle_steers = [] self.positions = [] + # Initialize agent position + self.x = 0 + self.y = 0 + self.z = 0 + + # For visual purposes we set the trajectory height to vehicle heigt. + # The trajectory z coordinated do not affect steering or else. + # There is quite some confusion about visual height an actual height + # This parameter might needs adustment + self.z_visual = 0 + # Generate Trajectory as selected in TRAJECTORY_TYPE self.path_msg = Path() self.path_msg.header.stamp = rospy.Time.now() @@ -286,7 +297,7 @@ def updated_trajectory(self, target_trajectory): pos.header.frame_id = "global" pos.pose.position.x = wp[0] pos.pose.position.y = wp[1] - pos.pose.position.z = 704 # needed for visuals + pos.pose.position.z = self.z_visual # currently not used therefore zeros pos.pose.orientation.x = 0 pos.pose.orientation.y = 0 diff --git a/doc/acting/acting_testing.md b/doc/acting/acting_testing.md index a5a67791..49bd88e7 100644 --- a/doc/acting/acting_testing.md +++ b/doc/acting/acting_testing.md @@ -2,26 +2,27 @@ **Summary:** This page shows ways to test and tune acting components and to verify that they work as intended. -- [How to test/tune acting components independedly](#how-to-testtune-acting-components-independedly) - - [Acting\_Debug\_Node](#acting_debug_node) - - [Setup for Testing with the Debug-Node](#setup-for-testing-with-the-debug-node) - - [Operating the Debug-Node](#operating-the-debug-node) +- [Acting\_Debug\_Node](#acting_debug_node) + - [Setup for Testing with the Debug-Node](#setup-for-testing-with-the-debug-node) + - [Operating the Debug-Node](#operating-the-debug-node) ## Acting_Debug_Node The [Acting_Debug_Node](../../code/acting/src/acting/Acting_Debug_Node.py) allows you to tune/test/verify all acting components independently of Planning-Inputs and also lets you easily output the data needed to plot/verify the tuning/testing you have done. +There is a dedicated [acting_debug.launch](../../code/acting/launch/acting_debug.launch) file which starts the acting component **as well as the necesarry perception components** automatically. It is recommended to first test the [Acting_Debug_Node](../../code/acting/src/acting/Acting_Debug_Node.py) +with an empty road scenario. The following guide provides instructions on how to launch this setup. + ### Setup for Testing with the Debug-Node -To use the [Acting_Debug_Node](../../code/acting/src/acting/Acting_Debug_Node.py) you first have to edit a few files in your current branch: +To use the [Acting_Debug_Node](../../code/acting/src/acting/Acting_Debug_Node.py) you first have to edit a few files in your current branch: \\ +**! Make sure to revert these changes when pushing your branch!** -- In the [acting.launch](../../code/acting/launch/acting.launch) file, you need to un-comment the ```Acting_Debug_Node```-node. -- Disable Planning from sending *trajectory*, *target_velocity*, *unstuck* or *emergency* Messages. -The easiest way to achieve this is to go to the [planning.launch](../../code/planning/launch/planning.launch) and just comment-out every active node. -- As the Perception-nodes use alot of processing power and ressources and you most likely do not need them, you can disable them, again commenting-out unwanted nodes in the [perception.launch](../../code/perception/launch/perception.launch) file. -**IMPORTANT:** As you need the **position_heading_publisher_node** and most likely the **kalman_filter** for the GNSS/IMU data, do keep those 2 active! -- There is a developer-enviroment ready to use, if you want to test your components on an empty road. -To switch to this, go to [docker_compose.yml](../../build/docker-compose.yml), where you will find which enviroment is currently chosen in lines 64-66. Uncomment the ```dev_launch``` and comment-out the ```leaderboard_evaluator``` if you want to use this developer-enviroment. +- In [dev.launch](../../code/agent/launch/dev.launch) the [agent.launch](../../code/agent/launch/agent.launch) file is included. Change this to include [acting_debug.launch](../../code/acting/launch/acting_debug.launch) from the **acting** package. +As mentioned above this includes everything we need. +- In [docker-compose.devroute.yaml](../../build/docker-compose.devroute.yaml) change the command to 'bash -c "sleep 10 && roslaunch agent/launch/dev.launch"' +- You can now 'docker compose up' the [docker-compose.devroute.yaml](../../build/docker-compose.devroute.yaml). + This should result in an empty road scenario with rviz and rqt. To now decide whether to work on noisy sensor data, with or without the kalman-filter, here is how to change this: @@ -30,6 +31,8 @@ To now decide whether to work on noisy sensor data, with or without the kalman-f If you want to test a component on ideal sensor data (position/heading/both), go to the [dev_objects.json](../../code/agent/config/dev_objects.json) and find the ```GNSS```(position) and the ```IMU```(heading) sensors (lines 142-173) and set their noise-attributes to 0. It is then also recommended to set the ```pos_filter``` and ```heading_filter``` of the **position_heading_publisher_node** to None (as filtering ideal sensor data will make them inaccurate again). +In [acting_debug.launch](../../code/acting/launch/acting_debug.launch) you can also set up different plot configurations for the rqt-window. + ### Operating the Debug-Node When you open the [Acting_Debug_Node](../../code/acting/src/acting/Acting_Debug_Node.py) you will see, that alot of Testing-Options are selectable via Global Variables. From 9f66f64c5ff48e90559c98c5f9ed551a4819bd72 Mon Sep 17 00:00:00 2001 From: Ludwig <66259585+SirMDA@users.noreply.github.com> Date: Sun, 10 Nov 2024 13:27:25 +0100 Subject: [PATCH 03/15] Update .github/ISSUE_TEMPLATE/BUG.yml Co-authored-by: asamluka --- .github/ISSUE_TEMPLATE/BUG.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml index a6a4b49a..2b5787e0 100644 --- a/.github/ISSUE_TEMPLATE/BUG.yml +++ b/.github/ISSUE_TEMPLATE/BUG.yml @@ -69,5 +69,6 @@ body: - perception: Related to sensor processing and scene understanding - planning: Related to path planning and decision making - acting: Related to vehicle control and actuation + - system: Related to the general behavior of the system - research: Related to research and experimentation - infrastructure: Related to system infrastructure and setup From d69d71aa25b3ebdf0d3248fa334bec04349993be Mon Sep 17 00:00:00 2001 From: Ludwig <66259585+SirMDA@users.noreply.github.com> Date: Sun, 10 Nov 2024 13:27:33 +0100 Subject: [PATCH 04/15] Update .github/ISSUE_TEMPLATE/FEATURE.yml Co-authored-by: asamluka --- .github/ISSUE_TEMPLATE/FEATURE.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/FEATURE.yml b/.github/ISSUE_TEMPLATE/FEATURE.yml index 80f6b3ac..2076d028 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE.yml +++ b/.github/ISSUE_TEMPLATE/FEATURE.yml @@ -53,5 +53,6 @@ body: - perception: Related to sensor processing and scene understanding - planning: Related to path planning and decision making - acting: Related to vehicle control and actuation + - system: Related to the general behavior of the system - research: Related to research and experimentation - infrastructure: Related to system infrastructure and setup From 483fb6bc815772b98d9ba39fe205a7b52fcd0901 Mon Sep 17 00:00:00 2001 From: Ludwig <66259585+SirMDA@users.noreply.github.com> Date: Sun, 10 Nov 2024 13:27:42 +0100 Subject: [PATCH 05/15] Update .github/ISSUE_TEMPLATE/ISSUE.yml Co-authored-by: asamluka --- .github/ISSUE_TEMPLATE/ISSUE.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/ISSUE.yml b/.github/ISSUE_TEMPLATE/ISSUE.yml index 45ec9c37..e41a074c 100644 --- a/.github/ISSUE_TEMPLATE/ISSUE.yml +++ b/.github/ISSUE_TEMPLATE/ISSUE.yml @@ -68,5 +68,6 @@ body: - perception: Related to sensor processing and scene understanding - planning: Related to path planning and decision making - acting: Related to vehicle control and actuation + - system: Related to the general behavior of the system - research: Related to research and experimentation - infrastructure: Related to system infrastructure and setup From 71a3cdd22b2c64b84002f6f88d8c087ca5f46d61 Mon Sep 17 00:00:00 2001 From: Ludwig <66259585+SirMDA@users.noreply.github.com> Date: Sun, 10 Nov 2024 13:28:06 +0100 Subject: [PATCH 06/15] Update .github/ISSUE_TEMPLATE/ISSUE.yml Co-authored-by: asamluka --- .github/ISSUE_TEMPLATE/ISSUE.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/ISSUE.yml b/.github/ISSUE_TEMPLATE/ISSUE.yml index e41a074c..9b8c80ca 100644 --- a/.github/ISSUE_TEMPLATE/ISSUE.yml +++ b/.github/ISSUE_TEMPLATE/ISSUE.yml @@ -29,8 +29,8 @@ body: id: effort_estimate attributes: label: Effort Estimate - description: Estimate the effort required. - placeholder: Enter effort estimate here. + description: Approximate effort required (e.g., hours). + placeholder: Enter effort estimate. - type: textarea id: testability From 060bb9f93995dd3585fc09cc4761c7ecec8df198 Mon Sep 17 00:00:00 2001 From: Ludwig <66259585+SirMDA@users.noreply.github.com> Date: Sun, 10 Nov 2024 13:28:18 +0100 Subject: [PATCH 07/15] Update .github/ISSUE_TEMPLATE/FEATURE.yml Co-authored-by: asamluka --- .github/ISSUE_TEMPLATE/FEATURE.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/FEATURE.yml b/.github/ISSUE_TEMPLATE/FEATURE.yml index 2076d028..82d8c642 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE.yml +++ b/.github/ISSUE_TEMPLATE/FEATURE.yml @@ -23,7 +23,7 @@ body: id: effort_estimate attributes: label: Effort Estimate - description: Estimated effort (e.g., in hours). + description: Approximate effort required (e.g., hours). placeholder: Enter effort estimate. - type: textarea From 14c098b4b4b84af351f714bfe87510905a534e52 Mon Sep 17 00:00:00 2001 From: Ludwig <66259585+SirMDA@users.noreply.github.com> Date: Sun, 10 Nov 2024 13:28:35 +0100 Subject: [PATCH 08/15] Update .github/ISSUE_TEMPLATE/ISSUE.yml Co-authored-by: asamluka --- .github/ISSUE_TEMPLATE/ISSUE.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/ISSUE.yml b/.github/ISSUE_TEMPLATE/ISSUE.yml index 9b8c80ca..25bc8724 100644 --- a/.github/ISSUE_TEMPLATE/ISSUE.yml +++ b/.github/ISSUE_TEMPLATE/ISSUE.yml @@ -44,7 +44,7 @@ body: attributes: label: Dependencies description: List dependencies, if any. - placeholder: Link dependencies here (e.g., #789). + placeholder: Link dependencies here (e.g., the issue #789). - type: markdown attributes: From 46451efcecd8b2355b8d137b00291122b53c9227 Mon Sep 17 00:00:00 2001 From: Ludwig Holl Date: Sun, 10 Nov 2024 14:17:00 +0100 Subject: [PATCH 09/15] added escape-character --- .github/ISSUE_TEMPLATE/BUG.yml | 2 +- .github/ISSUE_TEMPLATE/FEATURE.yml | 2 +- .github/ISSUE_TEMPLATE/ISSUE.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml index 2b5787e0..aee5410c 100644 --- a/.github/ISSUE_TEMPLATE/BUG.yml +++ b/.github/ISSUE_TEMPLATE/BUG.yml @@ -54,7 +54,7 @@ body: attributes: label: Dependencies description: List any dependent tasks or issues. - placeholder: Link dependencies here (e.g., #123). + placeholder: Link dependencies here (e.g., \#123). - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/FEATURE.yml b/.github/ISSUE_TEMPLATE/FEATURE.yml index 82d8c642..366bab21 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE.yml +++ b/.github/ISSUE_TEMPLATE/FEATURE.yml @@ -38,7 +38,7 @@ body: attributes: label: Dependencies description: List any dependencies on other issues. - placeholder: Link dependencies here (e.g., #456). + placeholder: Link dependencies here (e.g., \#456). - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/ISSUE.yml b/.github/ISSUE_TEMPLATE/ISSUE.yml index 25bc8724..6ad88fbf 100644 --- a/.github/ISSUE_TEMPLATE/ISSUE.yml +++ b/.github/ISSUE_TEMPLATE/ISSUE.yml @@ -44,7 +44,7 @@ body: attributes: label: Dependencies description: List dependencies, if any. - placeholder: Link dependencies here (e.g., the issue #789). + placeholder: Link dependencies here (e.g., the issue \#789). - type: markdown attributes: From 672709f6aefa84c9eab40481f6f3fc8ec5a37dd8 Mon Sep 17 00:00:00 2001 From: RoyaLxPole Date: Sun, 10 Nov 2024 18:05:40 +0100 Subject: [PATCH 10/15] create .md file for drawio board --- .../drawio_legend/Loesungs_Vorschlag.jpg | Bin 0 -> 18194 bytes .../research_assets/drawio_legend/Problem.jpg | Bin 0 -> 14081 bytes .../research_assets/drawio_legend/Team.jpg | Bin 0 -> 17935 bytes .../research_assets/drawio_legend/Ziel.jpg | Bin 0 -> 9260 bytes .../drawio_legend/gemeinsames_Problem.jpg | Bin 0 -> 16080 bytes .../drawio_legend/generell.jpg | Bin 0 -> 68683 bytes .../drawio_legend/two_teams_problem.jpg | Bin 0 -> 8646 bytes .../\303\234bergeordnetes_Problem.jpg" | Bin 0 -> 22890 bytes doc/general/drawio_board.md | 54 ++++++++++++++++++ 9 files changed, 54 insertions(+) create mode 100644 doc/assets/research_assets/drawio_legend/Loesungs_Vorschlag.jpg create mode 100644 doc/assets/research_assets/drawio_legend/Problem.jpg create mode 100644 doc/assets/research_assets/drawio_legend/Team.jpg create mode 100644 doc/assets/research_assets/drawio_legend/Ziel.jpg create mode 100644 doc/assets/research_assets/drawio_legend/gemeinsames_Problem.jpg create mode 100644 doc/assets/research_assets/drawio_legend/generell.jpg create mode 100644 doc/assets/research_assets/drawio_legend/two_teams_problem.jpg create mode 100644 "doc/assets/research_assets/drawio_legend/\303\234bergeordnetes_Problem.jpg" create mode 100644 doc/general/drawio_board.md diff --git a/doc/assets/research_assets/drawio_legend/Loesungs_Vorschlag.jpg b/doc/assets/research_assets/drawio_legend/Loesungs_Vorschlag.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2146e7dc9b4e8d928f8f3165e49407594acc203a GIT binary patch literal 18194 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 G?*9W>!ZslQ literal 0 HcmV?d00001 diff --git a/doc/assets/research_assets/drawio_legend/Team.jpg b/doc/assets/research_assets/drawio_legend/Team.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9274342394b192d08552c93db9f1cb288c15435c GIT binary patch literal 17935 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 z zi1aoJ7Ajq`!TMz=t#6Ky)zkFK|F%4LVop7wY+1gKbYV5DjziPyClhJ~!91D0ZaBCY zfP>kBZ8(T>LtuHMSE8Pzr7x(4-Lph$y6&M%|DW=}P@Wm)^(|bbCp~a4m%&zzz`S)yH|mcCTsATFlEkoN2Qcl6ck0=6XkXD>U73FWvWBTOXS#wTjTd&ey>A5YM zs^xQTYBmbz+^F{7zGJFu60xL?X&-%MUFaQa&6_Xz=gO=o%p3ydzYq2|ghm^TuqQvT zs1xPNST9|20Jer;>AaF;Rd;~a(b4p39nsTQYdw*|)pte0Z806#7XIVmwpU0e47IA~ zPaW0b^ZBy^^pBxWndpe3E5a8~FkofA&(~Faivy<8rM-pNXnA56@Td?iEiJgRa(4%R zDJ2qb2X=u>j`syUv5{q_c7PdC`@*r zj9)O96Bo4%9#WzFYd`khYwYi5{vxfIi36zu9CVt0o;H|k4N-1Ng8}pOz=?Lk0K5y^ ztn=sx%-45HVQkhyY}HB=t9#5x=eCDNA)Nxxy1C$@4XUaf#(#%I#eWT|@U;OWD_STJOZ*88|8hwOG z?u4DtirhJw0fNyIxJyh<1@IGHF6Iq zQg-_#K5!pn-C+XtiBfnoj>T~@`xZ=8Ep~wN7idj|Tlv~nqmg;h&U23};30_zVUMd4 z`Imwi8&04$4!ht$A}xRoo3ix(rTKHAU~FLp^f~%CeTN`A|A$zU98yqsK>2t_jk4%i2Oe|zYbWV(qyF#7H6z4EuCpt(SSi&igQL6I4G zc5BjT({5>l!Z57{slGzha>{mPCR5-I7i9_eb4exSWfCFzd3yCn;Af`jB zqH`-2_F`#B@#$GGyAi#J#n2iE)p1EP1bS!=k_rb|R-i2mcvc@s8(Ey3I`%H{^NVEy z1Sfp#gE&FDgu#-*c&&z&pU*LdY1OM%P_#yh<97;~8gZ0y;6766wt#X1;h?F&08S=0 zp4#M$Bgn8=Jz8T2x7b;WAR!CT6C^m;z|?>P7wtas_A^pA&Bg5rh1h-ja7dGf$tD3~ ugUoe-i@-koGv!y|l5=29eTp#Bj1C-xTzJA5F@y}lc5x^D9|lD6_x}S9f7|W= literal 0 HcmV?d00001 diff --git a/doc/assets/research_assets/drawio_legend/gemeinsames_Problem.jpg b/doc/assets/research_assets/drawio_legend/gemeinsames_Problem.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01ec28e099e6cb843dc0112a513b85098b069df1 GIT binary patch literal 16080 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�f?|I07E$ ze7}9@Cj~fN!-v+oKorL_5gt-tf<*(AN5_9i+rUEHpU4D%%iAD7>zs5vVZ94H^LB&~ zu`@>%SjSiS#5T(oy`D)TT^oC+lq?<(y|8D42~1gno_SkS51^kkx64)+BH5l-Tc$h@ zog8y9yJ>QEcaxy8*OBOmgWDR-_0XaF-3Xo9ssT?HlAqtp*_gpqVV1LR>8~dz(=#aw zmVG8)Ad=khqRk`mN%`{+P|67`G9h2x_YnU+z(Mh}=-sf-eh{Js#X?r1X4JUo z1i(%>yX&SKRr)=+E6#*%vQlx>QoRctz2G06bZ9_S7}$&k&mPT}zX5-}O9isoxd~1R zSo=?ZFA3--QLMo;AZNiX^&VkTG!3YsI4XjKemc|0b$yo^IMXZ~wW38`-OQZ_$D85M zMV{~zbT7bXS++t{TsM2Z6SV~w!-IlOkGE4Rkrcj7qwo_z-XY2*8c>VK;=0awAH4lM zVz85F@O?x&hP@s!27MoXf?o0af6KsLK!^T1wFXLkWS{;}>^lR(AlHa$Xq<)`7ho_- uu|Py}U1#_{i`4tK^DPM4@c#mxAPuSj literal 0 HcmV?d00001 diff --git a/doc/assets/research_assets/drawio_legend/generell.jpg b/doc/assets/research_assets/drawio_legend/generell.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9dd47446ff4d53890876a4b532f6db390b93611b GIT binary patch literal 68683 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�tbRazpa^fOv3D|ug3Xz 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 Ou=Zb*{%4c^QvW|fO@5jH literal 0 HcmV?d00001 diff --git a/doc/assets/research_assets/drawio_legend/two_teams_problem.jpg b/doc/assets/research_assets/drawio_legend/two_teams_problem.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79b917c0d02cccfa97a4aedeae5899ccbd692e93 GIT binary patch literal 8646 zcmeHsc|4SD`}ZaLmdMt^++~fBy#>=IBt#*^%H{c@BQ9&-_PfLp5NcUYv!CkuDP!B{2t%)dmhJe9w+z(90hirKWA_b zU}9ndox2ChTdUeA#kSkjp8cSwpvwK|G!BW=rFBAPog_)s-@Sr4xr9YT_w1FDmXSRqr>3rFFDszjWE$!t#ohwS(hzC+8b3uD9=a`}q3#2ZTHbeHivAJR&AGE>31kn3q$gLPP1(8PdzB`dh4Ho^@{b8&{X}-P=Vv{B1>D+s!FN$kgu-|d@lgQDs z>_YJCh||?b?g;^*VfDOlYf^1CPx8%Tkw@y@Rwp+*tG4nd;{#O0U-+}DcbW z@}X%}6%A zFI^b~(hcoFAXK<`o1r;r%5{md%J;VL!(N`_VpsTD7t{hzm!J!ioLAwmDJ|l~j5&t6 zSYWCo<@XvLfiLJW-F)P@$ z=X!uZzf50kyMOH-{Q)@V9s1}_tuy&MLtv|``ma#Rm!e4t^>DKC-s)n=itE@m#>6-+mSNkt*+}L3r`Lx5 z{Zv{M!zV@>8LzQhqU&VEU)X%!jZ(ROF-TyJVtOA0gmxCro6zZ-oqrj2ZL@VfD`m?K z1m3!RUjP9f^lZ$JxdDL{b2gKQlCdDbl~51;C?FvEa%rL0{#5;Q7zzZc(DBfU;nWc= zrgz!!(Pg)_p82za|6=BZF0`a%dba1ZJCq^p|EP>Egh|lV7?Y{5!mOrWT$!k0NRG-bdYwpyC+o|;ZsMe=`?~C?k3HdAV zSu(x2R(7cBj?|JO#^m+NG5Dki5(I2BLEy7P9zI7p$A2q@Ij|_O!HP-8!Fe&K#)8pX z0|MAq%qEREaW&`l8Ba#}7W+!>{C8T`?9=hZpb&<2WlmqxR{mWOfG5H>)(H*ww5!QV z7-ZuKds?Y z0bJA&vI4~5j0*@{3xxPKvh-dga?ovEMzO+?X3LKv56D%YI_A;h`A++Ou`|1foR9!q zt3zIo@AM=CfItT~q$jC$1VgVl1$|@oS|ue7&HIXDVPYgYea(Eg z!96&S zDo3Zw-<#o#bC!50iDC~vjvl+!E0`Q}vm-lqb+2rCO~}gA^axqtzima2-`gn|ah=#w zy;SnpmQ-6P8e-mg^U9;e4E6)}_czMHk|gae(}GXU+{lu}DOxG;x|rimr{^0C8anwm zHe&9}j1^{M3n@YC>m5we zh9h-Efxr&f*pq}R#(i(a>QP?nbG9eU9e3zUGAp>;$#^t#igJ{i_}lX8(E|C@#oFEE zuNbYIQ@%3!2fn$HT&5K58s#1kf)%-;|+*XrWa#i^}9oB`Nq&&th@FcP6nzJvtBNRYm3 z256Ms7;JoiKd3XDbF*H4r?8*sR G9SOMsw%0WIeis8P?2B%koY!>JOol70tRtd0 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 O52?iK{c(d29QZ!~&V=&- literal 0 HcmV?d00001 diff --git "a/doc/assets/research_assets/drawio_legend/\303\234bergeordnetes_Problem.jpg" "b/doc/assets/research_assets/drawio_legend/\303\234bergeordnetes_Problem.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..888626278dbf3bd1ebe250e799ef5583ad199f28 GIT binary patch literal 22890 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 Date: Sun, 10 Nov 2024 20:50:26 +0100 Subject: [PATCH 11/15] Update doc/general/drawio_board.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- doc/general/drawio_board.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/general/drawio_board.md b/doc/general/drawio_board.md index b47e4095..77ec41f4 100644 --- a/doc/general/drawio_board.md +++ b/doc/general/drawio_board.md @@ -1,12 +1,11 @@ # Drawio Board for planning future work -**Summary:** This page gives an overview over the usage of the draw.io board and gives links to videos to give general tipps how to work with draw.io +**Summary:** This page provides an overview of the draw.io board usage and provides links to videos with general tips on how to work with draw.io - [Drawio Board for planning future work](#drawio-board-for-planning-future-work) - -[Link](#link) - -[Legend](#legend) - -[Tips](#tips) - + - [Link](#link) + - [Legend](#legend) + - [Tips](#tips) ## Link From 9f9f371033c1501688ed3203c8cbce083f0c84b3 Mon Sep 17 00:00:00 2001 From: RoyaLxPole <124280467+RoyaLxPole@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:50:52 +0100 Subject: [PATCH 12/15] Update doc/general/drawio_board.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- doc/general/drawio_board.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/general/drawio_board.md b/doc/general/drawio_board.md index 77ec41f4..647a39af 100644 --- a/doc/general/drawio_board.md +++ b/doc/general/drawio_board.md @@ -42,7 +42,7 @@ This node is used to provide a description for an atomic problem that cannot be This node is used to describe the approach to the problem. If an issue has already been created on GitHub, the issue number should be included here. ![generell](../assets/research_assets/drawio_legend/generell.jpg) -This nodes are used to describe problems that have not yet been assigned to a team or to describe a problem that affects all teams equally. +These nodes are used to describe problems that have not yet been assigned to a team or to describe problems that affect all teams equally. ## Tips From 635475f36f77f8da37e23fda92fb840b68c02978 Mon Sep 17 00:00:00 2001 From: RoyaLxPole <124280467+RoyaLxPole@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:51:22 +0100 Subject: [PATCH 13/15] Update doc/general/drawio_board.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- doc/general/drawio_board.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/general/drawio_board.md b/doc/general/drawio_board.md index 647a39af..20157973 100644 --- a/doc/general/drawio_board.md +++ b/doc/general/drawio_board.md @@ -13,7 +13,7 @@ The work on the draw.io board please click [here](https://drive.google.com/drive ## Legend -Please use the predefined nodes if you´re working with the board, if you thing there is missing something please contact Marcin Kuhnert (Discord: RoyaLxPole) for the PAF24. +Please use the predefined nodes when working with the board. If you think something is missing, please contact Marcin Kuhnert (Discord: RoyaLxPole) for the PAF24. Explanation: ![Ziele](../assets/research_assets/drawio_legend/Ziel.jpg) From 7595cb59f09bfb62c79c5f13dfb06bb5054e34dd Mon Sep 17 00:00:00 2001 From: RoyaLxPole <124280467+RoyaLxPole@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:51:40 +0100 Subject: [PATCH 14/15] Update doc/general/drawio_board.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- doc/general/drawio_board.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/general/drawio_board.md b/doc/general/drawio_board.md index 20157973..e22fc089 100644 --- a/doc/general/drawio_board.md +++ b/doc/general/drawio_board.md @@ -9,7 +9,7 @@ ## Link -The work on the draw.io board please click [here](https://drive.google.com/drive/folders/1dNyrnDdsj0m7kymDQUUqu2WinR4lQJpe) +To access the draw.io board, please click [here](https://drive.google.com/drive/folders/1dNyrnDdsj0m7kymDQUUqu2WinR4lQJpe) ## Legend From 84884e1a8b528f1089b581985fdaa6e3811d3d0d Mon Sep 17 00:00:00 2001 From: RoyaLxPole <124280467+RoyaLxPole@users.noreply.github.com> Date: Sun, 10 Nov 2024 20:58:44 +0100 Subject: [PATCH 15/15] litter update --- doc/general/drawio_board.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/general/drawio_board.md b/doc/general/drawio_board.md index e22fc089..1b866821 100644 --- a/doc/general/drawio_board.md +++ b/doc/general/drawio_board.md @@ -3,9 +3,9 @@ **Summary:** This page provides an overview of the draw.io board usage and provides links to videos with general tips on how to work with draw.io - [Drawio Board for planning future work](#drawio-board-for-planning-future-work) - - [Link](#link) - - [Legend](#legend) - - [Tips](#tips) + - [Link](#link) + - [Legend](#legend) + - [Tips](#tips) ## Link @@ -20,14 +20,14 @@ Explanation: This node is primarily for the software engineers who define the goals or sub-goals to be achieved for all teams. The goals should be defined as precisely as possible.These goals are added either in a separate graph or directly above the problems. - ![Team](../assets/research_assets/drawio_legend/Team.jpg) This node is for assigning the respective teams or a person from a team. Each team is assigned its own color. Green for Perception, Red for Acting, and Blue for Planning. ![Uebergeordnetes Problem](../assets/research_assets/drawio_legend/Übergeordnetes_Problem.jpg) -This node is used to describe a higher-level problem that cannot currently be defined in detail or can be broken down into smaller problems. As described in the previous node, each team has its own color. If there is a problem that affects two teams, the color is determined by adding the colors in hexadecimal notation. +This node is used to describe a higher-level problem that cannot currently be defined in detail or can be broken down into smaller problems. As described in the previous node, each team has its own color. +If there is a problem that affects two teams, the color is determined by adding the colors in hexadecimal notation. ![two teams prolbem](../assets/research_assets/drawio_legend/two_teams_problem.jpg) @@ -50,4 +50,4 @@ For effective work on the board, please watch the following video and read the b [Video](https://www.google.com/search?q=draw.io+mind+map+tutorial&rlz=1C1VDKB_deDE929DE929&oq=draw+io+mind&gs_lcrp=EgZjaHJvbWUqCAgDEAAYFhgeMggIABBFGCcYOzIGCAEQRRg5MgcIAhAAGIAEMggIAxAAGBYYHjIICAQQABgWGB4yCAgFEAAYFhgeMgYIBhBFGDwyBggHEEUYPdIBCDgyNzBqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#fpstate=ive&vld=cid:6448d106,vid:mooBFL_jhxg,st:0) -[Blog](https://drawio-app.com/blog/organization-charts-and-mind-maps-in-draw-io/) \ No newline at end of file +[Blog](https://drawio-app.com/blog/organization-charts-and-mind-maps-in-draw-io/)