Skip to content

Feat/kinematics node#298

Open
oguzhanbzglu wants to merge 3 commits into
ros-controls:masterfrom
b-robotized-forks:feat/kinematics_node
Open

Feat/kinematics node#298
oguzhanbzglu wants to merge 3 commits into
ros-controls:masterfrom
b-robotized-forks:feat/kinematics_node

Conversation

@oguzhanbzglu

@oguzhanbzglu oguzhanbzglu commented May 15, 2026

Copy link
Copy Markdown

Summary

Adds a new kinematics_nodes package that exposes a MoveIt-compatible
GetPositionIK ROS 2 service backed by any kinematics_interface plugin.

Changes

  • New package kinematics_nodes with:
    • IKPluginKinematicsServiceNode: loads a KinematicsInterface plugin via pluginlib
      and serves moveit_msgs/srv/GetPositionIK requests
    • Reads robot description from parameter, extracts kinematic chain from URDF
    • Supports optional seed state from the request; falls back to zero if not provided
    • Uses tf2 to resolve flange-to-end-effector transform
    • Returns MoveIt error codes on failure

Depends on

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant