syntax = "proto2"; package wj; message wjManagerParams { repeated wjLidarParams wj_lidar=1; repeated Region regions=2; optional string fence_data_path=3 [default=""]; optional string fence_log_path=4 [default=""]; optional string plc_ip_address=5 [default="192.168.0.1"]; } message Region { required float minx=1; required float maxx=2; required float miny=3; required float maxy=4; } message wjLidarParams { optional float angle_min=1 [default=-2.35619449]; optional float angle_max=2 [default=2.35619449]; optional float angle_increment=3 [default=0.00582]; optional float time_increment=4 [default=0.000062]; optional int32 range_min=5 [default=0]; optional int32 range_max=6 [default=30]; required netConfig net_config=7; required Transform2d transform=8; required scanLimit scan_limit=9; } message netConfig { optional string ip_address=1 [default=""]; optional int32 port=2 [default=8000]; } message Transform2d { optional float m00=1 [default=1.0]; optional float m01=2 [default=0.0]; optional float m02=3 [default=0.0]; optional float m10=4 [default=0.0]; optional float m11=5 [default=1.0]; optional float m12=6 [default=0.0]; } message scanLimit { optional float dist_limit=1 [default=8.0]; optional float minx=2 [default=-6]; optional float maxx=3 [default=-0.2]; optional float miny=4 [default=-3.5]; optional float maxy=5 [default=3.5]; }