Best Practices for Real-Time State Synchronization of a Deformable Object with Vision Data? #5600
Replies: 2 comments
-
|
HEllo ! Sorry for the late reply. I think that what you are trying to do is very close to what has been done in the following paper : https://hal.science/hal-01745625v1 To do this it solves two QP Problems, one in the direct simulation to find the right actuator positioning to match the input data, and then a second one to compute actuator displacement to reduce the interposition error of the EEF w/r to a goal. Everything that is used here is open source and available in SofaRobots and SoftRobots.Inverse plugins. If you have any question regarding the paper, don't hesitate to contact the authors. Hope that helps ! |
Beta Was this translation helpful? Give feedback.
-
|
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello SOFA Community,
I am currently working on a research project involving the robotic manipulation of a flexible object. My goal is to create a "physics-in-the-loop" control system where a real-world robot's actions are guided by a SOFA simulation.
My setup consists of:
The intended control loop is as follows:
In my simulation, the flexible plate is fixed at one end using a FixedConstraint. The manipulation happens at the opposite end. To achieve a physically realistic grasp, I have defined a small region of nodes at the manipulated end and "rigidified" them.
The control input is applied directly to this 6-DOF rigid body. Specifically, in each control step, I compute a small pose increment (a 3D translation vector Δx and a 3D rotation vector Δθ). I then update the rigid body's position and orientation (as a quaternion) in its MechanicalObject.
My main challenge lies in Step 2: The Synchronization. I have the sparse 3D coordinates of the feature points from my vision system, but I need a robust and efficient method to update the entire state (i.e., the positions of all nodes) of my FEM model in SOFA to reflect this real-world measurement. The updated state must be physically plausible.
I am reaching out to the community to ask for advice on the best practices or recommended strategies for tackling this kind of problem within the SOFA framework. Specifically:
Any guidance, pointers to relevant examples, documentation would be immensely helpful.
Thank you for your time and expertise.
Beta Was this translation helpful? Give feedback.
All reactions