package com.casic.missiles.robot;

/**
 * 机器人操作类
 */
public interface IBaseRobotService {
    /**
     * 机器人状态读取
     *
     * @param id 机器人主键
     */
    void getRobotStatus(Long id);

    /**
     * @param priority 优先级0-5 遥操作:0 跟随:1 自主导航:2 其它:3
     * @param vSpeed   线速度，单位m/s，正数为前进
     * @param wSpeed   角速度，单位rad/s，正数为逆时针旋转
     */
    void travel(float priority, float vSpeed, float wSpeed);
}
