Energy Tank Framework for Robotic Safety
- Energy Tank Framework is an energy-based control method that uses an explicit energy reservoir to store and budget energy, ensuring safe robot interactions.
- It integrates with port-Hamiltonian and operational space models to dynamically scale control forces, maintaining passivity and stable performance.
- Empirical results in industrial and aerial setups demonstrate that real-time convex optimization and gain adaptation allow robots to comply with ISO energy limits.
The energy tank framework is a formal passivity-based control architecture designed to guarantee safe and stable physical interaction of robots with humans and environments by managing the energy flow between the robot and its controller. By introducing an explicit "tank" variable that stores and budgets energy, this framework enforces strict energetic bounds—typically imposed for safety according to standards such as ISO/TS 15066—in a minimally conservative manner, while permitting non-passive control objectives. It is applicable in collaborative manipulation scenarios, including industrial robotic arms and aerial manipulators, where direct energy constraints are necessary to prevent hazardous impacts without imposing excessively restrictive velocity or force limits (Benzi et al., 2023Brunner et al., 2022).
1. Mathematical Foundation of the Energy Tank
At the core of the energy tank framework is a scalar tank state , which defines the stored energy as [Eq. (10), (Benzi et al., 2023)]. The tank possesses input-output (port) variables:
- Input:
- Output:
The tank dynamics are:
so that the power exchanged between controller and tank is . To ensure passivity and avoid singularities, the energy is bounded below: Analogously, upper bounds can be imposed to prevent unbounded accumulation (Brunner et al., 2022).
This tank structure is interconnected with the robot dynamics in a modulated fashion, guaranteeing that the overall control system remains passive as long as the tank is non-empty. The framework is natively compatible with port-Hamiltonian robot models but is robust to modeling uncertainty (Benzi et al., 2023).
2. Power-Preserving Interconnection and Passivity
The robot is modeled in operational space as: with kinetic energy , and the passive port defined by (generalized force) and (velocity), such that .
The desired controller force is coupled to the tank via a power modulating interconnection. For example, imposing while maintaining passivity necessitates scaling by the current tank state: Thus, the robot "sees" , and the tank "sees" the corresponding modulated power port. The passivity of the combined system is formally guaranteed provided the tank is non-empty [Prop. 1, (Benzi et al., 2023)].
A similar structure is used for aerial manipulation, where the tank absorbs energy dissipated by impedance and observer damping and supplies it to passivity-violating control modules (e.g., wrench tracking, impedance springs) (Brunner et al., 2022).
3. Enforcement of Energy Constraints and Adaptation Policies
For safety-critical applications such as human-robot collaboration, standards (e.g., ISO/TS 15066) specify energetic limits: where is the regional pain threshold and the biomechanical stiffness [Eq. (1), (Benzi et al., 2023)]. The tank framework directly enforces the kinetic energy constraint , with the tank storing exactly the available "slack" energy.
Enforcement strategies include:
- Solving at each step a convex program to scale input commands (e.g., minimize subject to the tank not emptying; ) [Eq. (19), (Benzi et al., 2023)].
- Channeling interaction energy from external wrenches into the tank, with "emergency dampers" activated when needed (e.g., terms for injecting/extracting energy safely).
- In aerial manipulation, passivity-violating power flows are scaled by gains , selected using adaptation policies:
- Individual Gain Scaling (IGS)
- Weighted Gain Scaling (WGS)
- Sequential Gain Assignment (SGA)
- Lower-limit scaling gain prevents drain below .
These mechanisms ensure all commanded forces or wrenches comply with the energetic budget while maintaining control task performance whenever possible.
4. Control Architecture and Implementation
The energy tank framework is realized as a two-part architecture: initialization and run-time modulation.
Initialization
- Set
- Measure initial kinetic energy
- Initialize tank energy as so that the total available energy is at the safety bound
Run-Time Operation
- Monitor the energy balance: in free motion
- At every control step, solve for scaling parameters (e.g., ) so tank never empties
- If interacting externally, energy from is routed to or from the tank, with immediate effect
- If safety bounds change (e.g., closest human body region changes), update allowable tank energy on-the-fly
In discrete time, smooth scaling and low-pass filtering are used to prevent chattering in adaptation gains (). Real-time implementation requires control solutions at the hardware rate (1 kHz typical for robot arms, lower rates for some UAVs) (Benzi et al., 2023Brunner et al., 2022).
5. Empirical Evaluation and Performance
The energy tank framework has been validated in simulation and physical tasks:
- Industrial Manipulator Scenario: KUKA LWR 4+ (7-DOF), point-to-point Cartesian motions under PD control. Safety bounds derive from closest body regions (chest or shoulders), resulting in J, m/s; J, m/s. The framework ensures kinetic energy , permitting Cartesian speeds above conservative velocity limits where safe to do so. When , the framework smoothly scales down input commands, guaranteeing safety while maximizing performance (Benzi et al., 2023).
- Aerial Manipulation Scenario: Omnidirectional MAV with a 6-DOF end-effector, manipulating a cart of unknown mass and friction. Real-time wrench estimation and adaptation policies maintain system passivity and stability with only minimal model knowledge. When subjected to unanticipated disturbances, the tank safely throttles command flows, avoiding catastrophic emptying and capping interaction power (Brunner et al., 2022).
A table summarizing implementation and results across these studies:
| Platform | Safety Limit Source | Enforcement Mechanism |
|---|---|---|
| KUKA LWR 4+ arm | ISO/TS 15066 (body region) | Tank limits , -scaling PD force |
| OMAV + cart | No a priori environment | Tanked adaptation, scaling, momentum observer |
6. Advantages, Limitations, and Real-World Considerations
Advantages:
- Direct enforcement of energetic constraints (e.g., ISO/TS 15066) without reliance on conservative velocity caps or inelastic collision assumptions.
- Certified closed-loop passivity and stability, irrespective of uncertainties in robot inertia or damping parameters.
- Model-agnostic with respect to both the controlled plant and the environment; robust to parameter mismatch.
- Supports time-varying safety bounds and safe energy re-routing during external interaction in a unified manner.
Limitations:
- Requires accurate, real-time measurement of robot velocity and, critically, external wrenches.
- Tuning of tank lower bound is required; too large reduces task energy, too small risks numerical issues.
- Needs practical upper cap on tank energy to prevent overflow if the system is highly dissipative.
- Sustained near-limit operation will result in throttled control action and degraded performance.
Implementation Considerations:
- Reliable force sensing or estimation is essential for interaction energy management.
- Convex optimization routines must meet real-time constraints.
- Friction, unmodeled system compliance, or discretization introduces extra dissipation—harvested by the tank—generally contributing positively to safety.
- Experimental validation in hardware is needed to address practical tuning and deployment challenges, including selection of tank parameters and thresholds (Benzi et al., 2023Brunner et al., 2022).
7. Comparison to Standard Approaches and Outlook
Traditional safety enforcement utilizes velocity or force limits derived from worst-case modeling assumptions, often resulting in unnecessarily conservative robot behavior. The energy tank framework allows direct enforcement of energy-based safety limits, realizes better utilization of the robot's dynamic capabilities, and maintains guaranteed safety margins under arbitrary (passive) environmental interactions. This removes the need for detailed environment or robot modeling, as passivity alone ensures safe behavior. A plausible implication is that the tank-based approach generalizes readily to any multi-port physical human-robot interaction scenario.
The framework has been instantiated on both fixed-base and aerial platforms. The flexibility to implement various adaptation policies (IGS, WGS, SGA) for different subsystems or priorities illustrates its extensibility (Brunner et al., 2022).
Experimental extension, parameter tuning, and the development of best practices for setting tank bounds under varying task demands remain active research areas. Its integration into future collaborative automation and co-manipulation systems is anticipated, contingent on robust and validated sensor and estimation infrastructure.
Key references:
"Energy Tank-based Control Framework for Satisfying the ISO/TS 15066 Constraint" (Benzi et al., 2023) "Energy Tank-Based Policies for Robust Aerial Physical Interaction with Moving Objects" (Brunner et al., 2022)