SROI V2 / open research hardware

Handheld demonstration interface for robotic strawberry harvesting

SROI V2 combines a parallel gripper, Intel RealSense D405, and portable recorder to collect first-person picking demonstrations. Related handheld and robot-mounted configurations retain the same core mechanism and camera placement.

SROI V2 parallel gripper and Intel RealSense D405 assembly
PARALLEL GRIPPER / REALSENSE D405VERSION 2
D405stereo infrared + color
3mechanical configurations
640 × 480recorded resolution
30 Hzsynchronized acquisition
OpenCAD, BOM, and assembly guide

Common sensing and mechanism across collection and execution

The project separates the demonstration device from the robot arm while preserving the camera-to-gripper arrangement. This provides a consistent first-person observation geometry; robot kinematics and control remain separate deployment requirements.

01 / Demonstration

Handheld collection

An operator approaches and grasps a strawberry while synchronized D405 streams are recorded.

02 / Dataset

Pose reconstruction

Stereo visual SLAM and AprilTag tracking recover camera motion and gripper opening.

03 / Deployment

Robot-mounted end effector

The motorized configuration provides a related observation and gripping geometry for policy execution.

Scope. The released dataset contains image observations and end-effector pose targets; it does not contain motor commands or joint trajectories. A deployed system still requires robot-specific kinematics, controllers, workspace limits, collision handling, and safety supervision.

Three configurations based on one parallel-gripper core

The linear guide, finger assemblies, links, rail base, and camera mount are shared. The actuation input and crank hub change according to the collection or execution role.

Robot-mounted

Joint-motor configuration

A crank hub connects to a joint-motor flange, including designs compatible with the DM-4310J, for installation on a robot arm.

Handheld / integrated

Slide-control configuration

A slide control actuates the gripper. The Raspberry Pi and power module are integrated into the portable collection assembly.

Handheld / lightweight

Finger-coupled configuration

Thumb and index-finger motion directly actuates the gripper while the power and recording components remain separate.

Operator holding the SROI V2 demonstration device
Integrated handheld collection configuration
Side view of the SROI V2 camera and parallel gripper
D405 and gripper geometry
Finger-coupled SROI V2 gripper actuation
Finger-coupled actuation

Representative SROI V2 picking sequence

This example is episode 050 from the 100-episode validation recording collected on 14 July 2026. It replaces the earlier site video and is also used to illustrate every processing stage on the dataset page.

Color stream · validation_20260714_160922 / episode_050 · 88 frames
Synchronized source streams · left IR / color / right IR
Trajectory overlay · projected future gripper-tip path on RGB (left) and transformed 3-D camera trajectory (right)

Direct RealSense recording on Raspberry Pi

The current recorder acquires all three D405 streams through pyrealsense2. A physical button controls the session and episode state; an e-paper display reports status and storage information.

SROI Raspberry Pi enclosure with e-paper status display

Initialize a recording session

The camera is configured and a timestamped session directory is created.

Start an episode

Left IR, right IR, and color frames are acquired synchronously at 640 × 480 and 30 fps.

Finalize the episode

Streams are encoded to H.264 MP4; hardware timestamps, camera intrinsics, and an ORB-SLAM configuration are saved alongside them.

Process offline

The raw MP4 tree is retained. Decoding, visual SLAM, gripper extraction, QC, and LeRobot conversion run later in a separate workspace.

Version boundary. SROI V1 used a ROS and Ubuntu 20.04 Docker recording workflow. Current SROI V2 recordings use direct RealSense acquisition and do not require ROS or Docker in the capture path.

Hardware, acquisition, processing, and data are versioned separately

Each repository has a defined responsibility. This separation keeps mechanical revisions, recorder deployment, offline data processing, and published datasets independently traceable.

Hardware

SROI V2

CAD assemblies, printable parts, bill of materials, and assembly instructions.

Repository

Acquisition

SROI Raspberry Pi system

Direct D405 capture, physical-button state machine, display integration, and deployment scripts.

Repository

Processing

SROI data process

Decoding, masked ORB-SLAM3, coordinate conversion, gripper estimation, QC, and LeRobot conversion.

Repository

Release

SROI datasets

Feature schema, release lineage, validation data, processing trace, and V1 archive references.

Documentation

Authors and contact

SROI V2 was developed by Zenan Sheng, Linsheng Hou, and Zhenghao Fei at Zhejiang University. For technical questions, contact Zhenghao Fei at zfei@zju.edu.cn or open an issue in the relevant repository.