iai_kinematics_msgs
+++++++++++++++++++

.. contents:: Contents:
   :local:

Summary
*******

.. ros:autopackage:: iai_kinematics_msgs

Types
*****

Message types
#############

* :ros:msg:`iai_kinematics_msgs/KDLWeights`
* :ros:msg:`iai_kinematics_msgs/RobotState`
* :ros:msg:`iai_kinematics_msgs/ErrorCodes`
* :ros:msg:`iai_kinematics_msgs/KinematicSolverInfo`
* :ros:msg:`iai_kinematics_msgs/JointLimits`
* :ros:msg:`iai_kinematics_msgs/PositionIKRequest`
* :ros:msg:`iai_kinematics_msgs/MultiDOFJointState`

.. ros:automessage:: iai_kinematics_msgs/KDLWeights
   :raw: tail

.. ros:automessage:: iai_kinematics_msgs/RobotState
   :raw: tail

.. ros:automessage:: iai_kinematics_msgs/ErrorCodes
   :raw: tail

.. ros:automessage:: iai_kinematics_msgs/KinematicSolverInfo
   :raw: tail

.. ros:automessage:: iai_kinematics_msgs/JointLimits
   :raw: tail

.. ros:automessage:: iai_kinematics_msgs/PositionIKRequest
   :raw: tail

.. ros:automessage:: iai_kinematics_msgs/MultiDOFJointState
   :raw: tail

Service types
#############

* :ros:srv:`iai_kinematics_msgs/GetKinematicSolverInfo`
* :ros:srv:`iai_kinematics_msgs/GetPositionIK`
* :ros:srv:`iai_kinematics_msgs/GetPositionFK`
* :ros:srv:`iai_kinematics_msgs/GetWeightedIK`

.. ros:autoservice:: iai_kinematics_msgs/GetKinematicSolverInfo
   :raw: tail

.. ros:autoservice:: iai_kinematics_msgs/GetPositionIK
   :raw: tail

.. ros:autoservice:: iai_kinematics_msgs/GetPositionFK
   :raw: tail

.. ros:autoservice:: iai_kinematics_msgs/GetWeightedIK
   :raw: tail