Neuracore

Effortless Robot Data Collection

Stream data directly from your robot to the cloud without complex synchronization or ROS requirements. Collect high-quality datasets in hours, not weeks.

Data Collection visualization

See Data Collection in Action

Watch how Neuracore simplifies robot data collection and synchronization

Key Benefits

How Data Collection helps you accelerate robotics development

No Synchronization Required

Forget complex ROS setups and timestamp synchronization. Our platform handles all sensor data synchronization automatically.

Multi-Robot Support

Collect data from multiple robots simultaneously, with automatic organization and correlation across your robot fleet.

Automatic Quality Checks

Real-time validation ensures your robot data meets quality standards before it enters your training pipeline.

Effortless Preprocessing

Automate common preprocessing tasks like filtering, normalization, and time-alignment across sensor streams.

Flexible Data Types

Support for all robot data types including joint states, images, point clouds, IMU, force-torque, and custom sensor data.

Cloud-Native Architecture

Stream data directly to the cloud for free without local storage constraints or worry of ever loosing your data.

How It Works

Simple, streamlined process for collecting high-quality robot data

1. Connect

Connect your robot to Neuracore with our simple Python package. Works with any robot platform.

2. Collect

Stream sensor data directly to the cloud as you operate your robot.

3. Organize

Automatically organize data into structured datasets ready for training, with built-in quality validation.

Data Collection Dashboard

Our web-based dashboard provides a user-friendly interface for managing your data collection process. Monitor your robot's performance, visualize sensor data, and manage datasets from any device with a web browser.

URDF Viewer

Visualize your joint positions live with interactive 3D models.

View from Anywhere

View your data from any device with a web browser. No local installation required.

Record from Anywhere

Start and stop data collection from any device with a web browser.

Get Started in Minutes

Follow our simple guide to start collecting data from your robot

1

Install the package

pip install neuracore

Our Python package has minimal dependencies. Install with a single command.

2

Connect Your Robot

import neuracore as nc

# Login to your account
nc.login()

# Connect your robot
nc.connect_robot("my_robot", urdf_path="path/to/robot.urdf")

Initialize the connection with your robot's URDF model for enhanced visualization.

3

Start Collecting

# Create a dataset
nc.create_dataset("pick_and_place_demos")

# Start recording
nc.start_recording()

# Log data
nc.log_joint_positions(joint_positions)
nc.log_rgb("main_camera", rgb_image)

# Stop recording when done
nc.stop_recording()

Integrate these simple logging calls into your existing robot control code. That's it!

Ready to Get Started with Data Collection?

Join leading robotics teams already using Neuracore to accelerate their development. Sign up now and get $100 in free credits.