-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
83 changed files
with
1,507 additions
and
1,017 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Changelog | ||
|
||
## [1.0.0] - 2024-05-28 | ||
|
||
### Added | ||
- Ackermann publisher script for Ackermann Steering tutorial [Noetic, Foxy, Humble] | ||
- New `isaacsim` package to enable running Isaac Sim as a ROS2 node or from a ROS2 launch file! [Foxy, Humble] | ||
- `isaac_ros2_messages` service interfaces for listing prims and manipulate their attributes [Foxy, Humble] | ||
|
||
### Removed | ||
- Removed support for quadruped VINS Fusion example [Noetic] | ||
|
||
## [0.1.0] - 2023-12-18 | ||
### Added | ||
- Noetic, Foxy, Humble workspaces for Isaac Sim 2023.1.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,8 +4,17 @@ | |
<name>custom_message</name> | ||
<version>0.0.0</version> | ||
<description>Custom Message Sample Package</description> | ||
<maintainer email="[email protected]">isaac sim</maintainer> | ||
<license>TODO: License declaration</license> | ||
<maintainer email="[email protected]">Isaac Sim</maintainer> | ||
|
||
<license>Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. | ||
NVIDIA CORPORATION and its licensors retain all intellectual property | ||
and proprietary rights in and to this software, related documentation | ||
and any modifications thereto. Any use, reproduction, disclosure or | ||
distribution of this software and related documentation without an express | ||
license agreement from NVIDIA CORPORATION is strictly prohibited.</license> | ||
|
||
<url type="Documentation">https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/overview.html</url> | ||
<url type="Forums">https://forums.developer.nvidia.com/c/omniverse/simulation/69</url> | ||
|
||
<buildtool_depend>ament_cmake</buildtool_depend> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,19 +2,19 @@ | |
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?> | ||
<package format="3"> | ||
<name>isaac_ros2_messages</name> | ||
<version>0.1.0</version> | ||
<version>0.2.0</version> | ||
<description>ROS2 messages for isaac ros2 bridge</description> | ||
<maintainer email="isaac-sim@todo.todo">isaac sim</maintainer> | ||
<maintainer email="isaac-sim[email protected]">Isaac Sim</maintainer> | ||
|
||
<license>Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | ||
<license>Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. | ||
NVIDIA CORPORATION and its licensors retain all intellectual property | ||
and proprietary rights in and to this software, related documentation | ||
and any modifications thereto. Any use, reproduction, disclosure or | ||
distribution of this software and related documentation without an express | ||
license agreement from NVIDIA CORPORATION is strictly prohibited.</license> | ||
|
||
<url type="Documentation">https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/overview.html</url> | ||
<url type="Forums">https://forums.developer.nvidia.com/c/agx-autonomous-machines/isaac/simulation</url> | ||
<url type="Forums">https://forums.developer.nvidia.com/c/omniverse/simulation/69</url> | ||
|
||
<buildtool_depend>ament_cmake</buildtool_depend> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
string path # prim path | ||
string attribute # attribute name | ||
--- | ||
string value # attribute value (as JSON) | ||
string type # attribute type | ||
bool success # indicate a successful execution of the service | ||
string message # informational, e.g. for error messages |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
string path # prim path | ||
--- | ||
string[] names # list of attribute base names (name used to Get or Set an attribute) | ||
string[] displays # list of attribute display names (name displayed in Property tab) | ||
string[] types # list of attribute data types | ||
bool success # indicate a successful execution of the service | ||
string message # informational, e.g. for error messages |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
string path # get prims at path | ||
--- | ||
string[] paths # list of prim paths | ||
string[] types # prim type names | ||
bool success # indicate a successful execution of the service | ||
string message # informational, e.g. for error messages |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
string path # prim path | ||
string attribute # attribute name | ||
string value # attribute value (as JSON) | ||
--- | ||
bool success # indicate a successful execution of the service | ||
string message # informational, e.g. for error messages |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,24 +7,25 @@ | |
The isaac_tutorials package | ||
</description> | ||
|
||
<maintainer email="isaac-sim@todo.todo">isaac sim</maintainer> | ||
<maintainer email="isaac-sim[email protected]">Isaac Sim</maintainer> | ||
|
||
<license>Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | ||
<license>Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. | ||
NVIDIA CORPORATION and its licensors retain all intellectual property | ||
and proprietary rights in and to this software, related documentation | ||
and any modifications thereto. Any use, reproduction, disclosure or | ||
distribution of this software and related documentation without an express | ||
license agreement from NVIDIA CORPORATION is strictly prohibited.</license> | ||
|
||
<url type="Documentation">https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/overview.html</url> | ||
<url type="Forums">https://forums.developer.nvidia.com/c/agx-autonomous-machines/isaac/simulation</url> | ||
<url type="Forums">https://forums.developer.nvidia.com/c/omniverse/simulation/69</url> | ||
|
||
<buildtool_depend>ament_cmake</buildtool_depend> | ||
|
||
<build_depend>launch</build_depend> | ||
<build_depend>launch_ros</build_depend> | ||
|
||
<build_depend>joint_state_publisher</build_depend> | ||
<build_depend>ackermann_msgs</build_depend> | ||
|
||
<build_depend>rviz2</build_depend> | ||
<build_depend>turtlebot3</build_depend> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
56 changes: 56 additions & 0 deletions
56
foxy_ws/src/isaac_tutorials/scripts/ros2_ackermann_publisher.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
#!/usr/bin/env python3 | ||
|
||
# Copyright (c) 2020-2024, NVIDIA CORPORATION. All rights reserved. | ||
# | ||
# NVIDIA CORPORATION and its licensors retain all intellectual property | ||
# and proprietary rights in and to this software, related documentation | ||
# and any modifications thereto. Any use, reproduction, disclosure or | ||
# distribution of this software and related documentation without an express | ||
# license agreement from NVIDIA CORPORATION is strictly prohibited. | ||
|
||
import rclpy | ||
from rclpy.node import Node | ||
|
||
from ackermann_msgs.msg import AckermannDriveStamped | ||
import numpy as np | ||
|
||
class MinimalPublisher(Node): | ||
|
||
def __init__(self): | ||
super().__init__('test_ackermann') | ||
self.publisher_ = self.create_publisher(AckermannDriveStamped, 'ackermann_cmd', 10) | ||
timer_period = 0.05 # seconds | ||
self.timer = self.create_timer(timer_period, self.timer_callback) | ||
self.i = 0 | ||
|
||
def timer_callback(self): | ||
msg = AckermannDriveStamped() | ||
|
||
# Only command forklift using acceleration and steering angle | ||
degrees1 = np.arange(0, 60) | ||
degrees2 = np.arange(-60, 0) | ||
degrees = np.concatenate((degrees1, degrees1[::-1], degrees2[::-1], degrees2)) | ||
msg.header.frame_id = "forklift" | ||
msg.header.stamp = self.get_clock().now().to_msg() | ||
msg.drive.steering_angle = 0.0174533 * (degrees[self.i % degrees.size]) | ||
|
||
msg.drive.acceleration = float(degrees[self.i % degrees.size]) | ||
|
||
self.publisher_.publish(msg) | ||
self.i += 1 | ||
|
||
|
||
def main(args=None): | ||
|
||
rclpy.init(args=args) | ||
|
||
minimal_publisher = MinimalPublisher() | ||
|
||
rclpy.spin(minimal_publisher) | ||
|
||
minimal_publisher.destroy_node() | ||
rclpy.shutdown() | ||
|
||
|
||
if __name__ == '__main__': | ||
main() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
cmake_minimum_required(VERSION 3.5) | ||
project(isaacsim) | ||
|
||
find_package(ament_cmake REQUIRED) | ||
find_package(rclpy REQUIRED) | ||
|
||
install(DIRECTORY | ||
scripts | ||
launch | ||
DESTINATION share/${PROJECT_NAME}) | ||
|
||
# Install Python executables | ||
install(PROGRAMS | ||
scripts/run_isaacsim.py | ||
scripts/open_isaacsim_stage.py | ||
DESTINATION lib/${PROJECT_NAME} | ||
) | ||
ament_package() |
Oops, something went wrong.