An interactive editor for ArmarX object scenes.

An interactive editor for ArmarX object scenes.

Objects from the standard ArmarX object database (found via armarx::ObjectFinder) can be spawned, dragged in ArViz, and saved as a scene JSON file (armarx::objects::Scene format).

Objects are locked to a ground plane: they can only be translated in x/y and rotated continuously in yaw. The ground plane is defined by a scene object designated as ground (its bounding box top) or by a manually set height. Objects can be flipped by 90° around each axis via the RemoteGui or the context menu in ArViz. Setting coordinates manually in the RemoteGui overrides the ground locking. Moves whose collision meshes would intersect another object are rejected.