Skip to content

Release 1.0 Task List #1098

@Levi-Armstrong

Description

@Levi-Armstrong
  • Leverage boost_plugin_loader Update to leverage boost_plugin_loader repository #1094
  • 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
  • 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

  • Update TOTG to match MoveIt(2), some discussion here.
  • Port Ruckig changes, here.

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

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions