-
Notifications
You must be signed in to change notification settings - Fork 97
Open
Description
- Leverage boost_plugin_loader Update to leverage boost_plugin_loader repository #1094
- Need to port this functionality to boost_plugin_loader. More details in this PR Static plugin loading using symbol module resolution #782
- Add floating joint support Add floating joint support #1060
- Add mimic joint support
- Add planar joint support Draft: Add basic planar joint support in the urdf parser #915
- Leverage tesseract xml namespace in urdf parser Update URDF parser to use Tesseract XML namespace #1081
- Move profile dictionary class to tesseract_common
- Migrate profile to plugins and leverage yaml file
- Possibly add reflection capabilities (reflect-cpp, rttr)
- Descartes Improvements shown here
- Investigate improvements to task composer ports
- Investigate improvements to profile dictionary to avoid needing static key function
- Investigate updating task composer and data storage so every graph and sub graph gets an isolated data storage
- Investigate improving logging functionality within the task composer
- Investigate removing/replacing console bridge. [This may be a possible starting point]
- I believe leveraging spdlog might be the best option available
- Finish SimplePlanner profiles here
- Refactor everything still called PlanProfile to MoveProfile, see here.
- Add a tool for parsing task composer yaml and producing dot graphs
- Improve code coverage such that all packages are > 90%
- tesseract_common
- tesseract_collision
- tesseract_environment
- tesseract_geometry
- tesseract_kinematics
- tesseract_scene_graph
- tesseract_srdf
- tesseract_state_solver
- tesseract_urdf
- tesseract_command_language
- tesseract_motion_planners
- tesseract_task_composer
- tesseract_time_parameterization
- Finish or clean up the very old Trajopt and Trajopt-Ifopt TODO lists.
Component updates
Support
- Define cmake target naming convention and update all packages
- ReadTheDocs Documentation
- CI Debian release process
- Prepare for and start respecting Semver once we're at 1.0, and add CI tooling to check this.
- Clean up all outdated issues, discussions and PRs.
Trajopt-Ifopt
- Update Trajopt-Ifopt to leverage Node Variable Set
- Finish the weighted sum logic in Trajopt to match Trajopt-Ifopt to validate the (new) approach of the latter, here.
- Update the osqp-eigen interface. Currently 0.6.3 is specified here, with the interface requiring work to support the latest osqp-eigen here. Update OSQP dependency to v1.0.0 and OSQPEigen to v0.10.3 trajopt#474, Update OSQP dependency to v1.0.0 and OSQPEigen to v0.10.3 tesseract_planning#664
Wishlist
- Coal (formerly HPP-FCL) as a discrete collision checker, here.
- Coal as a continuous collision checker (not started yet).
- Add toleranced Cartesian waypoints to Trajopt-Ifopt, here.
- Add a GUI for configuring Task Composer Pipelines and Profiles
Relevant Discussions
- Update namespaces to follow this convention
tesseract::collision
,tesseract::kinematics
, etc. - Make Tesseract a single CMake package instead of individual cmake packages.
marrts and jf---
Metadata
Metadata
Assignees
Labels
No labels