You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ We welcome all kinds of contributions, including but not limited to bug reports,
9
9
3. Fork the repository by visiting [ros2-essentials](https://github.com/j3soon/ros2-essentials) and clicking the "Fork" button.
10
10
4. Clone the forked repository to your local machine, e.g., `git clone git@github.com:username/ros2-essentials.git`
11
11
5. Create a new branch for your changes, e.g., `git checkout -b feat/your-feature-name` for a feature branch or `git checkout -b fix/your-bug-name` for a bug fix branch.
12
-
6. Make your changes and ensure they are tested.
12
+
6. Make your changes and ensure they are tested. To ensure reproducibility, consider re-clone your pushed branch and rerun the `post_install.sh` script to clear all untracked files and cached data.
13
13
7. Push your local changes to your forked repository, e.g., `git push origin feat/your-feature-name`.
14
14
8. Create a pull request to merge your changes into the main repository's `main` branch.
15
15
@@ -19,8 +19,9 @@ We welcome all kinds of contributions, including but not limited to bug reports,
19
19
2. Commit description should include as much details as possible. Try to include references you consulted and your rationale behind the changes. This will be essential for reviewers to understand the changes and for future reference. (e.g., [`058ff59`](https://github.com/j3soon/ros2-essentials/commit/058ff598ae705c95516353cd14a71945176c337e))
20
20
3. If copied files from other sources, please include the source in the commit message. If copied from GitHub, include the permalink (link with commit ID) and the branch name. (e.g., [`6a2dac1`](https://github.com/j3soon/ros2-essentials/commit/6a2dac186e1321dc7f7ec961ad22628bffc352d3))
21
21
4. Each commit should be atomic and self-contained.
22
-
5. If anyone helped you during the development, please include them in the commit message using the `Co-authored-by` format. (e.g., [`4f9832d`](https://github.com/j3soon/ros2-essentials/commit/4f9832d7a0c4156449d95b3503f9928d2d7de376))
23
-
6. Refrain from force-pushes after a reviewer has started reviewing your changes.
22
+
5. If anyone helped you during the development, please include them in the commit message using the `Co-authored-by` format (e.g., [`4f9832d`](https://github.com/j3soon/ros2-essentials/commit/4f9832d7a0c4156449d95b3503f9928d2d7de376) due to [this comment](https://github.com/j3soon/ros2-essentials/pull/85#discussion_r2204978905)). These include, but are not limited to, feedback from reviewers, in-person discussions, and pair programming sessions.
23
+
6. Refrain from force-pushes after a reviewer has started reviewing your changes. The only exception is for new contributors when a reviewer has explicitly asked you to rebase your branch or modify commit messages.
24
+
7. Use USDA instead of USD file format whenever possible for better readability and version control. (e.g., [PR#101](https://github.com/j3soon/ros2-essentials/pull/101))
24
25
25
26
Use `git log` and search for related commits to understand the commit message format.
26
27
@@ -39,5 +40,6 @@ tests/test_all.sh
39
40
## Pull Request References
40
41
41
42
- Creating a new module, see [PR#93](https://github.com/j3soon/ros2-essentials/pull/93) and [PR#95](https://github.com/j3soon/ros2-essentials/pull/95).
43
+
- Creating and updating a workspace, see [PR#83](https://github.com/j3soon/ros2-essentials/pull/83), [PR#85](https://github.com/j3soon/ros2-essentials/pull/85), and [PR#101](https://github.com/j3soon/ros2-essentials/pull/101).
42
44
- Updating Isaac Sim/Lab, see [PR#92](https://github.com/j3soon/ros2-essentials/pull/92).
43
45
- Using OmniGraph and USDA, see [PR#83](https://github.com/j3soon/ros2-essentials/pull/83).
Copy file name to clipboardExpand all lines: docs/docker-modules/isaac-ros.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -147,3 +147,7 @@ Then, click `2D Goal Pose` in the RViz window to set the goal pose.
147
147

148
148
149
149
For further info, see more tutorials in [the official documentation](https://nvidia-isaac-ros.github.io/concepts/scene_reconstruction/nvblox/index.html#examples).
150
+
151
+
## Known Issues
152
+
153
+
See [official troubleshooting guide](https://nvidia-isaac-ros.github.io/troubleshooting/index.html) for Isaac ROS.
Copy file name to clipboardExpand all lines: docs/docker-modules/isaac-sim.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,12 +64,22 @@ check_urdf $URDF_FILE
64
64
65
65
> Note: URDF files are often not self-contained and may reference additional resources within their ROS package. For successful import, consider downloading/moving the entire package (such as the `<ROBOT_NAME>_description` directory) along with the URDF file. Otherwise, the import will fail.
66
66
67
+
## Debugging Physics Simulation
68
+
69
+
- [Physics Inspector](https://docs.isaacsim.omniverse.nvidia.com/5.1.0/physics/joint_inspector.html) to test the joints and limits.
70
+
- [Visualize Colliders](https://docs.isaacsim.omniverse.nvidia.com/5.1.0/physics/physics_static_collision.html#enable-visualization), Joints, and Mass Properties.
71
+
- [Simulation Data Visualizer](https://docs.isaacsim.omniverse.nvidia.com/5.1.0/physics/ext_isaacsim_inspect_physics.html) to track physics-related data during simulation.
72
+
- [Measure Tool](https://docs.omniverse.nvidia.com/extensions/latest/ext_measure-tool.html) that can be installed under `Window > Extensions`.
73
+
- `Utilities > Statistics` and select`RTX Scene`for scene optimization metrics.
74
+
67
75
## Generating OmniGraph for ROS2
68
76
69
77
Instead of manually creating the OmniGraph via Isaac Sim GUI or Python code, the easier way is to use the [Graph Shortcut tool](https://docs.isaacsim.omniverse.nvidia.com/5.1.0/ros2_tutorials/tutorial_ros2_manipulation.html#graph-shortcut). A concrete example can be found in [PR#83](https://github.com/j3soon/ros2-essentials/pull/83).
70
78
71
79
## Known Issues
72
80
81
+
See [official known issues](https://docs.isaacsim.omniverse.nvidia.com/5.1.0/overview/known_issues.html) for Isaac Sim.
82
+
73
83
```sh
74
84
2025-07-10 21:42:18 [11,579ms] [Error] [omni.ext._impl._internal] Failed to import python module isaacsim.core.simulation_manager from /isaac-sim/exts/isaacsim.core.simulation_manager. Error: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject. Traceback:
0 commit comments