- This topic has 5 replies, 2 voices, and was last updated 6 years ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
- You must be logged in to reply to this topic.
Home › Forum › SOFA › Using SOFA › [SOLVED] Geomagic plugin
Tagged: 64_bits, SOFA_1712, Windows_10
Hi,
I would like to know if there is an explanation about Geomagic plugin(components and algorithms used).
Best,
Harris
Dear @hkomninos
Documentation for the Geomagic plugin is available here and then, in applications/plguins/Geomagic/scenes you can find examples that should help you understanding the use of the driver in SOFA.
Best
Hugo
Hi Hugo,
I have read this the related doc and I tried the examples you mentioned but I was wondering if there is a better explanation for the use of some components for example:
-why Omni is used
-why VectorSpringForcefield is used to connect them?
(Is it a coupling between god object(Instrument) and haptic device(Omni) that is described in the related literature?)
Also,I tried the scene GeomagicCarving which is on Github but the instrument sometimes penetrates the cylinder.I meen that the result is not as good as appeared in the video of “SofaCarving with haptics”.
Do you have any advice to fix this?
Sorry for all these quetions but it is the first time that I use haptic devices.
Thank you for your time,
Harris
Hi Hugo,
I think in the geomagic examples ,for example in Geomagic-FEMLiver.scn is wrong to write for the position of the instrument:
<MechanicalObject name=”instrumentState” position=”@GeomagicDevice.positionDevice” />
I deleted “@GeomagicDevice.positionDevice” and it works well without penetrating the liver.I did the same for the cylinder example.
I think this happens because instrument is the god object and its position has to be defined from the position of the Omni and the spring which connect them(VectorSpringForcefield) and not to be tagged to the position of the device.
Is it correct?
Best,
Harris
Thanks @hkomninos for your feedback.
Could you please make a pull-request using GitHub to share this change in the public repository of SOFA please?
Best
Hugo
Hey @hkomninos
A PR goes in this sense now.
You can have a look to the contribution of epernod: here.
Best
Hugo
WARNING
The forum has been moved to GitHub Discussions.
Old topics and replies are kept here as an archive.