-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow "drilling down" into nested model frames #381
Commits on Sep 3, 2020
-
Expect nested_explicit_canonical_link.sdf is valid
Split nested_invalid_explicit_canonical_link.sdf into nested_explicit_canonical_link.sdf and nested_without_links_invalid.sdf and update UNIT_ign_TEST and an integration test. Signed-off-by: Steve Peters <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 05a9037 - Browse repository at this point
Copy the full SHA 05a9037View commit details -
Support :: syntax in *NameExists and *ByName APIs
This extends the `Model::*NameExists` and `Model::*ByName` APIs (like LinkNameExists and LinkByName) that allow passing nested names that can begin with a sequence of nested model names separated by :: and may end with the name of an object of the specified type, such as "outer_model::inner_model::inner_joint". For now, if a nested model is not found that matches the nested name preceding the final ::, then it checks for objects in the current model that match the entire name. This extra check should be disabled when "::" is reserved and not allowed in frame names. Signed-off-by: Steve Peters <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0931e65 - Browse repository at this point
Copy the full SHA 0931e65View commit details -
Signed-off-by: Steve Peters <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 79fc3e6 - Browse repository at this point
Copy the full SHA 79fc3e6View commit details -
Ensure CanonicalLink pointer is valid
Signed-off-by: Steve Peters <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b92f41 - Browse repository at this point
Copy the full SHA 8b92f41View commit details
Commits on Sep 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6659e83 - Browse repository at this point
Copy the full SHA 6659e83View commit details
Commits on Sep 23, 2020
-
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a07b42b - Browse repository at this point
Copy the full SHA a07b42bView commit details
Commits on Sep 24, 2020
-
Frame attached to tests passing
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 612a805 - Browse repository at this point
Copy the full SHA 612a805View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f74fc33 - Browse repository at this point
Copy the full SHA f74fc33View commit details
Commits on Sep 25, 2020
-
Pass ChildScope with new scope name
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 041e1c2 - Browse repository at this point
Copy the full SHA 041e1c2View commit details
Commits on Sep 29, 2020
-
Merge branch 'explicit_nested_canonical' into drill_down
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aaf0742 - Browse repository at this point
Copy the full SHA aaf0742View commit details
Commits on Oct 1, 2020
-
Add command line tool to generate graph
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b0bf73b - Browse repository at this point
Copy the full SHA b0bf73bView commit details -
Avoid using the RawPose of the DOM object when the object is a frame …
…(implicit or explicit) Instead use the edges in the pose graph. This allows us to update only the pose graph when handling placement frames. Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3fe002b - Browse repository at this point
Copy the full SHA 3fe002bView commit details -
Handle placement frames with new PoseRelativeTo construction scheme
The PoseRelativeTo used to be constructed in each nested model's Load funcition. Now, it's only constructed at the outer most model. Because of this decoupling and Since the model is `const` when the graph is constructed, placement frames are handled differently. Instead of updating the raw pose of the model, the edge connecting the model frame to it's relative_to frame is modified to take into account the placement frame. Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dc5f941 - Browse repository at this point
Copy the full SHA dc5f941View commit details -
The __root__ vertex is the root node of both world and model PoseRelativeTo graphs. It corresponds to the `<sdf>` tag in SDFormat files. Having this node makes it possible to keep the a model's pose and (possibly accounting for placement_frame) information in the edge from the _root__ vertex to the model vertex. Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 46ff7c0 - Browse repository at this point
Copy the full SHA 46ff7c0View commit details -
Revert changes in loadUniqueRepeated
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fd9abc - Browse repository at this point
Copy the full SHA 5fd9abcView commit details -
Make ScopedGraph use pointer semantics
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 565dffb - Browse repository at this point
Copy the full SHA 565dffbView commit details
Commits on Oct 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4cefd79 - Browse repository at this point
Copy the full SHA 4cefd79View commit details
Commits on Oct 7, 2020
-
The `__root__` vertex still exits, but has either a `__model__` scope or a `world` scope. Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 446a536 - Browse repository at this point
Copy the full SHA 446a536View commit details -
SemanticPose::Resolve and JointAxis::ResolveXyz to a SemanticPose obj…
…ect to set the scope Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 023aea5 - Browse repository at this point
Copy the full SHA 023aea5View commit details
Commits on Oct 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 71e24bb - Browse repository at this point
Copy the full SHA 71e24bbView commit details -
Remove aliasing edges, there is no need for them. Also remove updateG…
…raphPose Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f97e00c - Browse repository at this point
Copy the full SHA f97e00cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd835a6 - Browse repository at this point
Copy the full SHA dd835a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50edaec - Browse repository at this point
Copy the full SHA 50edaecView commit details -
Add Resolve function that takes DOM objects
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9b6c99e - Browse repository at this point
Copy the full SHA 9b6c99eView commit details -
Add test for placement attribute with nested link
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1cecc0c - Browse repository at this point
Copy the full SHA 1cecc0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb78dbc - Browse repository at this point
Copy the full SHA eb78dbcView commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2cbe572 - Browse repository at this point
Copy the full SHA 2cbe572View commit details -
Add nested model pose relative_to test
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 67da6d8 - Browse repository at this point
Copy the full SHA 67da6d8View commit details -
Add nested model frame attached_to test
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for db47ba2 - Browse repository at this point
Copy the full SHA db47ba2View commit details -
Add test for joints that reference entities in nested models
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28e2c61 - Browse repository at this point
Copy the full SHA 28e2c61View commit details
Commits on Oct 9, 2020
-
Add API documentation for ScopedGraph, refactor
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b36c1d2 - Browse repository at this point
Copy the full SHA b36c1d2View commit details -
Add test for placement_frame element that references nested frames
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e50ae0b - Browse repository at this point
Copy the full SHA e50ae0bView commit details -
Add test for empty models that contain a nested static model
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d5551bc - Browse repository at this point
Copy the full SHA d5551bcView commit details
Commits on Oct 10, 2020
-
Resolve SemanticPose objects relative to other SemanticPose objects
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d51f340 - Browse repository at this point
Copy the full SHA d51f340View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d86a91 - Browse repository at this point
Copy the full SHA 4d86a91View commit details
Commits on Oct 14, 2020
-
Revert the SemanticPose::Resolve API that takes SemanticPose objects
This proved to be problematic since the graph contained in the input SemanticPose can be at a different scope than the graph in the current object. Thus it becomes necessary to find the least common ancestor vertex between two vertices in the graph. This is feasible, but it would be best to do it in a separate PR. Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7d34a5e - Browse repository at this point
Copy the full SHA 7d34a5eView commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1168672 - Browse repository at this point
Copy the full SHA 1168672View commit details -
Add more documentation, cleanup
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2482b74 - Browse repository at this point
Copy the full SHA 2482b74View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c99545f - Browse repository at this point
Copy the full SHA c99545fView commit details -
Add more error cases in validate* functions
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1c07494 - Browse repository at this point
Copy the full SHA 1c07494View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a628e1e - Browse repository at this point
Copy the full SHA a628e1eView commit details -
Prevent users from referencing
__root__
in SDFormat XML.Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6a7482c - Browse repository at this point
Copy the full SHA 6a7482cView commit details
Commits on Oct 22, 2020
-
More expectations in LoadJointNestedParentChild
Test `Joint::Resolve*Link` methods in LoadJointNestedParentChild test case. Signed-off-by: Steve Peters <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3956ee6 - Browse repository at this point
Copy the full SHA 3956ee6View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f4b4098 - Browse repository at this point
Copy the full SHA f4b4098View commit details -
Add and update doxygen for SetFrameAttachedToGraph and SetPoseRelativ…
…eToGraph Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4e368f1 - Browse repository at this point
Copy the full SHA 4e368f1View commit details -
Add doxygen to new SemanticPose constructor
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9810c10 - Browse repository at this point
Copy the full SHA 9810c10View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ea08d4f - Browse repository at this point
Copy the full SHA ea08d4fView commit details
Commits on Oct 23, 2020
-
Refactor code that handles PlacementFrame into a function
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cd08f38 - Browse repository at this point
Copy the full SHA cd08f38View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b158998 - Browse repository at this point
Copy the full SHA b158998View commit details -
Add failing test showing bug in checkFrameAttachedToNames
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 635b96e - Browse repository at this point
Copy the full SHA 635b96eView commit details -
Fix how frame attached_to names are checked for existence
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 76515da - Browse repository at this point
Copy the full SHA 76515daView commit details -
Add unit test for the output stream of sdf::Errors
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d552382 - Browse repository at this point
Copy the full SHA d552382View commit details
Commits on Oct 27, 2020
-
Return void from Model::SetPoseRelativeToGraph
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60a903d - Browse repository at this point
Copy the full SHA 60a903dView commit details -
Add test for world level nested references
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9c297d0 - Browse repository at this point
Copy the full SHA 9c297d0View commit details -
Add test for ign graph command
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de319b9 - Browse repository at this point
Copy the full SHA de319b9View commit details -
Be more selective about checking for usage of __root__
Instead of checking if any attribute has a value of "__root__", only the following attributes are checked: * //frame/[@attached_to] * //pose/[@relative_to] * //model/[@placement_frame] * //model/[@canonical_link] * //sensor/imu/orientation_reference_frame/custom_rpy/[@parent_frame] In addition, the elements //joint/parent, //joint/child and //include/placement_frame are checked for validity Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a21634 - Browse repository at this point
Copy the full SHA 2a21634View commit details
Commits on Oct 28, 2020
-
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f814bb1 - Browse repository at this point
Copy the full SHA f814bb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4def9c - Browse repository at this point
Copy the full SHA f4def9cView commit details
Commits on Oct 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for eef24a0 - Browse repository at this point
Copy the full SHA eef24a0View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3c61c82 - Browse repository at this point
Copy the full SHA 3c61c82View commit details -
Change scopeName to scopeContextName
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f5390ee - Browse repository at this point
Copy the full SHA f5390eeView commit details -
Add warning to the help message of ign sdf -g command
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f3a234e - Browse repository at this point
Copy the full SHA f3a234eView commit details -
Remove extraneous error comments
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b5a3a48 - Browse repository at this point
Copy the full SHA b5a3a48View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 38bee6e - Browse repository at this point
Copy the full SHA 38bee6eView commit details -
Merge remote-tracking branch 'upstream/master' into drill_down
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5b037a - Browse repository at this point
Copy the full SHA c5b037aView commit details -
Resolve additional merge conflicts
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for da10cb4 - Browse repository at this point
Copy the full SHA da10cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0d3185 - Browse repository at this point
Copy the full SHA b0d3185View commit details
Commits on Nov 3, 2020
-
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c42e39 - Browse repository at this point
Copy the full SHA 5c42e39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5470e60 - Browse repository at this point
Copy the full SHA 5470e60View commit details
Commits on Nov 5, 2020
-
State that *Count functions only count immediate child elements
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f544805 - Browse repository at this point
Copy the full SHA f544805View commit details -
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 661a502 - Browse repository at this point
Copy the full SHA 661a502View commit details -
Configuration menu - View commit details
-
Copy full SHA for d06275b - Browse repository at this point
Copy the full SHA d06275bView commit details
Commits on Nov 6, 2020
-
Revert documentation updates to Root::*ByName and World::*ByName func…
…tions Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b0665a - Browse repository at this point
Copy the full SHA 8b0665aView commit details
Commits on Nov 11, 2020
-
Keep some of the changes from the previous commit
Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6390633 - Browse repository at this point
Copy the full SHA 6390633View commit details
Commits on Nov 18, 2020
-
Move construction of PoseRelativeToGraph and FrameAttachedToGraph to …
…sdf::Root (#1) * Move graph creation to sdf::Root from sdf::World and sdf::Model. Signed-off-by: Addisu Z. Taddese <[email protected]> * Convert ScopedGraph to hold a strong reference to the underlying graph Signed-off-by: Addisu Z. Taddese <[email protected]> * Add copy/move constructors to sdf::Root Signed-off-by: Addisu Z. Taddese <[email protected]> * Additional test of sdf::Root objects before copy and move Signed-off-by: Addisu Z. Taddese <[email protected]> * Fix typo Signed-off-by: Addisu Z. Taddese <[email protected]> * Explicitly delete copy constructor and assignment. Signed-off-by: Addisu Z. Taddese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0a8a7e0 - Browse repository at this point
Copy the full SHA 0a8a7e0View commit details