Add motor control with grpc

This commit is contained in:
Piv
2019-08-11 20:31:16 +09:30
parent ff98ed58d4
commit eee4e6d4de
6 changed files with 473 additions and 14 deletions

View File

@@ -0,0 +1,33 @@
syntax = "proto3";
package MotorControl;
message ThrottleRequest{
float throttle = 1;
}
message ThrottleResponse{
bool throttleSet = 1;
}
message SteeringRequest{
float steering = 1;
}
message SteeringResponse{
bool steeringSet = 1;
}
message HeartbeatCheck{
bool continue = 1;
}
message HeartbeatCheckResponse{
string errorMessage = 1;
}
service CarControl{
rpc SetThrottle(ThrottleRequest) returns (ThrottleResponse){}
rpc SetSteering(SteeringRequest) returns (SteeringResponse){}
rpc Heartbeat(stream HeartbeatCheck) returns (HeartbeatCheckResponse){}
}