Skip to main content
Hope Jr is a dexterous manipulation system consisting of modular arm and hand components. The system uses Feetech servos and supports independent control of arms and hands for complex manipulation tasks.

Overview

Hope Jr is designed as a modular system:
  • Separate arm and hand components
  • Independent or combined control
  • Left and right hand configurations
  • Feetech STS3215 servos
  • Optional camera integration

Components

  • Hope Jr Arm: Multi-DOF arm for positioning
  • Hope Jr Hand: Dexterous hand for grasping (left or right)
  • Both can be used independently or together

Hardware Specifications

Hope Jr Arm

The arm component provides positioning and reach:
  • Multiple degrees of freedom
  • Feetech STS3215 servo motors
  • Position control mode
  • USB serial communication
  • Safety position limiting

Hope Jr Hand

The hand component provides dexterous grasping:
  • Available in left and right configurations
  • Multiple finger joints
  • Feetech STS3215 servos
  • Side-specific configuration required

Installation

Hardware Setup

  1. Connect arm and/or hand to computer via USB
  2. Identify serial ports for each component
  3. Set up port permissions:

Software Installation

Configuration

Hope Jr Arm Configuration

Hope Jr Hand Configuration

Configuration Parameters

Arm Parameters

str
required
Serial port to connect to the arm
str
Unique identifier for calibration files
bool
default:"true"
Disable motor torque when disconnecting
float | dict[str, float]
Safety limit for maximum position change per action
dict[str, CameraConfig]
Camera configurations for the arm

Hand Parameters

str
required
Serial port to connect to the hand
str
required
Hand side: "left" or "right"
str
Unique identifier for calibration files
bool
default:"true"
Disable motor torque when disconnecting
dict[str, CameraConfig]
Camera configurations for the hand

Usage

Using the Arm

Using the Hand

Combined Arm + Hand System

Calibration

Arm Calibration

Hand Calibration

Left and right hands should be calibrated separately with different IDs to maintain distinct calibration profiles.

Safety Features

Position Limiting (Arm)

Side Validation (Hand)

The hand configuration validates the side parameter:

Dexterous Manipulation

Hope Jr is designed for complex manipulation tasks:

Precision Grasping

Coordinated Reaching and Grasping

Teleoperation

Leader-Follower with Hands

Troubleshooting

Invalid Side Configuration

Multiple Devices

When using both arm and hand:

Port Conflicts

Ensure each component has a unique port:

Implementation Details

  • Motor type: Feetech STS3215 servos
  • Communication: USB serial (Feetech protocol)
  • Configuration source: /home/daytona/workspace/source/src/lerobot/robots/hope_jr/config_hope_jr.py
  • Separate arm and hand implementations
  • Side validation in __post_init__ method

Robot Overview

See all supported robots

Feetech Motors

Motor bus API reference

Recording Data

Record manipulation demonstrations

Teleoperation

Leader-follower control