telemetry

Reads frame-consistent live telemetry from a CARLA actor via the Python API.

3|Updated Jul 20, 2026
One-click install
npx skills add https://github.com/carla-simulator/carla-agentic-tools --skill telemetry-carla-simulator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: telemetry
Source: https://github.com/carla-simulator/carla-agentic-tools/tree/main/skills/python-api/telemetry
Command: npx skills add https://github.com/carla-simulator/carla-agentic-tools --skill telemetry-carla-simulator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires carla, and includes scripts (resource) and references (resource) components.

What problem does it solve? Reading a CARLA actor's state through separate per-actor getter calls can straddle two simulation frames, producing inconsistent position and velocity values. This Skill reads all kinematics from a single world snapshot and resolves ambiguous actor selections safely. ## Core Features & Use Cases - Frame-consistent snapshots: Reads transform, velocity, acceleration, and angular velocity from one world.get_snapshot() so all values belong to the same frame. - Vehicle-specific state: Reports control input (throttle/steer/brake), front-wheel steer angle, and mass for vehicles. - Flexible actor targeting: Select actors by id, role, type filter, color, or nearest-to-reference, with deliberate refusal of ambiguous matches. - Use Case: When a user asks "how fast is the ego going", run show --role hero to get speed in km/h plus the full state, or use watch to stream telemetry at a chosen rate. ## Quick Start Ask the agent to show the telemetry of the hero vehicle in the running CARLA server, or to stream a specific actor's speed for ten seconds.

Frequently Asked Questions about telemetry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read a vehicle's speed and position in CARLA?▼

Use the telemetry show command with an actor selector such as --id or --role hero. It reads location, rotation, velocity, speed in km/h, acceleration, and angular velocity from a single world snapshot so all values come from the same frame.

How to stream CARLA actor telemetry over time?▼

Use the watch command with --seconds and --hz, for example watch --id 137 --seconds 10 --hz 5. It waits on simulation frames rather than wall-clock sleeps, so it works correctly in both synchronous and asynchronous modes.

Does this work with CARLA 0.10.0 and the UE5 line?▼

Yes. Everything it reads, including location, velocity, acceleration, get_control, and get_wheel_steer_angle, is unchanged on CARLA 0.10.0 (UE5 5.5 and 5.8). It is tested against CARLA 0.9.16 and needs only the Python API, not UE4_ROOT.

Why does CARLA telemetry show zero or jumpy speed values?▼

Zero or jumpy values usually mean the world is not advancing, such as synchronous mode without ticks, or the actor is idle. Tick the world or run in asynchronous mode; the snapshot-based reads stay frame-consistent either way.

What happens when multiple CARLA actors match a filter?▼

The command refuses ambiguous selections and exits with an error telling you to narrow by color, role, or filter, or to resolve the exact id with the world-data skill and pass --id. This prevents reading telemetry from the wrong actor.