← Back to Skills Marketplace
wu-uk

vehicle-dynamics

by wu-uk · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
99
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install adaptive-cruise-control-vehicle-dynamics
Description
Use this skill when simulating vehicle motion, calculating safe following distances, time-to-collision, speed/position updates, or implementing vehicle state...
README (SKILL.md)

Vehicle Dynamics Simulation

Basic Kinematic Model

For vehicle simulations, use discrete-time kinematic equations.

Speed Update:

new_speed = current_speed + acceleration * dt
new_speed = max(0, new_speed)  # Speed cannot be negative

Position Update:

new_position = current_position + speed * dt

Distance Between Vehicles:

# When following another vehicle
relative_speed = ego_speed - lead_speed
new_distance = current_distance - relative_speed * dt

Safe Following Distance

The time headway model calculates safe following distance:

def safe_following_distance(speed, time_headway, min_distance):
    """
    Calculate safe distance based on current speed.

    Args:
        speed: Current vehicle speed (m/s)
        time_headway: Time gap to maintain (seconds)
        min_distance: Minimum distance at standstill (meters)
    """
    return speed * time_headway + min_distance

Time-to-Collision (TTC)

TTC estimates time until collision at current velocities:

def time_to_collision(distance, ego_speed, lead_speed):
    """
    Calculate time to collision.

    Returns None if not approaching (ego slower than lead).
    """
    relative_speed = ego_speed - lead_speed

    if relative_speed \x3C= 0:
        return None  # Not approaching

    return distance / relative_speed

Acceleration Limits

Real vehicles have physical constraints:

def clamp_acceleration(accel, max_accel, max_decel):
    """Constrain acceleration to physical limits."""
    return max(max_decel, min(accel, max_accel))

State Machine Pattern

Vehicle control often uses mode-based logic:

def determine_mode(lead_present, ttc, ttc_threshold):
    """
    Determine operating mode based on conditions.

    Returns one of: 'cruise', 'follow', 'emergency'
    """
    if not lead_present:
        return 'cruise'

    if ttc is not None and ttc \x3C ttc_threshold:
        return 'emergency'

    return 'follow'
Usage Guidance
This skill is internally consistent and contains only example algorithms for vehicle kinematics, TTC, and a simple state machine. It does not require secrets or install additional software. However: 1) these are example snippets, not a production-grade control system — thoroughly review, test, and validate before using in any safety-critical or real-vehicle context; 2) check units (m/s vs km/h), sensor fusion, noise handling, and edge cases (zero relative speed, measurement errors) when integrating; and 3) consider adding formal verification, rate limiting, and safety checks if you intend to use this in an adaptive cruise or automated-driving stack.
Capability Analysis
Type: OpenClaw Skill Name: adaptive-cruise-control-vehicle-dynamics Version: 0.1.0 The skill bundle contains standard kinematic formulas and logic for simulating vehicle dynamics, such as speed updates, time-to-collision calculations, and cruise control state machines. There are no executable scripts, network calls, or suspicious instructions in SKILL.md or _meta.json.
Capability Assessment
Purpose & Capability
The name and description (vehicle motion, safe following distance, TTC, state machine) match the SKILL.md content: simple kinematic updates, safe-distance, TTC, acceleration clamping, and mode selection. Nothing requested or declared is unrelated to vehicle dynamics.
Instruction Scope
The SKILL.md contains only self-contained Python snippets and explanatory text. It does not instruct the agent to read system files, environment variables, network endpoints, or external services, nor does it direct data exfiltration or scope-creep operations.
Install Mechanism
There is no install spec and no code files to fetch or execute. As an instruction-only skill, nothing will be written to disk or downloaded at install time.
Credentials
The skill declares no required environment variables, credentials, or config paths. That is proportionate for the provided algorithms, which only need runtime numeric inputs.
Persistence & Privilege
always is false and the skill does not request elevated or persistent privileges. It does not modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install adaptive-cruise-control-vehicle-dynamics
  3. After installation, invoke the skill by name or use /adaptive-cruise-control-vehicle-dynamics
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Bulk register from skillsbench tasks.
Metadata
Slug adaptive-cruise-control-vehicle-dynamics
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is vehicle-dynamics?

Use this skill when simulating vehicle motion, calculating safe following distances, time-to-collision, speed/position updates, or implementing vehicle state... It is an AI Agent Skill for Claude Code / OpenClaw, with 99 downloads so far.

How do I install vehicle-dynamics?

Run "/install adaptive-cruise-control-vehicle-dynamics" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is vehicle-dynamics free?

Yes, vehicle-dynamics is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does vehicle-dynamics support?

vehicle-dynamics is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created vehicle-dynamics?

It is built and maintained by wu-uk (@wu-uk); the current version is v0.1.0.

💬 Comments