Spanda

Hardware Capabilities

Hardware profiles can expose explicit capabilities beyond type lists.

Example

hardware RoverV1 {
    sensor gps: GPS {
        capabilities [read_location, read_altitude, read_heading];
        accuracy: "2 m";
    }

    actuator wheels: DifferentialDrive {
        capabilities [move_forward, rotate, stop, emergency_stop];
        max_speed: 1.5 m/s;
    }
}

CLI

spanda hardware capabilities rover.sd
spanda verify rover.sd --capabilities
spanda verify rover.sd --capabilities-json

Verification

See Robot Capabilities for high-level capability exposure.