AeroManip-VLA: Scalable Vision-Language-Action Learning for Aerial Manipulation with RL-Generated Demonstrations
Organizations: National University of Singapore · Beijing Institute of Technology
Abstract
Aerial manipulators extend robotic manipulation into 3D workspaces that are difficult for ground-based robots to access, creating new opportunities for general-purpose manipulation. However, extending Vision-Language-Action (VLA) models to aerial robots introduces distinct challenges due to the tight coupling between manipulation and flight, continuously changing observations, and safety-critical physical interactions. These challenges demand diverse training data and systematic policy evaluation, yet collecting demonstrations and evaluating policies directly on physical aerial platforms are costly, difficult to scale, and hard to repeat under controlled conditions. We present AeroManip-VLA, a scalable benchmark for aerial VLA data generation and policy evaluation. AeroManip-VLA provides a GPU-accelerated simulation framework with low-level payload-aware flight and manipulation control in massively parallel environments. Building on this framework, we combine reusable reinforcement learning policies with expert task rules to automatically generate demonstrations without human teleoperation across diverse objects, environments, and randomized initial conditions. The generated data include basic skills such as grasping and placing, as well as long-horizon tasks that require both navigation and manipulation. We further introduce automated event labeling and trajectory categorization to filter demonstrations. These mechanisms enable fine-grained analysis of task progress, behavioral outcomes, and safety-related failures. Finally, we evaluate a range of imitation learning and VLA baselines across different task settings, revealing their performance characteristics and failure modes. Together, AeroManip-VLA enables scalable aerial manipulation data generation, structured trajectory analysis, and systematic VLA evaluation in simulation prior to real-world deployment.
Figures & tables
| Skill | Master Chef Can | Sugar Box | Tomato Soup Can | Tuna Fish Can | Pudding Box | Gelatin Box | Potted Meat Can | Bowl | Mean S.R. (Pick + Place) | |
| Pick | ||||||||||
| ACT | Place | 29.5 | ||||||||
| Pick | ||||||||||
| DP | Place | 33.9 | ||||||||
| Pick | ||||||||||
| PI0 | Place | 38.9 |
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Outcome | Payload-aware | Nominal |
| Success | 106 (92.2%) | 47 (40.9%) |
| Grasp lost | 3 | 33 |
| Collision (during pick / transport) | 0 / 0 | 14 / 5 |
| Timeout | 6 | 16 |
| Gripper platform | Arm platform | |
| Total mass | 2.38 kg | 2.58 kg |
| Max thrust per rotor | 8.55 N | 11.5 N |
| Thrust-to-weight ratio | 1.46 | 1.82 |
| Manipulator | fixed 1-DOF gripper | 3-DOF arm + 1-DOF gripper |
| Shoulder pitch | – | rad, 3.0 N m |
| Elbow pitch | – | rad, 0.9 N m |
| Mode | Definition |
| Successful grasp handoff | : the Pick completion condition is satisfied. |
| Collision failure | and : the UAV makes unintended contact with non-target scene geometry during execution. |
| Object-drop failure | and : the object violates the minimum-height condition. |
| Flight-envelope failure | and : the UAV exceeds the allowed attitude or altitude envelope, corresponding to excessive tilt, altitude below the lower bound, or altitude above the upper bound, respectively. |
| Other failure | with any remaining cause, including workspace violations or unclassified failures. |
| No-grasp truncation | and : no grasp is observed before timeout. |
| Mode | Definition |
| Successful placement | : placement, release, clearance, and sustained platform stability satisfy the protocol. |
| Collision-budget failure | with primary cause fail_collision_force : the accumulated collision-force score exceeds its configured budget. |
| Flight-envelope failure | with primary cause fail_tilt , fail_low , or fail_high . |
| Workspace failure | with primary cause fail_workspace : the UAV position violates the predefined workspace boundary during execution. |
| Object-drop failure | with primary cause fail_object_drop : object height falls below the floor or support-relative threshold. |
| Unsupported-release failure | with primary cause fail_unsupported_release : grasp loss persists for the configured duration without sufficient support evidence and precedes an accepted release. |
| Mode | Definition |
| Successful opening | : the opening threshold and all completion checks are satisfied. |
| Airframe-contact failure | : at least one airframe contact is recorded. |
| Clearance-check failure | : the minimum sampled geometric clearance is below . |
| Handle-approach failure | : the approach stage fails to satisfy its target condition within the phase limit. |
| Handle-pinch failure | : the required finger-contact condition is not satisfied. |
| Handle-slip failure | : handle contact is lost before the opening goal is reached. |
| Mode | Definition |
| Successful closing | : the closing threshold and all completion checks are satisfied. |
| Airframe-contact failure | : at least one airframe contact is recorded. |
| Clearance-check failure | : the minimum sampled geometric clearance is below . |
| Handle-approach failure | : the approach stage fails to satisfy its target condition within the phase limit. |
| Handle-pinch failure | : the required finger-contact condition is not satisfied. |
| Handle-slip failure | : handle contact is lost before the closing goal is reached. |