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
- Connect arm and/or hand to computer via USB
- Identify serial ports for each component
- 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
Related Documentation
Robot Overview
See all supported robots
Feetech Motors
Motor bus API reference
Recording Data
Record manipulation demonstrations
Teleoperation
Leader-follower control