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 EdgeAgvNavigateToPoseVO extends EdgeCommonVO {

    @ApiModelProperty(value = "目标 X 坐标，单位：米", required = true)
    private double x;

    @ApiModelProperty(value = "目标 Y 坐标，单位：米", required = true)
    private double y;

    @ApiModelProperty(value = "目标朝向角，单位：弧度", required = true)
    private double theta;
}
