com.csjbot.coshandler.client_req.chassis

## 接口 IChassisReq

- 所有超级接口:
    IStatusSearch
  所有已知实现类:
    Action, ChassisReqImpl

      public interface IChassisReq
      extends IStatusSearch

  Created by jingwc on 2017/9/20.

- - ### 方法概要

    所有方法 实例方法 抽象方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `cancelNavi(OnNaviListener listener)` 取消导航
    `void` | `getMapList(OnMapListListener listListener)` Gets map list.
    `void` | `getMapState(OnMapStateListener listener)` 获取地图恢复状态
    `void` | `getPosition(OnPositionListener listener)` 获取当前位置
    `void` | `getSpeed(OnSpeedGetListener listListener)` 获取速度
    `void` | `goAngle(int rotation)` 转至特定角度
    `void` | `goHome(OnNaviListener listener)` 回到充电点
    `void` | `loadMap()` 加载地图
    `void` | `loadMap(java.lang.String name)` Load map.
    `void` | `loadMap(java.lang.String name, float x, float y, float rotation)` Load map.
    `void` | `move(int direction)` 移动
    `void` | `moveAngle(int rotation, OnGoRotationListener listener)` 步进角度
    `void` | `navi(java.lang.String json, OnNaviListener listener)` 导航
    `void` | `saveMap()` 存储地图
    `void` | `saveMap(java.lang.String name)` Save map.
    `void` | `sendAllNaviPoint(java.lang.String json)` 向底层发送当前所有导航点
    `void` | `setPowerTime(java.lang.String data)` 已过时。 定时开关机
    `void` | `setSpeed(float speed)` 速度设置

    - ### 从接口继承的方法 com.csjbot.coshandler.client_req.chassis.IStatusSearch

      `search`

- - ### 方法详细资料

    - #### getPosition

          void getPosition(OnPositionListener listener)

      获取当前位置
      参数:
        `listener` - the listener

    - #### move

          void move(int direction)

      移动
      参数:
        `direction` - direction:方向 :0 前;1 后;2 左;3 右

    - #### navi

          void navi(java.lang.String json,
                    OnNaviListener listener)

      导航
      参数:
        `json` - the json, see sample
        `listener` - the listener

    - #### sendAllNaviPoint

          void sendAllNaviPoint(java.lang.String json)

      向底层发送当前所有导航点
      参数:
        `json` - 所有导航点json

    - #### cancelNavi

          void cancelNavi(OnNaviListener listener)

      取消导航
      参数:
        `listener` - the listener

    - #### goAngle

          void goAngle(int rotation)

      转至特定角度
      参数:
        `rotation` - 角度

    - #### moveAngle

          void moveAngle(int rotation,
                         OnGoRotationListener listener)

      步进角度
      参数:
        `rotation` - 请求参数说明 Rotation>0:向左转，Rotation<0:向右转
        `listener` - the listener

    - #### goHome

          void goHome(OnNaviListener listener)

      回到充电点
      参数:
        `listener` - the listener

    - #### saveMap

          void saveMap()

      存储地图

    - #### saveMap

          void saveMap(java.lang.String name)

      Save map.
      参数:
        `name` - the name

    - #### loadMap

          void loadMap()

      加载地图

    - #### loadMap

          void loadMap(java.lang.String name)

      Load map.
      参数:
        `name` - the name

    - #### loadMap

          void loadMap(java.lang.String name,
                       float x,
                       float y,
                       float rotation)

      Load map.
      参数:
        `name` - the name
        `x` - the x
        `y` - the y
        `rotation` - the rotation

    - #### setSpeed

          void setSpeed(float speed)

      速度设置
      参数:
        `speed` - the speed

    - #### getSpeed

          void getSpeed(OnSpeedGetListener listListener)

      获取速度
      参数:
        `listListener` - the list listener

    - #### setPowerTime

          void setPowerTime(java.lang.String data)

      已过时。 定时开关机
      参数:
        `data` - the data

    - #### getMapList

          void getMapList(OnMapListListener listListener)

      Gets map list.
      参数:
        `listListener` - the list listener

    - #### getMapState

          void getMapState(OnMapStateListener listener)

      获取地图恢复状态
      参数:
        `listener` - the listener