feat(simulation): add provider-neutral worker profile

This commit is contained in:
DCCONSTRUCTIONS
2026-07-25 00:29:00 +03:00
parent 5abd07d2bf
commit 37c24b5fa8
21 changed files with 1275 additions and 121 deletions
+50 -2
View File
@@ -48,14 +48,62 @@ Expected status through the backend gateway:
```json
{
"schema_version": "missioncore.simulation-worker-status/v1",
"schema_version": "missioncore.simulation-worker-status/v2",
"worker_id": "mission-gpu-s1",
"transport": "unix",
"mode": "simulation",
"available": true,
"control_available": true,
"active_run_id": null,
"run_state": null
"run_state": null,
"active_provider_ids": [],
"provider_profile": {
"schema_version": "missioncore.simulation-provider-profile/v1",
"profile_id": "stock-rover-gazebo-px4-s1d",
"providers": [
{
"provider_id": "gazebo",
"roles": ["world", "physics", "state", "sensor"],
"capabilities": [
"clock.simulation",
"state.vehicle-pose",
"truth.ground-truth",
"sensor.virtual"
]
},
{
"provider_id": "px4-ros2-offboard",
"roles": ["controller"],
"capabilities": ["command.rover-speed-steering/v1"]
},
{
"provider_id": "micro-xrce-dds-agent",
"roles": ["transport"],
"capabilities": ["transport.ros2"]
}
],
"clock": {
"provider_id": "gazebo",
"domain": "gazebo:/clock",
"unit": "nanoseconds",
"mode": "simulation"
},
"control_profiles": ["rover-speed-steering/v1"],
"canonical_frames": {
"world": "map_enu",
"body": "base_link_flu"
}
},
"isolation": {
"network": "loopback-only-netns",
"process_identity": "missioncore",
"artifact_policy": "d-only"
},
"authority": {
"scope": "virtual-only",
"actuator_authority": false,
"direct_actuator_setpoints_allowed": false
}
}
```