Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
4038b31
Align the doc, test, and client with the newest .env setup (image seg…
MuziWong Aug 10, 2026
e435426
Add image generation client + update .env + update doc + test files
MuziWong Aug 11, 2026
7af223f
Reformat the code, add scene edit basic framework, notice that the do…
MuziWong Aug 11, 2026
23a6557
Basic design of scene graph
MuziWong Aug 12, 2026
c21e399
i
MuziWong Aug 12, 2026
dd7cbaf
Fixed the prompt of scne understanding: delete the location in descri…
MuziWong Aug 12, 2026
2dffcfe
modify the prompt of scene understanding, to avoid a very long descri…
MuziWong Aug 12, 2026
c3d2203
finish the llm understand scene edit
MuziWong Aug 12, 2026
e2177c0
finish the scene edit plan -> updated scene graph
MuziWong Aug 12, 2026
809203a
move client try catch outside the understand_scene
MuziWong Aug 12, 2026
15ec06d
finish part of the scene edit: from user prompt to simreadyed asset, …
MuziWong Aug 13, 2026
0bf17da
finish basic simready real world scale + semantic-based rotation
MuziWong Aug 13, 2026
36c98e4
Moved the table support infos into simready.
MuziWong Aug 14, 2026
c6b0cc4
Finished scene edit
MuziWong Aug 14, 2026
8550f14
fix some bug before pr
MuziWong Aug 14, 2026
455d585
fix a real-world size bug, using z-up mesh
MuziWong Aug 14, 2026
e744257
feat(action-engine): integrate cuRobo planning with the typed runtime
skywhite1024 Aug 12, 2026
2ac46df
feat(action-engine): add dynamic obstacle avoidance for arm motion
skywhite1024 Aug 12, 2026
bdfc755
refactor(action-engine): decouple LLM grounding from deterministic la…
skywhite1024 Aug 12, 2026
5651130
fix(action-engine): enforce collision-safe release cleanup
skywhite1024 Aug 12, 2026
a68eca4
feat(action-engine): remove hardcoded bindings via exporter-provided …
skywhite1024 Aug 12, 2026
528e44f
feat(gen-sim): add three-agent collaboration workflow and harden acti…
skywhite1024 Aug 14, 2026
59ca7f2
feat(gen-sim): add scene-action bridge and feasibility preflight
skywhite1024 Aug 14, 2026
c5bad7f
wip(gen-sim): snapshot v5 refactor for ab analysis
skywhite1024 Aug 14, 2026
4672a9a
fix(gen-sim): separate spatial target capabilities
skywhite1024 Aug 14, 2026
a123a2e
fix(action-engine): separate resource ordering from causal failure
skywhite1024 Aug 14, 2026
a843448
fix(task-engine): infer handover arms from adjacent object ownership
skywhite1024 Aug 14, 2026
c52b56f
fix(gen-sim): harden object identity, live-frame semantics, and execu…
skywhite1024 Aug 14, 2026
6e97303
fix(gen-sim): stabilize task lowering and candidate planning fallback
skywhite1024 Aug 14, 2026
4976b47
update image-to-scene scene understanding: let vlm give orientation s…
MuziWong Aug 15, 2026
e26318a
test(gen-sim): relocate package tests into root suite
skywhite1024 Aug 15, 2026
7fdffdc
fix big-font problem in asset_masks_with_ids; add scene graph based c…
MuziWong Aug 15, 2026
a7ff6b1
run black
MuziWong Aug 15, 2026
387646e
run black to tests/
MuziWong Aug 15, 2026
63eb519
refactor(gen-sim)move collaboration CLI to package entry point
skywhite1024 Aug 15, 2026
de54b4a
Merge branch 'muzi/add_edit_mode' into ljd/action_engine_refactor_v6
skywhite1024 Aug 15, 2026
270d0f7
refactor(gen-sim): align action engine runtime with latest main APIs
skywhite1024 Aug 15, 2026
2eccda2
refactor(gen-sim)restyle task graph renderer into publication-quality…
skywhite1024 Aug 15, 2026
96206af
fix(gen-sim): align grasp planning with updated atomic action pipeline
skywhite1024 Aug 15, 2026
eaf4520
fix(gen-sim): make orientation validation task-aware and restore gras…
skywhite1024 Aug 16, 2026
c467fe8
refactor(gen-sim): remove legacy keyword parser and unify task inputs
skywhite1024 Aug 16, 2026
37415d8
refactor(gen-sim): restore legacy GraspKit integration
skywhite1024 Aug 19, 2026
362b97e
merge: sync origin/main and adapt GenSim runtime
skywhite1024 Aug 19, 2026
528fdbe
refactor(gen-sim): sync scene engine layout and gravity updates
skywhite1024 Aug 19, 2026
a1fbc36
merge: sync origin/main and adapt GenSim affordances
skywhite1024 Aug 19, 2026
8f338ff
fix(gen-sim): align handover and grounding arm-side directions
skywhite1024 Aug 19, 2026
e9d4667
fix(gen-sim): enforce same-side arm selection outside center deadband
skywhite1024 Aug 19, 2026
a626c10
refactor(gen-sim): consolidate cross-engine orchestration in task engine
skywhite1024 Aug 19, 2026
8f29ba8
fix(gen-sim): harden task engine orchestration boundaries
skywhite1024 Aug 19, 2026
d64157f
feat(gen-sim): add parallel scene-action workflow orchestration to ta…
skywhite1024 Aug 20, 2026
5f280f1
feat(scene-engine): rotate exported scenes 180 degrees by default
skywhite1024 Aug 20, 2026
7bf2e78
feat(gen-sim): add deterministic recovery and final validation to tas…
skywhite1024 Aug 20, 2026
530792c
fix(task-engine): allow scene reuse within a shared run history
skywhite1024 Aug 20, 2026
ede1001
Merge branch 'ljd/action_engine_refactor_v12' into ljd/action_engine_…
skywhite1024 Aug 20, 2026
5cf33a7
test(gen-sim): align merged workflow regression coverage
skywhite1024 Aug 20, 2026
00208e0
fix(action-engine): scope coordinated grasp filtering per invocation
skywhite1024 Aug 20, 2026
d3797cb
fix(action-engine): scope coordinated grasp filtering per invocation
skywhite1024 Aug 20, 2026
14c17f6
fix(task-engine): preserve robot profile across scene preparation
skywhite1024 Aug 20, 2026
7ad367b
Merge branch 'ljd/action_engine_refactor_v13' into ljd/action_engine_…
skywhite1024 Aug 20, 2026
f70138c
refactor(action-engine): remove legacy task factory and oracle helpers
skywhite1024 Aug 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions embodichain/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@ class Command:
target="embodichain.gen_sim.scene_engine.cli.start:main",
help="Generate a scene export from an input image using gen_sim/.env.",
),
Command(
name="task-engine",
target="embodichain.gen_sim.task_engine.cli:main",
help="Run a complete cross-engine task workflow.",
),
Command(
name="preview-scene",
target="embodichain.gen_sim.scene_engine.cli.preview:main",
Expand Down
398 changes: 398 additions & 0 deletions embodichain/gen_sim/action_engine/ARCHITECTURE.md

Large diffs are not rendered by default.

50 changes: 50 additions & 0 deletions embodichain/gen_sim/action_engine/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# ----------------------------------------------------------------------------
# Copyright (c) 2021-2026 DexForce Technology Co., Ltd.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ----------------------------------------------------------------------------

"""Capability-driven planning and live execution for generated simulations.

Action Engine deliberately exposes a small public surface. Natural-language
goals become a typed TaskSpec, deterministic planning lowers them into a
coordinate-free SeedGraph, and the runtime grounds that graph only against live
simulator state.
"""

from __future__ import annotations

from .unbound import (
UNBOUND_ACTION_PLAN_SCHEMA,
UnboundActionPlan,
build_unbound_action_plan,
validate_unbound_action_plan,
)

from .protocol import (
ACTION_ENGINE_CONFIG_SCHEMA,
ACTION_ENGINE_ENV_ID,
EXECUTION_PROGRAM_SCHEMA,
TASK_AGENT_SCHEMA,
)

__all__ = [
"ACTION_ENGINE_CONFIG_SCHEMA",
"ACTION_ENGINE_ENV_ID",
"EXECUTION_PROGRAM_SCHEMA",
"TASK_AGENT_SCHEMA",
"UNBOUND_ACTION_PLAN_SCHEMA",
"UnboundActionPlan",
"build_unbound_action_plan",
"validate_unbound_action_plan",
]
Loading
Loading