Robert Haschke
3fe3034410
MarkerVisualization: improve comments
...
- renamed showMarkers() -> addMarkers()
- MarkerVisualizationProperty: renamed visible_markers_ -> hosted_markers_
Hosted markers are not neccessarily visible,
only if the corresponding namespace group is enabled.
2018-03-23 17:08:06 +01:00
Robert Haschke
ceaf896bf8
position scene node w.r.t. fixed frame
2018-03-23 11:22:23 +01:00
Robert Haschke
0494f1c93b
[Tree|Flat]MergeProxyModel: cleanup index mapping when removing rows
2018-03-23 11:22:23 +01:00
Robert Haschke
c2590636b1
fixup! SerialContainer: don't consider failures for solutions
2018-03-23 11:22:23 +01:00
Robert Haschke
862ac37cd6
fix ContainerBasePrivate::copyState(): don't copy (again) on update
2018-03-23 11:22:23 +01:00
Robert Haschke
b3af170663
reset num_failures_
2018-03-23 11:22:23 +01:00
Robert Haschke
6b912c3531
MoveTo Cartesian Point: bug fix
2018-03-23 11:22:23 +01:00
Robert Haschke
6d859840c3
fix interface detection for nested SerialContainers
2018-03-23 09:18:21 +01:00
Robert Haschke
159beeb044
fix SerialContainer::canCompute()
2018-03-23 09:18:21 +01:00
Robert Haschke
d731e943f1
Merge branch 'parallel-container'
2018-02-25 23:12:35 +01:00
Robert Haschke
9545f92678
GenerateGraspPose::reset()
2018-02-25 23:11:55 +01:00
Robert Haschke
3adc516037
fixed spurious rviz crash?
2018-02-25 20:28:13 +01:00
Robert Haschke
12582f6bbc
SerialContainer: don't consider failures for solutions
2018-02-25 20:01:43 +01:00
Robert Haschke
99adfaf454
fix ParallelContainers' init()
2018-02-25 13:22:26 +01:00
Robert Haschke
dcf23f6147
relax ParallelContainer's validateConnectivity()
2018-02-25 13:22:26 +01:00
Robert Haschke
bcacda8507
implement ParallelContainer's pruneInterface()
2018-02-25 13:22:26 +01:00
eirtech
0dc4f5c53e
ParallelContainer's requiredInterface()
2018-02-25 13:22:26 +01:00
eirtech
3e4aa19246
ParallelContainer: unittests
2018-02-25 13:22:14 +01:00
Robert Haschke
a2fd5fb7b8
more constexpr InterfaceFlags
2018-02-25 11:59:51 +01:00
Robert Haschke
a24039846a
Merge branches 'analyze-property-errors' and 'fixes'
2018-02-24 13:45:51 +01:00
Robert Haschke
94bb50ddc1
fixup! PropertyMap: different exception types
2018-02-24 13:42:18 +01:00
v4hn
30de5e1a8c
add catch-rethrow for property initialization
...
The property doesn't know its own name, so we add it here
2018-02-24 13:42:18 +01:00
v4hn
78b86bb65f
add convenience overloads for setting properties
2018-02-24 13:42:18 +01:00
Robert Haschke
e9d1742337
ContainerBase::exposePropertiesOfChild
2018-02-24 13:42:18 +01:00
Robert Haschke
8152614d33
properties: init from source if current value is not defined
...
- reset(): reset current value to empty, not default
- value(): return current value, or - if not defined - the default
- initialize from source if current value is undefined,
don't care about default value
2018-02-24 13:42:18 +01:00
Robert Haschke
0c8c298450
declare by std::type_index (instead of std::type_info)
2018-02-24 13:42:18 +01:00
Robert Haschke
6444229877
Stage::reportPropertyError
2018-02-24 13:42:18 +01:00
Robert Haschke
da9cdb5cf6
PropertyMap: different exception types
...
undeclared
undefined
type_error
2018-02-24 13:42:18 +01:00
v4hn
7caed29cb1
elaborate runtime_error in InterfaceState
2018-02-24 13:42:12 +01:00
v4hn
9709fd687d
ComputeIK: update state to avoid dirty transforms
2018-02-24 13:42:12 +01:00
v4hn
69d3d8bd37
InitStageException::what(): distinguish stage/stages
2018-02-24 13:42:12 +01:00
Robert Haschke
cc8bcd3fdc
become agnostic to urdfdom's shared_ptr types
2018-02-24 13:42:12 +01:00
Robert Haschke
07e99461fc
conditionally normalize angular
2018-02-24 13:42:12 +01:00
Robert Haschke
cf54024379
fix derivation of propagation direction from connect stage
2018-02-24 13:42:12 +01:00
Robert Haschke
aee2525382
fix ModifyPlanningScene: pass stage properties to callback
2018-02-24 13:42:12 +01:00
Robert Haschke
b767e359e9
GenerateGraspPose: require pregrasp pose
2018-02-24 13:42:12 +01:00
Robert Haschke
6a3456f961
unittest ContainerBasePrivate::position()
2018-02-24 13:42:12 +01:00
Robert Haschke
9cd6efe46f
Stage::init(PlanningScene) -> Stage::init(RobotModel)
2018-02-24 13:37:50 +01:00
v4hn
2a2d406368
remove restriction to watch only generators
2018-02-24 13:37:50 +01:00
Robert Haschke
d035089c10
MonitoringGenerator
2018-02-24 13:37:50 +01:00
Robert Haschke
8624224d6b
FixedState generator
2018-02-24 13:37:41 +01:00
llach
e1281130ac
CurrentState: fetch scene via get_planning_scene service
2018-02-24 13:37:41 +01:00
v4hn
4f2b38f02d
add missing headers
2018-02-21 14:56:51 +01:00
Robert Haschke
cf76352d2d
Merge branches 'fix-containers' and 'fix-priority-updates'
2018-02-20 08:07:48 +01:00
Robert Haschke
ba75f7c835
fixed remaining unittest
2018-02-20 08:06:23 +01:00
Robert Haschke
e368fd9948
avoid accidental overwrite of InterfaceState
2018-02-19 09:05:56 +01:00
Robert Haschke
373d7f204f
update priorities of all interface states along a (partial) solution path
...
if a parallel container is involved somewhere in the middle, it will
again access these states, e.g. planning alternative solutions
2018-02-19 09:05:56 +01:00
Robert Haschke
1eacea6b35
reset InterfaceState::owner_ if state is removed from Interface
2018-02-19 09:05:56 +01:00
Robert Haschke
35f1540369
recursive interface auto-detection
...
trigger auto-detection from top (task) level:
only there we now for sure the accepted interface
2018-02-19 01:05:56 +01:00
Robert Haschke
f45a4e3e2c
improve validation
...
- postpone pruning / interface auto-detection to top task-level
only the task state knows for sure, that it requires its wrapped child to push to both ends
- perform connectivity validation only after pruning
only then, we the interfaces are completely determined
2018-02-19 01:05:56 +01:00