Skip to content

[C++ backend] MoveIt wrapper + plugin packaging (#554 D) #493

Description

@siddhss5

Sub-issue of the native C++ backend umbrella #482.

Explicitly not a phase gate. A generated artifact and a MoveIt plugin test different things: ROS packaging, plugin loading, frame conventions, consistency limits, callbacks, redundant-joint handling, and searchPositionIK timeout semantics. q_seed + max_solutions alone do not implement the full MoveIt contract.

Scope:

  • A generic kinematics::KinematicsBase subclass wrapping native solve/solveIntogetPositionIK / searchPositionIK (seed + timeout) / getPositionFK.
  • Plugin-description XML, package.xml, and a per-arm plugin generator.
  • MoveIt-side conformance (frames, redundant joints, timeout behavior) separate from the artifact conformance ([C++ backend] Conformance harness (5 levels + redundant-7R split) #487).

Note: OMPL has no single universal IK plugin interface; it consumes IK via application-specific state samplers / constraint machinery — a separate integration from bare C++ usability, not covered here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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