123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- syntax = "proto3";
- package org.jeecg.defsControl.grpc;
- option java_multiple_files = true;
- option java_package = "org.jeecg.defsControl.model";
- option java_outer_classname = "VehicleControl";
- enum CtrlMode{
- CMD_AUTO = 0;
- CMD_REMOTE = 1;
- CMD_EMERGENCY_STOP = 2;
- CMD_CLOUD_PLATFORM = 3; // 云平台控制模式
- }
- enum UseStatus{
- DEACTIVATING = 0; //停用中
- ENABLING = 1; //启用中
- }
- enum NavSwitch{
- NAV_STOP = 0; // 停止导航
- NAV_START = 1; // 开始导航
- }
- enum ShiftStatus{
- SHIFT_UNKOWN = 0;
- SHIFT_ERROR = 1;
- SHIFT_INTERVAL = 2;
- SHIFT_PARKING = 3;
- SHIFT_REVERSE = 4;
- SHIFT_NEUTRAL = 5;
- SHIFT_DRIVE = 6;
- SHIFT_SPORT = 7;
- SHIFT_LOW = 10;
- SHIFT_LEVEL1 = 11;
- SHIFT_LEVEL2 = 12;
- SHIFT_LEVEL3 = 13;
- SHIFT_LEVEL4 = 14;
- SHIFT_LEVEL5 = 15;
- SHIFT_LEVEL6 = 16;
- SHIFT_LEVEL7 = 17;
- SHIFT_LEVEL8 = 18;
- SHIFT_LEVEL9 = 19;
- SHIFT_LEVEL10 = 20;
- }
- message GPSPoint{
- double latitude = 1;
- double longitude = 2;
- double height = 3;
- }
- message ControlReply {
- string id = 1; // 车辆 SIM 码
- ShiftStatus shiftCMD = 2;
- double steeringWheelAngleCMD = 3; //+/-540 degree
- double throttleCMD = 4; // 0-100
- double brakeCMD = 5; // 0-100
- }
- message Empty {
- string id = 1;
- }
- message MapPoint{
- int64 index = 1;
- GPSPoint mapPoint = 2;
- }
- message UploadMapReply {
- string id = 1; // 车辆SIM码
- bool isNeedMap = 2; //是否需要路径规划
- string patrolPathID = 3; //对应巡逻路径的ID
- repeated MapPoint mapPoints = 4; //需要经过的POI点
- }
- message CtrlModeReply {
- string id = 1; // 车辆 SIM 码
- CtrlMode modeCMD = 2; //mode change command
- UseStatus useStatusCMD = 3; //使用状态修改命令
- GPSPoint deactivatePosition = 4; //停用站点
- double speedCMD = 5; //平台设定的期望运行速度
- NavSwitch navagationSwitch = 6; //开始-停止导航
- }
|