feat(perception): add vegetation mission policy lab
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"schema_version": "missioncore.vegetation-mission-policy/v1",
|
||||
"profile_id": "lab-v1-vegetation-mission-policy/v1",
|
||||
"status": "planning-shadow-only-unqualified",
|
||||
"vehicle_profile": {
|
||||
"path": "config/perception/m49-physical-safety-shadow-v0.json",
|
||||
"profile_id": "m49-mission-core-rover-physical-safety-shadow/v0"
|
||||
},
|
||||
"actions": [
|
||||
"ALLOW",
|
||||
"HIGH_COST",
|
||||
"NO_GO"
|
||||
],
|
||||
"precedence": [
|
||||
"hard_safety_interlock",
|
||||
"explicit_mission_rule",
|
||||
"selected_preset_default"
|
||||
],
|
||||
"material_classes": [
|
||||
"hard_surface",
|
||||
"bare_soil",
|
||||
"grass",
|
||||
"fern",
|
||||
"herbaceous_vegetation",
|
||||
"cultivated_vegetation",
|
||||
"woody_shrub",
|
||||
"tree_or_trunk",
|
||||
"vegetation_unknown"
|
||||
],
|
||||
"mission_overridable_materials": [
|
||||
"grass",
|
||||
"fern",
|
||||
"herbaceous_vegetation",
|
||||
"cultivated_vegetation"
|
||||
],
|
||||
"presets": {
|
||||
"urban": {
|
||||
"hard_surface": "ALLOW",
|
||||
"bare_soil": "HIGH_COST",
|
||||
"grass": "NO_GO",
|
||||
"fern": "NO_GO",
|
||||
"herbaceous_vegetation": "NO_GO",
|
||||
"cultivated_vegetation": "NO_GO",
|
||||
"woody_shrub": "NO_GO",
|
||||
"tree_or_trunk": "NO_GO",
|
||||
"vegetation_unknown": "NO_GO"
|
||||
},
|
||||
"rural": {
|
||||
"hard_surface": "ALLOW",
|
||||
"bare_soil": "ALLOW",
|
||||
"grass": "HIGH_COST",
|
||||
"fern": "HIGH_COST",
|
||||
"herbaceous_vegetation": "HIGH_COST",
|
||||
"cultivated_vegetation": "NO_GO",
|
||||
"woody_shrub": "NO_GO",
|
||||
"tree_or_trunk": "NO_GO",
|
||||
"vegetation_unknown": "NO_GO"
|
||||
},
|
||||
"offroad": {
|
||||
"hard_surface": "ALLOW",
|
||||
"bare_soil": "ALLOW",
|
||||
"grass": "HIGH_COST",
|
||||
"fern": "HIGH_COST",
|
||||
"herbaceous_vegetation": "HIGH_COST",
|
||||
"cultivated_vegetation": "NO_GO",
|
||||
"woody_shrub": "NO_GO",
|
||||
"tree_or_trunk": "NO_GO",
|
||||
"vegetation_unknown": "NO_GO"
|
||||
}
|
||||
},
|
||||
"evidence_policy": {
|
||||
"policy_eligible_states": [
|
||||
"SUPPORTED_GROUND",
|
||||
"VEGETATION_POTENTIALLY_TRAVERSABLE"
|
||||
],
|
||||
"force_no_go_states": [
|
||||
"UNOBSERVED",
|
||||
"NEGATIVE_OR_UNSUPPORTED",
|
||||
"RIGID_OR_UNKNOWN_OBSTACLE",
|
||||
"VEGETATION_UNKNOWN",
|
||||
"VEGETATION_WITH_RIGID_GEOMETRY"
|
||||
],
|
||||
"force_no_go_materials": [
|
||||
"woody_shrub",
|
||||
"tree_or_trunk",
|
||||
"vegetation_unknown"
|
||||
],
|
||||
"missing_material_is": "vegetation_unknown",
|
||||
"missing_evidence_is": "UNOBSERVED",
|
||||
"camera_semantics_can_clear_rigid_geometry": false,
|
||||
"mission_rule_can_override_hard_safety_interlock": false
|
||||
},
|
||||
"mission_configuration_contract": {
|
||||
"preset_is_required": true,
|
||||
"explicit_rules_are_sparse_overrides": true,
|
||||
"preset_may_be_suggested_automatically": true,
|
||||
"automatic_preset_switch_requires_operator_opt_in": true,
|
||||
"automatic_switch_may_weaken_explicit_mission_rule": false,
|
||||
"operator_must_review_effective_rules_before_start": true
|
||||
},
|
||||
"authority": {
|
||||
"perception_selects_mission_action": false,
|
||||
"preset_grants_actuation": false,
|
||||
"navigation_accepted": false,
|
||||
"safety_accepted": false,
|
||||
"actuation_accepted": false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user