Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RTX Lidar Sensor #1372

Open
wants to merge 27 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
8be3ca4
initial lidar
jtigue-bdai Oct 30, 2024
c4eaecd
add optional output data configuration
jtigue-bdai Oct 31, 2024
f7f8309
fix offset pose propogation
jtigue-bdai Oct 31, 2024
fe8f20e
add transform offset test, formatting
jtigue-bdai Oct 31, 2024
92dd0ee
custom lidar configs enabled and tested
jtigue-bdai Nov 4, 2024
c47c440
adds test files
jtigue-bdai Nov 5, 2024
ec63819
move omni.isaac.sensor dependancy addition to kit file
jtigue-bdai Nov 5, 2024
090dc66
test passing for custom lidar json configs
jtigue-bdai Nov 5, 2024
80e0f36
add another directory to search for custom configs
jtigue-bdai Nov 5, 2024
5ca61a1
formatting
jtigue-bdai Nov 5, 2024
7f28f63
add to docstrings
jtigue-bdai Nov 15, 2024
05f1fd1
more docstrings
jtigue-bdai Nov 15, 2024
57507f7
format
jtigue-bdai Nov 15, 2024
3f2c30e
more docstrings for config
jtigue-bdai Nov 15, 2024
d51f5e6
reset test to be headless;
jtigue-bdai Nov 15, 2024
241080f
fix delete structure
jtigue-bdai Nov 15, 2024
f10da08
add to docs and update changelog
jtigue-bdai Nov 21, 2024
c32e1da
format
jtigue-bdai Nov 21, 2024
af32e64
Update source/extensions/omni.isaac.lab/omni/isaac/lab/sensors/rtx_li…
kellyguo11 Dec 16, 2024
d25c7f5
Update source/extensions/omni.isaac.lab/omni/isaac/lab/sensors/rtx_li…
kellyguo11 Dec 16, 2024
b8bcc22
Merge branch 'main' into jat/feat/rtx_lidar
jtigue-bdai Jan 2, 2025
44ce104
address review comments
jtigue-bdai Jan 2, 2025
3c26820
update copyright and remove tensordict import
jtigue-bdai Jan 2, 2025
847d69d
last copyright update
jtigue-bdai Jan 2, 2025
6265c7e
update changelog
kellyguo11 Jan 3, 2025
3c594bf
Merge branch 'main' into jat/feat/rtx_lidar
kellyguo11 Jan 8, 2025
9ac1eb6
Merge branch 'main' into jat/feat/rtx_lidar
kellyguo11 Jan 8, 2025
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
16 changes: 16 additions & 0 deletions docs/source/api/lab/omni.isaac.lab.sensors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@
RayCasterCameraCfg
Imu
ImuCfg
RtxLidar
RtxLidarCfg

Sensor Base
-----------
Expand Down Expand Up @@ -166,3 +168,17 @@ Inertia Measurement Unit
:inherited-members:
:show-inheritance:
:exclude-members: __init__, class_type

RTX LidarCfg
------------

.. autoclass:: RtxLidar
:members:
:inherited-members:
:show-inheritance:

.. autoclass:: RtxLidarCfg
:members:
:inherited-members:
:show-inheritance:
:exclude-members: __init__, class_type
5 changes: 5 additions & 0 deletions source/apps/isaaclab.python.headless.rendering.kit
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ keywords = ["experience", "app", "isaaclab", "python", "camera", "minimal"]
"isaaclab.python.headless" = {}
"omni.replicator.core" = {}
"omni.replicator.isaac" = {}
"omni.isaac.sensor" = {}

# Rendering
"omni.kit.material.library" = {}
Expand Down Expand Up @@ -84,6 +85,10 @@ app.vulkan = true
# disable replicator orchestrator for better runtime perf
exts."omni.replicator.core".Orchestrator.enabled = false

# move the default lidar config file paths
app.sensors.nv.lidar.profileBaseFolder.'++' = [
"${app}/../extensions/omni.isaac.lab/omni/isaac/lab/sensors/rtx_lidar/"]

[settings.exts."omni.kit.registry.nucleus"]
registries = [
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/shared" },
Expand Down
4 changes: 4 additions & 0 deletions source/apps/isaaclab.python.rendering.kit
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,10 @@ app.audio.enabled = false
# disable replicator orchestrator for better runtime perf
exts."omni.replicator.core".Orchestrator.enabled = false

# move the default lidar config file paths
app.sensors.nv.lidar.profileBaseFolder.'++' = [
"${app}/../extensions/omni.isaac.lab/omni/isaac/lab/sensors/rtx_lidar/"]

[settings.physics]
updateToUsd = false
updateParticlesToUsd = false
Expand Down
3 changes: 2 additions & 1 deletion source/extensions/omni.isaac.lab/config/extension.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
[package]

# Note: Semantic Versioning is used: https://semver.org/
version = "0.30.3"

version = "0.31.0"

# Description
title = "Isaac Lab framework for Robot Learning"
Expand Down
11 changes: 11 additions & 0 deletions source/extensions/omni.isaac.lab/docs/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
Changelog
---------

0.31.0 (2025-01-03)
~~~~~~~~~~~~~~~~~~~

Added
^^^^^

* Added :class:`omni.isaac.lab.sensors.RTXLidar` sensor integration
* Added :class:`omni.isaac.lab.sensors.RTXLidarCfg` and :class:`omni.isaac.lab.sensors.RTXLidarData` configuration and data classes
* Added :meth:`sim/spawn/sensors/sensors/spawn_lidar` and :class:`sim/spawn/sensors/sensors_cfg/LidarCfg` functionality for spawning both builtin and custom lidar models


0.30.3 (2025-01-02)
~~~~~~~~~~~~~~~~~~~

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Copyright (c) 2022-2025, The Isaac Lab Project Developers.
# All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause

from .rtx_lidar import RtxLidar
from .rtx_lidar_cfg import RtxLidarCfg
from .rtx_lidar_data import RTX_LIDAR_INFO_FIELDS, RtxLidarData
Loading
Loading