Roadrunner Core

Connettersi a RoadRunner da MATLAB e gestire il ciclo di vita di progetto/scena/scenario

di matlab · matlab/matlab-agentic-toolkit

Richiede configurazione ★ 8.0/10

Roadrunner Core — Connettersi a RoadRunner da MATLAB e gestire il ciclo di vita di progetto/scena/scenario

Cosa fa

Skill fondamentale per l'automazione di RoadRunner da MATLAB: imposta il percorso API, si connette o avvia RoadRunner, e gestisce il ciclo di vita di progetto/scena/scenario, impostazioni del mondo, stato e chiusura, producendo l'handle rrApp da cui dipendono altre skill di RoadRunner. Si attiva quando ci si connette a RoadRunner, si creano o aprono progetti/scene/scenari, si imposta l'origine del mondo o i limiti della scena, si controlla lo stato, o si chiude RoadRunner. Richiede MATLAB R2022a+, un'installazione di RoadRunner, Automated Driving Toolbox, e lo strumento MCP evaluate_matlab_code.

Rapporto di test

Individuato SKILL.md in skills-catalog/automotive/roadrunner-core e recuperato raw insieme a entrambi gli script referenziati (rrCoreInitialize.m, rrCoreCommands.m entrambi HTTP 200) e manifest.yaml. Il frontmatter viene analizzato con nome+descrizione; l'unico percorso del corpo della skill è un placeholder documentato <absolute-path-to-this-skill> (nessun percorso macchina hardcoded), e rrCoreInitialize.m risolve l'installazione di RoadRunner tramite variabili di impostazioni/workspace invece di indovinare. Nessun odore di sicurezza: addpath/savepath persistence è lo scopo dichiarato della skill, nessun curl|sh, blob o esfiltrazione. NON è stato possibile eseguire la fase di OUTPUT — ogni operazione viene instradata tramite lo strumento MCP evaluate_matlab_code contro un'installazione live di RoadRunner+MATLAB che non ho, quindi non è stato prodotto alcun artefatto baseline vs skill (outputMeasured=false). Frasi di trigger giudicate: DOVREBBE attivarsi — "connetti a RoadRunner da MATLAB e apri il mio progetto highway", "crea una nuova scena RoadRunner e imposta l'origine del mondo", "chiudi RoadRunner e controlla il suo stato"; NON DOVREBBE — "costruisci un modello Simulink per il controllo motore", "scrivi una funzione MATLAB per filtrare un segnale rumoroso"; tutti i 5 decisi correttamente.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

git clone --depth 1 https://github.com/matlab/matlab-agentic-toolkit.git /tmp/roadrunner-core-src
mkdir -p ~/.claude/skills
cp -R /tmp/roadrunner-core-src/skills-catalog/automotive/roadrunner-core ~/.claude/skills/roadrunner-core
# Requires (all external, not bundled):
#   - MATLAB R2022a or later (changeWorldSettings needs R2023b+)
#   - RoadRunner installed + Automated Driving Toolbox licensed
#   - the evaluate_matlab_code MCP tool wired into the agent (all MATLAB runs through it; never matlab -batch)
# First run: agent addpaths <skill>/scripts, runs rrCoreInitialize. If it errors PathsRequired,
#   supply installFolder + projectPath MATLAB vars and re-run (one-time, persisted via savepath/settings).

Comandi e prompt di esempio

  • /roadrunner-coreConnettersi a RoadRunner da MATLAB e gestire il ciclo di vita di progetto/scena/scenario

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Connect to RoadRunner and open this project
  • Set the world origin for this scene
  • Check RoadRunner connection status and close it