-
Notifications
You must be signed in to change notification settings - Fork 158
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
PropertyMap implementation #11
Conversation
@v4hn Could you please have a look? |
replacing scalar graspOffset and hard-coded Euler angles with arbitrary graspFrame
Use different function names for different semantics.
9b26002
to
0374af2
Compare
setValue() also updates the default value. reset() reset to the default value. setCurrentValue() only updates the current value, keeping current default. Thus setCurrentValue() can be reverted (to default) using reset().
First from INTERFACE, second from PARENT. INTERFACE initialization only makes sense for Propagating stages. Connecting stages should ensure that interfaces define identical properties which is not possible with boost::any.
throw std::logic_error on type errors throw std::runtime_error on undeclared property don't expose generic PropertyMap::declare()
0374af2
to
e936391
Compare
... to allow for syncing with rviz::Property
fa73acf
to
fe2c4f3
Compare
ok, so this request has a number of small issues, but you already addressed and reworked some of them in the latter requests. It compiles (up to one vector include on my machine) and runs, so I will merge it to get on with the other requests. |
I should have fast-forwarded. This made the history even harder to read... sigh |
Oh no. Really? This will become a nightmare now. I have put so much effort to keep a clear history tree. |
…empty (moveit#11) (#5) Co-authored-by: Sebastian Castro <[email protected]>
Replacement for #9, implementing the
PropertyMap
we discussed a while ago.Using this
PropertyMap
I also generalized the grasp frame specification forGenerateGraspPose
- getting rid of hard-coded YPR angles. This allows for our PA10 example to be included easily.I merged already with master to fix conflicts due to reordering of source files in cmake.