Robert Haschke
fbbb39592b
allow PoseStamped as property
2018-10-17 01:18:39 +02:00
Martin Meier
47232dd92b
pass verbose InitStageException from C++ to python
...
reverts df43ba1d68bb5c628a8e8f13729e7cdda872f1f9
2018-10-17 01:18:39 +02:00
Robert Haschke
effa437a53
Solution.toMsg()
2018-10-17 01:18:39 +02:00
Robert Haschke
14bd867df8
expose MonitoringGenerator's setMonitoringStage()
2018-10-17 01:18:39 +02:00
Robert Haschke
ef1bbaa439
Task::init(): verbose exception output
2018-10-17 01:18:39 +02:00
Robert Haschke
ea4b1e0c21
Properties: exposeTo(), configureInitFrom()
2018-10-17 01:18:39 +02:00
Robert Haschke
c80755348c
moved python includes to global include folder too
...
catkin package expects all includes to be in one global location
2018-10-17 01:18:39 +02:00
Robert Haschke
b36d91cc02
import .core by default
2018-10-17 01:18:39 +02:00
janEbert
3c77fd1325
add reference test for properties
2018-10-17 01:18:36 +02:00
Robert Haschke
4ac0b6e2c4
merge fixes
2018-10-16 23:22:10 +02:00
Robert Haschke
1787a66d37
fix compiler warnings
2018-10-16 23:14:58 +02:00
Robert Haschke
f1764d0de4
fix tests
2018-10-16 23:14:58 +02:00
Robert Haschke
940543a063
fixup! allow preemption of Task::plan()
2018-10-16 23:14:58 +02:00
Robert Haschke
60b3c4906a
fixup! a move_group capability to execute Task Solutions
2018-09-25 22:17:42 +02:00
Robert Haschke
f7a98ef2ff
fix determination of JMG
2018-09-25 22:17:42 +02:00
Robert Haschke
b5bc97b3eb
Task::execute()
2018-09-25 22:17:42 +02:00
Robert Haschke
99a7a9bc9a
modified ExecuteTaskSolution.action
2018-09-25 22:17:42 +02:00
v4hn
387fa5c087
execute: apply effects through the PSM
...
We can bypass it too, but things are a bit cleaner this way.
2018-09-25 22:17:42 +02:00
v4hn
725f57e7fd
add effect description as debug output
2018-09-25 22:17:42 +02:00
v4hn
73b7475cdb
a move_group capability to execute Task Solutions
...
This does not work perfectly yet in practice,
but this is (probably) due to problems in upstream MoveIt.
2018-09-25 22:17:42 +02:00
Robert Haschke
7bd9bcf972
allow preemption of Task::plan()
2018-09-25 22:16:45 +02:00
Robert Haschke
e5e291d86f
FixCollisions stage
2018-09-25 22:16:45 +02:00
Robert Haschke
a7b74673ce
PlannerInterface for joint-space interpolation
2018-09-25 22:16:45 +02:00
Robert Haschke
5920828b42
fix cylinder markers
...
rviz' Marker expects scale.x/y to be diameter instead of radius
2018-09-25 22:16:45 +02:00
Robert Haschke
4860462076
ComputeIK: forward child solution's comment
2018-09-25 16:25:22 +02:00
Robert Haschke
c70db65578
fixup! MoveTo: store goal as any type
2018-09-25 16:25:13 +02:00
Robert Haschke
ca9d50e7d8
fix compiler warnings
2018-09-25 13:30:53 +02:00
Robert Haschke
f2573e9bfd
fix include order
...
Local headers should be preferred over those from underlay.
Consequently use target_include_directories() to properly define include order.
2018-09-25 13:30:53 +02:00
Robert Haschke
4cebd95468
Merge branch master into boost-python
2018-06-03 13:20:02 +02:00
Robert Haschke
d3fdee9095
expose solutions, publish + execute
2018-06-03 13:03:41 +02:00
Robert Haschke
c0a16971f4
remove redundant exposure of smart pointers
2018-06-03 13:03:41 +02:00
Robert Haschke
5e2bff59fc
cleanup Property access
2018-06-03 13:03:41 +02:00
Robert Haschke
d5c7bfb07e
cleanup
2018-06-03 13:03:41 +02:00
janEbert
e264bddc3e
PropertyMap iterator, PropertyMap.update(dict)
2018-06-03 13:03:41 +02:00
janEbert
2345b6c9a6
unit tests for all stages
2018-06-03 13:03:41 +02:00
janEbert
f15cbd7141
overload constructors
2018-06-03 13:03:41 +02:00
janEbert
93c62e833d
container wrappers
2018-06-03 13:03:41 +02:00
Robert Haschke
09b9698e7b
add ROS unittest
2018-06-03 13:03:41 +02:00
Robert Haschke
56546f190f
roscpp_init: provide init_options AnonymousName, NoRosout
2018-06-03 13:03:41 +02:00
janEbert
1f85b00e14
more wrappers, unittest, fixes
2018-06-03 13:03:41 +02:00
Robert Haschke
de9fa8405d
register ROS msg types with boost::python's type converters
2018-06-03 13:03:41 +02:00
Robert Haschke
f4ffccdc1f
handle std::unique_ptr<Stage>
...
Class holder needs to be a smart pointer, e.g. std::auto_ptr.
This can be released(), such that ownership can be passed.
Further, derived types need to be declared as implicitly_convertible to base type.
2018-06-03 13:03:41 +02:00
Robert Haschke
47a2a28698
cleanup, unittest for properties
2018-06-03 13:03:41 +02:00
Robert Haschke
ee13295c92
separate .core and .stages modules
2018-06-03 13:03:41 +02:00
Robert Haschke
e615b7c9da
local names for python wrapper libs
2018-06-03 13:03:41 +02:00
Robert Haschke
f7ddd43d53
cleanup folder structure
2018-06-03 13:03:41 +02:00
Robert Haschke
135c9c2148
solvers + stages
2018-06-03 13:03:41 +02:00
Robert Haschke
3ef0bd426b
Properties
2018-06-03 13:03:41 +02:00
janEbert
226b0b03b4
basic boost::python wrappers
2018-06-03 13:03:41 +02:00
Robert Haschke
ff2474f262
pa10 doesn't need move_group
2018-06-03 12:36:12 +02:00