{
"$schema": "https://mecha10.dev/schemas/behavior-composition-v1.json",
"name": "parallel_monitoring",
"description": "Run multiple monitoring tasks in parallel",
"root": {
"type": "parallel",
"policy": "require_all",
"children": [
{
"type": "node",
"node": "camera_monitor",
"config_ref": "camera"
},
{
"type": "node",
"node": "lidar_monitor",
"config_ref": "lidar"
},
{
"type": "node",
"node": "battery_monitor",
"config_ref": "battery"
}
]
},
"configs": {
"camera": {
"topic": "camera/rgb",
"fps": 30
},
"lidar": {
"topic": "lidar/scan",
"rate_hz": 10
},
"battery": {
"topic": "battery/status",
"low_threshold": 20.0
}
}
}