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

import com.cmvr.edge.client.model.EdgeCommonVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * AGV 速度控制请求参数。
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("AGV速度控制参数")
public class EdgeAgvVelocityVO extends EdgeCommonVO {

    @ApiModelProperty(value = "X 方向线速度，单位：m/s", required = true)
    private double vx;

    @ApiModelProperty(value = "Y 方向线速度，单位：m/s", required = true)
    private double vy;

    @ApiModelProperty(value = "角速度，单位：rad/s", required = true)
    private double wz;
}
