Commit 8f9603b
* Implement trajectory cache
Signed-off-by: methylDragon <[email protected]>
* Add README
Signed-off-by: methylDragon <[email protected]>
* Move test cpp to test directory
Signed-off-by: methylDragon <[email protected]>
* Clean up logging and comments
Signed-off-by: methylDragon <[email protected]>
* Use move_group node for time
Signed-off-by: methylDragon <[email protected]>
* Add and use logger
Signed-off-by: methylDragon <[email protected]>
* Use new move_group accessors
Signed-off-by: methylDragon <[email protected]>
* Coerce variable and method names to style
Signed-off-by: methylDragon <[email protected]>
* Formatting pass
Signed-off-by: methylDragon <[email protected]>
* Add docstrings
Signed-off-by: methylDragon <[email protected]>
* Add ability to sort in descending order
Signed-off-by: methylDragon <[email protected]>
* Add RFE for custom cost functions
Signed-off-by: methylDragon <[email protected]>
* Formatting pass
Signed-off-by: methylDragon <[email protected]>
* Fix build for downstream packages
Signed-off-by: methylDragon <[email protected]>
* Always get some workspace frame ID
Signed-off-by: methylDragon <[email protected]>
* Always get some cartesian path request frame ID
Signed-off-by: methylDragon <[email protected]>
* Fix tests
Signed-off-by: methylDragon <[email protected]>
* Add const qualifiers as appropriate
Signed-off-by: methylDragon <[email protected]>
* Add accessors, and support for preserving K plans
Signed-off-by: methylDragon <[email protected]>
* Edit docs and rename puts to inserts
Signed-off-by: methylDragon <[email protected]>
* Make clang tidy happy
Signed-off-by: methylDragon <[email protected]>
* Fix CMakeLists.txt
Signed-off-by: methylDragon <[email protected]>
* Make getters const
Signed-off-by: methylDragon <[email protected]>
* Clarify frame ID utils docstrings
Signed-off-by: methylDragon <[email protected]>
* Elaborate on trajectory cache benefits
Signed-off-by: methylDragon <[email protected]>
* Fix CHANGELOG, and make library shared
Signed-off-by: methylDragon <[email protected]>
* Add utils library with test fixtures
Signed-off-by: methylDragon <[email protected]>
* Add features interface with constant features
Signed-off-by: methylDragon <[email protected]>
* Add constraint feature extractor utils
Signed-off-by: methylDragon <[email protected]>
* Add RobotState.joint_state feature extractor utils
Signed-off-by: methylDragon <[email protected]>
* Add MotionPlanRequest features
Signed-off-by: methylDragon <[email protected]>
* Add GetCartesianPlanRequest features
Signed-off-by: methylDragon <[email protected]>
* Use namespace declarations and do cleanups
Signed-off-by: methylDragon <[email protected]>
* Add CacheInsertPolicyInterface and AlwaysInsertNeverPrunePolicy
Signed-off-by: methylDragon <[email protected]>
* Add CartesianAlwaysInsertNeverPrunePolicy
Signed-off-by: methylDragon <[email protected]>
* Init policy features on construction
Signed-off-by: methylDragon <[email protected]>
* Add execution time extraction util
Signed-off-by: methylDragon <[email protected]>
* Add BestSeenExecutionTimePolicy and rename methods
Signed-off-by: methylDragon <[email protected]>
* Add CartesianBestSeenExecutionTimePolicy
Signed-off-by: methylDragon <[email protected]>
* Return reason string from cache insert policy methods
Signed-off-by: methylDragon <[email protected]>
* Refactor TrajectoryCache to use the interfaces
Signed-off-by: methylDragon <[email protected]>
* Move test fixtures to their own directory
Signed-off-by: methylDragon <[email protected]>
* Fix bugs and build
Signed-off-by: methylDragon <[email protected]>
* Fix formatting and clang-tidy
Signed-off-by: methylDragon <[email protected]>
* Update CHANGELOG
Signed-off-by: methylDragon <[email protected]>
* Make clang-tidy happy
Signed-off-by: methylDragon <[email protected]>
* Update README
Signed-off-by: methylDragon <[email protected]>
* Enable unrelated query matching test
Signed-off-by: methylDragon <[email protected]>
* Make libraries shared
Signed-off-by: methylDragon <[email protected]>
* Sidestep deprecation warning for computeCartesianPath
Signed-off-by: methylDragon <[email protected]>
* Fix typo in trajectory cache utils test
Signed-off-by: methylDragon <[email protected]>
* Exclude test on humble
* Add missing header
* Use precrement for for loops
Signed-off-by: methylDragon <[email protected]>
* Use constref in range-based for loops in utils where possible
Signed-off-by: methylDragon <[email protected]>
* Reserve vectors in getSupportedFeatures
Signed-off-by: methylDragon <[email protected]>
* Fix README and CHANGELOG
Signed-off-by: methylDragon <[email protected]>
* Add and use restateInNewFrame util function
Signed-off-by: methylDragon <[email protected]>
* Attempt to fix policy test
Signed-off-by: methylDragon <[email protected]>
* Use .hpp instead of .h
Signed-off-by: methylDragon <[email protected]>
* Undo CHANGELOG changes
Signed-off-by: methylDragon <[email protected]>
* Use const ref strings for restateInNewFrame
Signed-off-by: methylDragon <[email protected]>
* Add clarificatory comment to tests and fix formatting
Signed-off-by: methylDragon <[email protected]>
* Fix compile error
* Use constref shared_ptr in restateInNewFrame
Signed-off-by: methylDragon <[email protected]>
* Mitigate cartesian path tests
Signed-off-by: methylDragon <[email protected]>
* Mitigate test flakiness
Signed-off-by: methylDragon <[email protected]>
* Allow -11 for move_group gtest fixture
Signed-off-by: methylDragon <[email protected]>
* Make execution times in test deterministic
Signed-off-by: methylDragon <[email protected]>
---------
Signed-off-by: methylDragon <[email protected]>
Co-authored-by: Sebastian Jahr <[email protected]>
Co-authored-by: Sebastian Jahr <[email protected]>
Co-authored-by: Sebastian Castro <[email protected]>
(cherry picked from commit a12f327)
Co-authored-by: methylDragon <[email protected]>
1 parent 355cd6b commit 8f9603b
File tree
33 files changed
+7276
-1657
lines changed- moveit_ros/trajectory_cache
- include/moveit/trajectory_cache
- cache_insert_policies
- features
- utils
- src
- cache_insert_policies
- features
- utils
- test
- cache_insert_policies
- features
- fixtures
- utils
33 files changed
+7276
-1657
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
31 | 79 | | |
32 | 80 | | |
33 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
34 | 87 | | |
35 | 88 | | |
36 | 89 | | |
| |||
39 | 92 | | |
40 | 93 | | |
41 | 94 | | |
42 | | - | |
| 95 | + | |
43 | 96 | | |
44 | 97 | | |
45 | 98 | | |
| |||
48 | 101 | | |
49 | 102 | | |
50 | 103 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | 104 | | |
69 | | - | |
70 | | - | |
71 | | - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
72 | 110 | | |
73 | | - | |
| 111 | + | |
74 | 112 | | |
75 | 113 | | |
76 | 114 | | |
| |||
0 commit comments