Robot arms for

Animo arms combine the latest motor technology with our proprietary actuator design, making them affordable and inherently safe around humans.

Starting at $10,000.

Built for contact

Today's commercial robotic arms are like sledgehammers: strong and immovable. They were optimized for factories, but as physical AI advances and we deploy robots for non-industrial tasks, like dishwashing or food prep, we need arms that are both strong AND gentle.

Ultra Lightweight

At just 10kg and with low inertia actuators, Animo arms are effectively ~10x lighter during impacts, minimizing collision forces.

True Backdrivability

Low-inertia, low-friction hardware combined with active gravity and friction compensation makes Animo arms easy to backdrive.

High-Fidelity Force Control

Integrated joint torque sensing in all axes with 0.18N force repeatability makes it easy to perform contact-rich tasks.

Technical Specifications

Payload
3 kg
Reach
0.9 m
Force Repeatability
0.18 N
Total Weight of Arm
10 kg
Position Repeatability
0.15 mm
Power Draw
40 W
TCP Speed
1 m/s
Degrees of Freedom
7

Ideal Applications

Laboratory Automation

Laboratory Automation

Food Service

Cleaning

Robot Learning Research

Animo Routine Recorder Interface

No-Code Programming for Complex Routines

  • Visual Trajectory Design

    Create multi-step routines using motion primitives and gripper setpoints. Adjust speed, acceleration limits, and more for each movement individually.

  • Virtual Twin

    Toggle between simulation and live hardware control with a single click. Verify kinematics and reachability in the 3D viewer before moving the physical robot.

  • Precise Telemetry & Control

    Set the end-effector pose with incremental controls, 3D spacemouse, or backdriving the robot arm itself. Save exact poses as waypoints while monitoring real-time joint telemetry.

Developer First

Full low-level access with modern SDKs

Perfect for researchers needing raw access to joint space gains, torques, safety settings, and more.

Unified SDK Access

Stream end-effector poses or command individual motor torques from a single Python interface.

Native Safety Primitives

Experiment safely with built-in soft stops, hold modes, and explicit safe-pause commands. Can be disabled as needed.

Seamless Sim-to-Real

Low-friction and low-inertia hardware is easier to model. This, combined with precise force sensing lead to more accurate simulation of real-world behavior.

Real-Time Control

100Hz high-level control loop optimized for low latency. Low level joint impedence controller runs at 8 kHz.

Transparent Physics

Each unit is calibrated to accurately model gravity, friction, and other system dynamics.

control_loop.py
from animo import Robot

with Robot(use_hardware=False, gui=True) as robot:
  # 1. Move to a nominal joint configuration (same call works in sim and hardware)
  robot.move_joints(
    q=[0.0, -0.5, 0.0, 1.5, 0.0, 0.0, 0.0],
    speed=2.0,
    blocking=True,
  )

  # 2. Change default joint-space gains at up to 100 Hz
  robot.set_joint_gains({
    1: {"K": 4800.0, "D": 85.0},
    3: {"K": 750.0, "D": 13.0},
  })

  # 3. Custom 100 Hz Cartesian control with velocity + feed-forward wrench
  for t, state in robot.control_loop(rate_hz=1000):
    X, dX = state.X, state.dX
    # Hold pose, drift slowly in +Y, push down with a -10 N Z-force at the tool
    robot.command_cartesian(
      position=X.pos,
      orientation=X.orn,
      linear_velocity=[0.0, 0.0, 0.0],
      angular_velocity=[0.0, 0.0, 0.0],
      # 6D feed-forward wrench [Fx, Fy, Fz, Tx, Ty, Tz] in world frame
      feed_forward_force=[0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
    )

Want to build with Animo?

We're seeking collaborators for our first early access units shipping February 2026. Secure your spot with a refundable deposit.