how to obtain the location of a point with respect to the global coordinate system in vrml

4 views (last 30 days)
I have created a vrml project of a robotic arm with the code for controlling the simulation in matlab. Trouble I am facing is how to obtain the global coordinate of a center of a shape like a box. which is a children of a transform node and not in the top level. I tried the following code but it gives center with respect to the local coordinate system
wh=vrworld('Robot1.wrl');
open(wh);
view(wh);
a=wh.gripper.center

Answers (1)

Jan Houska
Jan Houska on 20 Dec 2012
If you want to read global coordinates, it is recommended to wrap the object by a Transform node. Then, it is possible to read the coordinates of that Transform node with the "_abs" suffix, which returns global coordinates. E.g.
Node.translation_abs
Please see the
vrmanipul_global
model for an example of reading global coordinates.

Categories

Find more on Simulation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!