Package com.viam.service.navigation.v1
Class Navigation.Properties.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Navigation.Properties,Navigation.Properties.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Properties,Navigation.Properties.Builder>
com.viam.service.navigation.v1.Navigation.Properties.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,Navigation.PropertiesOrBuilder,Cloneable
- Enclosing class:
Navigation.Properties
public static final class Navigation.Properties.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Navigation.Properties,Navigation.Properties.Builder>
implements Navigation.PropertiesOrBuilder
Properties are returned by GetProperties and do not change while the service is running.Protobuf type
viam.service.navigation.v1.Properties-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionGetCostmapdouble footprint_length_m = 2 [json_name = "footprintLengthM"];double footprint_width_m = 3 [json_name = "footprintWidthM"];.viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];PlanTo*, ExecutePlan, NavigateTo*double robot_radius_m = 4 [json_name = "robotRadiusM"];Route store + NavigateRouteKeep-out / speed-limit zonesbooleanGetCostmapdoubledouble footprint_length_m = 2 [json_name = "footprintLengthM"];doubledouble footprint_width_m = 3 [json_name = "footprintWidthM"];.viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];int.viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];booleanPlanTo*, ExecutePlan, NavigateTo*doubledouble robot_radius_m = 4 [json_name = "robotRadiusM"];booleanRoute store + NavigateRoutebooleanKeep-out / speed-limit zonessetCostmapSupported(boolean value) GetCostmapsetFootprintLengthM(double value) double footprint_length_m = 2 [json_name = "footprintLengthM"];setFootprintWidthM(double value) double footprint_width_m = 3 [json_name = "footprintWidthM"];setMapType(Navigation.MapType value) .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];setMapTypeValue(int value) .viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];setPlanningSupported(boolean value) PlanTo*, ExecutePlan, NavigateTo*setRobotRadiusM(double value) double robot_radius_m = 4 [json_name = "robotRadiusM"];setRoutesSupported(boolean value) Route store + NavigateRoutesetZonesSupported(boolean value) Keep-out / speed-limit zonesMethods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getMapTypeValue
public int getMapTypeValue().viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];- Specified by:
getMapTypeValuein interfaceNavigation.PropertiesOrBuilder- Returns:
- The enum numeric value on the wire for mapType.
-
setMapTypeValue
.viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];- Parameters:
value- The mapType to set.- Returns:
- This builder for chaining.
-
getMapType
.viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];- Specified by:
getMapTypein interfaceNavigation.PropertiesOrBuilder- Returns:
- The mapType.
-
clearMapType
.viam.service.navigation.v1.MapType map_type = 1 [json_name = "mapType"];- Returns:
- This builder for chaining.
-
getFootprintLengthM
public double getFootprintLengthM()double footprint_length_m = 2 [json_name = "footprintLengthM"];- Specified by:
getFootprintLengthMin interfaceNavigation.PropertiesOrBuilder- Returns:
- The footprintLengthM.
-
setFootprintLengthM
double footprint_length_m = 2 [json_name = "footprintLengthM"];- Parameters:
value- The footprintLengthM to set.- Returns:
- This builder for chaining.
-
clearFootprintLengthM
double footprint_length_m = 2 [json_name = "footprintLengthM"];- Returns:
- This builder for chaining.
-
getFootprintWidthM
public double getFootprintWidthM()double footprint_width_m = 3 [json_name = "footprintWidthM"];- Specified by:
getFootprintWidthMin interfaceNavigation.PropertiesOrBuilder- Returns:
- The footprintWidthM.
-
setFootprintWidthM
double footprint_width_m = 3 [json_name = "footprintWidthM"];- Parameters:
value- The footprintWidthM to set.- Returns:
- This builder for chaining.
-
clearFootprintWidthM
double footprint_width_m = 3 [json_name = "footprintWidthM"];- Returns:
- This builder for chaining.
-
getRobotRadiusM
public double getRobotRadiusM()double robot_radius_m = 4 [json_name = "robotRadiusM"];- Specified by:
getRobotRadiusMin interfaceNavigation.PropertiesOrBuilder- Returns:
- The robotRadiusM.
-
setRobotRadiusM
double robot_radius_m = 4 [json_name = "robotRadiusM"];- Parameters:
value- The robotRadiusM to set.- Returns:
- This builder for chaining.
-
clearRobotRadiusM
double robot_radius_m = 4 [json_name = "robotRadiusM"];- Returns:
- This builder for chaining.
-
getPlanningSupported
public boolean getPlanningSupported()PlanTo*, ExecutePlan, NavigateTo*
bool planning_supported = 5 [json_name = "planningSupported"];- Specified by:
getPlanningSupportedin interfaceNavigation.PropertiesOrBuilder- Returns:
- The planningSupported.
-
setPlanningSupported
PlanTo*, ExecutePlan, NavigateTo*
bool planning_supported = 5 [json_name = "planningSupported"];- Parameters:
value- The planningSupported to set.- Returns:
- This builder for chaining.
-
clearPlanningSupported
PlanTo*, ExecutePlan, NavigateTo*
bool planning_supported = 5 [json_name = "planningSupported"];- Returns:
- This builder for chaining.
-
getCostmapSupported
public boolean getCostmapSupported()GetCostmap
bool costmap_supported = 6 [json_name = "costmapSupported"];- Specified by:
getCostmapSupportedin interfaceNavigation.PropertiesOrBuilder- Returns:
- The costmapSupported.
-
setCostmapSupported
GetCostmap
bool costmap_supported = 6 [json_name = "costmapSupported"];- Parameters:
value- The costmapSupported to set.- Returns:
- This builder for chaining.
-
clearCostmapSupported
GetCostmap
bool costmap_supported = 6 [json_name = "costmapSupported"];- Returns:
- This builder for chaining.
-
getZonesSupported
public boolean getZonesSupported()Keep-out / speed-limit zones
bool zones_supported = 7 [json_name = "zonesSupported"];- Specified by:
getZonesSupportedin interfaceNavigation.PropertiesOrBuilder- Returns:
- The zonesSupported.
-
setZonesSupported
Keep-out / speed-limit zones
bool zones_supported = 7 [json_name = "zonesSupported"];- Parameters:
value- The zonesSupported to set.- Returns:
- This builder for chaining.
-
clearZonesSupported
Keep-out / speed-limit zones
bool zones_supported = 7 [json_name = "zonesSupported"];- Returns:
- This builder for chaining.
-
getRoutesSupported
public boolean getRoutesSupported()Route store + NavigateRoute
bool routes_supported = 8 [json_name = "routesSupported"];- Specified by:
getRoutesSupportedin interfaceNavigation.PropertiesOrBuilder- Returns:
- The routesSupported.
-
setRoutesSupported
Route store + NavigateRoute
bool routes_supported = 8 [json_name = "routesSupported"];- Parameters:
value- The routesSupported to set.- Returns:
- This builder for chaining.
-
clearRoutesSupported
Route store + NavigateRoute
bool routes_supported = 8 [json_name = "routesSupported"];- Returns:
- This builder for chaining.
-