Robert Haschke
047a3f7db4
report duplicate joints, accept fixed joints as duplicates
2018-04-09 21:08:17 +02:00
Robert Haschke
55e3aae30a
merge trajectories
2018-04-09 21:08:17 +02:00
Robert Haschke
03092e7e45
utility functions to merge multiple RobotTrajectories
2018-04-08 02:36:55 +02:00
Robert Haschke
2c08d9080d
Pick, Place as specializations of PickPlaceBase
2018-04-08 02:36:55 +02:00
Robert Haschke
ce5d7c63f0
SimpleGrasp, SimpleUnGrasp as specializations of SimpleGraspBase
2018-04-08 02:36:55 +02:00
Robert Haschke
97d2eb5c6a
Pick: remove Connect
2018-04-08 02:36:55 +02:00
Robert Haschke
85e88eabd1
Connecting::compatible() to check compatibility of states
2018-04-08 02:36:55 +02:00
Robert Haschke
77442c0eed
Connect: allow multiple groups to be processed in series
2018-04-05 13:51:50 +02:00
Robert Haschke
8811045f89
setCreator() once in StagePrivate::newSolution()
2018-04-05 13:51:50 +02:00
Robert Haschke
9ceecd235f
SerialSolution -> SolutionSequence
2018-04-05 13:51:50 +02:00
Robert Haschke
205beea503
Merge pull request #28 from ros-planning/pr-path-constraints
...
implement path constraints
2018-03-26 09:54:02 +02:00
v4hn
d7d80c3499
implement path constraints for Move*
2018-03-26 09:50:17 +02:00
v4hn
80ae01dcca
expose timeout property as typed setter
2018-03-26 09:50:17 +02:00
v4hn
8af44cefc3
add path constraints to planner API
...
and use it in the Connect class.
The cartesian planner ignores the constraints for now.
2018-03-26 09:50:17 +02:00
Robert Haschke
f0dc02e2c3
ContainerBasePrivate::position() -> childByIndex()
2018-03-26 00:24:25 +02:00
Robert Haschke
84f5c481be
ContainerBasePrivate::position(): generically handle shifting
2018-03-26 00:24:25 +02:00
Robert Haschke
ff0ee407ff
remove tool_to_grasp_tf from SimpleGrasp
2018-03-25 06:07:53 +02:00
Robert Haschke
54e4d8eed7
remove tool_to_grasp_tf from GenerateGraspPose
2018-03-25 06:07:53 +02:00
Robert Haschke
12e134ad09
added disclaimer
2018-03-25 06:07:53 +02:00
Robert Haschke
5b6a02d105
rename reference frame -> ik frame
2018-03-25 06:07:53 +02:00
Robert Haschke
f497112513
consider reference_frame
2018-03-25 06:04:09 +02:00
Robert Haschke
7531b8ad54
allow arbitrary reference frame for target_pose and ik frame
2018-03-25 06:04:09 +02:00
Robert Haschke
f4adaa949a
validate available properties during init()
2018-03-25 06:04:09 +02:00
Robert Haschke
5a55a5949b
Merge branches 'bug-fixes', 'gui' and 'pick-stage'
2018-03-24 07:32:20 +01:00
Robert Haschke
1c61fb3b85
expose solvers
2018-03-23 17:18:56 +01:00
Robert Haschke
6d859840c3
fix interface detection for nested SerialContainers
2018-03-23 09:18:21 +01:00
Robert Haschke
bff6cc569c
pick: reusable stage for picking up an object
2018-02-25 23:14:52 +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
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
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
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
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
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