UFACTORY xArm Series

Accessible research/education robot arms - Cost-effective alternative to Franka

UFACTORY xArm Series

Home > Hardware > Arms > xArm

Note: Prices and specifications may vary by region and time. Please refer to the UFACTORY official site for the latest information.


Overview

ItemDetails
ManufacturerUFACTORY (Shenzhen, China)
Year Founded2013 1
TypeCollaborative Robot
FeaturesCost-effectiveness, Research accessibility, Open-source SDK
Global Sales80+ countries (per official announcement) 1

Company Introduction

UFACTORY is a robot manufacturing startup founded in 2013 in Shenzhen, China 1. They gained recognition by launching uArm, the world’s first desktop open-source robot arm, on Kickstarter, and the uArm Swift PRO raised over $1 million in crowdfunding platforms 2.

Their core strategy is to leverage Shenzhen’s manufacturing ecosystem to offer industrial-grade technology at accessible prices for the research/education market. Investors include Tencent AI Accelerator and Sinovation Ventures 2.


Key Significance

Democratization of Research Accessibility

The xArm series is a product line that significantly lowered the barrier to entry for robot research:

  1. Price Competitiveness: Provides similar specifications at approximately 1/2 to 1/3 the price of existing research robots 3
  2. Research-Grade Precision: Capable of performing research-level manipulation tasks based on repeatability specifications
  3. 7-Axis Option: xArm 7 offers flexibility similar to the human arm with 7 degrees of freedom
  4. Complete SDK Support: Official Python, C++, ROS/ROS2 support 4

Comparison with Franka

ItemFranka Research 3xArm 7
Price RangeHigh (research institution quote)Mid-low (~$10,000s) 3
Payload3kg 53.5kg 3
Repeatability0.1mm 50.1mm 3
Degrees of Freedom7 DoF7 DoF
Torque SensingBuilt into all joints 5Optional (external sensor)
ROS SupportROS, ROS 2ROS, ROS 2 4

Note: Franka Emika filed for insolvency in 2023 and was acquired by Agile Robots. Currently operating as Franka Robotics and support status may change. Check official channels for latest information.

Franka has advantages in hardware features like all-joint torque sensing, but xArm is being used as a research alternative due to accessible pricing and stable support.


Product Lineup

Specifications below are based on UFACTORY official materials. For accurate specifications, please refer to the official product page.

ModelAxesPayloadReachRepeatabilityMax SpeedWeightPrice (USD)
Lite 66600g440mm0.5mm500mm/s~7kg$2,999~ 6
xArm 553kg700mm0.1mm330mm/s~11kg$5,000~ 3
xArm 665kg700mm0.1mm1m/s~12kg$8,000~ 3
xArm 773.5kg700mm0.1mm1m/s~14kg$10,000~ 3
UFACTORY 85065kg850mm0.02mm1m/s~20kg$8,999~ 7

Model-Specific Features

Lite 6

  • Entry/Education: Start robot research at the lowest price
  • Lightweight Design: Easy to move and install
  • Integrated Control Box: Space-saving design
  • Suitable For: Lab automation, education, touchscreen testing

xArm 5

  • 5-Axis Entry Model: Entry version of industrial robots
  • 3kg Payload: Can perform most research manipulation tasks
  • Value: Most economical full-size model in the series

xArm 6

  • 6-Axis Standard Model: Most versatile choice
  • 5kg Payload: Highest payload in the series
  • 1m/s Speed: Fast task execution

xArm 7

  • 7-Axis Premium Model: Human arm-like degrees of freedom
  • Redundant Joint: Advantageous for obstacle avoidance, singularity avoidance
  • AI/CV Research Optimized: Ideal for VLA model training

UFACTORY 850

  • Latest Flagship Model: Extended workspace
  • Extended Reach: 850mm for wider work area
  • Highest Precision: Top level in the series (see specifications table above) 7
  • Industrial-Grade Harmonic Drive: 24/7 operation design
  • DC/AC Options: Supports both mobile platforms (DC) and fixed installation (AC)

Common Features

  • Carbon Fiber + Aluminum Structure: Lightweight design
  • Industrial Harmonic Drives: Durability and precision
  • Multi-turn Absolute Encoders: Precise position control
  • Web-based UFACTORY Studio: Windows, macOS, Ubuntu support
  • Blockly-based Visual Programming: Control robots without coding

Software and SDK

Official SDKs

SDKDescriptionLink
xArm-Python-SDKPython-based control APIGitHub
xArm-CPLUS-SDKC++-based control APIGitHub
xarm_rosROS 1 packageGitHub
xarm_ros2ROS 2 package (Gazebo, MoveIt support)GitHub

Code Example

from xarm.wrapper import XArmAPI

arm = None  # Initialize for cleanup on connection failure

try:
    # Connect to robot (modify IP address for your environment)
    arm = XArmAPI('192.168.1.113')  # or serial: 'COM5'

    # Initialize
    arm.motion_enable(enable=True)
    arm.set_mode(0)
    arm.set_state(0)

    # Move to position (units: mm, degrees)
    arm.set_position(x=300, y=0, z=200, roll=180, pitch=0, yaw=0)

except Exception as e:
    print(f"Error: {e}")
    if arm and arm.connected:
        arm.emergency_stop()  # Emergency stop

finally:
    # Cleanup: only perform if connected
    if arm and arm.connected:
        arm.motion_enable(enable=False)
        arm.disconnect()

Caution: When controlling real robots, be familiar with safety procedures and always keep the emergency stop button accessible. See UFACTORY documentation for detailed safety guides.

ROS 2 Support Features

  • MoveIt 2 integration
  • Gazebo simulation
  • Velocity control mode (firmware 1.6.8+)
  • RealSense D435i integration demo

VLA Research Applications

Open X-Embodiment Dataset

xArm is one of the major robot platforms in the Open X-Embodiment dataset 8:

  • One of 22 robot platforms in the dataset (alongside Franka, WidowX, Google Robot, etc.)
  • Includes various forms such as single-arm manipulators, dual-arm robots, and mobile platforms
  • Total 1M+ trajectories, 527 manipulation skills (21 institutions participating) 8

Source: Based on Open X-Embodiment paper (arXiv:2310.08864). Dataset is continuously updated, so see official project page for latest figures.

RT-X and VLA Models

Major models trained on Open X-Embodiment data:

ModelDescription
RT-1-XCross-embodiment generalist policy
RT-2-XVision-Language-Action model
OpenVLA7B parameter open-source VLA 9

Diverse robot data including xArm is used for cross-embodiment generalization research in these models.

LeRobot Framework

Hugging Face’s LeRobot project provides xArm-related datasets 10:

  • Pre-trained Models: Diffusion Policy, ACT, VQ-BeT, etc.
  • Standardized Data Loaders: Supports various robot formats
  • Hugging Face Hub Datasets:
    • lerobot/xarm_lift_medium
    • lerobot/xarm_push_medium_replay_image
# Loading xArm dataset in LeRobot
from datasets import load_dataset

dataset = load_dataset("lerobot/xarm_lift_medium")
print(dataset)

Research Use Cases

  1. Imitation Learning: Demonstration data collection and policy learning
  2. Sim-to-Real Transfer: Transfer from Gazebo simulation to real robot
  3. Multi-task Learning: Learning various manipulation tasks
  4. Foundation Model Fine-tuning: Fine-tuning pre-trained models like OpenVLA

Accessories and Peripherals

AccessoryPurpose
xArm GripperStandard 2-finger gripper
xArm Vacuum GripperVacuum suction gripper
BIO GripperFlexible gripping
6-Axis Force Torque SensorForce/torque feedback
Linear MotorLinear extension rail

Purchase Guide

Recommendations by Research Purpose

PurposeRecommended ModelReason
Education/EntryLite 6Lowest price, lightweight
General ResearchxArm 6Balanced performance and price
VLA/AI ResearchxArm 77DoF flexibility, Franka alternative
Industrial ApplicationsUFACTORY 850Highest precision, extended reach

Where to Buy

  • Official Site: UFACTORY US
  • Global Distributors: RobotShop, Top3DShop, Generation Robots
  • Korea: Contact official site or check local distributors

References

Official Resources

Research Papers and Projects

Additional Resources


Footnotes


See Also

Footnotes

  1. Based on UFACTORY official information and Crunchbase profile 2 3

  2. Kickstarter campaigns and investment information (Tracxn, CBInsights) 2

  3. Based on UFACTORY official site and distributors (RobotShop, Top3DShop) (verified January 2025). Prices may vary 2 3 4 5 6 7

  4. UFACTORY official documentation (docs.ufactory.cc) 2

  5. Franka Robotics official specifications 2 3

  6. UFACTORY Lite 6 official product page

  7. UFACTORY 850 official product page and RobotShop 2

  8. Open X-Embodiment: Robotic Learning Datasets and RT-X Models (arXiv:2310.08864) 2

  9. OpenVLA GitHub and related papers

  10. LeRobot GitHub and Hugging Face Hub