Skip to content

Commit 49f255a

Browse files
committed
feat(rl): add fixed scene cameras
1 parent 7ef911c commit 49f255a

13 files changed

Lines changed: 140 additions & 30 deletions

File tree

demos/demo_assembly.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from bricksim.topology.legolization import legolization_json_to_topology_json, is_legolization_json
1919
from bricksim.topology.ordering import bfs_sort_connections
2020
from bricksim.topology.stabletext2brick import bricks_text_to_topology_json, is_bricks_text
21-
from bricksim.assets import DEFAULT_STAGE_PATH
21+
from bricksim.assets.stages import DEFAULT_STAGE_PATH
2222
from bricksim.colors import Colors, parse_color
2323
from bricksim.core import (
2424
are_parts_connected,

demos/demo_inhand.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from isaacsim.core.utils.numpy.rotations import quats_to_rot_matrices, rot_matrices_to_quats
1515
from isaacsim.robot_motion.motion_generation import RmpFlow, ArticulationMotionPolicy
1616
from isaacsim.robot_motion.motion_generation.interface_config_loader import load_supported_motion_policy_config
17-
from bricksim.assets import DEFAULT_STAGE_PATH
17+
from bricksim.assets.stages import DEFAULT_STAGE_PATH
1818
from bricksim.colors import parse_color
1919
from bricksim.core import allocate_brick_part, AssemblyThresholds, compute_connection_transform, set_assembly_thresholds
2020
from bricksim.utils.brick_usd import parse_brick_prim_dimensions

demos/demo_keyboard_teleop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from isaacsim.core.prims import SingleArticulation, SingleXFormPrim
1010
from isaacsim.core.utils.types import ArticulationAction
1111
from isaacsim.core.utils.stage import open_stage_async, add_reference_to_stage
12-
from bricksim.assets import DEFAULT_STAGE_PATH
12+
from bricksim.assets.stages import DEFAULT_STAGE_PATH
1313
from bricksim.colors import parse_color
1414
from bricksim.core import allocate_brick_part, create_connection
1515
import time

demos/demo_teleop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from isaacsim.core.prims import SingleArticulation, SingleXFormPrim, SingleGeometryPrim
1515
from isaacsim.core.utils.types import ArticulationAction
1616
from isaacsim.core.utils.stage import open_stage_async, add_reference_to_stage, get_current_stage
17-
from bricksim.assets import DEFAULT_STAGE_PATH
17+
from bricksim.assets.stages import DEFAULT_STAGE_PATH
1818
from bricksim.colors import parse_color
1919
from bricksim.core import (
2020
allocate_brick_part,

python/bricksim/_entry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ async def _open_default_stage():
55
import carb
66
from isaacsim.core.utils.stage import get_current_stage, open_stage_async
77

8-
from bricksim.assets import DEFAULT_STAGE_PATH
8+
from bricksim.assets.stages import DEFAULT_STAGE_PATH
99

1010
success, error = await open_stage_async(str(DEFAULT_STAGE_PATH))
1111
if not success:

python/bricksim/assets/__init__.py

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"""FR3 robot asset path constants."""
2+
3+
from pathlib import Path
4+
5+
FR3_ROBOT_USD_PATH = Path(__file__).resolve().parent / "robot.usda"

python/bricksim/assets/robots/fr3/robot.usda

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ over "fr3"
4949
}
5050

5151
def Xform "D435" (
52-
prepend references = @../../sensors/realsense/d435/d435.usd@
52+
prepend references = @../../sensors/realsense_d435/d435.usd@
5353
)
5454
{
5555
quatd xformOp:orient = (0.2705980652088784, 0.6532814761687428, 0.2705980652088784, -0.6532814761687428)

python/bricksim/assets/sensors/realsense/d435/README.md renamed to python/bricksim/assets/sensors/realsense_d435/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ async def main():
4040
package_dir = realsense_ros_dir / "realsense2_description"
4141
xacro_path = package_dir / "urdf" / "test_d435_camera.urdf.xacro"
4242
mesh_path = package_dir / "meshes" / "d435.dae"
43-
output_path = Path.cwd() / "python" / "bricksim" / "assets" / "sensors" / "realsense" / "d435" / "d435.usd"
43+
output_path = Path.cwd() / "python" / "bricksim" / "assets" / "sensors" / "realsense_d435" / "d435.usd"
4444
output_path.parent.mkdir(parents=True, exist_ok=True)
4545

4646
original_eval_find = xacro.substitution_args._eval_find
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""RealSense D435 asset paths and camera calibration defaults."""
2+
3+
from pathlib import Path
4+
5+
D435_USD_PATH = Path(__file__).resolve().parent / "d435.usd"
6+
7+
# Nominal D435 color intrinsics at 1280x720.
8+
# Storage: row-major 3x3 pinhole matrix.
9+
D435_DEFAULT_COLOR_INTRINSICS_1280_720 = [
10+
924.277380,
11+
0.0,
12+
640.0,
13+
0.0,
14+
925.738464,
15+
360.0,
16+
0.0,
17+
0.0,
18+
1.0,
19+
]

0 commit comments

Comments
 (0)