Skip to content
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

Implement fuzzy-matching Trajectory Cache 🔥 #2838

Merged
merged 27 commits into from
Aug 26, 2024
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
99d50cd
Implement trajectory cache
methylDragon May 18, 2024
3025ed6
Add README
methylDragon May 18, 2024
d7095ba
Move test cpp to test directory
methylDragon Jul 23, 2024
728dce2
Clean up logging and comments
methylDragon Jul 23, 2024
7341e64
Use move_group node for time
methylDragon Jul 23, 2024
aa05365
Add and use logger
methylDragon Jul 23, 2024
cb8ab14
Use new move_group accessors
methylDragon Jul 24, 2024
deef7e0
Coerce variable and method names to style
methylDragon Jul 24, 2024
7bf9129
Formatting pass
methylDragon Jul 24, 2024
cec778c
Add docstrings
methylDragon Jul 24, 2024
6222846
Add ability to sort in descending order
methylDragon Jul 24, 2024
10c6ac3
Add RFE for custom cost functions
methylDragon Jul 24, 2024
692f562
Formatting pass
methylDragon Jul 24, 2024
3199c33
Fix build for downstream packages
methylDragon Jul 26, 2024
ac50316
Always get some workspace frame ID
methylDragon Jul 26, 2024
5a54628
Always get some cartesian path request frame ID
methylDragon Jul 26, 2024
caa4669
Fix tests
methylDragon Jul 26, 2024
8b04e2f
Add const qualifiers as appropriate
methylDragon Jul 30, 2024
cf980c1
Add accessors, and support for preserving K plans
methylDragon Jul 30, 2024
cefceca
Edit docs and rename puts to inserts
methylDragon Jul 31, 2024
307fa98
Make clang tidy happy
methylDragon Jul 31, 2024
70fc487
Fix CMakeLists.txt
methylDragon Aug 8, 2024
d12ad95
Make getters const
methylDragon Aug 8, 2024
5e4a622
Clarify frame ID utils docstrings
methylDragon Aug 8, 2024
9a59882
Elaborate on trajectory cache benefits
methylDragon Aug 8, 2024
85aa3f7
Fix CHANGELOG, and make library shared
methylDragon Aug 22, 2024
ce6f6eb
Merge branch 'main' into ch3/trajectory_cache
sjahr Aug 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add RFE for custom cost functions
Signed-off-by: methylDragon <[email protected]>
methylDragon committed Aug 22, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 10c6ac3a044870da47017cd9e1c65fcf8d2ddb67
2 changes: 2 additions & 0 deletions moveit_ros/trajectory_cache/README.md
Original file line number Diff line number Diff line change
@@ -130,3 +130,5 @@ Since this is an initial release, the following features are unsupported because
- !!! This cache does NOT support certain constraints
- Including: path, constraint regions, everything related to collision.
- The fuzzy lookup can't be configured on a per-joint basis.
- Alternate ordinal lookup metrics for the cache
- Currently only execution time is explicitly supported as a way to compare cache entries. Ideally we should be able to inject lambdas to save custom cache DB metadata to represent and sort on custom cost functions (e.g. minimum jerk, path length, etc.). (e.g. https://github.com/moveit/moveit2/pull/2153)