Skip to content

Setup Guide for Robotis Hand

This guide will walk you through the process of setting up your ROBOTIS Hand hardware and software environment.

Hardware Setup

Hardware Requirements

Required HardwareQtyDescriptionLink
HX5-D201ROBOTIS HandLink
U2D21U2D2 is a small size USB communication converter that enables to control and to operate the DYNAMIXEL with the PCLink
SMPS1Power supply and battery charging device (RECOMMENDED 24V)
U2D2 Power Hub1The U2D2 Power Hub Board combines with the U2D2 to supply a variety of external power sources to DYNAMIXELsLink
4-pin Robot Cable2The RS-485 communication 4p cable set for DYNAMIXELLink

* Additional items shown sold separately.

Hardware Connection

Software Setup

Prerequisites

  • Operating System: Any Linux distribution
    • The container runs Ubuntu 24.04 (ROS 2 Jazzy)
  • Container Engine: Docker Engine
  • Version Control: Git

Configuration

Docker Volume Management

The Docker container uses the following volume mappings for data persistence and hardware access:

yaml
volumes:
  # Hardware and System Access
  - /dev:/dev                                   # Hardware device access
  - /tmp/.X11-unix:/tmp/.X11-unix:rw            # X11 display
  - /tmp/.docker.xauth:/tmp/.docker.xauth:rw    # X11 authentication

  # Development and Data Storage
  - ./workspace:/workspace                      # Main workspace directory
  - ../:/root/ros2_ws/src/robotis_hand/         # ROBOTIS Hand source code

⚠️ Important: Data Persistence

  • Container data is volatile and will be lost when the container is removed
  • Always store important data in the mapped volumes:
    1. Use /workspace for development files
    2. Save model outputs to the mapped output directory
    3. Keep source code changes in the mapped volumes

Container Management

  1. Initial Setup

    bash
    # Clone the repository
    cd ~/  # or your preferred directory
    git clone -b jazzy https://github.com/ROBOTIS-GIT/robotis_hand.git
    cd robotis_hand
  2. Container Operations

    bash
    # Start container
    ./docker/container.sh start
    
    # Enter running container
    ./docker/container.sh enter
    
    # Stop container
    ./docker/container.sh stop

Docker Command Guide

The container.sh script provides easy container management:

Available Commands

  • help: Display help message
  • start: Start container
  • enter: Enter running container
  • stop: Stop container

Usage Examples

bash
./container.sh help                 # Show help
./container.sh start                # Start container
./container.sh enter                # Enter container
./container.sh stop                 # Stop container

AI Worker and AI Manipulator released under the Apache-2.0 license.