Commit Graph

279 Commits

Author SHA1 Message Date
37df5e8801 feat: Implement ArmBot simulation with IK animation and event handling
- Added ArmBot component to manage ArmBot instances in the simulation.
- Created ArmBotInstances component to render individual ArmBot models.
- Developed IKAnimationController for handling inverse kinematics during animations.
- Introduced IkInstances component to load and manage IK-enabled arm models.
- Defined simulation types for ArmBot events and connections in TypeScript.
- Enhanced type definitions for better clarity and maintainability.
2025-04-14 18:16:53 +05:30
Nalvazhuthi
7b2d77e273 updated donut chart 2025-04-14 18:14:40 +05:30
Nalvazhuthi
5066638782 bug fix 2025-04-14 18:09:36 +05:30
ba215dd0d3 Merge pull request 'simulation-arm' (#62) from simulation-arm into main
Reviewed-on: http://185.100.212.76:7776/Dwinzo-Beta/Dwinzo_dev/pulls/62
2025-04-14 04:14:54 +00:00
372bfc7727 Merge remote-tracking branch 'origin/main' into simulation-arm 2025-04-14 09:19:08 +05:30
Nalvazhuthi
513d4d0958 merged to main 2025-04-11 18:44:48 +05:30
d76ae8b8b4 Merge branch 'main' into simulation 2025-04-11 18:19:45 +05:30
3eecf30541 added global speed for agv 2025-04-11 18:08:53 +05:30
Nalvazhuthi
4edb3cfd7d updated folder structure 2025-04-11 18:08:47 +05:30
1256f33342 Debugged agv and conveyor interaction. 2025-04-11 17:52:07 +05:30
0269c1f960 refactor: standardize position and rotation types to use tuple arrays for consistency 2025-04-11 14:45:56 +05:30
737094848f refactor: update position and rotation types to use Vector3 for consistency 2025-04-11 14:23:30 +05:30
14d3de4ece refactor: removed rigged arm when not needed 2025-04-11 14:10:35 +05:30
0e552f645a feat: Implement ArmReplace component with MultiGLTFInstances for dynamic arm rendering
- Added ArmReplace component to manage the rendering of arm models based on scene objects.
- Integrated MultiGLTFInstances for loading and displaying multiple GLTF models.
- Created findLinkObjects function to traverse the scene and extract positions, rotations, and visibility settings for objects named 'link_0'.
- Utilized useModuleStore to manage active module state and control visibility of arm models.
2025-04-11 13:35:26 +05:30
dd91620a5c Refactor template deletion and widget styling; enhance camera model visibility logic 2025-04-11 11:27:51 +05:30
Nalvazhuthi
f58754f1df merged to main 2025-04-10 18:15:59 +05:30
Nalvazhuthi
2ce930a6f5 Bug Fixes:
- Zone Selection Panel moves to the bottom when the bottom panel is hidden.
- Zone Selection Panel gets hidden by 3D widgets when switching zones.
- Template image not rendering on the Template page despite being saved.
2025-04-10 18:13:41 +05:30
SreeNath14
7af1724715 Merge branch 'main' into simulation-animation 2025-04-10 17:52:30 +05:30
SreeNath14
863d2c6393 "updated single flow" 2025-04-10 17:46:11 +05:30
de2bfc9149 refactor: Implement modifier key detection for keyboard shortcuts in various controls 2025-04-10 13:41:05 +05:30
SreeNath14
e48195db98 "updated Animation" 2025-04-10 10:21:24 +05:30
f7f29884bd refactor: Remove html2canvas references and update captureVisualization logic 2025-04-09 18:55:54 +05:30
158cd2b1b8 Merge remote-tracking branch 'origin/ui' into simulation 2025-04-09 18:41:30 +05:30
a07bf917c5 Merge remote-tracking branch 'origin/rtViz' into simulation 2025-04-09 18:38:08 +05:30
2fee9ccf24 feat: Update API version for asset file retrieval; add rotation data to event schemas and controls 2025-04-09 18:37:07 +05:30
8c95dd71eb Merge branch 'main' into rtViz 2025-04-09 18:36:51 +05:30
1c70ccd63a zone assets camera updation and rename.panel api added 2025-04-09 18:36:25 +05:30
Nalvazhuthi
c953c71f3f merged to main 2025-04-09 18:08:23 +05:30
Nalvazhuthi
ceecff851a Hidden panel zone based template Sc shot 2025-04-09 18:06:08 +05:30
03e9bcc740 feat: Add Shortcut Keys, activeSubTool state management and improve user avatar handling 2025-04-09 17:43:44 +05:30
f7a0f3b3d6 feat: Enhance ArmBotMechanics with connected models and process management; update ConveyorMechanics for radio input behavior; adjust NavMeshDetails cell size; add depthWrite to ZoneGroup material; include triggers in copy and duplication controls; refine path connector actions filtering; improve socket store zone management 2025-04-09 15:38:29 +05:30
d4e0358f4b fix: Update ZoneData interface and streamline loader function calls in loadInitialFloorItems 2025-04-09 10:59:43 +05:30
715e551098 Merge remote-tracking branch 'origin/ui' into simulation 2025-04-08 18:36:41 +05:30
Nalvazhuthi
ed6edef24e updated visualization panel ui and added outer click 2025-04-08 18:34:21 +05:30
123fe88c22 Merge remote-tracking branch 'origin/rtViz' into simulation 2025-04-08 18:32:48 +05:30
43df50c576 feat: Enhance ArmBot and StaticMachine mechanics with trigger handling and reset functionality 2025-04-08 18:31:57 +05:30
d76d09019e zone based assets added and 3d widgets dnd updated 2025-04-08 18:14:59 +05:30
a6993ccd2e fix: Remove console log statements for cleaner output 2025-04-08 15:00:36 +05:30
b5ba3a0ce1 Refactor event handling and state management for StaticMachine and ArmBot types
- Updated `loadInitialFloorItems.ts` to streamline event data processing for StaticMachine and ArmBot types.
- Enhanced `copyPasteControls.tsx` and `duplicationControls.tsx` to support StaticMachine and ArmBot event data creation with proper UUID generation.
- Modified `moveControls.tsx`, `rotateControls.tsx`, and `transformControls.tsx` to include event data in the state.
- Improved `pathConnector.tsx` to handle connections for StaticMachine and ArmBot types, including deletion functionality.
- Updated store management to rename `useDeleteModels` to `useDeleteTool` for clarity.
- Adjusted type definitions in `worldTypes.d.ts` to include StaticMachine and ArmBot event schemas.
2025-04-08 14:56:45 +05:30
272317991a feat: Extend simulation state types to include ArmBot events and update related components
- Updated RotateControls and SelectionControls to handle ArmBot events in simulation states.
- Enhanced PathConnector to manage connections involving ArmBot and StaticMachine types.
- Added ArmBotMechanics and StaticMachineMechanics components for managing properties of ArmBot and StaticMachine.
- Modified types in worldTypes to include rotation for ArmBot and StaticMachine events.
- Updated store to accommodate new ArmBot event types in simulation states.
2025-04-07 18:16:34 +05:30
c44629f07d Merge branch 'main' into simulation 2025-04-07 11:24:09 +05:30
7060744ee1 feat: Add modeluuid assignment to userData in copy and duplication controls; log eventData and newEventData for debugging 2025-04-07 10:04:44 +05:30
aefbcdded9 Merge branch 'main' of http://185.100.212.76:7776/Dwinzo-Beta/Dwinzo_dev 2025-04-07 09:04:04 +05:30
77b0a9bbf9 Merge remote-tracking branch 'origin/rtViz' into simulation 2025-04-05 18:03:06 +05:30
8f0121aacf socket added for 3d widgets edit option 2025-04-05 17:55:14 +05:30
c5d4507400 feat: Log camera update response data for debugging purposes; adjust user position parameter in findEnvironment function 2025-04-05 17:40:46 +05:30
58d82da349 refactor: Simplify eventData structure in controls and remove console logs from simulation 2025-04-05 16:15:11 +05:30
b89589d8ea refactor: Update connection identifiers from pathUUID to modelUUID across simulation components 2025-04-05 15:15:01 +05:30
1cc877aee1 feat: Enhance simulation state management to include StaticMachineEventsSchema
- Updated various modules to accommodate StaticMachineEventsSchema in simulation states.
- Modified event handling in addAssetModel, deleteFloorItems, and loadInitialFloorItems to support new event types.
- Adjusted type definitions in worldTypes.d.ts to define StaticMachineEventsSchema.
- Refactored path management in processCreator and simulation to handle new event types.
- Ensured compatibility in selection and manipulation controls for StaticMachine events.
- Removed bug that made the other assets not droppable
2025-04-05 14:33:25 +05:30
c89129e4ce Fix connection validation for Conveyor paths; ensure connections are only allowed between start/end points 2025-04-05 12:42:45 +05:30