Hi everyone,
I just made the newton_ros bridge to connect the newton-physics simulator with the ros2 control framework.
Newton is a gpu accelerated physics engine based on the warp framework by nvidia, the project is currently maintained by the linux foundation, with constributions from nvidia, google-deepmind and disney research
newton ros is a stand-alone rclpy package, it does not require an omniverse installation, and uses the topic_based_ros2_control by Picknick robotics. It currently supports the following sensors
- camera(rgb, depth, segmentation, face-normal)
- sectional lidar(like a depth cam outputs a point cloud)
- 3D lidar
- laserscan
- Imu
- contact sensor
It works on any GPU(cuda only, RTX optional), works on CPU too, but very slow.
I was able to get 30 FPS(simple scene with a camera and 3d Lidar enabled and viewer active) on an RTX 3050 Mobile.
Check it out!