-
Notifications
You must be signed in to change notification settings - Fork 112
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
Draw RelativePose2DStampedConstraint constraints #107
Draw RelativePose2DStampedConstraint constraints #107
Conversation
@svwilliams Could you paste the test failure error here, please? I suspect it's related with the version of |
|
Thanks, it's that. Let me know if you prefer me to copy the It's a shame they don't allow to easily compound those classes 😞 |
I'll take a look at everything in the next couple of days. |
At least for now, I'm trying to maintain compatibility back to Kinetic. So if you need functionality that doesn't go back that far, I'd say you need to duplicate the Or you can always release fuse_viz as a separate package, outside of the main fuse repo. Then you can add whatever version restrictions you want. |
8460c79
to
f775f8c
Compare
I've reverted the last commit, which is the one that requires |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is definitely some repetition between the pose visual/property and the relative pose visual/property, but I don't think it's worth refactoring anything at this point.
This includes: * Dynamically generate display properties for the constraint sources * Cache the constraint sources properties config so it's applied when the properties are later created * Create Variable visual + property, as we do for the Constraint
This reverts commit 8b2e683. This allows to use the rviz version shipped with Kinetic, and we only need to revert this commit when we decide to drop backwards compatibility with Kinetic or older versions of rviz.
f775f8c
to
9069544
Compare
@svwilliams I addressed your comments and rebased this on top of the current |
This includes:
the properties are later created
Below you can see how the display looks like, its properties and visual objects, and what can be done to inspect a
fuse_msgs::SerializedGraph
message using this PR. Before only the variables were rendered.I've recently merged this same thing into our fork so we get some testing on it: clearpathrobotics#2
Also note this requires
rviz
>= 1.13.4, but if that's an issue, I can make it work with a lower version. The reason is that I try to re-use code for the covariance property and visual, but it requires their code to be duplicated. Withrviz
>= 1.13.4, at least I don't have to duplicate the visual code, although I still have for the property one.