Skip to content

zusammenfassung der documentation - #37

Open
Flashchip75 wants to merge 221 commits into
mainfrom
dev
Open

zusammenfassung der documentation#37
Flashchip75 wants to merge 221 commits into
mainfrom
dev

Conversation

@Flashchip75

Copy link
Copy Markdown
Owner

No description provided.

Stefleff and others added 30 commits June 29, 2026 11:59
# Conflicts:
#	.idea/Delta-Calculator.iml
#	Oberflaeche/gui/designelemente/input_tabgroup.py
#	main.py
# Conflicts:
#	.idea/misc.xml
#	.idea/workspace.xml
#	Oberflaeche/gui/designelemente/custom_widgets/property_lines.py
#	Oberflaeche/gui/tabs/tab_geometrie.py
#	Oberflaeche/help_functions/unit_conversion.py
* App GUI Struktur und Beispiele (leider immenser commit)

* App GUI Struktur und Beispiele (leider immenser commit)

* Plotwidget aufgeräumt

* first gcode test files

* Füge einen Testkommentar am Ende der main.py hinzu

* Behebe die Einrückung der main()-Aufrufzeile und entferne den Testkommentar am Ende der main.py

* Ordnerstruktur angepasst

* Refactor path calculations and update units (#15)

* Refactor exePath to use dynamic path duration and improve source point detection logging

* Update configuration parameters to use meters instead of millimeters and adjust duration for path calculations

* Refactor main function to improve path calculation structure and enhance readability

* Update mode and points initialization in main function for path calculation

* Add model path and visualization settings to configuration; update YOLO detector initialization

Co-authored-by: Copilot <copilot@github.com>

* Refactor visualization parameters in YoloDetector to improve clarity and consistency

* dataclass struktur angelegt für Geo und Kin. Plotframes widget auf App gerootet, Tabgruppe nur links

* Plotframes als Tabgroup

* Plotframes angepasst an Struct Datahandling

* Refactor visualization settings in ArucoDetector for improved clarity and flexibility

* fixed bug with false jason detector "Text" instead of "MarkerText"

* added confidence threshold to the config.json

* deleted redundant comments

* Refactor initialization in PathKinematics for improved readability

* Remove unnecessary blank line in aruco_detector.py

* Add path profile management and update configuration for geometry handling

* new version

* new version

* Kommentiert

* Update path calculation to use profile_3 and enhance output directory management

* Add profile_3 path definition with Line, Arc, and Bezier types

* Refactor Curve and Trajectory classes for improved readability and fixed bug that caused noise in stepper angles

* fixed bug with duplicate points in spline  that genereated NaN values in np.diff

* first working gcodde implimentation with remaining of problem of generated pathes giveing infinit jerk

* change position of gcode in directory

* removed gcode test reader

* adding pathINI for GUI
by Markus Polland

* added G20 and G21 recognisation and unti conversion

* fix: standardize utf-8 comments for unit conversion in gcode_reader

* Initial commit of custom input widgets and unit conversion system

* Removed redundant Frame from tab_base and made the background of property line inputs white.

* feat: enhance corner smoothing with tangent arcs in gcode_reader for finit jerk values in the motors

* refactor: remove obsolete trajectory definition file from path_berechnung

* ini abfrage von path für UI
by Markus Polland

* refactor: remove obsolete path configuration file from path_berechnung

* added accidetly deleted path profile loading

* Removed redundant Frame from tab_base and made the background of property line inputs white.

* gitignore addition

* hughe changes in the path calculation and integration into old logic

* added json format conversion

* minor reformatting on input_widgets and property_lines.

* WIP path dataclass parser

* Small update to path_models_for_ui, adding a listing function and debug class

* path_dataclass_parser main parser finished

* refactored and moved path_geometry_section.py into designelemente folder, as it's a widget of its own. Changed propertylines to accept default units.

* updated debug object with dummy values

* placed temporary TODO for presolve call

* removed debugging print() calls

* added Separator and fixed width jumping on FolderFrame

* fixed wrong description

* actual path tab, first version

* actual path tab, first functional

* Fix import statements in exe_path.py for consistency

* Refactor main.py to integrate GUI application

- Removed the existing main function that handled path and motor calculations.
- Integrated the GUI application from Oberflaeche.gui.app.
- Updated the entry point to launch the GUI instead of executing calculations.

* Fix import path for path_to_presolve_config in presolve.py

* Implement point cloud generation in Presolver

Added functionality to generate a point cloud from enriched data.

* Convert UI to Presolve logic into UIToPresolveConverter class

Refactor UI to presolve conversion logic into a class.

* Implement presolve data enrichment in path_geometry_section and enable calculation data retrieval in PathDefTab

* Fix import path for UIToPresolveConverter in presolve.py

* Remove unused media and torch files: calibrationTest.jpg, test1.png, test2.png, and yolo26n.pt

* Add initial documentation for Linux bugs in the application

* Enhance UIProfileConverter with debug logging and input validation

* delted bug file

* Bug fixing for ui - path integrations

* deleted old files

* chaned bug

---------

Co-authored-by: Annikers <annika-clara-horn@web.de>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Jan Woelke <j.e.woelke@gmail.com>
Co-authored-by: Stefan Sedlmaier <stefleff0@gmail.com>
Co-authored-by: Markus311 <mapol3@gmx.de>
* App GUI Struktur und Beispiele (leider immenser commit)

* App GUI Struktur und Beispiele (leider immenser commit)

* Plotwidget aufgeräumt

* first gcode test files

* Füge einen Testkommentar am Ende der main.py hinzu

* Behebe die Einrückung der main()-Aufrufzeile und entferne den Testkommentar am Ende der main.py

* Ordnerstruktur angepasst

* Refactor path calculations and update units (#15)

* Refactor exePath to use dynamic path duration and improve source point detection logging

* Update configuration parameters to use meters instead of millimeters and adjust duration for path calculations

* Refactor main function to improve path calculation structure and enhance readability

* Update mode and points initialization in main function for path calculation

* Add model path and visualization settings to configuration; update YOLO detector initialization

Co-authored-by: Copilot <copilot@github.com>

* Refactor visualization parameters in YoloDetector to improve clarity and consistency

* dataclass struktur angelegt für Geo und Kin. Plotframes widget auf App gerootet, Tabgruppe nur links

* Plotframes als Tabgroup

* Plotframes angepasst an Struct Datahandling

* Refactor visualization settings in ArucoDetector for improved clarity and flexibility

* fixed bug with false jason detector "Text" instead of "MarkerText"

* added confidence threshold to the config.json

* deleted redundant comments

* Refactor initialization in PathKinematics for improved readability

* Remove unnecessary blank line in aruco_detector.py

* Add path profile management and update configuration for geometry handling

* new version

* new version

* Kommentiert

* Update path calculation to use profile_3 and enhance output directory management

* Add profile_3 path definition with Line, Arc, and Bezier types

* Refactor Curve and Trajectory classes for improved readability and fixed bug that caused noise in stepper angles

* Aktuelle Version der Motor Berechung mit Winkelges
schwindigkeitsberechnung mit TangentialKraft und
Übersetzung

* fixed bug with duplicate points in spline  that genereated NaN values in np.diff

* first working gcodde implimentation with remaining of problem of generated pathes giveing infinit jerk

* change position of gcode in directory

* removed gcode test reader

* adding pathINI for GUI
by Markus Polland

* added G20 and G21 recognisation and unti conversion

* fix: standardize utf-8 comments for unit conversion in gcode_reader

* Initial commit of custom input widgets and unit conversion system

* Removed redundant Frame from tab_base and made the background of property line inputs white.

* feat: enhance corner smoothing with tangent arcs in gcode_reader for finit jerk values in the motors

* refactor: remove obsolete trajectory definition file from path_berechnung

* ini abfrage von path für UI
by Markus Polland

* refactor: remove obsolete path configuration file from path_berechnung

* added accidetly deleted path profile loading

* Refactor dynamics and export modules; enhance data handling and visualization features

* Add files via upload

* Update robotconfig.py

JSON Datei gestrichen, stattdessen Platzhalterwerte

* update robotconfig, hinzufügen von ef offset

* Dummy version Export tab

* Pfadlogik, und Kommentare

* Pfadhandling Kompatibilität angepasst

* Export-Logik angebunden und CSV-Pfad im Export-Tab anzeigen

* Removed redundant Frame from tab_base and made the background of property line inputs white.

* gitignore addition

* hughe changes in the path calculation and integration into old logic

* added json format conversion

* Added TODOS

* Rework PlotFrame: remove struct dependencies and load plots from CSV data

* Refactor PlotFrame and add plot update callbacks

* callback for geometry plot

* Refactor GUI communication using callback-based plot updates

* centralized RobotConfig usage

* Add Leonards geometry plot prototype and example geometry input fields

* deleted unnecessary files

* Add serial communication framework for Arduino trajectory execution

* Refactor ExportLogic and add configurable program file path

* Move plot data preparation out of PlotFrame

* added Comments

* Add serial status feedback for Arduino runs

* Precompute Arduino commands and reduce trajectory update rate

* minor reformatting on input_widgets and property_lines.

* WIP path dataclass parser

* Small update to path_models_for_ui, adding a listing function and debug class

* path_dataclass_parser main parser finished

* refactored and moved path_geometry_section.py into designelemente folder, as it's a widget of its own. Changed propertylines to accept default units.

* updated debug object with dummy values

* placed temporary TODO for presolve call

* removed debugging print() calls

* added Separator and fixed width jumping on FolderFrame

* fixed wrong description

* actual path tab, first version

* actual path tab, first functional

* Geometrieeingabeaenderungen

* fixed interpreter stuff

* "wait" default duration of 1 second

* Proper Implementation of path tab, with timeline_button.py as new widget.

* Merged individual GUI branches

---------

Co-authored-by: Annikers <annika-clara-horn@web.de>
Co-authored-by: Jan Woelke <j.e.woelke@gmail.com>
Co-authored-by: maj0nesy <19mkoerner@gmail.com>
Co-authored-by: Stefan Sedlmaier <stefleff0@gmail.com>
Co-authored-by: yannic777 <yannicluy@posteo.de>
Co-authored-by: Leonard <Leonard.fumy@t-online.de>
# Conflicts:
#	.idea/workspace.xml
#	Motor_Berechnung/robotconfig.py
# Conflicts:
#	.idea/modules.xml
#	Motor_Berechnung/dynamics.py
#	Motor_Berechnung/kinematics.py
#	Motor_Berechnung/main.py
#	Motor_Berechnung/visualization.py
#	Oberflaeche/gui/app.py
#	Oberflaeche/gui/designelemente/custom_widgets/input_widgets.py
#	Oberflaeche/gui/designelemente/custom_widgets/property_lines.py
#	Oberflaeche/gui/designelemente/input_tabgroup.py
#	Oberflaeche/gui/designelemente/path_geometry_section.py
#	Oberflaeche/gui/designelemente/plot_frames.py
#	Oberflaeche/gui/tabs/tab_export.py
#	Oberflaeche/gui/tabs/tab_geometrie.py
#	Oberflaeche/gui/tabs/tab_pathdef.py
#	Oberflaeche/help_functions/arduino_runner.py
#	Oberflaeche/help_functions/help_functions.py
#	Oberflaeche/help_functions/unit_conversion.py
#	config.json
#	config.py
#	main.py
* cleanups in eye_path

* cleanups in DeltaUniversalPlaner

* cleanups in DynamicsManager

* cleanup PathFrenet

* cleanup in presolve

* cleanup ui_to_presolve

* delted old unused files

* cleanup config

* removeunsless print function

* cleaned ub print debug functions
# Conflicts:
#	.idea/workspace.xml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants