package com.cmvr.edge.client.model.arm;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 机械臂关节状态VO
 *
 * @author cmvr-iot
 * @since 2026-07-01
 */
@Data
@ApiModel("机械臂关节状态")
public class EdgeArmJointStateVO {

    @ApiModelProperty("关节名称列表")
    private List<String> name;

    @ApiModelProperty("关节位置列表（单位：弧度）")
    private List<Double> position;

    @ApiModelProperty("关节速度列表（单位：rad/s）")
    private List<Double> velocity;

    @ApiModelProperty("关节力矩列表")
    private List<Double> effort;

    @ApiModelProperty("时间戳")
    private double timestamp;
}
