The ability to achieve and maintain inverted poses is essential for unlocking the full agility of miniature blimp robots (MBRs). However, developing reliable inverted control strategies for MBRs remains challenging due to their complex and underactuated dynamics. To address this challenge, we propose a novel framework that enables robust control policy learning for inverted pose on MBRs. The proposed framework consists of three core stages. First, a high-fidelity three-dimensional (3D) simulation environment is constructed and calibrated using real-world MBR motion data. Second, a robust inverted control policy is trained in simulation using a modified Twin Delayed Deep Deterministic Policy Gradient (TD3) algorithm combined with a domain randomization strategy. Third, a mapping layer is designed to bridge the sim-to-real gap and facilitate real-world deployment of the learned policy. Comprehensive evaluations in the simulation environment demonstrate that the learned policy achieves a higher success rate compared to the energy-shaping controller. Furthermore, experimental results confirm that the learned policy with a mapping layer enables an MBR to achieve and maintain a fully inverted pose in real-world settings.
Figures & tables
Fig. 1: Overview of the proposed method for inverted pose on MBRs. The MBR with an upright pose can reach and maintain the inverted pose with the learned robust policy.
Fig. 2: Dynamic model analysis of the MBR: (a) Upright pose; (b) Inverted pose.
Fig. 3: Pipeline of developing and deploying robust policy for inverted control of MBRs.
Fig. 4: 3D simulation environment designed for robust policy learning for inverted control of MBRs.
Fig. 5: The MBR’s structure in the simulation environment.
gωx
gωy
gωz
gax
gay
gaz
gϕ
gθ
gψ
ζ
gn
0.01
0.01
0.01
0.001
0.001
0.001
5.0
5.0
0.5
0.1
10
TABLE I: Parameters in the reward function
N
te
Ne
σ
ξ
nσ
dp
γ
ϖ
ca
cb
λ
ψ0
10
30s
500
0.15
0.95
100
2
0.98
0.01
0.1
0.1
[0.6, 1]
0.5
TABLE II: Parameters in policy training
Fig. 6: Roll angle variations with changes in mw . Solid lines represent the learned policy, while the dotted line represents the baseline controller.
Method
mw=5g
mw=10g
mw=15g
mw=20g
mw=25g
Baseline
×
×
×
×
✓
Our policy
×
✓
✓
✓
✓
TABLE III: Comparison of the baseline controller and the learned policy with varied mw
Method
λ=0.6
λ=0.7
λ=0.8
λ=0.9
λ=1.0
Baseline
×
×
×
×
✓
Our policy
✓
✓
✓
✓
✓
TABLE IV: Comparison of the baseline controller and the learned policy with varied λ
Fig. 7: Roll angle variations with changes in λ .
Method
gm=0.5
gm=1.0
gm=1.5
gm=2.0
gm=2.5
Baseline
×
✓
✓
✓
✓
Our policy
×
✓
✓
✓
✓
TABLE V: Comparison of the baseline controller and the learned policy with varied gm
Fig. 8: Roll angle variations with changes in gm .
Test Case
C1
C2
C3
C4
C5
mw ( g )
15
15
20
25
25
λ
0.8
1.0
0.9
0.7
0.8
gm
1.7
1.0
1.6
1.5
1.4
Baseline
×
×
×
×
×
Our Policy
✓
✓
✓
✓
✓
TABLE VI: Comparison of the baseline controller and the learned policy with varied mw , λ , and gm
Fig. 9: Roll angle variations with changes in mw , λ and gm .
Fig. 10: Comparison of the average reward across three cases, computed using a moving average with a window size of 19.
Fig. 11: Roll angle variations of the MBR with different mϕ .
Fig. 12: (a) Experimental setup; (b) Visualization of the action sequence of an MBR for achieving an inverted pose.
Weights
MBR1
MBR2
MBR3
MBR4
MBR5
mw1(g)
25
26.07
25
27.59
25
mw2(g)
0
0
1.07
0
2.59
TABLE VII: Configuration of the extra weights in the physical experiment
Fig. 13: Roll angle variation of the MBR with different mw .