{
  "title": "foxglove.JointState",
  "description": "The state of a single joint (revolute or prismatic).",
  "$comment": "Generated by https://github.com/foxglove/foxglove-sdk",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Joint name"
    },
    "position": {
      "type": "number",
      "description": "Joint position. Radians for revolute joints, meters for prismatic joints."
    },
    "velocity": {
      "type": "number",
      "description": "Joint velocity. Rad/s for revolute joints, m/s for prismatic joints."
    },
    "acceleration": {
      "type": "number",
      "description": "Joint acceleration. Rad/s² for revolute joints, m/s² for prismatic joints."
    },
    "effort": {
      "type": "number",
      "description": "Joint effort (force or torque). Nm for revolute joints, N for prismatic joints."
    }
  },
  "required": [
    "name"
  ]
}
