Home / Companies / Voxel51 / Blog / August 2026

August 2026 Summaries

16 posts from Voxel51

Filter
Month: Year:
Post Summaries Back to Blog
EgoSuite-Open100K is Lightwheel’s open egocentric human dataset, containing 100,000 hours of annotated recordings across more than 15,000 tasks and environments, captured by operators using devices such as VR headsets, smart glasses, and exoskeletons. Each episode is stored as a self-describing MCAP file that synchronizes stereo first-person video, full-body and hand-pose data, depth information, and action segments. The post describes how Voxel51’s FiftyOne platform can ingest these files directly, decode embedded Protobuf schemas without external .proto files, SDKs, ROS, or Foxglove, and present all modalities on a shared timeline. FiftyOne can also derive modality indicators from file schemas, convert action annotations into searchable temporal labels, and generate motion-similarity embeddings that group recordings by movement patterns. Lightwheel positions EgoSuite as part of a broader physical-AI data engine alongside simulation-ready assets and robot evaluation tools, while the accompanying notebook demonstrates a workflow for selecting, exploring, filtering, and curating a diverse subset of episodes for robotics research and training.
Aug 25, 2026 1,624 words in the original blog post.
Autonomous-vehicle development offers general robotics valuable data practices—long-tail analysis, failure mining, deliberate curation, simulation infrastructure, and closed-loop deployment feedback—but not a directly reusable system design because robotics spans diverse tasks, embodiments, sensors, and action spaces. In robotics, important edge cases often arise from combinations of robot state, action history, contact conditions, and recoverability rather than unusual visual objects, making policy-generated failures, teleoperator interventions, and recovery trajectories especially informative training data. Data curation is more difficult than in driving because heterogeneous sources must be normalized and selected carefully to avoid negative transfer between capabilities or robot types. Simulation remains useful for coverage, pretraining, controlled testing, and regression evaluation, particularly in locomotion, navigation, and some rigid-body tasks, but its reliability declines for dexterous, contact-rich manipulation involving friction, deformable materials, touch, and hardware-specific behavior. Rather than relying only on a homogeneous robot fleet, robotics learning systems should integrate evidence from autonomous rollouts, teleoperation, human video, simulation, cross-embodiment data, and production deployments, using a continuous loop that identifies weaknesses, retrieves relevant episodes, evaluates improvements, and redeploys updated policies.
Aug 24, 2026 3,236 words in the original blog post.
Synthetic data can help physical AI teams create training scenarios more cheaply than collecting them in the real world, but its usefulness depends on deliberate curation because generation amplifies both valuable examples and flawed or redundant inputs. The article recommends selecting seeds in sequence by validating quality, assessing coverage of deployment-relevant scenarios, and measuring uniqueness within targeted dataset slices rather than globally; this approach is intended to prevent problems such as sensor misalignment, missing metadata, narrow task diversity, and cosmetic variation that does not improve model behavior. It argues that embeddings, metadata, labels, and direct sample inspection can reveal underrepresented conditions such as particular camera angles, object configurations, failure modes, or environmental states. Generated outputs also require the same auditing as source data, since simulations and generative models may create physically inconsistent actions, artifacts, or near-duplicate trajectories. Maintaining lineage between synthetic samples, their seeds, and generation settings enables teams to trace failures to their causes, while FiftyOne Physical AI Workbench is presented as a platform for integrating seed auditing, coverage analysis, generation, and evaluation into a continuous loop focused on targeted dataset improvement rather than raw volume.
Aug 24, 2026 2,777 words in the original blog post.
MCAP is presented as a timestamp-indexed, serialization-agnostic container format suited to robotics and physical AI because it preserves asynchronous sensor streams such as cameras, LiDAR, radar, IMUs, GPS, and transforms within continuous recordings rather than forcing them into independent frames. FiftyOne has repackaged 10 robotics datasets, totaling 89 MCAP episodes across urban driving, SLAM, aquatic and forest navigation, UAV mapping, social navigation, and synthetic environments, enabling synchronized exploration in its multimodal viewer. Most datasets provide raw sensor and trajectory data without object annotations, while SemanticSpray++, selected Boreas episodes, and CMHT include embedded 2D or 3D object labels, and NavWareSet contains timestamped pedestrian cuboids. The overview also identifies recurring conversion challenges, including incompatible sensor schemas, faulty timestamps, frame-count mismatches, missing calibration, and placeholder point data, emphasizing that corrections should be derived from source evidence rather than fabricated. Dataset coverage is often partial, sensor configurations and licensing vary substantially, and labels are generally stored as timestamped MCAP channels to remain synchronized with each multi-minute episode.
Aug 21, 2026 5,000 words in the original blog post.
A FiftyOne walkthrough demonstrates how to convert a 1,754-image unlabeled drone-inspection subset of the InsPLAD power-line dataset into a targeted training set for detecting tower ID plates, polymer insulators, glass insulators, and yokes. It uses CLIP embeddings to identify near-duplicates, visualize visual clusters with UMAP, test text and example-based similarity searches, and measure uniqueness and representativeness, then adds C-RADIO embeddings to capture complementary structure and combines all four prioritization signals while excluding already identified candidates. Images selected through this triage are manually annotated in the FiftyOne App, used to fine-tune an RF-DETR detector, and iteratively reviewed on unseen samples to correct weaknesses. Evaluation on a 100-image held-out set found strong performance for tower ID plates but substantially weaker recall for yokes, reflecting their less distinctive visual characteristics and more difficult search behavior. The workflow emphasizes that annotation budgets should be guided by data diversity, model signals, and class-specific search performance rather than random sampling, while noting that FiftyOne Enterprise’s Agentic Labeling can provide prompt-driven preliminary labels for human review.
Aug 20, 2026 7,514 words in the original blog post.
FiftyOne 1.19+ provides a workflow for converting accumulated MCAP robot logs into auditable, reproducible training datasets by directly ingesting each recording as a multimodal sample without conversion or custom parsing. Demonstrated using an ungated subset of ABC-130k, a large open bimanual teleoperation dataset, the process enables synchronized playback of camera feeds and robot telemetry while preserving metadata such as task, station, duration, and sensor configuration. To audit a corpus at scale, one representative frame per episode is embedded with CLIP and projected with UMAP, producing an interactive visual map that can reveal task coverage, camera or station differences, outliers, and possible failure patterns. Users can lasso regions of this embedding map to select candidate training data, supplementing visual inspection with reports on task counts, station mix, durations, and cameras. Curation is expressed as a documented dataset filter and exported as a lossless FiftyOne dataset, a manifest for training pipelines, and a recipe file recording the selection criteria, allowing teams to inspect, defend, and reproduce the path from recorded sessions to training-ready data.
Aug 18, 2026 2,666 words in the original blog post.
Voxel51 describes how its open-source FiftyOne agent skills can let AI coding agents import raw MCAP robotics recordings into synchronized, browsable multimodal datasets without manually writing parsing scripts. The featured fiftyone-dataset-import skill inspects lightweight channel schemas rather than decoding all sensor messages initially, identifies streams such as LiDAR, RGB-D, thermal imagery, IMU data, and transforms, and creates a FiftyOne dataset with a shared playback timeline. The walkthrough uses CAVERS, a public 335 GB cave-based SLAM benchmark containing 24 sequences captured with RGB-D, thermal, LiDAR, and motion-capture systems, to demonstrate synchronized visualization, trajectory extraction, coordinate-frame inspection, and detection of recordings lacking ground-truth data. It also explains that the same workflow can be implemented reproducibly with the open-source FiftyOne SDK and the pure-Python mcap package, allowing teams to use natural-language agent requests for exploration while maintaining code-based pipelines for recurring imports.
Aug 18, 2026 3,046 words in the original blog post.
FiftyOne, Voxel51’s open-source platform for multimodal data curation and model evaluation, has joined the PyTorch Ecosystem, a curated group of maintained open-source projects that complement PyTorch. The integration reflects an established workflow in which PyTorch is used to train multimodal AI models while FiftyOne helps teams visualize, annotate, curate, and evaluate the image, video, LiDAR, radar, and other sensor data used by physical AI systems such as autonomous vehicles, robotics, and industrial automation. FiftyOne supports loading PyTorch Hub models for inference and embeddings, converting curated dataset views directly into PyTorch datasets for training, and interactively examining evaluation results to identify failure modes, annotation errors, and rare edge cases that aggregate metrics can obscure. The announcement formalizes the collaboration and aims to make these tools easier for PyTorch developers to discover and use when improving data quality and model performance.
Aug 14, 2026 1,117 words in the original blog post.
FiftyOne’s Episode Quality framework is designed to triage multimodal robot datasets for human review rather than automatically discard demonstrations, because motion and anomaly metrics can identify rough, unusual, or sensor-impaired episodes but cannot determine whether a robot completed the correct task. Using 40 bimanual teleoperation episodes from ABC-130k, it evaluates selected motion signals with SPARC, log dimensionless jerk, RMS jerk, power-spectrum ratios, and idle fraction, while separately checking timestamp-based sensor health indicators such as dropout, desynchronization, clock drift, rate stability, and clipping. Scores are normalized within the current dataset and configuration rather than compared with literature values, assessed independently per signal, and aggregated with a worst-of approach so one problematic arm, gripper, or sensor is not hidden by cleaner channels. Isolation Forest and k-nearest-neighbor models flag dataset-relative outliers, though unusual tasks such as folding may be anomalous without being poor demonstrations. The system distinguishes episode-level rankings from window-level flagged intervals, supports configurable window lengths and frequency cutoffs, and presents results in a FiftyOne panel with charts, per-signal explanations, timeline links, and review tags, enabling users to inspect suspicious clips and make final quality decisions themselves.
Aug 13, 2026 5,349 words in the original blog post.
Robot-learning data tooling is rapidly consolidating around common formats, converters, analysis scripts, and inexpensive quality metrics, with MCAP established for ROS 2 logging while training formats such as LeRobot, RLDS, HDF5, and Zarr remain fragmented. Automated scoring methods based on motion smoothness, spectral features, idle time, actuator saturation, and sensor health can efficiently flag noisy or anomalous demonstrations and may improve training results when used selectively, but recent simulated audits indicate that action-only metrics can miss or even favor structurally flawed episodes, such as an early gripper release, and detection accuracy may not predict downstream policy performance. The central gap is therefore a verification loop that connects queryable scores to synchronized multimodal playback, state-aware signals, reversible tagging, and reproducible curation decisions rather than automatic deletion. The article argues that scores should serve as triage tools for human review, particularly as robot datasets grow too large for manual inspection, and presents FiftyOne’s multimodal dataset capabilities and plugin work as infrastructure intended to support this workflow.
Aug 13, 2026 3,184 words in the original blog post.
Multimodal embeddings convert images, video segments, point clouds, trajectories, sensor streams, and other physical AI data into numerical vectors whose proximity reflects learned semantic similarity, enabling large datasets to be searched, compared, and organized without manual review of every recording. The article emphasizes that segment-level embeddings are especially valuable for robotics and autonomous-driving logs because they locate specific events or behaviors within long episodes, while vision-language models such as CLIP and SigLIP enable natural-language retrieval of unlabeled visual data. Embedding-based workflows can help identify failure-mode clusters, coverage gaps, redundant samples, annotation inconsistencies, distribution shifts, and representative subsets for labeling, training, evaluation, and regression testing; cited research suggests that improved data curation can reduce data and compute requirements while maintaining or improving performance. It also argues that useful embedding systems require more than visualization, combining scalable vector search, multimodal inspection, metadata filtering, versioning, and curation tools. FiftyOne is presented as a platform that integrates these capabilities, including temporal-segment embeddings and synchronized exploration of underlying multimodal recordings.
Aug 13, 2026 3,538 words in the original blog post.
A FiftyOne demo notebook explores research suggesting that general-purpose audio models such as CLAP and AST can encode evolutionary relationships among marine mammals and birds nearly as effectively as a specialist bioacoustics model, despite not being trained on animal sounds or phylogeny. Using about 1,700 recordings from 32 species in the historic Watkins Marine Mammal Sound Database, the project compares embeddings from CLAP, AST, BEATs-bio, and an MFCC acoustic-feature baseline. FiftyOne projects these high-dimensional representations into interactive two-dimensional visualizations, where taxonomic groups such as whales, seals, dolphins, baleen whales, and belugas can be inspected alongside synchronized spectrograms and audio playback. The comparison shows clearer clade and family separation for the learned embedding models than for MFCC features, while CLAP also enables text-based audio retrieval, allowing prompts such as “barking seal” to locate relevant clips without a reference recording.
Aug 13, 2026 1,056 words in the original blog post.
An evaluation of Qwen3.8-Max using FiftyOne and the QMUL-OpenLogo dataset of 27,083 images and 352 logo classes found that its visual-grounding performance is highly variable across bounding boxes, keypoints, polygon outlines, rotated boxes, and classification. Although the model achieved strong box IoU scores of up to 0.94 on some images and could produce plausible rotated quadrilaterals for tilted objects, it frequently changed coordinate conventions among normalized values, pixel coordinates, and a 0–1000 grid despite explicit prompts, causing major localization errors. Results also varied substantially with thinking mode, image-detail settings, prompt wording, and sometimes identical inputs, including one repeated Red Bull test that changed from three correct matches to none. Polygon tracing was qualitatively capable but costly in reasoning tokens and lacked mask ground truth, while detection, keypoint, and polygon calls sometimes disagreed on the number of logo instances, partly because OpenLogo annotations omit real secondary occurrences. Untargeted logo classification identified several genuine background and sponsor brands but also misread a watermark as a brand with high confidence. In contrast, ordinary visual question answering remained stable across detail settings, suggesting that the observed instability is concentrated in tasks requiring precise spatial coordinates.
Aug 07, 2026 6,492 words in the original blog post.
Open X-Embodiment (OXE) is an open-source real-robot dataset combining more than one million trajectories from 60 datasets produced by 34 laboratories, covering 22 robot types, 527 skills, and about 160,000 language-annotated tasks. Its diversity is intended to support more generalizable robotics policies, but differing camera configurations, sensor and action formats, video properties, and metadata quality across contributing datasets make inspection and curation important before training. The article describes how Voxel51’s open-source FiftyOne toolkit can convert OXE’s Parquet and video shards into browser-based, searchable grouped datasets, representing multi-camera episodes as synchronized views, trajectory data as queryable frame-level fields, and task descriptions as searchable sample fields. A demonstration using the berkeley_fanuc_manipulation subset loads 415 two-camera episodes and 32 tasks, enabling playback, filtering, visual-similarity search, and CLIP embedding projections with UMAP to identify clusters, duplicates, outliers, scenes, tasks, and trajectory phases. It also suggests extending the workflow across OXE robot embodiments or applying robotics and perception models to locate failure cases.
Aug 06, 2026 1,711 words in the original blog post.
LIBERO is a widely used simulated robotics benchmark containing 6,500 human-teleoperated demonstrations across 130 language-conditioned manipulation tasks designed to test spatial, object, goal, and long-horizon knowledge transfer. The article describes using the open-source FiftyOne toolkit and a LeRobot dataset importer to load LIBERO episodes as synchronized agent-camera and wrist-camera groups, allowing users to inspect multi-view demonstrations interactively. CLIP embeddings and UMAP visualizations reveal visual and task-level structure in the data, while multimodal embeddings enable natural-language searches for relevant robot behaviors without requiring additional labels. FiftyOne’s uniqueness scoring identifies unusual frames and can surface potentially harmful demonstrations involving dropped objects, abnormal arm poses, or rendering errors, enabling episode-level review before data is used for imitation-learning policy training.
Aug 05, 2026 1,549 words in the original blog post.
The article details the development and implementation of "Agentic Labeling," a Beta feature in FiftyOne Enterprise that enables image labeling through natural-language prompts rather than fixed class lists. This innovative approach involves creating reusable agents that can be trained to label images using a vision-language model, supported by five task types: Classification, Detection, Caption, Region Classification, and Region Captioning. The feature's capabilities were demonstrated using a dataset of 1,282 images of stranded steel cable, where it successfully generated detailed captions describing cable damage types, locations, and severities, despite encountering and resolving a bug related to scope misalignment. This method allows users to query these captions, offering a flexible alternative to traditional fixed-category labeling systems, and emphasizes the importance of precise instruction and error-checking in developing reliable AI-driven workflows.
Aug 03, 2026 3,459 words in the original blog post.