Enhance SOFA with robotics support #3898
Replies: 4 comments 1 reply
-
Do you have any update on this @olivier-roussel ? |
Beta Was this translation helpful? Give feedback.
-
Hi Hoang, I may have a begining of an answer for your regarding your second point : Ros2 support. For the rest I'll let the one actually working on robotic in sofa answer you. |
Beta Was this translation helpful? Give feedback.
-
Hi @HoangGiang93,
|
Beta Was this translation helpful? Give feedback.
-
Since it has not been mentioned before, I put that here: https://github.com/SofaDefrost/SoftRobots/tree/master/examples/sofaros |
Beta Was this translation helpful? Give feedback.
-
This proposal is intended to enhance SOFA with features that facilitate robotic simulation. The objective is to enable SOFA to simulate a robot performing tasks with various physical objects in a virtual setting. To attain this, SOFA needs to incorporate the following capabilities:
Ability to import a robot model from URDF.
Incorporate both ROS1 and ROS2 support (despite ROS1's anticipated deprecation in 2026, its wide usage makes this feature relevant), and include a ros_control interface.
Employ a mechanism to convert a scene description into a SOFA-compatible format. While there are numerous scene descriptions such as SDF in Gazebo, MJCF in MuJoCo, PROTO in Webot, and USD in Isaac Sim/Omniverse, it is highly recommended to develop a parser for USD. This is because USD can be extended to be convertible from any other formats, and it includes a built-in python binding that facilitates efficient reading and writing of USD files.
Facilitate the spawning and destruction of objects in real-time. These objects can be either rigid or soft, a simple primitive with basic properties (like a cube with mass, inertia, and size), or an object stored in static memory (like a cup or a sponge). The spawning and destruction event can be triggered by a ROS service.
Any feedback on these ideas would be great @hugtalbot @olivier-roussel
Beta Was this translation helpful? Give feedback.
All reactions