45 Commits
anuj ... main

Author SHA1 Message Date
c2856f0cfb [MRG] fix-mujoco-xml
Reviewed-on: http://git.luckyrobots.com/LuckyRobots/LuckyWorld/pulls/1
2025-05-10 09:35:43 +00:00
ac7b49d924 FIX - Robot can detect over-current again 2025-05-10 16:29:03 +07:00
cf9a38df60 UNSTBL - Training is broken
+ Almost fixed so100 with new actuators values
+ Fixed non-robot geometries not being rendered at physics update
2025-05-09 19:06:57 +07:00
56402f8eb6 MISC - move old stretch blueprint 2025-05-09 18:32:52 +07:00
ac38b3b3d0 UNSTBL - Attempt to fix So100 training
+ Teleport (success) the robot arm to the training zone
+ Add geometries to the physics scene (success)
+ Target Training Object by name (success)
- Teleport geometry to target zone is broken
2025-05-09 18:10:58 +07:00
017c360fde FT - Stretch Robot imported + Dev Level
+ Imported the stretch robot again
+ Updated DataTable
+ fixed controls
+ convert meshes to nanite for 120 FPS performances
2025-05-09 16:45:39 +07:00
49249849e7 FT - Tool to fix FTL meshes imported from Mujoco importer
+ FTL Plugins are somehow broken, we can't enable nanite on them
+ Nanite is crucial for performances on robots, too many vertices and overdraw
+ The tool will convert the mesh to dynamic mesh then back to static - kinda autofix
2025-05-09 16:41:26 +07:00
37fa683842 PKG - Update Mujoco to 3.2.2 2025-05-09 14:31:53 +07:00
385f38cd8d REFAC - Segment So100 PilotCmp
+ Increased readability
+ Documentation
+ Remove some debug code
+ Create StretchPilotCmp
+ Add a feature for LuckyGameMode to override base robot - useful for debug levels
+ GitIgnore the mujoco_menagerie when at the root of the project
2025-05-09 14:29:36 +07:00
1145568bc6 FIX - Fix mujoco xml importer
+ meshes were mirrored
+ normals were flipped
2025-05-08 23:30:52 +07:00
390c67be47 FT - Use menagerie XML file
+ Stop recreating the robot xml file
2025-05-08 23:30:24 +07:00
d73a217a7c WIP - Use menagerie XML and meshes
+ Move Blueprints in a mutual folder
+ Stop reconstructing the xml from UE components
+ first attempt to update the transforms (unsuccessful)
---
Todo:
+ we should just copy the menagerie directory at the project base and gitignore it, or find a better way for people to download it somewhere that we can link to
+ Move all the robots to the new directory structure
2025-05-08 17:00:02 +07:00
74d8ee856e Merge pull request '[FT] Remote control + jsonl files written' (#84) from rel-data-record into main
Reviewed-on: LuckyRobots/LuckyWorldV2#84
2025-05-08 08:18:07 +00:00
08d6570ea3 FT - Write Jsonl file 2025-05-07 20:04:41 +07:00
e130c08975 WIP - Json/Parquet
+ Compute stats for each episode
+ Skeletal for json / parquet functions
2025-05-07 15:43:18 +07:00
58301dd039 Defaulted resolution 2025-05-06 09:26:19 -04:00
bf58329dc4 FT - Primitive WebSocket Actuators Control
+ Optionally allow remote control of the robot
+ Direct set of actuators, this should pass by the layer controler for proper interpolation
2025-05-06 19:13:41 +07:00
d39a9a4729 REFAC - Rename things and remove includes 2025-05-06 19:12:14 +07:00
42fc0e5b74 UNSTBL - Refacto
+ Exit CaptureImage faster in case of problem
+ Register cameras manually in Episode SubSystem
+ Make FilePath optional to keep the correct default value in saved games
- Image capture doesn't work, image is empty
2025-05-06 16:23:17 +07:00
022f7dd518 Merge pull request '[FT] Loop episodes for SO100' (#68) from ft-integrate-data-transfer-in-so100-scene into main
Reviewed-on: LuckyRobots/LuckyWorldV2#68
2025-05-05 15:33:21 +00:00
dd5d67913c FT - add message property to FObservationPayload 2025-05-04 20:51:39 +07:00
185b68cb83 FT - Save in SavedProjectFiles by default (Noah) 2025-05-04 20:49:29 +07:00
9806b4f5af FT - Looping Episodes 2025-05-04 20:48:53 +07:00
45490051cd WIP - Configure Episode Series Launch 2025-05-03 01:45:06 +07:00
19d36fdf00 MISC - Rename method 2025-05-02 23:24:06 +07:00
440d079225 FT - EpisodeSubSystem
+ Integrate DataTransfer plugin into project
+ Raw architecture of EpisodeSubSystem
2025-05-02 23:23:25 +07:00
5e47dd5c55 Merge pull request 'FT - Update Data Structure for Data transfer' (#63) from Noah_DataTransfer_1.0 into main
Reviewed-on: LuckyRobots/LuckyWorldV2#63
2025-05-02 16:10:48 +00:00
03c7641b86 Merge pull request 'ft-runtime-physics-scene-updates' (#65) from ft-runtime-physics-scene-updates into main
Reviewed-on: LuckyRobots/LuckyWorldV2#65
2025-05-02 16:10:32 +00:00
cb374467ca FIX - Main was broken because of removed BP API 2025-05-02 23:01:10 +07:00
306d3016f6 FT - Update an Object in the Mujoco Scene at runtime
+ Target with a Body name
+ Update Location and Rotation
2025-05-02 22:54:44 +07:00
9b0a4268e3 Merge remote-tracking branch 'origin/Noah_DataTransfer_1.0' into Noah_DataTransfer_1.0
# Conflicts:
#	Content/Map/Test_Level.umap
#	Plugins/LuckyDataTransfer/Binaries/Win64/UnrealEditor-LuckyDataTransfer.dll
#	Plugins/LuckyDataTransfer/Binaries/Win64/UnrealEditor-LuckyDataTransfer.exp
#	Plugins/LuckyDataTransfer/Binaries/Win64/UnrealEditor-LuckyDataTransfer.pdb
#	Plugins/LuckyDataTransfer/Source/LuckyDataTransfer/Private/LuckyDataTransferSubsystem.cpp
2025-05-02 09:28:01 -04:00
590c2ddccd Updates to data 2025-05-02 09:25:36 -04:00
dd26c58e6b Merge pull request 'FIX - include broke code' (#59) from fix-remove-physic-scene-reference into main
Reviewed-on: LuckyRobots/LuckyWorldV2#59
2025-05-01 20:05:36 +00:00
3c413a1982 FIX - include broke code 2025-05-02 01:00:42 +07:00
127c37ffd7 Merge pull request 'Base RobotPawn + PilotComponent' (#56) from ft-pilot-so100 into main
Reviewed-on: LuckyRobots/LuckyWorldV2#56
2025-05-01 17:39:53 +00:00
3e69ebc730 MISC - Rename Variables 2025-05-02 00:36:59 +07:00
28fc3bc723 MISC - Removed thought process comments from header 2025-05-02 00:36:59 +07:00
6d0a3505f8 FIX - left side was not working
+ Removed useless var
+ added logs
+ cycle back to initial RestPosition
2025-05-02 00:36:59 +07:00
73b0aa12bf FT - SO100-PilotComponent
+ Grab Sequence Retrac->Find Target->Rotate towards target->Extend->Grab->Drop
+ Can work with any target on the right side (left side bugged - I know why)
2025-05-02 00:36:59 +07:00
42196c7680 WIP - Architecture for brute force animation
+ sequence look / extend / grab / drop
2025-05-02 00:36:59 +07:00
c6f63317b6 FT - PilotComponent to drive so100
+ Base class for RobotPawn -> might be replaced by an Actor instead?
2025-05-02 00:36:58 +07:00
470cac8f6a Merge pull request 'Write Image on disk + Transfer' (#58) from Noah_DataTransfer_1.0 into main
Reviewed-on: LuckyRobots/LuckyWorldV2#58
2025-05-01 17:35:09 +00:00
b3e0389675 Created image write on async thread 2025-05-01 17:33:18 +00:00
cfde147af4 Merge remote-tracking branch 'origin/Noah_DataTransfer_1.0' into Noah_DataTransfer_1.0 2025-05-01 13:30:11 -04:00
9f9320eb00 Created image write on async thread 2025-05-01 13:18:42 -04:00
221 changed files with 2678 additions and 17525 deletions

7
.gitignore vendored
View File

@ -518,4 +518,9 @@ FodyWeavers.xsd
**/.DS_Store
*.app
*.app.zip
*.app.zip
# JB work dir
Tmp/**/*
Plugins/GraphPrinter/**/*
mujoco_menagerie-main/**/*

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More