feat(simulation): add provider-neutral worker profile
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user