Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
If true, the initialization sound will immediately stop once a signal is available.
If true, plays an alert when guidance signal is lost. Otherwise goes back to initialization sound state.
Used in:
Guidance instructions for the Guideline classic mode.
The raw line detection for the last frame.
Whether the runner should stop due to insufficient guidance confidence.
The filtered lateral position of the line relative to the runner. The value is in the range [-1, 1], with -1 meaning the line is to the left and 1 meaning the line is to the right.
The filtered detected curve angle of the line ahead of the runner. An angle of 0 degrees means no curve is detected, a positive angle means the line is curving to the right, and a negative angle means the line is curving to the left.
Used in:
The width of the clearance zone (meters).
The depth of the clearance zone (meters).
The bottom of the clearance zone relative to the camera position (meters).
The top of the clearance zone relative to the camera position (meters).
Allows custom control signal data through proto extensions.
(message has no fields)
Lightweight proto representation of the ControlSignal. Used to pass signal data between native code and Java. Should not contain large amounts of data.
Indicates whether the user should stop navigating.
Indicates the reason why stop signal was given, if currently in stopped state.
The angle in degrees from the users current heading to a point some distance ahead of the runner.
Desired user rotational movement based on user position, direction of upcoming line and ahead distance omitted.
The tangetial distance in meters form the runner to the closest point on the line.
Angle in degrees representing sharpness of the turn indicated by turn_point.
Distance in meters to an upcoming turn indicated by turn_point.
The speed of the user in meters per second.
Used in:
Used in:
Used in:
Used in:
For enabling obstacle detection. When enabled, guideline system computes point cloud and occupancy map from the depth map, also enables STOP signal in case of obstacles within certain region. If set to true, then one of 'use_arcore_for_depth' or 'DetectorOptions.use_subgraph' must also be true.
Whether to use ARCore depth maps when obstacle detection is enabled.
Disables guideline guidance and only alerts for obstacles.
The height of the camera above the ground. TODO(b/211624301): Configure this parameter through a calibration step.
If true, a RANSAC solver is used to align ML depth map with tracked VIO features.
Used in:
Configuration for the Guideline Engine. Next available index: 10
Options for the line detector.
Used in:
Can be used to override the segmenter model using external TFLite model and labelmap files.
Enables the segmentation subgraph, also required for depth.
TFlite files for the ML pipeline.
Used in:
Used in:
Next available index: 12
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in: ,
Used in:
The occupancy map as packed values [x, y, occupancy].
Used in:
Packed version of world_points to miminize storage space. Each entry consists of 4 values: [x, y, z, confidence].
Used in:
Used in:
Used in:
Used in:
Used in:
Used in: , , ,
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Results of line detection.
Used in:
The detected line segments.
Relative position of the line in the frame [-1, 1]. This will be unset if no line was detected in the frame.
The detected curve angle, if a curve was detected.
Used in:
Used in:
Used in:
How many meters to forward and backward extrapolate the fitted spline.
Number of guideline points to fit for every meter. Total number of points returned will distance covered by guideline, including forward and backward extrapolation, multiplied by this value.
Used in:
Used in:
Configuration for simple control system. TODO(b/213364770): Find optimal hyper parameters.
Used in:
For computing the raw control signal.
Configuration of SortedGuidelineBoxPointAggregator for building stateful representation of the guideline. TODO(b/213364770): Find optimal hyper parameters.
Used in:
GuidelineBoxPoint size.
confidence and number of points thresholds for selecting points for spline fitting.
How many meters a single spline fit.
How many meters to forward and backward extrapolate the fitted spline.
Number of guideline points to fit for every meter. Total number of points returned will distance covered by guideline, including forward and backward extrapolation, multiplied by this value.
Indicates the reason for stop signal.
Used in:
Used in:
Enable ML debug overlay showing segmentation mask and depth image results.