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 parameter array and map containers #26
Conversation
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.
needs minor dead code cleanup
I've tested the PR on my system. It works so far, aside from one thing: I'm still seeing a differing behavior when using it like this:
Using Though, using |
Oh interesting, in your test case was If so we have a clear path to correct: The ros 1.1 xmlrpc protocol does not explicitly indicate types so we're forced to infer via set values. When set to a null/empty value we have little to no type information. We can relax our type inference some to enable determining type at a later time when a non-null value is set. |
You mean the
The corresponding parameter on the parameter server is initialized - as mentioned somewhere else - by using |
... which also launches the node that does |
I'm wondering how |
@sevenbitbyte at a first glance #26 and #27 seem to solve #25 for now. Awesome! 👍 I'll continue testing and see if my whole stack now works like with |
Issues
Improves parameter behavior to more closely match rosmaster
Repro Steps
Create
map_tests.yaml
as shown below:Load the map into roscore:
rosparam load ./map_tests.yaml
Dump parameters:
rosparam get /
There should be no difference in behavior between
vapor_master
and roscore