Commit Graph

35 Commits

Author SHA1 Message Date
JackM323 3e6e40f0c5 pretrain logic and small fixes 2026-08-07 14:32:35 +02:00
JackM323 a1eb7b8573 no robot coloring 2026-08-07 14:31:58 +02:00
JackM323 7200531af3 deleted leftover file 2026-08-07 14:31:25 +02:00
JackM323 f9a3e8ddba learning tweaks 2026-08-07 10:42:28 +02:00
JackM323 405e3ad5f2 Callback restored 2026-08-06 16:15:29 +02:00
JackM323 346ec9e949 simulation physics fixed
fuck them physics
2026-08-06 15:18:06 +02:00
JackM323 523a4aea89 added Robot kinematic use for training
HUGE BUG -> SimManager physics broken (at least with Robot kinematics)
2026-08-06 13:48:08 +02:00
JackM323 c93c524a10 code reduction for training and eval
reward and everything else changed
again
wont be the last time
2026-08-05 22:44:05 +02:00
JackM323 15e0206739 adjusted rewards and requirements 2026-08-05 11:08:33 +02:00
JackM323 f684bf44b8 Evaluation Phase Usage 2026-08-04 22:29:30 +02:00
JackM323 101004ead1 reward ajustments
robot starts balancing without changing phase and farms alive bonus
fix ->external force and bigger height penalty
2026-08-04 22:17:33 +02:00
JackM323 402c20dfb5 env cleanup
rewards adjustment
pybullet logic contained in SimManager
2026-08-04 21:03:53 +02:00
JackM323 766f2855da Unused Exploration Bonus 2026-08-03 22:58:27 +02:00
JackM323 9d2e001ea4 Higher Height penalty
falling behavior was slightly positiv
therefore the penatly was increased again
2026-08-03 22:52:13 +02:00
JackM323 4fdfadfd3f stage requirements more dependened on distance 2026-08-03 22:50:24 +02:00
JackM323 59b49d3b99 harder stage requirements
the robot should master the stage before proceeding to the next
2026-08-03 22:39:01 +02:00
JackM323 d50d5ac14f Metric stacking bug fixed 2026-08-03 22:30:30 +02:00
JackM323 acb3d671be Reworked training
new reward/penalty system
learning phases with curriculum learning
new training parameters
cleanup of old code
better logging while training
multiple environments instead of robots (they could bumb into each other)
2026-08-03 22:27:26 +02:00
JackM323 5317ef1299 fixed env eval setup 2026-07-31 18:35:09 +02:00
JackM323 a3e46c3abf updated evaluation code for previous env changes
outdated code from previous changes on env
2026-07-31 16:33:50 +02:00
JackM323 846fbfaaab Readme reward/termination explanaition added 2026-07-31 15:56:11 +02:00
JackM323 42974fd994 Readme Updated 2026-07-31 14:50:59 +02:00
JackM323 01f993d727 new default values for training 2026-07-31 14:17:22 +02:00
JackM323 61cb0150f0 Training uses new Robot.py
new Metrics and SimManager for live training viewing
Robot.py usage added to machinelearning
2026-07-31 13:55:24 +02:00
JackM323 9c31de3c38 Added Gui (unfinished)
config into dataclass and enums
new Gui that includes settings
deleted GlobalVariables

small fixes (import, names...)
2026-07-30 22:49:53 +02:00
JackM323 b537677277 Complete Restructered Robot Code
Robot into its own Class instead of lose Global Variables that cause circular imports

StateClass usage instead of the old RobotState.py

New Input Class for Controller and randome intputs
2026-07-30 21:14:50 +02:00
JackM323 5448335b11 Text Metrics for Testing in the Training 2026-07-30 17:35:12 +02:00
JackM323 5d598b4d94 Urdf update with collision 2026-07-30 17:23:50 +02:00
JackM323 c5ca79a354 Machine Learning Trainer
Training environment to make a walk model for the hexapod
generated code that will be checked
2026-07-30 17:23:36 +02:00
JackM323 bec157a458 UTF-8 Symbol Causes Errors on Linux 2026-07-30 08:40:29 +02:00
JackM323 2b2125bfde merge conflict and readme update
old code was uploaded in the initial upload
changed everything with working programm and updated the readme
2026-07-29 22:35:41 +02:00
JackM323 1e660fcdb6 Add copy methods, fix state imports, pass lock
Add copy() to PosArray, DegArray and RadArray to allow easy shallow copies. Change RobotState imports in idle.py and walking.py to use explicit 'from RobotState.RobotState import RobotState' to avoid import issues. In main.py create a threading.Lock and pass it into the controller thread args to prepare for synchronized access in controller_loop.
2026-07-29 22:17:28 +02:00
JackM323 fa6b0fd624 linux/windows venv build comms 2026-07-29 21:52:19 +02:00
JackM323 bc84f7e8eb cleanup 2026-07-29 20:38:30 +02:00
JackM323 c34449aac5 Project Initialization
First Upload to Gitea
2026-07-29 19:23:45 +02:00