You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During assembling complex robot with many DOF in branch from primitives I encountered difficulty in positioning absolute coordinates of child nodes especially in situation if parent node has non-zero rotation. I have to use a lot of calculations outside webots. Similar problem in other simulation IDE is solved by functionality of direct editing of node's absolute position and orientation/rotation in any level of scene tree. I find this functionality useful
Functionaluty available in other IDE for simulation of robots works as follows:
User can select any node (object) in scene tree or in 3D rendering window. In pop-up window user can see absolute or relative to parent coordinates and orientation/rotation angles. In same window user can edit data. If selected node has parent node and has child node result of changing position of selected node doesn't change absolute position of parent node, selected node will be linked back to parent node with new relative position and new absolute position. Child node of selected node after changing absolute position of selected node will keep same relative position to selected node and will obtain new absolute position together with selected node.
It is clear that easy changing of coordinates of child nodes can destroy structure of robot therefore there is option to protect node from being selected for editing, in this case within attempt to select target node it's parent node will be selected instead.
User can choose node to be selectable or non-selectable in node properties.
I believe similar functionality could be implemented in Webots with using pop-up window or by using refrence frame.
Functionality of protection of robot's tree is already implemented in Webots through proto nodes.
Editing of absolute coordinates in report frame under scene tree can be easy solution.
According to my experience assembling of new robot in system with described functionality runs 3 times faster.
featureImplementation of a major featurelow priorityNot yet a development priority
1 participant
Converted from issue
This discussion was converted from issue #2681 on November 15, 2021 09:52.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
During assembling complex robot with many DOF in branch from primitives I encountered difficulty in positioning absolute coordinates of child nodes especially in situation if parent node has non-zero rotation. I have to use a lot of calculations outside webots. Similar problem in other simulation IDE is solved by functionality of direct editing of node's absolute position and orientation/rotation in any level of scene tree. I find this functionality useful
Functionaluty available in other IDE for simulation of robots works as follows:
User can select any node (object) in scene tree or in 3D rendering window. In pop-up window user can see absolute or relative to parent coordinates and orientation/rotation angles. In same window user can edit data. If selected node has parent node and has child node result of changing position of selected node doesn't change absolute position of parent node, selected node will be linked back to parent node with new relative position and new absolute position. Child node of selected node after changing absolute position of selected node will keep same relative position to selected node and will obtain new absolute position together with selected node.
It is clear that easy changing of coordinates of child nodes can destroy structure of robot therefore there is option to protect node from being selected for editing, in this case within attempt to select target node it's parent node will be selected instead.
User can choose node to be selectable or non-selectable in node properties.
I believe similar functionality could be implemented in Webots with using pop-up window or by using refrence frame.
Functionality of protection of robot's tree is already implemented in Webots through proto nodes.
Editing of absolute coordinates in report frame under scene tree can be easy solution.
According to my experience assembling of new robot in system with described functionality runs 3 times faster.
Beta Was this translation helpful? Give feedback.
All reactions