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
Install the package
pip install neuracore
Our Python package has minimal dependencies. Install with a single command.
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.
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!