Auto Balancing Case

An auto-balancing suitcase that dynamically adjusts its center of mass to reduce wrist torque and improve user comfort on uneven surfaces.
Developed through an end-to-end pipeline, covering hardware fabrication, sensing, reinforcement learning, Sim2Real transfer, and real-time control.
All design files, simulation environments, and reinforcement learning policies are fully open-sourced.
🔗 Source Code


Problem & Motivation

Conventional suitcases often tilt forward on carpets, ramps, and uneven surfaces, requiring users to apply excessive wrist torque to maintain posture.
As suitcase use increases with frequent travel and long-distance mobility, the demand for reduced user fatigue and improved handling comfort continues to grow.
Unlike existing autonomous suitcases that rely on costly and complex vision based SLAM systems, this project focuses on automating posture stabilization-allowing users to simply push the suitcase without exerting extra wrist effort.

Solution Concept

Introduced a mass-shifting upper body design that moves the luggage’s center of gravity rearward during pushing.
By preventing initial tipping, the design eliminates the need for users to apply wrist torque to maintain balance.
Unlike complex self-driving suitcases, this design maintains simplicity while enhancing ergonomic comfort and stability.

Hardware Development

Sensor Design

Actuator Design

Reinforcement Learning

Sim2Real Transfer

Control Loop

The RL-based controller operates at 50 Hz, continuously reading sensor inputs, running the learned policy, and outputting real-time motor commands.
This feedback loop maintains upright stability during start, stop, and uneven-surface transitions.

Results

Future Work

Potential extensions include quantitative evaluation of handling-effort reduction and expanded application to carts and logistics platforms.