[Project] newton_ros, ros2 bridge for the Newton simulator

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

  1. camera(rgb, depth, segmentation, face-normal)
  2. sectional lidar(like a depth cam outputs a point cloud)
  3. 3D lidar
  4. laserscan
  5. Imu
  6. 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!

3 Likes

@vybhav_ilindra this is awesome and it’s great to see simulation_interfaces being reused!

1 Like

Thanks @Yadunund,glad you like it!!. The simulation_interfaces integration was an obvious choice, as newton is a new simulator and people may not be familiar with the API.

1 Like