File size: 1,757 Bytes
1cc903b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"""Utility functions for LeHome scripts."""

from . import common
from . import dataset_inspection
from . import dataset_processing
from . import parser

# Note: evaluation, dataset_record and dataset_replay are not imported at module level
# to avoid importing Isaac Sim modules before SimulationApp is launched.
# They should be imported lazily when needed (after SimulationApp is launched).

# Export commonly used functions for convenience
from .parser import (
    setup_record_parser,
    setup_replay_parser,
    setup_inspect_parser,
    setup_read_parser,
    setup_augment_parser,
    setup_merge_parser,
    setup_eval_parser,
)
from .common import launch_app, launch_app_from_args, close_app
from .dataset_inspection import inspect, read_states
from .dataset_processing import (
    augment_ee_pose,
    merge_datasets,
    merge_garment_info,
)

# Note: evaluation functions are not imported at module level to avoid
# importing Isaac Sim modules before SimulationApp is launched.
# Import them lazily when needed: from .utils.evaluation import <function>

__all__ = [
    "setup_record_parser",
    "setup_replay_parser",
    "setup_inspect_parser",
    "setup_read_parser",
    "setup_augment_parser",
    "setup_merge_parser",
    "setup_eval_parser",
    "launch_app",
    "launch_app_from_args",
    "close_app",
    "inspect",
    "read_states",
    "augment_ee_pose",
    "merge_datasets",
    "merge_garment_info",
    # Note: evaluation functions, "replay" and "record_dataset" are not exported
    # at module level to avoid importing Isaac Sim modules before SimulationApp
    # is launched. Import them lazily when needed:
    #   from .utils.evaluation import <function>
    #   from .utils import dataset_replay, dataset_record
]