Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/matlab-driving-data-importer
Import recorded driving sensor data (GPS, camera, lidar, actor tracks, lanes) into scenariobuilder.* objects (GPSData, CameraData, LidarData, ActorTrackData, Trajectory, laneData) and run preprocessing — synchronize, offset correction, crop, normalizeTimestamps, convertTimestamps. Also: compute actor tracks from lidar when no annotations exist, attach camera/lidar mounting + intrinsics, export to MAT/workspace/timetable/script.
Passed 17 of 22 test cases with the skill, and 7 of 22 without it.
and 17 more in the full report
10 fixed7 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to process a short drive log containing a GPS CSV file and lidar PCD scans to build a virtual simulation. The folder has no 3D bounding box annotations or track labels. Please inspect the dataset structure, instantiate the GPS object with numeric timestamps normalized to origin zero and zeroed altitude for OpenStreetMap matching, generate estimated actor tracks from the point clouds, output a dataset summary report, and save the wrapped objects to a file in the sandbox directory for downstream scene generation.
| Checked | Without skill | With skill |
|---|---|---|
| Zero the altitude values when instantiating GPSData for OpenStreetMap matching. | Missed | Passed |
| Explain that actor tracks must be estimated from lidar point clouds. | Missed | Passed |
| Save the wrapped scenariobuilder objects into the sandbox directory. | Missed | Passed |
| Do not launch drivingLogAnalyzer. | Passed | Passed |
The instructions your model reads when the skill loads.
This skill loads raw driving sensor data into scenariobuilder.* objects (GPSData, CameraData, LidarData, ActorTrackData, Trajectory, laneData) and provides the CLI for every preprocessing step DLA exposes (sync, crop, offset, normalize, convert timestamps). It also covers the drivingLogAnalyzer (DLA) app as an opt-in inspection tool — see Rule 0 below; DLA is never a default step.
After wrapping is done, the canonical next move is matlab-scenario-builder (trajectory smoothing, scene/scenario generation, lane localization, RoadRunner / drivingScenario / OpenSCENARIO / OpenDRIVE / OpenCRG / Unreal export).
Never call drivingLogAnalyzer unless the user explicitly asks for it or has reported a sensor-data problem DLA is built to debug. Auto-launching DLA after wrapping data is a first-attempt-success failure: it stalls the user (a UI app forces context-switch, scrub, click, confirm) and signals that the agent is not confident the import worked.
When DLA IS allowed — only these two cases:
DLA, drivingLogAnalyzer, "open in DLA", "inspect / visualize / explore / replay / analyze the recording", "open the driving log analyzer".When DLA is NOT allowed (defaults — go straight to matlab-scenario-builder):
If you ever feel an urge to add a "let me open DLA so you can verify" step after wrapping — stop. Save the wrapped objects to sandbox/<dataset>_wrapped.mat, print a short summary, and hand off.
scenariobuilder.* objectsGPSData, CameraData, LidarData, ActorTrackData, Trajectory, or laneDatatest cases passed, vs 7 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.