Describe Road messages

This commit is contained in:
Cyrille Nofficial 2020-01-03 23:57:52 +01:00
parent ada39b1ded
commit 6ee0084792
3 changed files with 397 additions and 39 deletions

View File

@ -62,3 +62,22 @@ enum TypeObject {
message SwitchRecordMessage { message SwitchRecordMessage {
bool enabled = 1; bool enabled = 1;
} }
// Road description
message RoadMessage {
repeated Point contour = 1; // list of points that describes road contour
Ellipse ellipse = 2; // rotated ellipse that fit road contour
}
message Point {
int32 x = 1;
int32 y = 2;
}
message Ellipse {
Point center = 1;
int32 width = 2;
int32 height = 3;
float angle = 4;
float confidence = 5;
}

View File

@ -497,6 +497,172 @@ func (m *SwitchRecordMessage) GetEnabled() bool {
return false return false
} }
// Road description
type RoadMessage struct {
Contour []*Point `protobuf:"bytes,1,rep,name=contour,proto3" json:"contour,omitempty"`
Ellipse *Ellipse `protobuf:"bytes,2,opt,name=ellipse,proto3" json:"ellipse,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RoadMessage) Reset() { *m = RoadMessage{} }
func (m *RoadMessage) String() string { return proto.CompactTextString(m) }
func (*RoadMessage) ProtoMessage() {}
func (*RoadMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_8ec31f2d2a3db598, []int{8}
}
func (m *RoadMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RoadMessage.Unmarshal(m, b)
}
func (m *RoadMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RoadMessage.Marshal(b, m, deterministic)
}
func (m *RoadMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_RoadMessage.Merge(m, src)
}
func (m *RoadMessage) XXX_Size() int {
return xxx_messageInfo_RoadMessage.Size(m)
}
func (m *RoadMessage) XXX_DiscardUnknown() {
xxx_messageInfo_RoadMessage.DiscardUnknown(m)
}
var xxx_messageInfo_RoadMessage proto.InternalMessageInfo
func (m *RoadMessage) GetContour() []*Point {
if m != nil {
return m.Contour
}
return nil
}
func (m *RoadMessage) GetEllipse() *Ellipse {
if m != nil {
return m.Ellipse
}
return nil
}
type Point struct {
X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"`
Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Point) Reset() { *m = Point{} }
func (m *Point) String() string { return proto.CompactTextString(m) }
func (*Point) ProtoMessage() {}
func (*Point) Descriptor() ([]byte, []int) {
return fileDescriptor_8ec31f2d2a3db598, []int{9}
}
func (m *Point) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Point.Unmarshal(m, b)
}
func (m *Point) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Point.Marshal(b, m, deterministic)
}
func (m *Point) XXX_Merge(src proto.Message) {
xxx_messageInfo_Point.Merge(m, src)
}
func (m *Point) XXX_Size() int {
return xxx_messageInfo_Point.Size(m)
}
func (m *Point) XXX_DiscardUnknown() {
xxx_messageInfo_Point.DiscardUnknown(m)
}
var xxx_messageInfo_Point proto.InternalMessageInfo
func (m *Point) GetX() int32 {
if m != nil {
return m.X
}
return 0
}
func (m *Point) GetY() int32 {
if m != nil {
return m.Y
}
return 0
}
type Ellipse struct {
Center *Point `protobuf:"bytes,1,opt,name=center,proto3" json:"center,omitempty"`
Width int32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"`
Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"`
Angle float32 `protobuf:"fixed32,4,opt,name=angle,proto3" json:"angle,omitempty"`
Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Ellipse) Reset() { *m = Ellipse{} }
func (m *Ellipse) String() string { return proto.CompactTextString(m) }
func (*Ellipse) ProtoMessage() {}
func (*Ellipse) Descriptor() ([]byte, []int) {
return fileDescriptor_8ec31f2d2a3db598, []int{10}
}
func (m *Ellipse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Ellipse.Unmarshal(m, b)
}
func (m *Ellipse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Ellipse.Marshal(b, m, deterministic)
}
func (m *Ellipse) XXX_Merge(src proto.Message) {
xxx_messageInfo_Ellipse.Merge(m, src)
}
func (m *Ellipse) XXX_Size() int {
return xxx_messageInfo_Ellipse.Size(m)
}
func (m *Ellipse) XXX_DiscardUnknown() {
xxx_messageInfo_Ellipse.DiscardUnknown(m)
}
var xxx_messageInfo_Ellipse proto.InternalMessageInfo
func (m *Ellipse) GetCenter() *Point {
if m != nil {
return m.Center
}
return nil
}
func (m *Ellipse) GetWidth() int32 {
if m != nil {
return m.Width
}
return 0
}
func (m *Ellipse) GetHeight() int32 {
if m != nil {
return m.Height
}
return 0
}
func (m *Ellipse) GetAngle() float32 {
if m != nil {
return m.Angle
}
return 0
}
func (m *Ellipse) GetConfidence() float32 {
if m != nil {
return m.Confidence
}
return 0
}
func init() { func init() {
proto.RegisterEnum("robocar.events.DriveMode", DriveMode_name, DriveMode_value) proto.RegisterEnum("robocar.events.DriveMode", DriveMode_name, DriveMode_value)
proto.RegisterEnum("robocar.events.TypeObject", TypeObject_name, TypeObject_value) proto.RegisterEnum("robocar.events.TypeObject", TypeObject_name, TypeObject_value)
@ -508,43 +674,54 @@ func init() {
proto.RegisterType((*ObjectsMessage)(nil), "robocar.events.ObjectsMessage") proto.RegisterType((*ObjectsMessage)(nil), "robocar.events.ObjectsMessage")
proto.RegisterType((*Object)(nil), "robocar.events.Object") proto.RegisterType((*Object)(nil), "robocar.events.Object")
proto.RegisterType((*SwitchRecordMessage)(nil), "robocar.events.SwitchRecordMessage") proto.RegisterType((*SwitchRecordMessage)(nil), "robocar.events.SwitchRecordMessage")
proto.RegisterType((*RoadMessage)(nil), "robocar.events.RoadMessage")
proto.RegisterType((*Point)(nil), "robocar.events.Point")
proto.RegisterType((*Ellipse)(nil), "robocar.events.Ellipse")
} }
func init() { proto.RegisterFile("events/events.proto", fileDescriptor_8ec31f2d2a3db598) } func init() { proto.RegisterFile("events/events.proto", fileDescriptor_8ec31f2d2a3db598) }
var fileDescriptor_8ec31f2d2a3db598 = []byte{ var fileDescriptor_8ec31f2d2a3db598 = []byte{
// 522 bytes of a gzipped FileDescriptorProto // 642 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x53, 0x5d, 0x8b, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xcb, 0x6e, 0xd3, 0x50,
0x14, 0xdd, 0xa4, 0x5f, 0xc9, 0xed, 0x52, 0xc3, 0xac, 0x2c, 0xb1, 0x0f, 0x5a, 0xfa, 0x54, 0x16, 0x10, 0xad, 0x9d, 0x38, 0x76, 0x26, 0x55, 0xb0, 0x6e, 0xa1, 0x98, 0x2c, 0xa0, 0x32, 0x9b, 0xa8,
0x4c, 0xa5, 0x22, 0xe8, 0x63, 0xd7, 0x55, 0x28, 0xb4, 0xdd, 0x32, 0xed, 0x0a, 0xfa, 0x52, 0xf2, 0x52, 0x1d, 0x08, 0x42, 0x82, 0x65, 0x4a, 0x8b, 0x54, 0xa9, 0x8f, 0xe8, 0x36, 0x45, 0x82, 0x4d,
0x71, 0xd3, 0x46, 0x9a, 0x4c, 0x98, 0x8c, 0x2b, 0x7d, 0xf7, 0xe7, 0xf8, 0x23, 0x25, 0x33, 0x99, 0xe4, 0xd8, 0xe3, 0xc4, 0xc8, 0xf1, 0x0d, 0xf6, 0xed, 0x23, 0x7b, 0x3e, 0x83, 0x4f, 0xe0, 0x23,
0xba, 0x1b, 0x10, 0x7c, 0xd9, 0xa7, 0xde, 0x73, 0x3a, 0xf7, 0x9c, 0x73, 0xef, 0x4c, 0xe0, 0x02, 0x91, 0xef, 0x23, 0xb4, 0x96, 0x2a, 0xb1, 0x61, 0x95, 0x39, 0xe3, 0x99, 0x33, 0x67, 0x8e, 0x27,
0xef, 0x31, 0x13, 0xc5, 0x58, 0xfd, 0x78, 0x39, 0x67, 0x82, 0x91, 0x1e, 0x67, 0x01, 0x0b, 0x7d, 0x86, 0x1d, 0xbc, 0xc1, 0x9c, 0x97, 0x03, 0xf9, 0x13, 0xac, 0x0a, 0xc6, 0x19, 0xe9, 0x16, 0x6c,
0xee, 0x29, 0xb6, 0xff, 0x6a, 0xc7, 0xd8, 0xee, 0x80, 0x63, 0xf9, 0x6f, 0xf0, 0x23, 0x1e, 0x8b, 0xc6, 0xa2, 0xb0, 0x08, 0x64, 0xb6, 0xf7, 0x6a, 0xce, 0xd8, 0x3c, 0xc3, 0x81, 0x78, 0x3a, 0xbb,
0x24, 0xc5, 0x42, 0xf8, 0x69, 0xae, 0x1a, 0x86, 0x09, 0x58, 0x9f, 0xb9, 0x9f, 0x22, 0xc5, 0x98, 0x4e, 0x06, 0x3c, 0x5d, 0x62, 0xc9, 0xc3, 0xe5, 0x4a, 0x36, 0xf8, 0x29, 0x38, 0x9f, 0x8b, 0x70,
0x10, 0x68, 0x66, 0x7e, 0x8a, 0xae, 0x31, 0x30, 0x46, 0x36, 0x95, 0x35, 0xe9, 0x81, 0x99, 0x44, 0x89, 0x14, 0x13, 0x42, 0xa0, 0x99, 0x87, 0x4b, 0xf4, 0x8c, 0x3d, 0xa3, 0xdf, 0xa6, 0x22, 0x26,
0xae, 0x29, 0x19, 0x33, 0x89, 0xc8, 0x07, 0x80, 0x90, 0xa3, 0x2f, 0x30, 0xda, 0xfa, 0xc2, 0x6d, 0x5d, 0x30, 0xd3, 0xd8, 0x33, 0x45, 0xc6, 0x4c, 0x63, 0xf2, 0x11, 0x20, 0x2a, 0x30, 0xe4, 0x18,
0x0c, 0x8c, 0x51, 0x77, 0xd2, 0xf7, 0x94, 0x8b, 0xa7, 0x5d, 0xbc, 0x8d, 0x76, 0xa1, 0x76, 0x75, 0x4f, 0x43, 0xee, 0x35, 0xf6, 0x8c, 0x7e, 0x67, 0xd8, 0x0b, 0xe4, 0x94, 0x40, 0x4f, 0x09, 0x26,
0x7a, 0x2a, 0x86, 0x4b, 0x38, 0x97, 0x56, 0x0b, 0x2c, 0x0a, 0x7f, 0x87, 0x64, 0x24, 0xa5, 0x0d, 0x7a, 0x0a, 0x6d, 0xab, 0xea, 0x11, 0xf7, 0xcf, 0x61, 0x5b, 0x8c, 0x3a, 0xc3, 0xb2, 0x0c, 0xe7,
0x29, 0xe1, 0x7a, 0x8f, 0x83, 0x7b, 0x3a, 0x94, 0x34, 0x7d, 0x0e, 0xad, 0xb8, 0xc4, 0x32, 0xc7, 0x48, 0xfa, 0x82, 0xda, 0x10, 0x14, 0x5e, 0xf0, 0x50, 0x78, 0xa0, 0x45, 0x89, 0xa1, 0x4f, 0xc1,
0x39, 0x55, 0x60, 0xf8, 0xcb, 0x80, 0x67, 0x6b, 0x81, 0xc8, 0x93, 0x6c, 0xa7, 0x35, 0xfb, 0x60, 0x4a, 0x2a, 0x2c, 0x74, 0x6c, 0x53, 0x09, 0xfc, 0x9f, 0x06, 0x3c, 0xb9, 0xe4, 0x88, 0x45, 0x9a,
0x15, 0x15, 0x25, 0x95, 0x4d, 0x7a, 0xc2, 0xe4, 0x25, 0x40, 0xc8, 0xb2, 0x38, 0x89, 0x30, 0x0b, 0xcf, 0x35, 0x67, 0x0f, 0x9c, 0x52, 0xa5, 0x04, 0xb3, 0x49, 0x37, 0x98, 0xbc, 0x04, 0x88, 0x58,
0x95, 0x94, 0x49, 0x1f, 0x30, 0xe4, 0x1d, 0xd8, 0x52, 0x78, 0xcb, 0x31, 0xae, 0x26, 0xfb, 0x77, 0x9e, 0xa4, 0x31, 0xe6, 0x91, 0xa4, 0x32, 0xe9, 0xbd, 0x0c, 0x79, 0x0f, 0x6d, 0x41, 0x3c, 0x2d,
0x2c, 0x2b, 0xae, 0x2a, 0x19, 0x63, 0xb3, 0xe7, 0x4c, 0x88, 0x03, 0x3e, 0x88, 0x21, 0x2a, 0x4a, 0x30, 0x51, 0x9b, 0x3d, 0x2e, 0xcb, 0x49, 0x54, 0x24, 0x64, 0x4c, 0x16, 0x05, 0xe3, 0x3c, 0xc3,
0xc7, 0xd0, 0xf8, 0xa9, 0x62, 0xcc, 0xc1, 0xb9, 0xe1, 0xc9, 0x3d, 0x2e, 0x58, 0x74, 0x8a, 0xf1, 0x7b, 0x32, 0xb8, 0x4a, 0x69, 0x19, 0x1a, 0xff, 0x2f, 0x19, 0xa7, 0xe0, 0x1e, 0x15, 0xe9, 0x0d,
0x1e, 0x20, 0x2a, 0xb9, 0x6d, 0xca, 0x22, 0x15, 0xa4, 0x37, 0x79, 0x51, 0xd7, 0x3a, 0x75, 0x51, 0x9e, 0xb1, 0x78, 0x23, 0xe3, 0x03, 0x40, 0x5c, 0xe5, 0xa6, 0x4b, 0x16, 0x4b, 0x21, 0xdd, 0xe1,
0x3b, 0xd2, 0xe5, 0xf0, 0x08, 0xbd, 0xdb, 0xe0, 0x3b, 0x86, 0xa2, 0xd0, 0x5a, 0x6f, 0xa0, 0xc3, 0x8b, 0x3a, 0xd7, 0xa6, 0x8b, 0xb6, 0x63, 0x1d, 0xfa, 0x6b, 0xe8, 0x5e, 0xcc, 0xbe, 0x63, 0xc4,
0x14, 0xe3, 0x1a, 0x83, 0xc6, 0xa8, 0x3b, 0xb9, 0xac, 0x0b, 0xa9, 0x06, 0xaa, 0x8f, 0x3d, 0x1e, 0x4b, 0xcd, 0xf5, 0x06, 0x6c, 0x26, 0x33, 0x9e, 0xb1, 0xd7, 0xe8, 0x77, 0x86, 0xbb, 0x75, 0x22,
0xc4, 0xfc, 0xef, 0x41, 0x7e, 0x1b, 0xd0, 0x56, 0x52, 0xc4, 0x83, 0xa6, 0x38, 0xe6, 0x3a, 0x79, 0xd9, 0x40, 0x75, 0xd9, 0xc3, 0x45, 0xcc, 0x7f, 0x5e, 0xe4, 0xb7, 0x01, 0x2d, 0x49, 0x45, 0x02,
0xbf, 0xde, 0xbc, 0x39, 0xe6, 0x58, 0x99, 0xca, 0x73, 0xe5, 0x03, 0x3e, 0x60, 0x2c, 0xa4, 0x59, 0x68, 0xf2, 0xf5, 0x4a, 0x2b, 0xef, 0xd5, 0x9b, 0x27, 0xeb, 0x15, 0xaa, 0xa1, 0xa2, 0xae, 0x3a,
0x8b, 0xca, 0x9a, 0x38, 0xd0, 0x10, 0x2c, 0x97, 0x8b, 0x6c, 0xd1, 0xb2, 0x2c, 0x5f, 0x13, 0x4f, 0xe0, 0x0c, 0x13, 0x2e, 0x86, 0x59, 0x54, 0xc4, 0xc4, 0x85, 0x06, 0x67, 0x2b, 0x61, 0xa4, 0x45,
0x76, 0x7b, 0xe1, 0x36, 0x25, 0xa7, 0x00, 0xb9, 0x84, 0x76, 0xc0, 0x84, 0x60, 0xa9, 0xdb, 0x92, 0xab, 0xb0, 0xba, 0xa6, 0x22, 0x9d, 0x2f, 0xb8, 0xd7, 0x14, 0x39, 0x09, 0xc8, 0x2e, 0xb4, 0x66,
0x74, 0x85, 0x6a, 0xd7, 0xd5, 0xae, 0x5f, 0xd7, 0x70, 0x0c, 0x17, 0xeb, 0x9f, 0x89, 0x08, 0xf7, 0x8c, 0x73, 0xb6, 0xf4, 0x2c, 0x91, 0x56, 0xa8, 0xf6, 0xba, 0x5a, 0xf5, 0xd7, 0xe5, 0x0f, 0x60,
0x14, 0x43, 0xc6, 0x23, 0xbd, 0x2e, 0x17, 0x3a, 0x98, 0xf9, 0xc1, 0x01, 0xd5, 0x0b, 0xb7, 0xa8, 0xe7, 0xf2, 0x36, 0xe5, 0xd1, 0x82, 0x62, 0xc4, 0x8a, 0x58, 0xdb, 0xe5, 0x81, 0x8d, 0x79, 0x38,
0x86, 0x57, 0xaf, 0xc1, 0x3e, 0xad, 0x9c, 0x74, 0xa1, 0x33, 0x5b, 0x7e, 0x99, 0xce, 0x67, 0x37, 0xcb, 0x50, 0x5e, 0xb8, 0x43, 0x35, 0xf4, 0x7f, 0x40, 0x87, 0xb2, 0x70, 0x53, 0x38, 0x00, 0x3b,
0xce, 0x19, 0xb1, 0xa0, 0x79, 0xb7, 0xfe, 0x44, 0x1d, 0x83, 0xd8, 0xd0, 0x5a, 0xcd, 0xe6, 0xb7, 0x62, 0x39, 0x67, 0xd7, 0x85, 0xf2, 0xf5, 0x59, 0x7d, 0xcd, 0x31, 0x4b, 0x73, 0x4e, 0x75, 0x15,
0x1b, 0xc7, 0xbc, 0x9a, 0x00, 0xfc, 0x9d, 0x93, 0x74, 0xa0, 0x31, 0x5d, 0x7e, 0x75, 0xce, 0xca, 0x79, 0x0b, 0x36, 0x66, 0x59, 0xba, 0x2a, 0x51, 0x99, 0xfa, 0xbc, 0xde, 0x70, 0x2c, 0x1f, 0x53,
0xe2, 0xe3, 0xb4, 0x3c, 0x6a, 0x41, 0xf3, 0xfa, 0x6e, 0xb1, 0x72, 0xcc, 0xb2, 0x5a, 0x95, 0x3d, 0x5d, 0xe7, 0xbf, 0x06, 0x4b, 0x90, 0x90, 0x6d, 0x30, 0xee, 0x84, 0x1e, 0x8b, 0x1a, 0x77, 0x15,
0x8d, 0x6b, 0xeb, 0x5b, 0x5b, 0xad, 0x28, 0x68, 0xcb, 0x4f, 0xf2, 0xed, 0x9f, 0x00, 0x00, 0x00, 0x5a, 0x2b, 0xaf, 0x8c, 0xb5, 0xff, 0xcb, 0x00, 0x5b, 0x75, 0x92, 0x03, 0x68, 0x45, 0x98, 0x73,
0xff, 0xff, 0xb8, 0x68, 0x5d, 0xd0, 0x2d, 0x04, 0x00, 0x00, 0x2c, 0xd4, 0xdf, 0xf3, 0x11, 0x4d, 0xaa, 0xa8, 0x72, 0xf4, 0x36, 0x8d, 0xf9, 0x42, 0x91, 0x49,
0x50, 0x39, 0xba, 0x40, 0x61, 0xb4, 0x34, 0x5f, 0xa1, 0xaa, 0x3a, 0xcc, 0xe7, 0x19, 0x0a, 0xff,
0x4d, 0x2a, 0x41, 0xcd, 0x67, 0xab, 0xee, 0xf3, 0xfe, 0x01, 0xb4, 0x37, 0x97, 0x4a, 0x3a, 0x60,
0x9f, 0x9c, 0x7f, 0x19, 0x9d, 0x9e, 0x1c, 0xb9, 0x5b, 0xc4, 0x81, 0xe6, 0xd5, 0xe5, 0x31, 0x75,
0x0d, 0xd2, 0x06, 0x6b, 0x7c, 0x72, 0x7a, 0x31, 0x71, 0xcd, 0xfd, 0x21, 0xc0, 0xdf, 0xf3, 0x20,
0x36, 0x34, 0x46, 0xe7, 0x5f, 0xdd, 0xad, 0x2a, 0xf8, 0x34, 0xaa, 0x4a, 0x1d, 0x68, 0x1e, 0x5e,
0x9d, 0x8d, 0x5d, 0xb3, 0x8a, 0xc6, 0x55, 0x4f, 0xe3, 0xd0, 0xf9, 0xd6, 0x92, 0xeb, 0xcd, 0x5a,
0xe2, 0x4b, 0xf6, 0xee, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x3e, 0xcf, 0xd5, 0x64, 0x05,
0x00, 0x00,
} }

View File

@ -21,7 +21,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
package='robocar.events', package='robocar.events',
syntax='proto3', syntax='proto3',
serialized_options=_b('Z\006events'), serialized_options=_b('Z\006events'),
serialized_pb=_b('\n\x13\x65vents/events.proto\x12\x0erobocar.events\x1a\x1fgoogle/protobuf/timestamp.proto\"T\n\x08\x46rameRef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\x12.\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"C\n\x0c\x46rameMessage\x12$\n\x02id\x18\x01 \x01(\x0b\x32\x18.robocar.events.FrameRef\x12\r\n\x05\x66rame\x18\x02 \x01(\x0c\"d\n\x0fSteeringMessage\x12\x10\n\x08steering\x18\x01 \x01(\x02\x12\x12\n\nconfidence\x18\x02 \x01(\x02\x12+\n\tframe_ref\x18\x03 \x01(\x0b\x32\x18.robocar.events.FrameRef\"d\n\x0fThrottleMessage\x12\x10\n\x08throttle\x18\x01 \x01(\x02\x12\x12\n\nconfidence\x18\x02 \x01(\x02\x12+\n\tframe_ref\x18\x03 \x01(\x0b\x32\x18.robocar.events.FrameRef\"A\n\x10\x44riveModeMessage\x12-\n\ndrive_mode\x18\x01 \x01(\x0e\x32\x19.robocar.events.DriveMode\"f\n\x0eObjectsMessage\x12\'\n\x07objects\x18\x01 \x03(\x0b\x32\x16.robocar.events.Object\x12+\n\tframe_ref\x18\x02 \x01(\x0b\x32\x18.robocar.events.FrameRef\"\x80\x01\n\x06Object\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.robocar.events.TypeObject\x12\x0c\n\x04left\x18\x02 \x01(\x05\x12\x0b\n\x03top\x18\x03 \x01(\x05\x12\r\n\x05right\x18\x04 \x01(\x05\x12\x0e\n\x06\x62ottom\x18\x05 \x01(\x05\x12\x12\n\nconfidence\x18\x06 \x01(\x02\"&\n\x13SwitchRecordMessage\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08*-\n\tDriveMode\x12\x0b\n\x07INVALID\x10\x00\x12\x08\n\x04USER\x10\x01\x12\t\n\x05PILOT\x10\x02*2\n\nTypeObject\x12\x07\n\x03\x41NY\x10\x00\x12\x07\n\x03\x43\x41R\x10\x01\x12\x08\n\x04\x42UMP\x10\x02\x12\x08\n\x04PLOT\x10\x03\x42\x08Z\x06\x65ventsb\x06proto3') serialized_pb=_b('\n\x13\x65vents/events.proto\x12\x0erobocar.events\x1a\x1fgoogle/protobuf/timestamp.proto\"T\n\x08\x46rameRef\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\x12.\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"C\n\x0c\x46rameMessage\x12$\n\x02id\x18\x01 \x01(\x0b\x32\x18.robocar.events.FrameRef\x12\r\n\x05\x66rame\x18\x02 \x01(\x0c\"d\n\x0fSteeringMessage\x12\x10\n\x08steering\x18\x01 \x01(\x02\x12\x12\n\nconfidence\x18\x02 \x01(\x02\x12+\n\tframe_ref\x18\x03 \x01(\x0b\x32\x18.robocar.events.FrameRef\"d\n\x0fThrottleMessage\x12\x10\n\x08throttle\x18\x01 \x01(\x02\x12\x12\n\nconfidence\x18\x02 \x01(\x02\x12+\n\tframe_ref\x18\x03 \x01(\x0b\x32\x18.robocar.events.FrameRef\"A\n\x10\x44riveModeMessage\x12-\n\ndrive_mode\x18\x01 \x01(\x0e\x32\x19.robocar.events.DriveMode\"f\n\x0eObjectsMessage\x12\'\n\x07objects\x18\x01 \x03(\x0b\x32\x16.robocar.events.Object\x12+\n\tframe_ref\x18\x02 \x01(\x0b\x32\x18.robocar.events.FrameRef\"\x80\x01\n\x06Object\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.robocar.events.TypeObject\x12\x0c\n\x04left\x18\x02 \x01(\x05\x12\x0b\n\x03top\x18\x03 \x01(\x05\x12\r\n\x05right\x18\x04 \x01(\x05\x12\x0e\n\x06\x62ottom\x18\x05 \x01(\x05\x12\x12\n\nconfidence\x18\x06 \x01(\x02\"&\n\x13SwitchRecordMessage\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"_\n\x0bRoadMessage\x12&\n\x07\x63ontour\x18\x01 \x03(\x0b\x32\x15.robocar.events.Point\x12(\n\x07\x65llipse\x18\x02 \x01(\x0b\x32\x17.robocar.events.Ellipse\"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\x05\x12\t\n\x01y\x18\x02 \x01(\x05\"r\n\x07\x45llipse\x12%\n\x06\x63\x65nter\x18\x01 \x01(\x0b\x32\x15.robocar.events.Point\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\r\n\x05\x61ngle\x18\x04 \x01(\x02\x12\x12\n\nconfidence\x18\x05 \x01(\x02*-\n\tDriveMode\x12\x0b\n\x07INVALID\x10\x00\x12\x08\n\x04USER\x10\x01\x12\t\n\x05PILOT\x10\x02*2\n\nTypeObject\x12\x07\n\x03\x41NY\x10\x00\x12\x07\n\x03\x43\x41R\x10\x01\x12\x08\n\x04\x42UMP\x10\x02\x12\x08\n\x04PLOT\x10\x03\x42\x08Z\x06\x65ventsb\x06proto3')
, ,
dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])
@ -46,8 +46,8 @@ _DRIVEMODE = _descriptor.EnumDescriptor(
], ],
containing_type=None, containing_type=None,
serialized_options=None, serialized_options=None,
serialized_start=773, serialized_start=1017,
serialized_end=818, serialized_end=1062,
) )
_sym_db.RegisterEnumDescriptor(_DRIVEMODE) _sym_db.RegisterEnumDescriptor(_DRIVEMODE)
@ -77,8 +77,8 @@ _TYPEOBJECT = _descriptor.EnumDescriptor(
], ],
containing_type=None, containing_type=None,
serialized_options=None, serialized_options=None,
serialized_start=820, serialized_start=1064,
serialized_end=870, serialized_end=1114,
) )
_sym_db.RegisterEnumDescriptor(_TYPEOBJECT) _sym_db.RegisterEnumDescriptor(_TYPEOBJECT)
@ -431,6 +431,141 @@ _SWITCHRECORDMESSAGE = _descriptor.Descriptor(
serialized_end=771, serialized_end=771,
) )
_ROADMESSAGE = _descriptor.Descriptor(
name='RoadMessage',
full_name='robocar.events.RoadMessage',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='contour', full_name='robocar.events.RoadMessage.contour', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='ellipse', full_name='robocar.events.RoadMessage.ellipse', index=1,
number=2, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto3',
extension_ranges=[],
oneofs=[
],
serialized_start=773,
serialized_end=868,
)
_POINT = _descriptor.Descriptor(
name='Point',
full_name='robocar.events.Point',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='x', full_name='robocar.events.Point.x', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='y', full_name='robocar.events.Point.y', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto3',
extension_ranges=[],
oneofs=[
],
serialized_start=870,
serialized_end=899,
)
_ELLIPSE = _descriptor.Descriptor(
name='Ellipse',
full_name='robocar.events.Ellipse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name='center', full_name='robocar.events.Ellipse.center', index=0,
number=1, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='width', full_name='robocar.events.Ellipse.width', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='height', full_name='robocar.events.Ellipse.height', index=2,
number=3, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='angle', full_name='robocar.events.Ellipse.angle', index=3,
number=4, type=2, cpp_type=6, label=1,
has_default_value=False, default_value=float(0),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='confidence', full_name='robocar.events.Ellipse.confidence', index=4,
number=5, type=2, cpp_type=6, label=1,
has_default_value=False, default_value=float(0),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
],
extensions=[
],
nested_types=[],
enum_types=[
],
serialized_options=None,
is_extendable=False,
syntax='proto3',
extension_ranges=[],
oneofs=[
],
serialized_start=901,
serialized_end=1015,
)
_FRAMEREF.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP _FRAMEREF.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FRAMEMESSAGE.fields_by_name['id'].message_type = _FRAMEREF _FRAMEMESSAGE.fields_by_name['id'].message_type = _FRAMEREF
_STEERINGMESSAGE.fields_by_name['frame_ref'].message_type = _FRAMEREF _STEERINGMESSAGE.fields_by_name['frame_ref'].message_type = _FRAMEREF
@ -439,6 +574,9 @@ _DRIVEMODEMESSAGE.fields_by_name['drive_mode'].enum_type = _DRIVEMODE
_OBJECTSMESSAGE.fields_by_name['objects'].message_type = _OBJECT _OBJECTSMESSAGE.fields_by_name['objects'].message_type = _OBJECT
_OBJECTSMESSAGE.fields_by_name['frame_ref'].message_type = _FRAMEREF _OBJECTSMESSAGE.fields_by_name['frame_ref'].message_type = _FRAMEREF
_OBJECT.fields_by_name['type'].enum_type = _TYPEOBJECT _OBJECT.fields_by_name['type'].enum_type = _TYPEOBJECT
_ROADMESSAGE.fields_by_name['contour'].message_type = _POINT
_ROADMESSAGE.fields_by_name['ellipse'].message_type = _ELLIPSE
_ELLIPSE.fields_by_name['center'].message_type = _POINT
DESCRIPTOR.message_types_by_name['FrameRef'] = _FRAMEREF DESCRIPTOR.message_types_by_name['FrameRef'] = _FRAMEREF
DESCRIPTOR.message_types_by_name['FrameMessage'] = _FRAMEMESSAGE DESCRIPTOR.message_types_by_name['FrameMessage'] = _FRAMEMESSAGE
DESCRIPTOR.message_types_by_name['SteeringMessage'] = _STEERINGMESSAGE DESCRIPTOR.message_types_by_name['SteeringMessage'] = _STEERINGMESSAGE
@ -447,6 +585,9 @@ DESCRIPTOR.message_types_by_name['DriveModeMessage'] = _DRIVEMODEMESSAGE
DESCRIPTOR.message_types_by_name['ObjectsMessage'] = _OBJECTSMESSAGE DESCRIPTOR.message_types_by_name['ObjectsMessage'] = _OBJECTSMESSAGE
DESCRIPTOR.message_types_by_name['Object'] = _OBJECT DESCRIPTOR.message_types_by_name['Object'] = _OBJECT
DESCRIPTOR.message_types_by_name['SwitchRecordMessage'] = _SWITCHRECORDMESSAGE DESCRIPTOR.message_types_by_name['SwitchRecordMessage'] = _SWITCHRECORDMESSAGE
DESCRIPTOR.message_types_by_name['RoadMessage'] = _ROADMESSAGE
DESCRIPTOR.message_types_by_name['Point'] = _POINT
DESCRIPTOR.message_types_by_name['Ellipse'] = _ELLIPSE
DESCRIPTOR.enum_types_by_name['DriveMode'] = _DRIVEMODE DESCRIPTOR.enum_types_by_name['DriveMode'] = _DRIVEMODE
DESCRIPTOR.enum_types_by_name['TypeObject'] = _TYPEOBJECT DESCRIPTOR.enum_types_by_name['TypeObject'] = _TYPEOBJECT
_sym_db.RegisterFileDescriptor(DESCRIPTOR) _sym_db.RegisterFileDescriptor(DESCRIPTOR)
@ -507,6 +648,27 @@ SwitchRecordMessage = _reflection.GeneratedProtocolMessageType('SwitchRecordMess
)) ))
_sym_db.RegisterMessage(SwitchRecordMessage) _sym_db.RegisterMessage(SwitchRecordMessage)
RoadMessage = _reflection.GeneratedProtocolMessageType('RoadMessage', (_message.Message,), dict(
DESCRIPTOR = _ROADMESSAGE,
__module__ = 'events.events_pb2'
# @@protoc_insertion_point(class_scope:robocar.events.RoadMessage)
))
_sym_db.RegisterMessage(RoadMessage)
Point = _reflection.GeneratedProtocolMessageType('Point', (_message.Message,), dict(
DESCRIPTOR = _POINT,
__module__ = 'events.events_pb2'
# @@protoc_insertion_point(class_scope:robocar.events.Point)
))
_sym_db.RegisterMessage(Point)
Ellipse = _reflection.GeneratedProtocolMessageType('Ellipse', (_message.Message,), dict(
DESCRIPTOR = _ELLIPSE,
__module__ = 'events.events_pb2'
# @@protoc_insertion_point(class_scope:robocar.events.Ellipse)
))
_sym_db.RegisterMessage(Ellipse)
DESCRIPTOR._options = None DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope) # @@protoc_insertion_point(module_scope)