Wukong-Omni: Design, Modeling and Control of a Multi-mode Robot for Air, Land, and Underwater Exploration with All-in-One Propulsion Unit
Organizations: School of Automation, Guandong University of Technology, Guangzhou, China · School of Electromechanical Engineering, Guangdong University of Technology, Guangzhou, China · Department of Electronic and Computer Engineering, Hong Kong University of Science and Technology, Kowloon, Hong Kong, China
Abstract
In flood disaster rescue scenarios, partially submerged buildings prevent aerial robots from accessing lower levels, limiting mission effectiveness. To address this challenge, this paper presents Wukong-Omni, a novel multimode robot capable of operating across land, air, and underwater using a unified propulsion system. The system is enabled by an innovative mechanical design that allows motor reuse and improves thrust generation. Efficiency and peak thrust are enhanced through simulation and tank-based optimization. Experimental results show a 100 percent improvement in propulsion efficiency and a 150 percent increase in maximum thrust compared with direct installation methods. Dynamic models for the three operating domains are developed, and a unified cross-domain control framework is proposed. Comprehensive experiments validate stable locomotion and smooth transition across domains. Outdoor experiments further demonstrate robustness and adaptability in real-world environments.
Figures & tables
| References | Type | Land ability | Water ability | Propulsion number | Air endurance | Water hover endurance |
|---|---|---|---|---|---|---|
| [ 5 ] | Coaxial tricopter | Active differential | Surface | 6 | 18 mins | None |
| [ 22 ] | Quadrotor | Passive rolling | Surface | 4 | None | None |
| [ 13 ] | Coaxial Quadrotor | Passive rolling | Underwater | 8 | None | None |
| Proposed | Tilt Quadrotor | Active ackermann | Underwater vector | 4 | 5 mins | 1-2h |
| Parameter | Gears | G.width | Shift coff | Quality |
|---|---|---|---|---|
| (unit) | (z) | (mm)(b) | -(x) | ISO1328:2013(A) |
| Sun(1) | 12 | 9.6 | 0.488 | Q6 |
| Planetary(1) | 30 | 4.0 | -0.488 | Q6 |
| Internal gear(2) | 78 | 5.0 | -0.195 | Q6 |
| Planetary(2) | 15 | 14.4 | 0.195 | Q6 |
| Parameter | unit | Value |
|---|---|---|
| Diameter | mm | 180 |
| Pitch ratio | - | 0.71 |
| Disk ratio | - | 0.3056 |
| Blade-number | - | 3 |
| Meanline type | - | NACA a=0.8 |
| Thickness type | - | NACA 66 (DTRC) |
| Equipment | Type |
|---|---|
| Force sensor | RUILIDE RDF-TM20 |
| Torque sensor | RUILIDE RDN-97B |
| Encoder | blheli dshot Feedback |
| Driver | Tmotor velox-V45A-V2 |
| Distribution Board | Holybro PM07 |
| Controller | Pixhawk 4 (custom high rate feedback) |
| Propeller size | Max thrust | Max efficiency | Max unit efficiency |
|---|---|---|---|
| (mm) | (N) | (N/W) | (Q /UI) |
| D160mm | 41.2 | 0.337 | 0.46 |
| D180mm | 49.6 | 0.449 | 0.488 |
| D200mm | 41.5 | 0.507 | 0.47 |
| Rotation speed | Simulation results | Experimental results | Error |
|---|---|---|---|
| (RPM) | (N) | (N) | (%) |
| 200 | 2.53 | 2.605 | 2.9 |
| 300 | 7.24 | 6.4 | 11.6 |
| 400 | 13.07 | 11.1 | 15.07 |
| 500 | 20.33 | 17.72 | 12.83 |
| 600 | 28.40 | 24.1 | 15.64 |
| Propeller | Max thrust | Max efficiency | Max speed | Max drag |
|---|---|---|---|---|
| type | (N) | (N/W) | (RPM) | torque(NM) |
| D180mm | 49.6 | 0.449 | 734 | - |
| W+P | 12.1 | 0.209 | 441 | 0.603 |
| fusion | 36.5 | 0.399 | 710 | 0.06 |
| Propeller | Max | Test 600r | Simulation | Error | Efficiency |
|---|---|---|---|---|---|
| type | thrust(N) | thrust(N) | thrust(N) | (%) | (N/W) |
| D180mm | 49.6 | 24.98 | 29.39 | 15.01 | 0.449 |
| 30deg | 38.0 | 24.10 | 28.40 | 15.14 | 0.399 |
| 0deg | 28.6 | 18.12 | 21.21 | 14.56 | 0.338 |
| -30deg | 20.3 | 15.87 | 18.82 | 15.67 | 0.310 |
| Width | Max | Max | 300r | 500r | 700r |
|---|---|---|---|---|---|
| (mm) | thrust(N) | torque(NM) | Eff(N/W) | Eff(N/W) | Eff(N/W) |
| 12 | 45.6 | 1.18 | 1.16 | 0.72 | 0.52 |
| 20 | 44.4 | 1.19 | 1.13 | 0.69 | 0.50 |
| 28 | 37.0 | 0.90 | 1.21 | 0.76 | 0.56 |
| 36 | 40.4 | 1.16 | 1.042 | 0.65 | 0.48 |
| 44 | 40.8 | 1.27 | 0.96 | 0.60 | 0.44 |
| Propeller | Max thrust | Max efficiency | Valid efficiency(6000 r/min) |
|---|---|---|---|
| type | (N) | (N/W) | (N/W) |
| T9045-3 | 14.8 | 0.1674 | 0.0869 |
| T9045-2 | 12.9 | 0.0849 | 0.0791 |
| T1050-3 | 18.2 | 0.1599 | 0.0882 |
| T1070-2 | 13.9 | 0.1519 | 0.0786 |
| Name | Weight | Aquatic Unit Efficiency | Aerial Unit Efficiency | Aerial Efficiency(N/W) | Aquatic Efficiency(N/W) | Max Aquatic Thrust/Weight Ratio | Air | Land | Water |
|---|---|---|---|---|---|---|---|---|---|
| [ 14 ] | 122g | 52.5% | 63.3% | 0.073 | 0.265 | 32N/122g = 0.262 | ✓ | ✗ | ✓ |
| [ 24 ] | 28g | 46.0% | 50.0% | 0.031 | 0.172 | 9.5N/28g = 0.339 | ✓ | ✗ | ✓ |
| [ 23 ] | 19.3g | NA | 12.3%(simu) | NA | 0.4(simu) | 4.8N/19.3g = 0.249(simu) | ✓ | ✗ | ✓ |
| [ 16 ] | 500g | NA | NA | NA | NA | 55N/500g = 0.11 | ✗ | ✓ | ✓ |
| [ 1 ] | 130.4g | NA | NA | NA | 0.18 | 12N/130.4g = 0.092 | ✓ | ✗ | ✓ |
| [ 3 ] | 83.4g | NA | NA | NA | 0.27 | 15N/83.4g = 0.180 | ✗ | ✗ | ✓ |
| Exp | Max thrust | Proportion | Max efficiency | Proportion |
|---|---|---|---|---|
| type | loss(N) | (%) | loss(N/W) | (%) |
| Test1 | 2.7 | 7.397 | 0.02 | 9.09 |
| Test2 | 2.0 | 1.098 | 0.0126 | 9.77 |
| Test3 | 1.5 | 8.33 | 0.0074 | 11.2 |
| Component | Type |
|---|---|
| Motor | T-MOTOR AT2321-KV950 |
| Aerial propeller | GEMFAN1050X3 |
| Aerial ESCs | velox-V45A-V2 |
| Battery | Geshi LiPo 4S 5300mAh |
| Flight Controller | Pixhawk6C |
| Onboard Computer | Orin Nx-16Gb |
| Symbol | Value |
|---|---|
| kg | |
| cm | |
| g |
| Performance | Value | Performance | Value |
| Roll RMSE(deg) | 1.54 | Roll (deg) | 1.50 |
| Pitch RMSE(deg) | 1.86 | Pitch (deg) | 1.37 |
| Depth RMSE(m) | 0.11 | Depth (m) | 0.07 |
| Max Surface Power(W) | 220 | Stable Flight Power(W) | 860 |
| Performance | Value | Performance | Value |
|---|---|---|---|
| Roll RMSE(deg) | 1.78 | Roll (deg) | 1.45 |
| Pitch RMSE(deg) | 2.19 | Pitch (deg) | 1.77 |
| Yaw RMSE(deg) | 7.40 | Yaw (deg) | 4.54 |
| Max Land Power(W) | 74.2 | Max Flight Power(W) | 1010 |
| Cruise Performance | Value | Manual Performance | Value |
|---|---|---|---|
| Yaw (deg) | 0.08 | Yaw (deg) | 8.71 |
| Yaw RMSE(deg) | 0.53 | Yaw RMSE(deg) | 10.5 |
| Speed(m/s) | 1.0 | Max Speed(m/s) | 3.3 |
| Stop Radius(m) | 2.5 | Max Power(W) | 152 |
| Average Power(W) | 27.36 | Average Power(W) | 76 |
| Air Performance | value | Water Performance | value |
| Trajectory (m) | 0.31 | Roll (deg) | 3.33 |
| Trajectory RMSE(m) | 0.35 | Roll RMSE(deg) | 6.56 |
| Max Speed(m/s) | 4.86 | Max Speed(m/s) | 1.2 |
| Average Power(W) | 942 | Average Power(W) | 128 |
Robot Locomotion
Robot locomotion studies how robots move efficiently and reliably across varied terrains, environments, and movement modes.
See all 233 papers